Nyomkövetés Mikroprocesszor és mikrokontroller programjainak és a rendszernek a belövése.

Slides:



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

Rendszertervezés Hardver ismeretek.
A számítógép felépítése
timor Domini principium scientiæ 1 A hardver 1. rész.
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.
Az integrált áramkörök (IC-k) tervezése
A mikroprocesszor 1. rész.
Számítógépek felépítése sínrendszer, megszakítás
Small Liga Mozgás vezérlő rendszere
Az integrált áramkörök méréstechnikája
A számítógép alapegységei
Belső memóriák tipusai
Szoftevrismeret Operációs rendszerek.
A számítógép felépítése
DS1620 és FPGA segítségével
A Neumann-elvű számítógép jellemzői:
A memória.
Központi feldolgozó egység (CPU)
Digitális rendszerek I. c
Mikroszámítógépek I 8085 processzor.
PIC processzor és környezete
CISC - RISC processzor jellemzők
A memória.
Számítógép memória jellemzői
Készítette: Bodor Béla Tanár: Szabó Dániel Iskola: Egressy Gábor Kéttannyelvű Műszaki Szakközépiskola Iskola címe: 1149 Budapest, Egressy út 71. MEMÓRIÁK.
Sínrendszer.
Egy egyszerű gép vázlata
A mikrovezérlők világa
A számítógép működése TAKÁCS BÉLA
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 mikroprocesszor frekvenciája (mérete)
Mikrokontroller (MCU, mikroC)
Szintaktikai, szemantikai szabályok
Integrált áramkörök tesztelése (minőségellenőrzés)
A Neumann-elvek 3. ÓRA.
A Neumann-elvű gépek A Neumann elvek:
A Mikroprocesszor Harmadik rész.
Mikroprocesszor.
Ismerkedjünk tovább a számítógéppel
Mikroprocesszorok Működés.
IT ALAPFOGALMAK HARDVER.
CISC-RISC processzor jellemzők Előadó: Thész Péter Programtervező informatikus hallgató Budapest,
PIC mikrokontroller.
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Kivételek kezelése, ellenőrzött adatbevitel Czigléczky Gábor 2009.
A ROM ÉS A BIOS. K ÉSZÍTETTE R ELL P ATRIK A ROM A ROM egy olyan elektrotechnikai eszköz, amely csak olvasható adatok tárolására alkalmas memória. Tartalma.
Azaz a számítógép „agya” Készítette: Balázs Gergő
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)
A NEUMANN-ELVŰ SZÁMÍTÓGÉP. A számítógép:  Információk tárolására, feldolgozására szolgáló eszköz.
Sz&p prof.
Programozási nyelvek csoportosítása.
A Logikai Analizátor általános leírása
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ép felépítése
Jelformáló és jelelőállító elemek
Periféria (vezérlő) áramkörök
Építsünk Processzort Avagy mi is kell hozzá.
Programozható áramkörök
Programozható áramkörök használata
Peremfigyelés: Boundary Scan IEE
Félvezető Memória elemek alapjai és használatuk
MIKROVEZÉRLŐK.
Grosz Imre f. doc. Sorrendi áramkörök
Programozható áramkörök
A Számítógépek hardver elemei
Informatikai gyakorlatok 11. évfolyam
Fejlett pipeline megoldások IMSC 2019
Számítógépek felépítése 9. előadás I/O rendszerek
Előadás másolata:

Nyomkövetés Mikroprocesszor és mikrokontroller programjainak és a rendszernek a belövése.

Hardver hozzáférhető processzor utasítás végrehajtásainak vizsgálata A későbbiekben mivel a megoldási lehetőségek nagyjából egyformák, a mikrokontroller helyett is mikroprocesszort fogok említeni Működtető program kipróbálásához, a helyes működés vizsgálatához lépésenként meg kell vizsgálni az utasítások lefolyását. Arra vagyunk kíváncsiak, hogy minden pontban az történik-e, amit elképzeltünk, és nem lényegtelen, hogy jól képzeltük-e el. 2007. 11. 04. Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia

Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia A lehetőségek Utasításonként megállítani a végrehajtást, és megfigyelni a címet, adatot. Esetlegesen megvizsgálni a végrehajtott ciklusokat Esetenként megvizsgálni, szükség esetén módosítani a Regiszterek, vagy a memória tartalmát Sokat segíthet ha mód van nagy lépésekben való haladásra, vagyis címen való megállásra 2007. 11. 04. Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia

Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia Megoldási módok Arra alkalmas programból vizsgálni a „belövendő” program végrehajtását. Ez lényegesen lassíthatja a vizsgált program végrehajtását és nem mindig fedi fel a hibákat. Céleszközt építeni és ezzel vizsgálódni Processzor specifikus, a processzor helyére bedugható eszköz In-Circuit Emulator rövidítve ICE használata 2007. 11. 04. Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia

Megoldási módok (folytatás 1) A nyomkövető eszközt beintegrálni a mikroprocesz-szorba, és azt egyéb szempontok szerint vizsgáló felületen (Boundary Scan, vagyis peremfigyelő eljárás) keresztül külső számítógéppel vezérelni A processzor utasításkészletébe speciális megállító utasítást beépíteni, mely külső megszakításra (nyomógomb működtetésre) oldja fel a megállítást. A feloldó program vizsgál fontosabb paramétereket, majd soros vonalon keresztül kiírja egy külső eszközbe, ahol megjeleníthető 2007. 11. 04. Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia

Megoldási módok (folytatás 2) A nyomkövetés fontos eszköze lehet logikai analizátor alkalmazása, mely lépésről lépésre (A beállításai szerint) eltárolja és vissza-olvashatóan megőrzi a teljes sebességű működés mellett a történéseket Összetett megoldások alkalmazása 2007. 11. 04. Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia

Hardveres nyomkövetés 1 Alapja a megállíthatóság A dinamikus tárolóval működő processzorok mindig igényelnek egy megadott minimális frekvenciájú órajelet. A megállításhoz WAIT (várakoztatás) bemenetet használnak. Ez ugyanúgy működik mint pl. a számlálók engedélyező jele. Magas szintnél engedé-lyezik a működést, alacsony szintnél a következő órajelig megállítják azt. Alkalmasak sebesség összehangolásra is. 2007. 11. 04. Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia

Hardveres nyomkövetés 2 Nézzük a megállítás idődiagramját! ORA = Rendszer és processzor közös óra jele Megállítás nélkül Egy ütemre megállítva 2007. 11. 04. Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia

Hardveres nyomkövetés 3 Megállítás írás ciklusban 2007. 11. 04. Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia

Hardveres nyomkövetés 4 Statikus működésű processzoroknál alkalmazható (amelyeknél az alkalmazott belső tárolók miatt az órajel korlátlan ideig elvehető) az órajel manipulálásával történő megállítás. Ekkor a processzornak nincs várakoztatást kérő jele, hanem külső logikával végezzük az órajel elvételét, vagy más megoldásnál a jelváltás megállítását 2007. 11. 04. Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia

Hardveres nyomkövetés 5 Olvasási ciklus egy órajellel való meghosszabbítása órajel kihagyásával RORA = Rendszer órajele. Külön oszcillátor állítja elő; PORA Processzor órajele 2007. 11. 04. Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia

Hardveres nyomkövetés 6 Írási adat egy órajellel való meghosszabbítása órajel kihagyással 2007. 11. 04. Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia

Hardveres nyomkövetés 7 A várakoztatás egy másik típusú órajel manipulációja, az órajel változás megállítása 2007. 11. 04. Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia

Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia 2007. 11. 04. Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia

Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia 2007. 11. 04. Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia

Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia 2007. 11. 04. Grosz Imre f. doc. BMF-ROIK Nyomkövetés 28 dia