1 Számítógépek felépítése 9. előadás I/O rendszerek.

Slides:



Advertisements
Hasonló előadás
Alaplap.
Advertisements

Rendszertervezés Hardver ismeretek.
A számítógép felépítése
Memória.
Neumann-elvek A számítógép legyen teljesen elektronikus, külön vezérlő és végrehajtó egységgel. Kettes számrendszert használjon. Az adatok és a programok.
A mikroprocesszor 1. rész.
A számítógép működése II.
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
A számítógép alapegységei
A számítógép felépítése
Belső memóriák tipusai
Szoftevrismeret Operációs rendszerek.
Alaplapra integrált csatlakozók
Nagy Gábor MF01-M2.
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
PIC processzor és környezete
Számítógépek felépítése 4. előadás ALU megvalósítása, vezérlő egység
2 tárolós egyszerű logikai gép vázlata („feltételes elágazás”)
A memóriák típusai, jellemzői
A memória tárolja a végrehajtandó programokat és a feldolgozásra váró adatokat. A számítógép memóriája adattárokból áll. Minden ilyen adattár memóriaelemekből.
Sínrendszer.
Egy egyszerű gép vázlata
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)
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.
A számítógép felépítése
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.
modul Szövegfeldolgozás Speciális informatikai feladatok.
Neumann János és elvei.
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 felépítése
A számítógép elvi felépítése
Processzor, alaplap, memória
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 központi egység Informatika alapjai Készítette: Senkeiné B. Judit.
Óravázlat Készítette: Kucsera Mihály 2011.
Mikroprocesszor.
HARDVER IT ALAPFOGALMAK. NEUMANN-ELVŰ SZÁMÍTÓGÉPEK FELÉPÍTÉSE Központi feldolgozó egység Háttértárolók Adatbeviteli eszközök (Input) Operatív tár (Memória)
Alaplapra integrált csatlakozók
Ismerkedjünk tovább a számítógéppel
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
Írja fel a tizes számrendszerbeli
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.
ifin811/ea1 C Programozás: Hardver alapok áttekintése
A processzorok (CPU).
Számítógépek felépítése 4. előadás ALU megvalósítása, vezérlő egység
1 Számítógépek felépítése 5. előadás a CPU gyorsítása, pipeline, cache Dr. Istenes Zoltán ELTE-TTK.
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.
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.
Sz&p prof.
CPU (Processzor) A CPU (Central Processing Unit – Központi Feldolgozó Egység) a számítógép azon egysége, amely értelmezi az utasításokat és vezérli.
RAM (Random Access Memory)
Információtechnológiai alapismeretek
Neumann elvek és a Neumann elvű számítógép felépítése
A számítógép felépítése
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ógépek felépítése, működési módjai
A számítógép működésének alapjai
Számítógépek felépítése 9. előadás I/O rendszerek
Előadás másolata:

1 Számítógépek felépítése 9. előadás I/O rendszerek

2 I/O rendszerek teljesen a CPU irányítja az I/O műveleteket (DMA - Direct Memory Access) CPU csak „elindítja”, aztán az I/O eszköz a CPU „nélkül” végzi az átvitelt Megszakítás memóriához hozzáférés, CPU felfüggesztése, I/O program végrehajtása Programozott I/O Közvetlen memória hozzáférés I/O processzor (interrupt) +

3 Programozott I/O CPU I/O eszköz port • IO eszköz kiválasztása a címsínnel • IO port : egy adott (memória)cím memóriára leképzett IO (memory mapped IO) Memória adatátvitel a CPU-n keresztül

4 Programozott IO utasítások •alapvető IO utasítások : –IN X : szó átvitele az X port-ról az akkumulátorba –OUT X : szó átvitele az akkumulátorból az X port-ra •A beolvasott vagy kiírt szó lehet vezérlő, állapotjelző, stb. információ (a CPU nem értelmezi) •egyéb IO utasítások (teszt, blokk átvitel,...)

5 Szó beolvasása programozott I/O-val (Intel 8080 példa) WAIT: IN 1 CPI ready JNZ WAIT IN 2... státuszinformáció az 1-es port-on, az adat, ha kész az eszköz, a 2-es port-on 1-es port-ról státuszinformáció beolvasása az akkumulátorba... összehasonlítása a „ready” konstanssal, ha egyenlő Z flag = 1 ha Z flag <> 1 ugrás WAIT-re adat beolvasása a 2-es port-ról...

6 A programozott IO hátrányai a CPU (feleslegesen) sok időt „veszít” az az eszköz állapotának a vizsgálatával és az adatátvitellel... ha több (vizsgálandó) eszköz van... az IO átvitel sebességét attól függ, hogy a CPU milyen gyorsan tudja az IO eszközt vizsgálni és kiszolgálni... az adat a CPU-n halad keresztül, ahelyett hogy közvetlenül a memóriába jutna...

7 Megszakításos I/O •az eszköz megszakítás kérelemmel jelez ha készen van... (CPU-nak nem kell várnia...) •sok nagysebességű eszköznél (+blokkátvitel) használhatatlan...

8 Közvetlen memória hozzáférés (DMA - direct memory access) nagysebességű eszközöknél... CPU elindítja az átvitelt DMA vezérlő önállóan irányítja az átvitelt (a tároló és az I/O eszköz között) CPU - DMA közötti kapcsolat : megszakítások... DMA : címsín, adatsín vezérlése...

9 Közvetlen memória hozzáférés ARIODRIOARDCAC adatsín címsín központi memória vezérlő CPUIO egység DMA kérelem DMA engedélyezés (1) (2) (3) (5) (6) (4)

10 Közvetlen memória hozzáférés Adatátviteli módok : •Tömb átvitel (DMA block transfer) •Cikluslopás (cycle stealing)

11 I/O processzor (IOP) + IO utasítások végrehajtása IO műveletek végzése programozott I/O közvetlen memória hozzáférés CPU idő pazarlás... kevésbé rugalmas...

12 I/O processzor (IOP) IOP = kommunikációs kapcsolat („csatorna - channel”) a központi memória és az IO eszközök között PPU - Peripherial processing unit IOP : korlátozott (speciális IO) utasításkészletű feldolgozó egység

13 I/O processzor elvi működés CPU által elindított IO művelet CPUMEM IOP I/O-1I/O-2I/O-3 IOP által végrehajtott utasítások (CCW) IOP-n keresztüli adatátvitel START_IO STOP_IO TEST_IO

14 CPU és IOP utasítások a memóriában központi memória CPU IOP start_io... test_io h... CPU által végrehajtott utasítások IOP által végrehajtott CCW utasítások a CPU „elindítja” az IOP-t

15 Blokk írása I/O processzor-ral (IBM System IO program példa) CCW - Channel Command Word opcodeabs. memory addressflag-data count h..40h. 37h..40h. 01h.buffer.40h.100 1Fh..40h. 07h..00h. szalag visszatekerés első rekord átugrása „buffer” címről 100 byte írása marker írása szalag visszatekerés, stop CCW utasítások az IOP-nak

16 I/O processzorok szervezése IOP IO IOP IO IO sín IOP IO kapcsoló hálózat (crossbar switch) egy IOP - több lassú IO eszköz : multiplexer channel egy IOP - egy gyors IO eszköz : selector channel...

17 egyéb lehetőség(ek)... (periféria cache/puffer tároló) MEM CPU periféria cache / puffer tároló

18 egyéb lehetőség(ek)... („periféria processzor”) MEM I/O eszköz memóriája CPU I/O eszköz processzora periféria PU

19 egyéb lehetőség(ek)... („memória lefedés”) központi memória I/O eszköz memóriája eszköz a központi memória egy részét az eszköz memóriája „lefedi”