A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts.

Slides:



Advertisements
Hasonló előadás
Alaplap.
Advertisements

1 Számítógépek felépítése 9. előadás I/O rendszerek.
Rendszertervezés Hardver ismeretek.
A számítógép felépítése
BIOS A BIOS mozaikszó, a Basic Input/Output System rövidítése, magyar fordításban alapvető ki- és bemeneti rendszerként szokták emlegetni.
Hardver eszközök elhelyezkedésük szerint
Hardver ismeretek-2.
A számítógép.
Számítógépek felépítése sínrendszer, megszakítás
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
PIC mikrovezérlők.
A számítógép alapegységei
A számítógép felépítése
Szoftevrismeret Operációs rendszerek.
A verem működése fpga-n
a számítógép kézzelfogható részei.
Alapfogalmak Adat: fogalmak, tények, jelenségek olyan formalizált ábrázolása, amely emberi vagy gépi értelmezésre, feldolgozásra, közlésre alkalmas. Információ:
Központi feldolgozó egység (CPU)
Mikroszámítógépek I 8085 processzor.
Mikroszámítógépek I 8085 processzor.
Utasítás végrehajtás lépései
CISC - RISC processzor jellemzők
A memória.
Sínrendszer.
Egy harmadik generációs gép (az IBM 360) felépítése
A számítógép működése TAKÁCS BÉLA
A számítógép felépítése (funkcionális)
Bevezetés az informatikába 2. előadás Számítógépek működési elve, Hardware alapismeretek.
Hardvereszközök Hardvereszközök I.rész. Hardvereszközök CPU Memóri a Input Háttértárolók Outpu t A számítógép felépítési elve Neumann elvek: 1.Soros utasításvégrehajtás.
Számítógép architektúra
A számítógép alapegységei. A számítógép a belsőleg tárolt program segítségével automatikusan hajtja végre a programokat. A memória utasítások és adatok.
A számítógép teljesítménye
Mikrokontroller (MCU, mikroC)
Erőforrások: Hardver Manver Szoftver.
PIO és DMA Zeke Éva Anita Készült a Számítógép rendszerek és perifériák tantárgyhoz.
A számítógép elvi felépítése
Processzrokezelés. Miért alakult ki a processzor? Kezdetben céláramkörök, önálló chipek Ötlet: miért nem készítünk egy chipet, ami végrehajtja az összes.
A Neumann-elvű gépek A Neumann elvek:
Egy második generációs gép (az IBM 7094) felépítése
Egy első generációs gép (az IAS) felépítése
A Mikroprocesszor Harmadik rész.
A központi egység Informatika alapjai Készítette: Senkeiné B. Judit.
Hardware: (=kemény áru)
Óravázlat Készítette: Kucsera Mihály 2011.
A számítógép felépítése
Ismerkedjünk tovább a számítógéppel
Bios.
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
Mikroprocesszorok Működés.
A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. Számítógép- architektúrák dr. Kovács György DE AVK GAIT.
IT ALAPFOGALMAK HARDVER.
A számítógép felépítése
ifin811/ea1 C Programozás: Hardver alapok áttekintése
Számítógépek felépítése 4. előadás ALU megvalósítása, vezérlő egység
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Hőmérséklet mérése Makan Gergely, Mellár János, Mingesz Róbert V március 23.
Hardver eszközök.
1 A számítógépek felépítése jellemzői, működése. 2 A számítógép feladata Az adatok Bevitele Tárolása Feldolgozása Kivitele (eredmény megjelenítése)
Neumann elvű számítógép. Neumann János ► Neumann János december 28-án Budapesten született ► 1930-ban emigrált az USA-ba.
1 A számítógépek tárolói. 2 Memória Memóriaszó  A tárak olyan egységei, melyek egyetlen művelettel kezelhetők.  A legrövidebb memóriaszó a byte (bájt)
Sz&p prof.
Z-80-s monitor program működésének aprólékos elemzése
Neumann elvek, a számítógép részei
Neumann elvek és a Neumann elvű számítógép felépítése
A berendezés tervező korszerű eszköztára
A Számítógépek hardver elemei
A Számítógépek felépítése, működési módjai
A Számítástudomány alapjai A Számítógépek felépítése, működési módjai
A Számítógépek felépítése, működési módjai
A Számítógépek felépítése, működési módjai
Számítógépek felépítése 9. előadás I/O rendszerek
Előadás másolata:

A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts.

A μ processzoros rendszer regiszter modellje A μP gépi szó hossza (Arithmetika); A μP belső regiszterei, funkciójuk; A μP alapján felépíthető μSzámítógép operatív tárjának címszervezése; Külön címmel rendelkező (külön elérhető) memória regiszter. Pld. Byte, Maximális címezhető tárterület, (Memóriaregiszterek száma byte-ban) Input/ Output eszközök címszervezése; Memóriába ágyazott perifériacímek ( memory mapped) Izolált perifériacímek Pld.: belső regiszterek A: Akkumulátor, B,C,D,E,H: általános célú regiszterek, PC: utasítás számláló regiszter (IR), SP: Stack pointer, IX, IY: indexregiszterek (címzés) I: Interrupt regiszter (IT ugrási tábla báziscíme) ………..

A μ processzoros rendszer regiszter modellje I/O Rendszer: Operatív tárba ágyazott (Memory mapped) Szeparált 0000 : 0001 : 0002 : PC : 0200 Regisztertömb : RAM : 00 A :F : B :C : D :E : H :L : SP : Vezérlő/ Utasítás dekóder Addr : FF00 : I: Printer1 Data 00 : Printer1 Status 01 : ….. 02 : I/O : ….. FF : ….. FFFF : Külön I/O utasítások: INPUT periféria illesztő regiszter olvasása, tartalmának a Processzor A=Akkumulátor regiszterbe írása OUTPUT periféria illesztő regiszter írása, tartalmának „A” regiszterből történő feltöltése IX : IY :

I/O portok illesztése_1 (polling) μ processzor Op.tár I/O Interface BUS Nyomtató Data : Status/Command: INP 01 (Status regiszter beolvasása az „A”-ba) OUT 00 D7D6D5D4D3D2D1D0 B:Busy foglalt=0, kész=1 PO:Paper out papír kifogyott=1 papír rendben=0 ER:Hiba hiba van=1, üzemkész=0 ……….. BPOXXERXXX B=1 ? N Y (Kész állapotra várakozás Akár gépi utasításnyi idő !!!) „A” regiszter tartalmának kivitele a 00 című port regiszterbe. A soron következő kinyomtatandó karakter az „A” regiszterben van. A soron következő kinyomtatandó karakter betöltése az „A” regiszterbe. Polling: Egy adott jellemző változásának figyelése az arra vonatkozó adatok folyamatos újrakérése, és az előző állapottal történő összehasonlítása révén.

I/O portok illesztése_2 (Kész állapotra várakozás Akár gépi utasításnyi idő !!!) Értékes processzoridő (Kész állapotra várakozás Akár gépi utasításnyi idő !!!) Értékes program végrehajtás IT rutin feladata: Ha van még kiírandó, akkor a soron következő karakter kivitele a Nyomtató adatregiszterébe. Nyomtatás indítása, első karakter kivitele a státusz regiszter foglalttá válik. (Busy foglalt=0) Ha a foglaltság megszűnik, kérjen IT-t. (Busy foglalt=0 - -> Busy kész=1 ) OUT 00 Értékes program végrehajtás Interrupt a Nyomtatótól: (ez előző kivitt karakter kinyomtatása befejeződött, Jöhet a következő !! második karakter Értékes program végrehajtás Interrupt a Nyomtatótól: (ez előző kivitt karakter kinyomtatása befejeződött, Jöhet a következő !! harmadik karakter …… OUT 00 Polling: IT: 1. 2.

IT UGRÁSI Program TÁBLA IT rutin1 kezdőcíme 0000 : PC Az IT ekkor jelentkezik, PC->STACK Az Interrupt (A Program megszakítása)_3 (címkidolgozás, vezérlés) IT Rutin1 kezdete VEKTOR I/O Interface IT regiszter 42 IT vektor RETURN IT IT Rutin1 PC<-STACK PC=5000 Visszatekintés 0042 :

I/O portok illesztése_3 (Interrupt felhasználásával) μ processzor Op.tár I/O Interface BUS Nyomtató Data : Status/Command: D7D6D5D4D3D2D1D0 B:Busy foglalt=0, kész=1 ……….. BPOXXERXXX IT ok IRQ Eredmény: Az Interrupt felhasználásával értékes processzoridőt takarítunk meg. A rendszer eredő teljesítménye nő.

μ processzor OPERATÍV TÁR I/O Interface Háttértár Pld. Winchester Probléma felvetés: Példa: Nagy sebességű háttértárról olvasás: A háttértár egyszerre nagy tömegű adatot szolgáltat, az adatoknak az operatív tárba kell kerülniük. Az adatok útja (byte-onként): Az I/O interface adatregiszterében a Winchester által lemezről felolvasott byte van. A processzor által végrehajtott program (a státusz figyelésével) észleli, hogy az adatregiszterből ki lehet olvasni az adatot. INP WDATA utasítással az adat az „A” ba kerül. A program az „A” regiszter tartalmát kiírja az operatív tár regiszterébe (pld. 8FD3 címre). ………. A DMA (közvetlen memória hozzáférés)_1 Periféria kezelés DMA nélkül A : 8FD3 : Data : A processzor adatmozgatással terhelt, a perifériaegység (Háttértár) kezelése a számítási kapacitás nagy részét felemészti..

μ processzor OPERATÍV TÁR DMA képes I/O Interface Winchester Adatfolyam: Példa:Nagy sebességű háttértárról olvasás, 255 db byte felolvasása és az operatív tár 8000 címétől kezdve : 1.Inicializálás: A DMA képes Interface Sávcím, Szektorcím, Byteszám, Op.tár kezdőcím regisztereinek feltöltése. A processzor Értékes program végrehajtással foglalkozik. 2.T 1 idő elteltével az első byte az adatregiszterben. 3.Buszvezérlő az adatot az operatív tárba írja (8000), Byteszám=Byteszám-1 *Cikluslopás** A processzor Értékes program végrehajtással foglalkozik. ………………. 5.T 2 idő elteltével a második byte az adatregiszterben. 6.Buszvezérlő az adatot az operatív tárba írja (8001), Byteszám=Byteszám-1 *Cikluslopás** ………………. A processzor Értékes program végrehajtással foglalkozik. 7.Byteszámláló 0-ra csökken A DMA (közvetlen memória hozzáférés)_2 Periféria kezelés DMA alkalmazásával A : 8000 : Data : A processzort tehermentesítettük, A DMA alkalmazásával értékes processzoridőt takarítunk meg. A rendszer eredő teljesítménye nő. BUS vezérlő Vez. regiszterek Sávcím : 03 Szektorcím: 12 Byteszám: 255 Op.tár kezdőcím: FF : ……… T1T1 T2T2

A DMA (közvetlen memória hozzáférés)_3 Periféria kezelés DMA alkalmazásával DRQ (Slave) DACK (MASTER) Vezérlés CPU DMA-zó Interface BUS Arbitráció

Mi az Interrupt folyamat lényege? Mik az Interrupt felhasználási lehetőségei? Egy Interrupt rutint megszakíthat egy másik Interrupt ? ZH !!! Milyen hátrányt küszöböl ki a DMA a háttértárak kezelésében? Mire használhatjuk a processzor tehermentesítése révén felszabadult időt ?