Computerens centrale procesenhed (CPU), der er bygget på et enkelt integreret kredsløb (IC), kaldes en mikroprocessor.

En digital computer med én mikroprocessor, der fungerer som CPU, kaldes mikrocomputer.

Det er en programmerbar, multifunktionel, clockdrevet, registerbaseret elektronisk enhed, der læser binære instruktioner fra en lagerenhed kaldet hukommelse, accepterer binære data som input og behandler data i henhold til disse instruktioner og leverer resultater som output.

Mikroprocessoren indeholder millioner af små komponenter som transistorer, registre og dioder, der arbejder sammen.

Blokdiagram af en mikrocomputer

Mikroprocessor Introduktion

En mikroprocessor består af en ALU, en kontrolenhed og et registerfelt. Hvor ALU udfører aritmetiske og logiske operationer på de data, der modtages fra en indgangsenhed eller hukommelse. Kontrolenheden styrer instruktionerne og datastrømmen i computeren. Og registermatrixen består af registre, der identificeres ved bogstaver som B, C, D, E, H, L og akkumulator.

Mikroprocessorernes udvikling

Vi kan kategorisere mikroprocessoren efter generationerne eller efter mikroprocessorens størrelse:

Første generation (4 – bit mikroprocessorer)

Den første generation af mikroprocessorer blev introduceret i år 1971-1972 af Intel Corporation. Den blev kaldt Intel 4004, da det var en 4-bit processor.

Det var en processor på en enkelt chip. Den kunne udføre simple aritmetiske og logiske operationer såsom addition, subtraktion, Boolean OR og Boolean AND.

Den havde en kontrolenhed, der kunne udføre kontrolfunktioner som f.eks. at hente en instruktion fra lagringshukommelsen, afkode den og derefter generere kontrolimpulser til at udføre den.

Den anden generation (8 – bit mikroprocessor)

Den anden generation af mikroprocessorer blev introduceret i 1973 igen af Intel. Det var en første 8 – bit mikroprocessor, som kunne udføre aritmetiske og logiske operationer på 8-bit ord. Det var Intel 8008, og en anden forbedret version var Intel 8088.

Tredje generation (16-bit mikroprocessor)

Den tredje generation af mikroprocessorer, der blev introduceret i 1978, blev repræsenteret af Intels 8086, Zilog Z800 og 80286, som var 16-bit processorer med en ydeevne som minicomputere.

Fjerde generation (32 – bit-mikroprocessorer)

Flere forskellige firmaer introducerede 32-bit-mikroprocessorer, men den mest populære er Intel 80386.

Femte generation (64 – bit mikroprocessorer)

Fra 1995 til nu befinder vi os i den femte generation. Efter 80856 kom Intel med en ny processor, nemlig Pentium-processor efterfulgt af Pentium Pro CPU, som giver mulighed for flere CPU’er i et enkelt system for at opnå multiprocessing.

Andre forbedrede 64-bit processorer er Celeron-, Dual-, Quad- og Octa Core-processorer.

Tabel: Vigtige Intel-mikroprocessorer

Mikroprocessor Opfindelsesår Wordlængde Hukommelse adresseringskapacitet Stifter Ur Klok Remarkeringer
4004 1971 4-bit 1 KB 16 750 KHz Første mikroprocessor
8085 8085 1976 8-bit 64 KB 40 3-6 MHz Populær 8-bit mikroprocessor
8086 8086 1978 16-bit 1MB 40 5-8 MHz Vidt anvendt i PC/XT
80286 1982 16-bit 16MB real, 4 GB virtuel 68 68 6-12.5 MHz Vejligt anvendt i PC/AT
80386 1985 32-bit 4 GB reelt, 64 TB virtuel 132 14X14 PGA 20-33 MHz Indeholder MMU på chip
80486 1989 32-bit 4 GB reel, 64 TB virtuel 168 17X17 PGA 25-100 MHz Indeholder MMU, cache og FPU, 1.2 millioner transistorer
Pentium 1993 32-bit 4 GB reelt, 32-bit adresse, 64-bit databus 237 PGA 60-200 Indeholder 2 ALU’er, 2 caches, FPU, 3,3 millioner transistorer, 3.3 V, 7,5 millioner transistorer
Pentium Pro 1995 32-bit 64 GB real, 36-bit adressebus 387 PGA 150-200 MHz Det er en dataflow-processor. Den indeholder også cache på andet niveau,3,3 V
Pentium II 1997 32-bit 233-400 MHz Alle funktioner Pentium pro plus MMX-teknologi,3.3 V, 7,5 millioner transistorer
Pentium III 1999 32-bit 64 GB 370 PGA 600-1.3 MHz Forbedret version af Pentium II; 70 nye SIMD-instruktioner
Pentium 4 2000 32-bit 64GB 423 PGA 600-1.3 GHz forbedret version af Pentium III
Itanium 2001 64-bit 64 adresselinjer 423 PGA 733 MHz-1.3 GHz 64-bit EPIC-processor

Hvor,

  • PGA – Pin Grid Array
  • MMX – MultiMedia eXtensions
  • EPIC – Explicitly Parallel Instruction Computing
  • SIMD – Single Instruction Multiple Data
  • ALU – Aritmetisk og logisk enhed
  • MMU – Memory Management Unit
  • FPU – Floating Point Unit

Grundlæggende termer, der anvendes i mikroprocessorer

Her er en liste over nogle grundlæggende termer, der anvendes i mikroprocessorer:

Instruktionssæt – Den gruppe af kommandoer, som mikroprocessoren kan forstå, kaldes instruktionssæt. Det er en grænseflade mellem hardware og software.

Bus – Sæt af ledere, der er beregnet til at overføre data, adresse- eller kontrolinformation til forskellige elementer i en mikroprocessor. En mikroprocessor vil have tre typer busser, dvs. databus, adressebus og kontrolbus.

IPC (instruktioner pr. cyklus) – Det er et mål for, hvor mange instruktioner en CPU er i stand til at udføre i et enkelt clock.

Clock Speed – Det er det antal operationer pr. sekund, som processoren kan udføre. Det kan udtrykkes i megahertz (MHz) eller gigahertz (GHz). Det kaldes også Clock Rate.

Bandwidth – Antallet af bits, der behandles i en enkelt instruktion, kaldes Bandwidth.

Word Length – Antallet af bits, som processoren kan behandle ad gangen, kaldes processorens ordlængde. 8-bit Mikroprocessor kan behandle 8 -bit data ad gangen. Ordlængden er fra 4 bit til 64 bit afhængigt af mikrocomputerens type.

Datatyper – Mikroprocessoren understøtter flere datatypeformater som binære, ASCII, signerede og ikke-signerede tal.

Mikroprocessorens funktion

Mikroprocessoren følger en sekvens for at udføre instruktionen: Hentning, afkodning og derefter udførelse.

I første omgang lagres instruktionerne i computerens lagerhukommelse i sekventiel rækkefølge. Mikroprocessoren henter disse instruktioner fra det lagrede område (hukommelsen), afkoder dem derefter og udfører disse instruktioner, indtil STOP-instruktionen er opfyldt. Derefter sender den resultatet i binær form til udgangsporten. Mellem disse processer gemmer registret de midlertidige data, og ALU (Aritmetisk og logisk enhed) udfører beregningsfunktionerne.

Mikroprocessorens egenskaber

  • Lave omkostninger – På grund af den integrerede kredsløbsteknologi er mikroprocessorer tilgængelige til meget lave omkostninger. Det vil reducere omkostningerne ved et computersystem.
  • Høj hastighed – På grund af den teknologi, der er involveret i den, kan mikroprocessoren arbejde ved meget høj hastighed. Den kan udføre millioner af instruktioner i sekundet.
  • Lille størrelse – En mikroprocessor fremstilles på et meget lille areal på grund af meget storskala- og ultrastorskala-integrationsteknologi. Derfor er computersystemets størrelse reduceret.
  • Alsidig – Den samme chip kan bruges til flere applikationer, og derfor er mikroprocessorer alsidige.
  • Lavt strømforbrug – Mikroprocessorer anvender metaloxidhalvlederteknologi, som forbruger mindre strøm.
  • Mindre varmeudvikling – Mikroprocessorer anvender halvlederteknologi, som ikke vil afgive meget varme sammenlignet med vakuumrørsenheder.
  • Pålidelig – Da mikroprocessorer anvender halvlederteknologi, er fejlfrekvensen derfor meget lille. Derfor er den meget pålidelig.
  • Bærbar – På grund af den lille størrelse og det lave strømforbrug er mikroprocessorer bærbare.