VEZÉRLŐEGYSÉGEK. Tartalom

Hasonló dokumentumok
A fealdatot két részre osztjuk: adatstruktúrára és vezérlőre

A feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg. Olvasható aláírás:...minta VIZSGA...

Digitális rendszerek. Mikroarchitektúra szintje

Máté: Számítógép architektúrák

Szekvenciális hálózatok és automaták

Számítógépek felépítése

Máté: Számítógép architektúrák

Összeadás BCD számokkal

Számítógépek felépítése, alapfogalmak

Máté: Számítógép architektúrák

Bevezetés az informatikába

Máté: Számítógép architektúrák

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT

Digitális technika VIMIAA01 9. hét

Operandus típusok Bevezetés: Az utasítás-feldolgozás menete

SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1

Számítógépek felépítése, alapfogalmak

Bevezetés az informatikába

találhatók. A memória-szervezési modell mondja meg azt, hogy miként

Adatok ábrázolása, adattípusok

5. Hét Sorrendi hálózatok

A feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg: Olvasható aláírás:...

Logikai áramkörök. Informatika alapjai-5 Logikai áramkörök 1/6

2) Tervezzen Stibitz kód szerint működő, aszinkron decimális előre számlálót! A megvalósításához

Az MSP430 mikrovezérlők digitális I/O programozása

funkcionális elemek regiszter latch számláló shiftregiszter multiplexer dekóder komparátor összeadó ALU BCD/7szegmenses dekóder stb...

A mikroprocesszor felépítése és működése

Programozható logikai vezérlő

Processzor (CPU - Central Processing Unit)

Digitális technika VIMIAA02 9. hét

Digitális technika VIMIAA02 7. hét Fehér Béla BME MIT

Digitális technika VIMIAA02 7. hét

Digitális technika VIMIAA02 9. hét Fehér Béla BME MIT

Dr. Oniga István DIGITÁLIS TECHNIKA 8

Megoldás Digitális technika I. (vimia102) 4. gyakorlat: Sorrendi hálózatok alapjai, állapot gráf, állapottábla

Mechatronika és mikroszámítógépek

IRÁNYÍTÁSTECHNIKAI ALAPFOGALMAK, VEZÉRLŐBERENDEZÉSEK FEJLŐDÉSE, PLC-GENERÁCIÓK

A Számítógépek hardver elemei

Adatelérés és memóriakezelés

Architektúra, megszakítási rendszerek

Nagy adattömbökkel végzett FORRÓ TI BOR tudományos számítások lehetőségei. kisszámítógépes rendszerekben. Kutató Intézet

Véges állapotú gépek. Steiner Henriette

Az interrupt Benesóczky Zoltán 2004

Mechatronika és mikroszámítógépek

Digitális rendszerek. Digitális logika szintje

Központi vezérlőegység

Előadó: Nagy István (A65)

Digitális Rendszerek és Számítógép Architektúrák (VEMKKN3214A)

Számítógép Architektúrák (MIKNB113A)

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

A 32 bites x86-os architektúra regiszterei

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

DIGITÁLIS TECHNIKA 8 Dr Oniga. I stván István

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK A STRUKTURÁLT SZÁMÍTÓGÉP-FELÉPÍTÉS. Misák Sándor. 2. előadás DE TTK

b. Következő lépésben egészítse ki az adatstruktúrát a teljes rendezéshez szükséges további egységekkel és készítse el a teljes mikroprogramot!

Számítógép felépítése

Informatika érettségi vizsga

Assembly. Iványi Péter

TARTALOMJEGYZÉK. 1. BEVEZETÉS A logikai hálózatok csoportosítása Logikai rendszerek... 6

SzA19. Az elágazások vizsgálata

Gábor Dénes Főiskola Győr. Mikroszámítógépek. Előadás vázlat. 2004/2005 tanév 4. szemeszter. Készítette: Markó Imre 2006

DIGITÁLIS TECHNIKA II

Jelfeldolgozás a közlekedésben

7.hét: A sorrendi hálózatok elemei II.

Egyszerű RISC CPU tervezése

Programozható Logikai Vezérlő

A Számítógépek felépítése, mőködési módjai

egy szisztolikus példa

DIGITÁLIS TECHNIKA I

Számítógép architektúra

Számítógép Architektúrák I-II-III.

1. Az utasítás beolvasása a processzorba

Számítógép architektúrák 2. tétel

Programozás alapjai. 7. előadás

Számítógép architektúrák I. Várady Géza

8.3. AZ ASIC TESZTELÉSE

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.

7. Fejezet A processzor és a memória

A fordítóprogramok szerkezete. Kódoptimalizálás. A kódoptimalizálás célja. A szintézis menete valójában. Kódoptimalizálási lépések osztályozása

Áramkörök elmélete és számítása Elektromos és biológiai áramkörök. 3. heti gyakorlat anyaga. Összeállította:

Máté: Számítógép architektúrák

VI. SZOFTVERES PROGRAMOZÁSÚ VLSI ÁRAMKÖRÖK

Programozási nyelvek 6. előadás

DIGITÁLIS TECHNIKA II

Számítógép architektúrák

3.6. HAGYOMÁNYOS SZEKVENCIÁLIS FUNKCIONÁLIS EGYSÉGEK

Assembly Utasítások, programok. Iványi Péter

SZÁMÍTÓGÉP ARCHITEKTÚRÁK

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

sallang avagy Fordítótervezés dióhéjban Sallai Gyula

Alaplap: közös kapcsolódási felület a számítógép részegységei számára

DIGITÁLIS TECHNIKA II

Digitális Rendszerek és Számítógép Architektúrák (BSc államvizsga tétel)

Programozás alapjai Bevezetés

Kiegészítő segédlet szinkron sorrendi hálózatok tervezéséhez

Digitális technika VIMIAA01 5. hét

SZORGALMI FELADAT. 17. Oktober

Összetett feladatok megoldása

Algoritmusok. Dr. Iványi Péter

Átírás:

VEZÉRLŐEGYSÉGEK Tartalom VEZÉRLŐEGYSÉGEK... 1 Vezérlőegységek fajtái és jellemzői... 2 A processzor elemei... 2 A vezérlés modellje... 2 A vezérlőegységek csoportosítása a tervezés módszere szerint... 7 A mikroprogramozott vezérlés... 9 A mikroprogramozott vezérlőegység felépítése... 10 A mikroprogram szerkezete... 13 Mikroprogram elágazás... 14 A mikroutasítás-ciklus... 15 A huzalozot és a mikroprogramozott vezérlés összehasonlítása... 16 Mikroprogram készítése... 17 1

Vezérlőegységek fajtái és jellemzői A processzor elemei ALU, regiszterek, adat utak, vezérlés A vezérlés modellje Forrás: - haszn ---- jóó 15_Control Unit -- Instruction cycyle & benne 8085.ppt Constituent Elements of Program Execution 2

Flowchart for Instruction Cycle Forrás BohusM 3

Forrás: - haszn ---- jóó 15_Control Unit -- Instruction cycyle & benne 8085.ppt 4

5

6

A vezérlőegységek csoportosítása a tervezés módszere szerint A huzalozott (random) logika azt jelenti, hogy a vezérlést valamilyen aszinkron vagy szinkron sorrendi hálózattal valósítják meg. Előnye a gyorsaság, hátránya a tervezés bonyolultsága, illetve az, hogy módosítás esetén tipikusan újra kell tervezni. Fázisregiszteres vezérlőegység esetén a tervezést egy részben kötött struktúra segíti. A hagyományos szinkron sorrendi hálózat tervezéssel szemben itt a tervező nem állapotgráf, hanem folyamatábra alapján dolgozik. A fázisregiszter (ez lehet egy számláló is) tárolja a vezérlő belső állapotát, ennek értékét kell megfelelően átállítani (pl. betöltéssel) illetve ennek értéke alapján kell előállítani a kimeneti vezérlést (dekóderrel, kombinációs hálózattal). A módosítás itt is problémát okoz. A mikroprogramozott vezérlőegység a legrugalmasabb megoldás, itt módosításkor kedvező esetben csupán a ROM-ban tárolt mikroprogramot kell átírni. Ennek ára az, hogy ez a leglassabb megoldás. Működését, fajtáit és programozását egy kicsit bővebben megismerjük. Működéséről az előadáson elhangzottakon túl érdeklődőknek ajánljuk: [1]: 95-100. o. Benesóczky 7

8

A mikroprogramozott vezérlés Mikroprogramozás: Wilkes Forrás: - haszn ---- Wilkes Microprogramming BestWay 1951.pdf Forrás: - haszn --- 16_Micro-Programmed Control --Putnam.ppt Wilkes's Microprogrammed Control Unit 9

A mikroprogramozott vezérlőegység felépítése 10

Mikroutasítás formátumok Forrás: - haszn --- 16_Micro-Programmed Control --Putnam.ppt Typical Microinstruction Formats mam = INC(Increment) JP(Jump) JC(Jump Condition) μmk moc μcm mam μcím madr 11

12

A mikroprogram szerkezete Forrás: - haszn --- 16_Micro-Programmed Control --Putnam.ppt 13

Mikroprogram elágazás Forrás: - haszn ---- Ch_15_95-rev3-1 Micro-programmed control.pdf Elágazás vezérlés: 2 címmező - címek az ugrás és a nem ugrás eseteire - hosszabb CW Elágazás vezérlés: 1 címmező - cím az ugráshoz, nem ugrás estén +1 - rövidebb CW, lassúbb 14

Elágazás vezérlés: változó utasítás formátum - csak címinformáció vagy csak vezérlő információ - hátrány: hosszabb mikroprogram A mikroutasítás-ciklus 1. mikroutasítás olvasás MM-ből 2. mikroutasítás beolvasása a mir-be 3. vezérlőjelek generálása a CPU-nak és a rendszersínnek; és információ a következő madr generáláshoz 4. következő madr meghatározása az alábbiak szerint a. JUMP feltétel és a következő cím az mir-ben b. IR és ALU flagek c. a MAR-ban lévő allapot információ 5. a következő mikroutasítás címének betöltése a MAR-ba, amely lehet a. a jelenlegi cím +1 b. ugrás i. új mikro-procedúra ugyanabban a gépi utasításban ii. új mikro-procedúra egy új gépi utasításban 15

A huzalozot és a mikroprogramozott vezérlés összehasonlítása A mikroprogramozott vezérlés olcsóbb sokkal könnyebb ellenőrizni és módosítani A huzalozott vezérlés gyorsabb A mikroprogramozott vezérlés főként CISC architektúrákhoz használatos, míg RICS architektúrákban huzalozott vezérlést alkalmaznak. 16

Mikroprogram készítése Forrás Horvárth L Illusztratív példaként [HORVÁTH] alapján elkészítjük egy egyszerű folyamatábra mikroprogramját. ROM ADDR moc mam madr Code Comment Mnemonic Code Mnemonic Code N+0 I0 000 INC 00 - N+1 I1 001 JC 10 N+3 N+2 I2 010 INC 00 - N+3 I3 011 INC 00 - N+4 I4 100 JC 10 N+1 N+5 I5 101 JP 11 N+5 17

Itt van maga a feladat: bináris szorzás ismételt összeadással 18

19

20