kategória | ||||||||||
| ||||||||||
| ||
|
||||||||||
A vezérlöegység (az áramköri vezérlöegység és a mikrovezérlö jellemzöinek szembeállítása. Az áramköri vezérlöegység megvalósítása és müködése)
- &n 222g62c bsp; Centralizált vagy szekvenciális vezérlés:
a) &n 222g62c bsp; Huzalozott vezérlés.
1. &n 222g62c bsp; 1947: elsö elektronikus számítógép
b) &n 222g62c bsp; Mikroprogramozott vezérlés.
1. &n 222g62c bsp; 1954: Wilkes
2. &n 222g62c bsp; 1963: CDC6600
- &n 222g62c bsp; Decentralizált vagy párhuzamos vezérlés:
a) &n 222g62c bsp; Szuperskalár.
1. &n 222g62c bsp; 1966: IBM 360/91
b) &n 222g62c bsp; Futószalag.
Huzalozott vagy áramköri vezérlés
Hátrányai:
- &n 222g62c bsp; Az ember számára nehézen áttekinthetö.
- &n 222g62c bsp; Nehézkesen módosítható.
Elönye:
- &n 222g62c bsp; Gyors.
Tervezése:
- &n 222g62c bsp; igazságtábla
- &n 222g62c bsp; logikai függvények
- &n 222g62c bsp; azonos átalakítások a következö célfüggvényekkel:
a) &n 222g62c bsp; az elemek számának minimalizálása
b) &n 222g62c bsp; a végrehajtási idö minimalizálása
- &n 222g62c bsp; megvalósítás
Megvalósítás:
Elv:
- &n 222g62c bsp; Egy forrásregiszterböl
- &n 222g62c bsp; módosító áramkörökön keresztül
- &n 222g62c bsp; egy célregiszterbe juttatjuk az adatot.
Regiszterek:
- &n 222g62c bsp; Memória regiszterek (MDR, MAR).
- &n 222g62c bsp; ALU regiszterei (AC, általános célú regiszterkészlet).
- &n 222g62c bsp; I/O regiszterek (vezérlökártyán).
- &n 222g62c bsp; Vezérlörész regiszterei (utasítás regiszter, PC).
Módosító áramkörök:
- &n 222g62c bsp; Összeadó
- &n 222g62c bsp; Invertáló
- &n 222g62c bsp; Inkrementáló
- &n 222g62c bsp; Léptetö.
Müködése:
- &n 222g62c bsp; A forrásregiszter kimenetét rákapuzzuk a módosító áramkör bemenetére.
- &n 222g62c bsp; Elöírjuk a módosító áramkör számára, hogy most éppen milyen módosítást hajtson végre. (Pl.: léptetés, összeadás.)
- &n 222g62c bsp; A módosító áramkör kimenetét rákapuzzuk a célregiszter bemenetére.
A mai processzorokban tipikusan több száz olyan vezérlési pont van, amit vezérelni kell.
Mikroprogramozott vezérlés
1954: Maurice Wilkes (University of Cambridge).
Cél:
- &n 222g62c bsp; Ember számára áttekinthetövé tenni a vezérlést.
a) &n 222g62c bsp; Mikroutasítások, melyek meghatározott vezérlövonalat, vagy -vonalakat aktiválnak.
b) &n 222g62c bsp; A gépi kódú utasítások végrehajtása mikroutasítások sorozatával érhetö el.
c) &n 222g62c bsp;
A hagyományos (Neumann-elvü)
számítógépet tekinthetjük egy makroszámítógépnek, ezen belül helyezkedik el egy
mikroszámítógép mikroutasítássokkal, mikroprogrammal.
- &n 222g62c bsp; A vezérlést rugalmassá, könnyen módosíthatóvá alakítani.
a) &n 222g62c bsp; A mikroprogramot tároló Control Memory-ban cserélhetjük, változtatjuk magát a mikroprogramot.
Huzalozott kontra mikroprogramozott vezérlés:
sebesség |
gyors |
mindig lassabb |
áttekinthetöség |
ember számára nehezen áttekinthetö |
ember számára áttekinthetö |
módosíthatóság |
merev, nehézkesen módosítható |
rugalmas |
Találat: 383