Digitális technika VIMIAA01
|
|
- Zita Bognár
- 7 évvel ezelőtt
- Látták:
Átírás
1 BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 Fehér Béla BME MIT A mikroprocesszoros rendszerek egyik legfontosabb alrendszere Feladata a processzoron futó program működésének támogatása, több szempontból is Használatával a program felépítés, a program szerkezet jelentősen egyszerűsödhet Használatával a program normál vagy rendkívüli eseményekre történő reakcióideje jelentősen javulhat Veszélyek: Használatával a program valódi komplexitása jelentősen megnő (ha ez nem is nyilvánvaló) A program virtuálisan párhuzamos konkurrens módon végrehajtódó részfunkciókat tartalmaz
2 Összetett számítógép rendszerekben a megszakítások alatt gyakran két kategóriát is együtt értenek: Megszakítások (Interrupt, IT) Kivételek (Exceptions, EX) Néha nincs megkülönböztetve, vagy keverednek a fogalmak Megszakítások: Elsősorban a hardverhez kapcsolódó események jelzése Kivételek: Elsősorban a programvégrehajtás során keletkező, ritka, de kezelendő események kezelése Együttes említésüket az eltérő keletkezésük ellenére a nagyon hasonló kezelési módjuk, kiszolgálásuk indokolja Megszakítások: Elsősorban a hardverhez kapcsolódó események jelzése Normál működés közbeni kiszolgálási kérések I/O periféria események Időzítő által generált ütemező jelek A megszakítás használatának előnye az egyszerűbb programszervezés Hibákra utaló jelzések Memória paritáshiba Tápfeszültség probléma, kimaradás A megszakítás használatának előnye, az egyébként nagyon ritka eseményekre történő megbízható gyors reakció
3 Kivételek: Elsősorban a programvégrehajtás során keletkező, ritka, de kezelendő események Alkalmazói programok, aritmetikai kivételek Osztás 0-val, művelet lebegőpontos NaN operandussal Túlcsordulás, alucsordulás, átfordulás Állandó ellenőrzésük túl sok időt venne igénybe, nem hatékony Rendszerprogram jelzései Rendszer/felhasználó programvédelmi hiba Verem alul/túlcsordulás Érvénytelen utasításkód Ezeket az eseteket az operációs rendszer kivétel kezelési mechanizmusa kezeli Megszakítások és kivételek: Láttuk, a kiváltó események teljesen más jellegűek Ugyanakkor ritkák és speciális kezelést igényelnek Ezek a kódrészletek nem kell, hogy a fő program részei legyenek A speciális programrészletek meghívása, aktiválása történhet teljesen hasonló módon, mind a (hardver) megszakítás, mind a (szoftver) kivételkezelés során Egy azonos jelzés esetén, ettől a ponttól kezdve egységes kezelhetőségük kifejezetten előnyös A továbbiakban a megszakításokkal foglalkozunk, a MiniRISC környezetben nincs kivételkezelés
4 Megszakítások tehát: Alapvetően események jelzésére szolgálnak: Aszinkron események: A külső események a rendszer működésétől függetlenül történnek (A perifériák a külső fizikai jelzéseket a rendszer órajelhez szinkronizálják) Szinkron események: Valamilyen értelemben a program által kiváltott, annak működésével összefüggő események (pl. időzítő indítása adott értékkel, összetett periféria működésének indítása, ami adott idő múlva kiszolgálást kér) Megszakításrendszerek feladatai: Megszakítási események jelzése Megszakításkérés prioritásának kezelése Megszakításkérések engedélyezése / tiltása Megszakításforrás azonosítása Megszakítás kérés kiszolgáló szubrutin kezdőcímének meghatározása Megszakításkérés kiszolgáló szubrutin (ISR, Interrupt Service Routine) végrehajtása, a szükséges adminisztráció elvégzése Visszatérés a program eredeti állapotának visszaállításával
5 Megszakítási események jelzése: A perifériaeszközök részéről egyedi vagy közösített IRQ vonalakon Hagyományos rendszerekben voltak láncra fűzött daisy chain kialakítások (elosztott IT rendszer és vezérlő) manapság ez már ritkán használt PCI buszon 4 részben közösen használt IRQ vonal Egyedi IRQ vonalak minden eszköz számára Szintvezérelt vagy élvezérelt megoldással Az esemény hatására IRQ = 1 lesz Az esemény hatására IRQ egy 0 1 átmenetet generál Mindkettő használható több forrás közösített jelzésére is Megszakítások prioritása: A kérések kiszolgálásának sorrendjét a prioritási beállítások határozzák meg Egyidejűség esetén mindig az aktuálisan legnagyobb prioritású kérés jut érvényre Egyszintű IT rendszer esetén egy IT kérés elfogadása automatikusan tiltja további kérések érvényre jutását (átmeneti késleltetés) Ha a megszakításrendszer többszintű, és az aktív IT kérés kiszolgálása engedélyezi újabb kérések elfogadását, akkor a beérkező magasabb prioritású kérések megszakíthatják az alacsonyabb szintű IT kiszolgáló rutinját is
6 Megszakítások prioritása: Prioritások kezelése: Közvetlenül a CPU-ban, ha a CPU-nak van több megszakítás kérési (IRQi) bemenete Egy speciális külső egységben, az ún. megszakítás vezérlőben (Interrupt Controller, ITC). Az ITC, mint slave periféria fogadja az egyedi IRQi vonalakat, működési paraméterei programozhatóak, és a beállításoknak megfelelően továbbítja az aktuális kérést/kéréseket a CPU felé Túl sok IT forrás esetén prioritás csoportok alakíthatók ki, a csoportok között definiált prioritási szintekkel Megszakítások prioritása: Tipikus prioritáskezelési módszerek Fix prioritás: A források egymáshoz viszonyított prioritása rögzített, a tervezés, vagy a rendszer konfiguráció során dől el Körbenforgó: Azonos prioritású egységek között a legutoljára kiszolgált egység a sor végére kerül Lehetséges kevert prioritási rendszer is: Fix a csoportok között és körbenforgó a csoporton belül
7 Megszakítások engedélyezése/tiltása: Ezt maszkolásnak hívjuk Lehet globális és lokális is Globális engedélyezés / tiltás : Rendszerszintű, a CPU-ban STI/CLI, EI/DI utasításokkal Ha van a rendszerben, akkor a programozható megszakítás vezérlőben Lokális, eszköz vagy funkció szintű enged. / tiltás Az egyes perifériák parancsregiszterében A teljes perifériára vagy akár egyedi eseményekre is Megszakítások engedélyezése/tiltása: Egyes processzoroknál létezik ún. nem maszkolható megszakítás is NMI Non-Maskable Interrupt Ennek feladata, hogy MINDIG érvényre jusson! Használata egyedi, abszolút sürgős esetekre: Pl. tápfeszültség kimaradás Az NMI csak élvezérelt jelzésű lehet A kérés egy adott pillanatban lép fel és kiszolgálásra kerül A statikus NMI kérés kezelés mindig megszakítaná önmagát is!
8 A megszakításforrások azonosítása: A források azonosítása fontos a megfelelő kiszolgáló rutin (ISRi) kezdőcímének meghatározásához Amennyiben minden forrásnak önálló jelvezetéke van, akkor az azonosítás automatikusan teljesül A közös vezetéken beérkező kérések kiszolgálásának megkezdéséhez a forrás azonosítása szükséges Programozott lekérdezéssel a státuszregiszterek jelzőbitjei alapján, az első aktív állapotot kiválasztva A lekérdezés sorrendje rögzíti a prioritást ezen a csoporton belül, de szoftverből ez könnyen konfigurálható A megszakításforrások azonosítása: Az azonosítás után az ISR kezdőcíme meghatározható Programozott módon A periféria által támogatott módon, ezt vektoros megszakítás rendszernek nevezzük A megszakítás kiszolgáló rutinok kezdőcímei egy táblázatban vannak (Interrupt Vector Table), ennek báziscíme fix, vagy egy regiszterben konfigurálható A periféria egy indexet ad ehhez a táblázathoz, ami alapján indirekt címzéssel a második lépésben az ISR belépési címe könnyen meghatározható
9 ek változatai: Egyszintű megszakítás rendszer: A CPU vagy a normál programot hajtja végre vagy valamelyik megszakítás kiszolgáló szubrutint Ha már átváltott a megszakításra, újabb megszakítást nem tud fogadni, mert az IRQ elfogadásakor a továbbiakat automatikusan letiltja (és visszatéréskor újból engedélyezi) Többszintű megszakítás rendszer A CPU a normál program végrehajtási szinten túl a megszakítások alatt is fogadhat további megszakításkérést Az alacsony prioritású megszakítás rutinok futása is megszakítható a magasabb prioritású kérések által A prioritás tehát nem csak az elfogadáskor, hanem a kiszolgálás alatt is érvényre juthat változatai: A megfelelő megszakítási rendszer kiválasztása a rendszer követelmények alapján lehetséges A cél mindig a CPU terhelés optimalizálása, a kérések kiszolgálásának gyorsítása A legkedvezőbb kialakítás gyakran extra hardver beépítésével lehetséges, a rendszer minden pontján Speciális kiegészítések a periféria egységekben Speciális kiegészítések a rendszer kommunikációs kapcsolataiban Speciális kiegészítések a processzorban
10 A periféria egységek speciális hardver egységei a megszakításos kiszolgálás támogatásához A megszakítás alrendszer alapvető elemei: A megszakítást engedélyező parancsbit (bitek) Egyedi, bitenkénti vagy a periféria egészére szóló A megszakítási esemény azonosítása és ennek alapján egy statikus, de törölhető jelző flag előállítása Az IRQ vonalat meghajtó kimeneti logika Ez esetleg speciális nyitott kollektoros kimenetet kíván A megszakítás kérés törlése, nyugtázása Automatikusan, a lekérdezéssel Külön törlő paranccsal A processzoros rendszer speciális hardver egységei a megszakításos kiszolgálás támogatásához A rendszerbusz megszakítás jelei Megszakítás kérés jel/jelek (NMI + IRQi): Önálló jelek perifériánként Egyetlen jel az IRQi jelek logikai VAGY kapcsolatával Egyetlen jel az IRQi jelek speciális közösíthető áramköri megoldásával ( huzalozott VAGY) Megszakítás elfogadás jelzés (IACK): Egyes processzorok ezzel jelzik a perifériák számára az IRQ elfogadás fázisát, amikor pl. az ISR vektor címe (indexe) a CPU számára elküldhető
11 A processzoros rendszer speciális hardver egységei a megszakításos kiszolgálás támogatásához Az ITC megszakítás vezérlő kialakítási lehetőségei Központi megszakítás vezérlő Egyetlen egység, sok IRQi bemeneti vonallal Eng./tiltás, prioritások, ISR vektorok a CPU felé A perifériák egyszerűbbek Elosztott megszakítás vezérlő ( daisy chain ) Minden egység egy közös IRQ vonalat vezérel Az IACKIN-IACKOUT vonal láncba kötve fut végig, az aktív kérő blokkolja a továbbadást Bonyolult egységek, de külső busznál hatékony A CPU megszakításrendszere A processzor felkészítése a megszakítások fogadására és kiszolgálására A processzorok általában kevés (1,2) megszakítás kérő bemenettel rendelkeznek (IRQ, NMI) A processzor felé a megszakítás kérések tetszőleges időpillanatban kiadhatók A megszakítás hatására a processzor az utasítás végrehajtási sorrendet az előzetesen lefordított kódhoz képest módosítja A processzor a megszakítást csak utasítás végrehajtás végén engedi érvényre jutni, amennyiben az IT kérés engedélyezett (IE = 1)
12 MiniRISC processzor Vezérlő állapotgép Töréspont, ekkor a debug modul veszi át a vezérlést ~continue STATE_BREAK continue IR PMEM[PC] PC PC+1 break STATE_INIT PC 0, IE 0, IF 0 STATE_FETCH ~break IR PMEM[PC] PC PC+1 STATE_DECODE A processzor inicializálása Utasítás lehívás Utasítás dekódolás STATE_EX_XXX ~IE ~IRQ Utasítás végrehajtás 23 IE &IRQ STATE_INT_REQ stack PC,Z,C,N,V,IE,IF PC 0x01, IE 0, IF 1 Megszakítás kiszolgálás A CPU megszakításrendszere A megszakítás kiszolgálásának folyamata a MiniRISC processzor szempontjából a következő: A CPU észleli az IRQ vonal aktiválását A CPU az aktuális utasítást végrehajtja Ha az (IE = 1 és IRQ = 1), akkor az EXECUTE fázis után belép az IRQ_REQ állapotba. (Egyébként soha.) Az IRQ_REQ állapotban lényegében végrehajt egy szubrutinhívást a Megszakításvektor címére (0x01). Egyúttal a legfontosabb adatokat, állapotjelző biteket a hardver verembe menti (PC, ZCNV, IE, IF) PC = 0x01, IE = 0 és IF = 1 állapottal végrehajtja az ISR megszakítás kiszolgáló rutinra ugró utasítást.
13 clk MiniRISC processzor IT elfogadás Programmemória interfész Ugrás vagy szubrutinhívás esetén a programszámláló értéke módosul(hat) a végrehajtási (execute) fázisban Megszakításkérés kiszolgálása esetén az INT_REQ állapotban a programszámlálóba betöltődik a megszakítás vektor (0x01) Az aktuális utasítás végrehajtása 4 órajel ciklus hosszú: FETCH_DECODE_EXECUTE_INT_REQ A fenti két esetben a következő lehívási (fetch) fázisra éppen időben megjelenik az új cím a programmemória címbuszán irq irq állapotának vizsgálata irq állapotának vizsgálata a CPU állapota FETCH DECODE EXECUTE FETCH DECODE EXECUTE INT_REQ FETCH DECODE cpu2pmem_addr 0x15 0x16 0xAC 0xAD 0x01 0x02 pmem2cpu_data jmp 0xAC PMEM[0x16] PMEM[0xAC] PMEM[0xAD] PMEM[0x01] PMEM[0x02] 25 Az utasítás beolvasása itt történik Az utasítás beolvasása itt történik A CPU megszakításrendszere Processzor állapot értelmezése: A megszakítás elfogadásakor a CPU aktuális állapotát úgy kell elmenteni, hogy az ISR rutin befejezése után, a normál program egyértelműen folytatható legyen. Ez általában hardveresen, automatikusan megtörténik A megszakításrutin elindításakor gondoskodni kell a programállapot megőrzéséről is Az ISR-en belül használt regiszterek értékét el kell menteni és visszatérés előtt vissza kell állítani a korábbi értékre
14 A CPU megszakításrendszere Processzor és program állapot értelmezése: A regiszter állapotmentés mértéke, módja, támogatása processzoronként eltérő Késleltetési idő csökkentése Egyenként, memóriába, vagy az ott lévő verembe Vektorosan egy regisztercím tartományt automatikusan Független, új regiszterkészlet elérhetősége, automatikus, vagy egy utasításos váltással Egy érdekes gondolat: A megszakítási állapot olyan, mintha egy új processzort működtetnénk IRQ hatására a fő processzor leáll, de bizonyos változói, memóriája elérhetők az újonnan indított IT processzor számára Megszakítások engedélyezése: A megszakításkérések elfogadása, kiszolgálása programozottan engedélyezhető/tiltható MiniRISC STI, CLI utasítások (Set IE, Clear IE) Lehetnek olyan működési állapotok amikor ez szükséges (pl. kritikus programrészlet végrehajtása, ami nem megszakítható) Ugyanez a helyzet az ISR-be belépéskor, ekkor automatikusan tiltódik a további IT elfogadás (IE=0) A RESET állapotban az IE = 0, azaz ha használni szeretnénk megszakítást, akkor azt külön engedélyezni kell
15 MiniRISC processzor Megszakítás A MiniRISC megszakítási rendszere Aktív magas megszakításkérő bemenet (IRQ) Egyszerű megszakítási rendszer A perifériától csak jelzés jön, a kérés azonosítása a programban történik A megszakításkezelő rutin címe fix 0x01 Megszakítások kiszolgálása a MiniRISC esetén Alapvetően a szubrutinhívásra hasonlít Ha IE=1 és IRQ=1, akkor az aktuális utasítás végrehajtása után A visszatérési cím és a flag ek (ALU státusz bitek, IE, IF) elmentésre kerülnek a verembe (stack) A megszakítás vektor (0x01) betöltésre kerül a programszámlálóba és az IE bit törlődik Visszatérés a megszakításból: RTI utasítás A PC be betöltésre kerül a visszatérési cím és visszaállításra kerülnek a flag ek a veremből 29 00: jmp start 01: jmp usrt_rx 02: start: 02: mov r0, #0 03: mov LD, r0 04: mov r0, #0x3b 05: mov UC, r0 06: sti 07: loop: 07: jsr delay IRQ 08: mov r8, #str 09: jsr print_str 0A: jmp loop stack {PC (0x09),flag ek} PC 0x01, IE 0 30: usrt_rx: 30: mov r15, UD 31: mov LD, r15 32: rti {PC,flag ek} stack Az ISR megszakítás rutin Az ISR megszakításrutin egy speciális programrész Lényegében egy szubrutin, de nem tartozik hozzá hívó utasítás Aktiválása a IRQ elfogadáson keresztül történik (Visszatérés pedig az RTI-vel lehetséges) Nincsenek bemeneti paraméterei Nem hívjuk, jön! Nincsenek visszatérési értékek Kinek, miért? Természetesen a regiszterértékekhez, globális változókhoz, memóriához, perifériákhoz hozzáférhet, azokat használhatja, módosíthatja, ha kell Sok esetben assembly szintű programrészlet a hatékony, gyors végrehajtás érdekében
16 Programszervezési alternatívák tervezése a programszervezésre is hatással lehet A programok feladatai megoszlanak a főprogram és a periféria kiszolgálást végző ISR között. Ennek szintjei a következők: Az ISR csak a legszükségesebb perifériaműveleteket hajtja végre. Minden más a főprogramban történik. Az ISR a minimális aktivitáson túl általános feladatokat is elvégez, a perifériához kapcsolódóan. Az ISR tartalmazza az összes szükséges feladatot, a főprogram szinte egy aktivitás nélküli várakozó hurok. A rendszer üresjárati folyamata Digitális technika 12. EA vége
Digitális technika VIMIAA01
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 Fehér Béla BME MIT A megszakításrendszer A
Digitális technika (VIMIAA01) Laboratórium 11
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA01) Laboratórium 11 Fehér Béla Raikovich Tamás,
Digitális technika (VIMIAA01) Laboratórium 11
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA01) Laboratórium 11 Fehér Béla Raikovich Tamás,
Architektúra, megszakítási rendszerek
Architektúra, megszakítási ek Mirıl lesz szó? Megszakítás fogalma Megszakítás folyamata Többszintű megszakítási ek Koschek Vilmos Példa: Intel Pentium vkoschek@vonalkodhu Koschek Vilmos Fogalom A számítógép
Az interrupt Benesóczky Zoltán 2004
Az interrupt Benesóczky Zoltán 2004 1 Az interrupt (program megszakítás) órajel generátor cím busz környezet RESET áramkör CPU ROM RAM PERIF. adat busz vezérlõ busz A periféria kezelés során információt
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése Megszakítás- és kivételkezelés Fehér Béla Raikovich
Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges
Digitális technika VIMIAA01 9. hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges
A MiniRISC processzor
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A MiniRISC processzor Fehér Béla, Raikovich Tamás, Fejér Attila BME MIT
A MiniRISC processzor
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A MiniRISC processzor Fehér Béla, Raikovich Tamás, Fejér Attila BME MIT
A MiniRISC processzor
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A MiniRISC processzor Fehér Béla, Raikovich Tamás, Fejér Attila BME MIT
Az operációs rendszer szerkezete, szolgáltatásai
Az operációs rendszer szerkezete, szolgáltatásai Felhasználói programok Rendszerhívások Válaszok Kernel Eszközkezelők Megszakításvezérlés Perifériák Az operációs rendszer szerkezete, szolgáltatásai Felhasználói
Bevezetés a számítástechnikába
Bevezetés a számítástechnikába Megszakítások Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. november 9. Bevezetés Megszakítások
A MiniRISC processzor (rövidített verzió)
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A MiniRISC processzor (rövidített verzió) Fehér Béla, Raikovich Tamás,
Digitális technika (VIMIAA01) Laboratórium 9
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA01) Laboratórium 9 Fehér Béla Raikovich Tamás,
Digitális technika (VIMIAA01) Laboratórium 9
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA01) Laboratórium 9 Fehér Béla Raikovich Tamás,
Megszakítási rendszer
Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár Megszakítási rendszer Dr. Seebauer Márta főiskolai tanár seebauer.marta@roik.bmf.hu Megszakítási rendszer A CPU-nak rugalmasan
Egyszerű számítógép működése
gyszerű számítógép működése gy Neumann és egy Harvard arcitektúrájú számítógép egyszerűsített blokkvázlatát mutatják az alábbi ábrák. Neumann architektúra cím busz környezet CPU ROM RAM perifériák órajel
Digitális technika VIMIAA02 9. hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA02 9. hét Fehér Béla BME MIT Processzor adatstruktúrák
Mechatronika és mikroszámítógépek. 2018/2019 I. félév. Külső megszakítások
Mechatronika és mikroszámítógépek 2018/2019 I. félév Külső megszakítások Megszakítás, Interrupt A megszakítás egy olyan esemény, vagy feltétel teljesülése, amely felfüggeszti a program futását, a vezérlést
Számítógépek felépítése, alapfogalmak
2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd, Krankovits Melinda SZE MTK MSZT kmelinda@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? 2 Nem reprezentatív felmérés
Digitális technika VIMIAA hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA02 10. hét Fehér Béla BME MIT Processzor utasítás
Digitális technika VIMIAA02 9. hét Fehér Béla BME MIT
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA02 9. hét Fehér Béla BME MIT Processzor adatstruktúrák
Digitális technika VIMIAA hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA02 10. hét Fehér Béla BME MIT A processzorok
Digitális technika VIMIAA hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA02 11. hét Fehér Béla BME MIT MiniRISC mintarendszer
Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység
Mikroprocesszor CPU C Central Központi P Processing Számító U Unit Egység A mikroprocesszor általános belső felépítése 1-1 BUSZ Utasítás dekóder 1-1 BUSZ Az utasítás regiszterben levő utasítás értelmezését
Bevezetés az informatikába
Bevezetés az informatikába 3. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Dr.
A számítógép alapfelépítése
Informatika alapjai-6 A számítógép felépítése 1/14 A számítógép alapfelépítése Nevezzük számítógépnek a következő kétféle elrendezést: A: Harvard struktúra B: Neumann struktúra A kétféle elrendezés alapvetően
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése MicroBlaze processzor Fehér Béla Raikovich Tamás
OPERÁCIÓS RENDSZEREK. Elmélet
1. OPERÁCIÓS RENDSZEREK Elmélet BEVEZETÉS 2 Az operációs rendszer fogalma Az operációs rendszerek feladatai Csoportosítás BEVEZETÉS 1. A tantárgy tananyag tartalma 2. Operációs rendszerek régen és most
Számítógép architektúrák
Számítógép architektúrák Kártyás ajtónyitó tervezése 2016. március 7. Budapest Horváth Gábor docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu Számítógép Architektúrák Horváth
A mikroprocesszor felépítése és működése
A mikroprocesszor felépítése és működése + az egyes részegységek feladata! Információtartalom vázlata A mikroprocesszor feladatai A mikroprocesszor részegységei A mikroprocesszor működése A mikroprocesszor
Digitális technika VIMIAA hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA02 14. hét Fehér Béla BME MIT Digitális technika
Digitális technika VIMIAA hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK VIMIAA02 14. hét Fehér Béla BME MIT Rövid visszatekintés, összefoglaló
A Számítógépek hardver elemei
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ÁMÍTÓGÉP ARCHITEKTÚRÁK
SZÁMÍTÓGÉP ARCHITEKTÚRÁK Kártyás ajtónyitó tervezése Horváth Gábor BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu, belso@hit.bme.hu Budapest, 2018-02-19 Hálózati Rendszerek és Szolgáltatások
Számítógépek felépítése
Számítógépek felépítése Emil Vatai 2014-2015 Emil Vatai Számítógépek felépítése 2014-2015 1 / 14 Outline 1 Alap fogalmak Bit, Byte, Word 2 Számítógép részei A processzor részei Processzor architektúrák
Digitális technika VIMIAA01
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 Fehér Béla BME MIT Processzor utasítás rendszerek
Digitális technika VIMIAA01
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 Fehér Béla BME MIT Processzor utasítás rendszerek
Járműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás Megszakítások (Interrupts: IT) Megszakítás fogalma Egy aszinkron jelzés (pl. gomblenyomás) a processzor felé (Interrupt Request: IRQ), hogy valamely
Digitális technika (VIMIAA02) Laboratórium 5.5
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 5.5 Fehér Béla Raikovich Tamás,
Rendszerarchitektúrák labor Xilinx EDK
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Rendszerarchitektúrák labor Xilinx EDK Raikovich Tamás BME MIT Labor tematika
Számítógépek felépítése, alapfogalmak
2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd SZE MTK MSZT lovas.szilard@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? Nem reprezentatív felmérés kinek van
Digitális technika (VIMIAA02) Laboratórium 5
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 5 Fehér Béla Raikovich Tamás,
Digitális technika (VIMIAA02) Laboratórium 5
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 5 Fehér Béla Raikovich Tamás,
A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium
BUDAPESTI MŐSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A LOGSYS GUI Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT atórium
A programozás alapjai
A programozás alapjai Változók A számítógép az adatokat változókban tárolja A változókat alfanumerikus karakterlánc jelöli. A változóhoz tartozó adat tipikusan a számítógép memóriájában tárolódik, szekvenciálisan,
A Számítógépek felépítése, mőködési módjai
Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek felépítése, mőködési módjai Mikroprocesszoros Rendszerek Felépítése Buszrendszer CPU OPERATÍV TÁR µ processzor
A megszakítási rendszer
A megszakítási rendszer Bevezetés A megszakítás fogalma A számítógépnek rugalmasan reagálnia kell a külvilág eseményeire. Erre a célra szolgál a számítógép megszakítási rendszere. A megszakítás bekövetkezésekor
Járműfedélzeti rendszerek I. 3. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek I. 3. előadás Dr. Bécsi Tamás ATmega128 CPU Single-level pipelining Egyciklusú ALU működés Reg. reg., reg. konst. közötti műveletek 32 x 8 bit általános célú regiszter Egyciklusú
Perifériák hozzáadása a rendszerhez
Perifériák hozzáadása a rendszerhez Intellectual Property (IP) katalógus: Az elérhető IP modulok listája Bal oldalon az IP Catalog fül Ingyenes IP modulok Fizetős IP modulok: korlátozások Időkorlátosan
Digitális rendszerek. Utasításarchitektúra szintje
Digitális rendszerek Utasításarchitektúra szintje Utasításarchitektúra Jellemzők Mikroarchitektúra és az operációs rendszer közötti réteg Eredetileg ez jelent meg először Sokszor az assembly nyelvvel keverik
Szenzorhálózatok programfejlesztési kérdései. Orosz György
Szenzorhálózatok programfejlesztési kérdései Orosz György 2011. 09. 30. Szoftverfejlesztési alternatívák Erőforráskorlátok! (CPU, MEM, Energia) PC-től eltérő felfogás: HW közeli programozás Eszközök közvetlen
2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés
. Számítógépek működési elve Bevezetés az informatikába. előadás Dudásné Nagy Marianna Az általánosan használt számítógépek a belső programvezérlés elvén működnek Külső programvezérlés... Vezérlés elve
Operációs rendszerek. Az Executive és a kernel Policy és mechanizmusok szeparálása Executive: policy - objektum kezelés Kernel: mechanizmusok:
Operációs rendszerek MS Windows NT (2000) folyamatok Az Executive és a kernel Policy és mechanizmusok szeparálása Executive: policy - objektum kezelés Kernel: mechanizmusok: szálak ütemezése végrehajtásra
Perifériakezelési módszerek (Korrigált) Feltétel nélküli
INPUT-OUTPUT I-II. Tartalom INPUT-OUTPUT I-II.... 1 Perifériakezelési módszerek (Korrigált)... 2 A közvetlen memória hozzáférés (DMA)... 4 Feladatok:... 10 A megszakítás... 12 Az Intel 8259 IT vezérlő
A vezérlő alkalmas 1x16, 2x16, 2x20, 4x20 karakteres kijelzők meghajtására. Az 1. ábrán látható a modul bekötése.
Soros LCD vezérlő A vezérlő modul lehetővé teszi, hogy az LCD-t soros vonalon illeszthessük alkalmazásunkhoz. A modul több soros protokollt is támogat, úgy, mint az RS232, I 2 C, SPI. Továbbá az LCD alapfunkcióit
Számítógép felépítése
Alaplap, processzor Számítógép felépítése Az alaplap A számítógép teljesítményét alapvetően a CPU és belső busz sebessége (a belső kommunikáció sebessége), a memória mérete és típusa, a merevlemez sebessége
Digitális technika (VIMIAA02) Laboratórium 1
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 1 Fehér Béla Raikovich Tamás,
ARM Cortex magú mikrovezérlők
ARM Cortex magú mikrovezérlők 6. NVIC Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2017 ARM7, ARM9 megszakítás kezelés ARM7,
Uniprogramozás. várakozás. várakozás. Program A. Idő. A programnak várakoznia kell az I/Outasítások végrehajtására mielőtt továbbfuthatna
Processzusok 1 Uniprogramozás Program A futás várakozás futás várakozás Idő A programnak várakoznia kell az I/Outasítások végrehajtására mielőtt továbbfuthatna 2 Multiprogramozás Program A futás vár futás
Digitális technika (VIMIAA02) Laboratórium 1
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 1 Fehér Béla Raikovich Tamás,
Digitális rendszerek. Digitális logika szintje
Digitális rendszerek Digitális logika szintje CPU lapkák Mai modern CPU-k egy lapkán helyezkednek el Kapcsolat a külvilággal: kivezetéseken (lábak) keresztül Cím, adat és vezérlőjelek, ill. sínek (buszok)
Labor gyakorlat Mikrovezérlők
Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS Tartalom Labor 2 mikrovezérlők modul 2 alkalom 1 mikrovezérlők felépítése, elmélet 2 programozás, mintaprogramok Értékelés: a 2. alkalom
Nagy Gergely április 4.
Mikrovezérlők Nagy Gergely BME EET 2012. április 4. ebook ready 1 Bevezetés Áttekintés Az elektronikai tervezés eszközei Mikroprocesszorok 2 A mikrovezérlők 3 Főbb gyártók Áttekintés A mikrovezérlők az
Készítette: Oláh István mestertanár
BME Automatizálási és Alkalmazott Informatikai Tanszék Villamos laboratórium 1. PLC-k programoza sa Mérési útmutató Készítette: Oláh István mestertanár (olah.istvan@aut.bme.hu) 2014. szeptember Bevezetés
5. Hét Sorrendi hálózatok
5. Hét Sorrendi hálózatok Digitális technika 2015/2016 Bevezető példák Példa 1: Italautomata Legyen az általunk vizsgált rendszer egy italautomata, amelyről az alábbi dolgokat tudjuk: 150 Ft egy üdítő
DIGITÁLIS TECHNIKA 7. Előadó: Dr. Oniga István
IGITÁLIS TECHNIKA 7 Előadó: r. Oniga István Szekvenciális (sorrendi) hálózatok Szekvenciális hálózatok fogalma Tárolók S tárolók JK tárolók T és típusú tárolók Számlálók Szinkron számlálók Aszinkron számlálók
2) Tervezzen Stibitz kód szerint működő, aszinkron decimális előre számlálót! A megvalósításához
XIII. szekvenciális hálózatok tervezése ) Tervezzen digitális órához, aszinkron bináris előre számláló ciklus rövidítésével, 6-os számlálót! megvalósításához negatív élvezérelt T típusú tárolót és NN kaput
1. ábra: Perifériára való írás idődiagramja
BELÉPTETŐ RENDSZER TERVEZÉSE A tárgy első részében tanult ismeretek részbeni összefoglalására tervezzük meg egy egyszerű mikroprocesszoros rendszer hardverét, és írjuk meg működtető szoftverét! A feladat
Digitális technika (VIMIAA01) Laboratórium 10
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA01) Laboratórium 10 Fehér Béla Raikovich Tamás,
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...
feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg. Olvasható aláírás:...mint VIZSG... NÉV:...tk.:... Kiegészítő és szegedi képzés IGITÁLIS TCHNIK VIZSG ZÁTHLYI Kedves
Labor gyakorlat Mikrovezérlők
Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS 2015. 09. 06. Tartalom Labor 2 mikrovezérlők modul 2 alkalom 1 mikrovezérlők felépítése, elmélet 2 programozás, mintaprogramok Értékelés:
Egyszerű RISC CPU tervezése
IC és MEMS tervezés laboratórium BMEVIEEM314 Budapesti Műszaki és Gazdaságtudományi Egyetem Egyszerű RISC CPU tervezése Nagy Gergely Elektronikus Eszközök Tanszéke (BME) 2013. február 14. Nagy Gergely
1. Az utasítás beolvasása a processzorba
A MIKROPROCESSZOR A mikroprocesszor olyan nagy bonyolultságú félvezető eszköz, amely a digitális számítógép központi egységének a feladatait végzi el. Dekódolja az uatasításokat, vezérli a műveletek elvégzéséhez
Operációs rendszerek. Bemutatkozás
Bevezetés az operációs rendszerek világába dr. Benyó Balázs benyo@sze.hu Bemutatkozás www.sze.hu/~benyo 1 Számítógép HW-SW felépítése felhasználó felhasználó felhasználó Operációs rendszer Operációs rendszer
A 6502 mikroprocesszor
A 6502 mikroprocesszor Czirkos Zoltán BME EET 2013. február 13. A 6502 processzorról Z80-korabeli Chuck Peddle (rendszer) és Bill Mensch (layout) főtervezők MOS Technology de sok cég gyártotta azóta Apple
Programozási segédlet DS89C450 Fejlesztőpanelhez
Programozási segédlet DS89C450 Fejlesztőpanelhez Készítette: Fekete Dávid Processzor felépítése 2 Perifériák csatlakozása a processzorhoz A perifériák adatlapjai megtalálhatók a programozasi_segedlet.zip-ben.
Előadó: Nagy István (A65)
Programozható logikai áramkörök FPGA eszközök Előadó: Nagy István (A65) Ajánlott irodalom: Ajtonyi I.: Digitális rendszerek, Miskolci Egyetem, 2002. Ajtonyi I.: Vezérléstechnika II., Tankönyvkiadó, Budapest,
Yottacontrol I/O modulok beállítási segédlet
Yottacontrol I/O modulok beállítási segédlet : +36 1 236 0427 +36 1 236 0428 Fax: +36 1 236 0430 www.dialcomp.hu dial@dialcomp.hu 1131 Budapest, Kámfor u.31. 1558 Budapest, Pf. 7 Tartalomjegyzék Bevezető...
[cimke:] [feltétel] utasítás paraméterek [; megjegyzés]
Szoftver fejlesztés Egy adott mikroprocesszoros rendszer számára a szükséges szoftver kifejlesztése több lépésből áll: 1. Forrás nyelven megírt program(ok) lefordítása gépi kódra, amihez megfelelő fejlesztő
Digitális technika (VIMIAA02) Laboratórium 12
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 12 Fehér Béla Raikovich Tamás,
Digitális technika (VIMIAA02) Laboratórium 12
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 12 Fehér Béla Raikovich Tamás,
Számítógép Architektúrák
Perifériakezelés a PCI-ban és a PCI Express-ben Horváth Gábor 2017. február 14. Budapest docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu A PCI PCI = Peripheral Component Interfész,
Digitális technika (VIMIAA01) Laboratórium 8
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA01) Laboratórium 8 Fehér Béla Raikovich Tamás,
Az UPPAAL egyes modellezési lehetőségeinek összefoglalása. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék
Az UPPAAL egyes modellezési lehetőségeinek összefoglalása Majzik István BME Méréstechnika és Információs Rendszerek Tanszék Résztvevők együttműködése (1) Automaták interakciói üzenetküldéssel Szinkron
Processzor (CPU - Central Processing Unit)
Készíts saját kódolású WEBOLDALT az alábbi ismeretanyag felhasználásával! A lap alján lábjegyzetben hivatkozz a fenti oldalra! Processzor (CPU - Central Processing Unit) A központi feldolgozó egység a
PWM elve, mikroszervó motor vezérlése MiniRISC processzoron
PWM elve, mikroszervó motor vezérlése MiniRISC processzoron F1. A mikroprocesszorok, mint digitális eszközök, ritkán rendelkeznek közvetlen analóg kimeneti jelet biztosító perifériával, tehát valódi, minőségi
Digitális technika II. (vimia111) 5. gyakorlat: Tervezés adatstruktúra-vezérlés szétválasztással, vezérlőegység generációk
Digitális technika II. (vimia111) 5. gyakorlat: Tervezés adatstruktúra-vezérlés szétválasztással, vezérlőegység generációk Elméleti anyag: Processzoros vezérlés általános tulajdonságai o z induló készletben
Digitális technika (VIMIAA02) Laboratórium 4
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 4 Fehér Béla Raikovich Tamás,
Összetett feladatok megoldása
Összetett feladatok megoldása F1. A laboratóriumi feladat a legnagyobb közös osztó kiszámító algoritmusának realizálása digitális hardver eszközökkel. Az Euklideszi algoritmus alapja a maradékos osztás,
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése Beágyazott rendszerek Fehér Béla Raikovich Tamás
5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI
5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI 1 Kombinációs hálózatok leírását végezhetjük mind adatfolyam-, mind viselkedési szinten. Az adatfolyam szintű leírásokhoz az assign kulcsszót használjuk, a
Operációs rendszerek. Folyamatok kezelése a UNIX-ban
Operációs rendszerek Folyamatok kezelése a UNIX-ban Folyamatok a UNIX-ban A folyamat: multiprogramozott operációs rendszer alapfogalma - absztrakt fogalom. A gyakorlati kép: egy program végrehajtása és
Véges állapotú gépek (FSM) tervezése
Véges állapotú gépek (FSM) tervezése F1. A 2. gyakorlaton foglalkoztunk a 3-mal vagy 5-tel osztható 4 bites számok felismerésével. Abban a feladatban a bemenet bitpárhuzamosan, azaz egy időben minden adatbit
A ChipScope logikai analizátor
A ChipScope egy, az FPGA tervbe integrálható logikai analizátor, amely az FPGA terv belső jeleinek vizsgálatára használható Előnye a normál logikai analizátorhoz képest Az igényeknek megfelelően konfigurálható
Digitális technika (VIMIAA02) Laboratórium 8
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 8 Fehér Béla Raikovich Tamás,
Karakteres LCD kijelző használata MiniRISC processzoron
Karakteres LCD kijelző használata MiniRISC processzoron F1. A MiniRISC processzor rendelkezik általános célú adat be-/kimeneti (GPIO) interfészekkel. Ezek az interfészek rugalmasan használhatók szinte
találhatók. A memória-szervezési modell mondja meg azt, hogy miként
Memória címzési módok Egy program futása során (legyen szó a program vezérléséről vagy adatkezelésről) a program utasításai illetve egy utasítás argumentumai a memóriában találhatók. A memória-szervezési
Összeadás BCD számokkal
Összeadás BCD számokkal Ugyanúgy adjuk össze a BCD számokat is, mint a binárisakat, csak - fel kell ismernünk az érvénytelen tetrádokat és - ezeknél korrekciót kell végrehajtani. A, Az érvénytelen tetrádok