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



Hasonló dokumentumok
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épek hardverelemei

Bevitel-Kivitel. Eddig a számítógép agyáról volt szó. Szükség van eszközökre. Processzusok, memória, stb

Az informatika alapjai. 10. elıadás. Operációs rendszer

Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység

A mikroszámítógép felépítése.

Bevitel-Kivitel. Bevitel-Kivitel és Perifériák. Algoritmusok és Alkalmazásaik Tanszék Budapest december 16.

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

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

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

SZÁMÍTÓGÉPARCHITEKTÚRÁK

1. A feladatról. 2. Az áramkör leírása. Mechatronika, Optika és Gépészeti Informatika Tanszék D528. Léptetőmotor vezérlése

Megszakítások és kivételek

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

0 0 1 Dekódolás. Az órajel hatására a beolvasott utasítás kód tárolódik az IC regiszterben, valamint a PC értéke növekszik.

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

Rakjunk össze számítógépet!

Architektúra, megszakítási rendszerek

Széchenyi István Szakképző Iskola

Az interrupt Benesóczky Zoltán 2004

A MiniRISC processzor

Számítógépes alapismeretek

INFORMATIKA ZÁRÓSZIGORLAT TEMATIKA

Az egér, a botkormány (joystick) és a nyomtató programozása DOS-ban

Hardware alapismeretek

Informatika 11. el adás: Hardver

Bevezetés a számítástechnikába

Tájékoztató. Használható segédeszköz: -

Operációs rendszerek Memóriakezelés 1.1

FPGA áramkörök alkalmazásainak vizsgálata

TestLine - 9.A hardver Minta feladatsor

Egyszerű RISC CPU tervezése

Informatika 1 2. el adás: Absztrakt számítógépek

Informatika érettségi vizsga

Joint Test Action Group (JTAG)

Mechatronika és mikroszámítógépek. 2018/2019 I. félév. Külső megszakítások

Bevezetés a számítástechnikába

Operációs rendszerek MINB240. Bevitel-Kivitel. 6. előadás Input és Output. Perifériák csoportosításá, használat szerint

Hangkártya programozása

Az Ön kézikönyve HP COMPAQ DC5700 MICROTOWER PC

Villamos jelek mintavételezése, feldolgozása. Mérésadatgyűjtés, jelfeldolgozás 9. előadás

PROGRAMOZHATÓ LOGIKAI VEZÉRLİK

Digitális bemenetek: 2 darab 0-5V jelszintű digitális bemenet Pl. nyitásérzékelők, risztóközpontok, mozgásérzékelők, átjelzők, stb.

Az integrált áramkörök kimenetének kialakítása

A PC története. Informatika alapjai-9 Személyi számítógép (PC) 1/12. (Personal computer - From Wikipedia, the free encyclopedia)





























Interrupt. ile ile 1 / 81

Perifériák hozzáadása a rendszerhez

Vezérlés és irányítástechnológia (Mikroprocesszoros irányítás)

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

9. Fejezet: Input/Output

1. ábra: Perifériára való írás idődiagramja


Ismétlés: Moore törvény. Tranzisztorok mérőszáma: n*százmillió, n*milliárd.

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

Nyíregyházi Egyetem Matematika és Informatika Intézete. Input/Output

Multimédia hardver szabványok

A CAD hardver eszközei / 2.

1. Fejezet: Számítógép rendszerek

Mielıtt használná termékünket Az eltérı környezeti körülmény elektromos áramütést, tüzet, hibás mőködést vagy. okozhat.

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

2016/06/23 07:47 1/13 Kérdések

INVERSE E1 MULTIPLEXER LAN BRIDGE

[cimke:] [feltétel] utasítás paraméterek [; megjegyzés]

1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.

Négyprocesszoros közvetlen csatolású szerverek architektúrája:

Mikrorendszerek tervezése

Digitális technika VIMIAA01

Digitális technika VIMIAA01

1. Személyi számítógépek felépítése

OPERÁCIÓS RENDSZEREK. Elmélet

Az MSP430 energiatakarékos használata

Átírás:

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

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 Regisztertömb : A : 00 F : B : C : D : E : H : L : Vezérlı/ Utasítás dekóder I/O Rendszer: Operatív tárba ágyazott (Memory mapped) Szeparált 0000 : 0001 : 0002 : FF00 : RAM : I: FFFF : PC : 0200 SP : IX : IY : Addr : 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 00 : 01 : 02 : FF : I/O : Printer1 Data Printer1 Status......

I/O portok illesztése_1 (polling) µ processzor Op.tár A soron következı kinyomtatandó karakter az A regiszterben van. BUS INP 01 (Status regiszter beolvasása az A -ba) I/O Interface N B=1? Y (Kész állapotra várakozás Akár 1000-2000 gépi utasításnyi idı!!!) Nyomtató OUT 00 A regiszter tartalmának kivitele a 00 címő port regiszterbe. Data : Status/Command: D7 D6 D5 D4 D3 D2 D1 D0 B PO X X ER X X X A soron következı kinyomtatandó karakter betöltése az A regiszterbe. 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.. 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.

Polling: Értékes processzoridı (Kész állapotra várakozás Akár 1000-2000 gépi utasításnyi idı!!!) I/O portok illesztése_2 OUT 00 Értékes program végrehajtás 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 ) Értékes program végrehajtás IT: Értékes processzoridı 1. Interrupt a Nyomtatótól: (ez elızı kivitt karakter kinyomtatása befejezıdött, Jöhet a következı!! második karakter (Kész állapotra várakozás Akár 1000-2000 gépi utasításnyi idı!!!) 2. É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 Értékes processzoridı OUT 00 IT rutin feladata: Ha van még kiírandó, akkor a soron következı karakter kivitele a Nyomtató adatregiszterébe.

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

I/O portok illesztése_3 (Interrupt felhasználásával) µ processzor Op.tár BUS IRQ IT ok I/O Interface Nyomtató Eredmény: Az Interrupt felhasználásával értékes processzoridıt takarítunk meg. A rendszer eredı teljesítménye nı. Data : Status/Command: D7 D6 D5 D4 D3 D2 D1 D0 B PO X X ER X X X B: Busy foglalt=0, kész=1..

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): A DMA (közvetlen memória hozzáférés)_1 Periféria kezelés DMA nélkül Az I/O interface adatregiszterében a Winchester által lemezrıl felolvasott byte van. µ processzor A : 8FD3 : OPERATÍV TÁR 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).. Data : I/O Interface 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.. Háttértár Pld. Winchester

A DMA (közvetlen memória hozzáférés)_2 Periféria kezelés DMA alkalmazásával µ processzor A : BUS vezérlı Data : Vez. regiszterek DMA képes I/O Interface OPERATÍV TÁR 8000 : 80FF : Sávcím : 03 Szektorcím: 12 Byteszám: 255 Op.tár kezdıcím: 8000 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 T 1 T 2 Winchester A processzort tehermentesítettük, A DMA alkalmazásával értékes processzoridıt takarítunk meg. A rendszer eredı teljesítménye nı.

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

ZH!!! Mi az Interrupt folyamat lényege? Mik az Interrupt felhasználási lehetıségei? Egy Interrupt rutint megszakíthat egy másik Interrupt? 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?

A Számítógépes grafika részfeladatai felhasználó modellezés modell képszintézis Digitális kép megjelenítés Képszintézis feladatok Incremental shading Ray tracing Radiosity method Rasztermegjelenítı HW-ek Képinformáció építıelem: pixel

Rasztermegjelenítı HW-ek alapfelépítése_1 A feladat komplexitás vizsgálata: Grafikus processzorok, gyorsító HW-ek Modell tér Pixel tér Mőveletek komplexitása Mőveletek száma Példa: Árnyalási eljárások: Inkrementális árnyalás Konstans árnyalás Gouraud-árnyalás Phong-árnyalás

Gouraud-árnyalás R,G,B (X 2,Y 2,R 2 ) (X 3,Y 3,R 3 ) Y (X 1,Y 1,R 1 ) R(X,Y) X R(X,Y) = ax + by + c Inkrementális R(X+1,Y) = R(X,Y) + a

Rasztermegjelenítı HW-ek alapfelépítése_2

Rasztermegjelenítı HW-ek alapfelépítése_3 LUT egység felépítése:

Következı elıadás: Operációs rendszerek Molnár József Köszönöm Figyelmüket