Ellenőrző mérés mintafeladatok Mérés laboratórium 1., 2011 őszi félév

Hasonló dokumentumok
Digitális technika (VIMIAA02) Laboratórium 5.5

Digitális technika (VIMIAA02) Laboratórium 3

Digitális technika (VIMIAA02) Laboratórium 3

Mérési jegyzőkönyv. az ötödik méréshez

Digitális technika (VIMIAA02) Laboratórium 5

Digitális technika (VIMIAA02) Laboratórium 5

Digitális technika (VIMIAA02) Laboratórium 1

Digitális technika (VIMIAA02) Laboratórium 1

Beágyazott és Ambiens Rendszerek Laboratórium BMEVIMIA350. Mérési feladatok az 1., 2. és 3. mérési alkalomhoz

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

EB134 Komplex digitális áramkörök vizsgálata

Dr. Oniga István DIGITÁLIS TECHNIKA 8

Elektronikus dobókocka tervezési példa

11. KÓDÁTALAKÍTÓ TERVEZÉSE HÉTSZEGMENSES KIJELZŐHÖZ A FEJLESZTŐLAPON

1. Irányváltós futófény nyomógombbal

1. Kombinációs hálózatok mérési gyakorlatai

2) Tervezzen Stibitz kód szerint működő, aszinkron decimális előre számlálót! A megvalósításához

A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

14. TARTALOM FUTTATÁSA A FEJLESZTŐLAP HÉTSZEGMENSES KIJELZŐJÉN

Digitális technika (VIMIAA02) Laboratórium 2

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Újrakonfigurálható eszközök

Laborgyakorlat 3 A modul ellenőrzése szimulációval. Dr. Oniga István

Programozási segédlet DS89C450 Fejlesztőpanelhez

DIGITÁLIS TECHNIKA 8 Dr Oniga. I stván István

LOGSYS LOGSYS SPARTAN-3E FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ szeptember 19. Verzió

LOGIKAI TERVEZÉS HARDVERLEÍRÓ NYELVEN. Dr. Oniga István

2-3. mérés Mikrokontrolleres rendszer fejlesztése I.-II.

A feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg: Olvasható aláírás:...

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 3. rész

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

LOGSYS EGYSZERŰ ALKALMAZÁS KÉSZÍTÉSE A LOGSYS KINTEX-7 FPGA KÁRTYÁRA A XILINX VIVADO FEJLESZTŐI KÖRNYEZET HASZNÁLATÁVAL június 16. Verzió 1.

PWM elve, mikroszervó motor vezérlése MiniRISC processzoron

2008. október 9. Verzió

Kombinációs áramkörök modelezése Laborgyakorlat. Dr. Oniga István

Digitális technika (VIMIAA01) Laboratórium 2

LOGSYS LOGSYS ECP2 FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ szeptember 18. Verzió

Név: Logikai kapuk. Előzetes kérdések: Mik a digitális áramkörök jellemzői az analóg áramkörökhöz képest?

Újrakonfigurálható eszközök

VK-2001 V1.0 Vezetőképesség mérő és szabályozó műszer

Digitális technika (VIMIAA01) Laboratórium 2

Digitális technika (VIMIAA01) Laboratórium 4

3.6. HAGYOMÁNYOS SZEKVENCIÁLIS FUNKCIONÁLIS EGYSÉGEK

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.

Digitális elektronika gyakorlat

Számlálók, adatfeldolgozó egységek

Programozott soros szinkron adatátvitel

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

2-VEZETÉKES KAPUTELEFON RENDSZER. Kiegészítő egység VDT SC6V. VDT-SC6V Leírás v1.0.pdf

Nyolcbites számláló mintaprojekt

Dr. Oniga István DIGITÁLIS TECHNIKA 9

Digitális technika (VIMIAA02) Laboratórium 4

funkcionális elemek regiszter latch számláló shiftregiszter multiplexer dekóder komparátor összeadó ALU BCD/7szegmenses dekóder stb...

DIGITÁLIS TECHNIKA feladatgyűjtemény

Digitálistechnika II. 1. rész

Digitális technika (VIMIAA01) Laboratórium 9

Digitális technika (VIMIAA02) Laboratórium 4

Beágyazott rendszerek fejlesztése laboratórium DSP fejlesztési technológiák

Digitális technika (VIMIAA01) Laboratórium 9

MicLab Javítási útmutató

10. EGYSZERŰ HÁLÓZATOK TERVEZÉSE A FEJLESZTŐLAPON Ennél a tervezésnél egy olyan hardvert hozunk létre, amely a Basys2 fejlesztőlap két bemeneti

Véges állapotú gépek (FSM) tervezése

DIGITÁLIS TECHNIKA I

DTMF Frekvenciák Mérése Mérési Útmutató

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Analóg-digitál átalakítók (A/D konverterek)

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT

Digitális technika VIMIAA01 9. hét

Dr. Oniga István DIGITÁLIS TECHNIKA 9

Digitális technika VIMIAA01 5. hét

Előadó: Nagy István (A65)

Digitális technika Laboratórium 6.

12. NYOMÓGOMBOK ÉS KAPCSOLÓK PERGÉSMENTESÍTÉSE A FEJLESZTŐLAPON

SZÁMÍTÓGÉPVEZÉRELT IRÁNYÍTÁSOK

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

Ismerkedés az MSP430 mikrovezérlőkkel

A/D és D/A konverterek vezérlése számítógéppel

Véges állapotú gépek (FSM) tervezése

10. Digitális tároló áramkörök

IDAXA-PiroSTOP. PIRINT PiroFlex Interfész. Terméklap

A nyomógombot kétszer gyorsan egymás után megnyomva a kijelző mindig visszatér kiindulási állapotba.

Kameleon Light Bootloader használati útmutató

Használati Útmutató V:1.25

Mechatronika, robottechnika és mikroszámítógépek, I. ZH, NÉV: október 20. 8:15-10:00, ST122 NEPTUN KÓD:...

Szórt spektrumú adatátvitel modellezése

7.hét: A sorrendi hálózatok elemei II.

Digitális technika Xilinx ISE GUI használata

Logikai tervezés gyakorlatok (2018.)

Panel bekötési pontok:

Egy PIC-BASIC program fordítása, betöltése

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

Dr. Oniga István DIGITÁLIS TECHNIKA 4

Digitális technika II. (vimia111) 5. gyakorlat: Mikroprocesszoros tervezés, egyszerű feladatok HW és SW megvalósítása gépi szintű programozással

DIGITÁLIS TECHNIKA 7. Előadó: Dr. Oniga István

Elektronic Ah-Counter

Hardver leíró nyelvek (HDL)

4. hét: Ideális és valódi építőelemek. Steiner Henriette Egészségügyi mérnök

Átírás:

Ellenőrző mérés mintafeladatok Mérés laboratórium 1., 2011 őszi félév (2011-11-27) Az ellenőrző mérésen az alábbiakhoz hasonló feladatokat kapnak a hallgatók (nem feltétlenül ugyanazeket). Logikai analizátor LA_2_1 a/ Állapítsa meg a logikai analizátorral, állapotanalízis üzemmódban, hogy a megvalósított számláló az SW6 kapcsoló (Mode) állásától függően milyen modulussal, milyen irányba számol. b/ Állítson be egy kétszintű triggerfeltételt arra az állapotra, amikor a számláló az 5 értéket vesz fel azután, számlálás irányát meghatározó Mode jel felfelé irányból lefele irányba váltott át. c/ Állapítsa meg állapotanalízis üzemmódban, (ha ez a LogicPort analizátorral lehetséges), hogy mekkora a Countin órajel frekvenciája az SW1 kapcsoló "0" állásában. LA_2_2 a/ Állapítsa meg a logikai analizátorral, állapotanalízis üzemmódban, hogy a letöltött konfigurációban a Clear jel melyik értéke viszi alapállapotba a számlálót Az SW6 (Mode) kapcsoló állásától függően a számláló modulusa 10 vagy 16. b/ Előfordulhat, hogy akkor történik meg a decimális módba átkapcsolás, amikor a számláló értéke 10-15. (Ehhez többször kell próbálkozni.) Állítson be triggerfeltételt az ilyen esetekre, és állapítsa meg, hogy ilyenkor a most már decimális számláló hogyan viselkedik. c/ Állapítsa meg állapotanalízis üzemmódban, (ha ez a LogicPort analizátorral lehetséges,) hogy mekkora a Countin órajel frekvenciája az SW1 kapcsoló "0" állásában. LA_2_3 a/ Állapítsa meg a logikai analizátorral, időzítésanalízis üzemmódban, hogy a letöltött konfigurációban, az SW6 kapcsoló "1" állásában a dekóder Z0 - Z3 kimenetei közül melyiken lép fel hazárd. 1/5

b/ Kurzorvonalak segítségével mérje meg a hazárdjel szélességét! Adjon becslést is ennek a mérésnek a hibájára! c/ Fogalmazzon meg triggerfeltételt, amellyel a ki tudja mutatni a hazárdként értelmezhető állapotváltozásokat (impulzusokat). A működést egy olyan jelen mutassa be, ahol az előzőekben már látott hazárdot. LA_3_1 Adott a 3. mérésen megismert (elkészített), SPI vevőt és 7-szegmenses kijelző vezérlést tartalmazó terv, melynek néhány jele ki van vezetve az analizátorra. Töltse le a kapott konfigurációs file-t az FPGA-ba, majd készítsen egy logikai analizátor project-t, melyben az analizátorra kötött jeleket nevezze el (busz típusú jeleket buszként jelenítsen meg). Az analizátor segítségével ellenőrizze a rendszer működését, amennyiben hibát talál, következtessen a hiba helyére. A kapott Verilog file-ok felhasználásával hozzon létre egy ISE project-t. A megfelelő helyen javítsa ki a fentiekben talált hibát. Fordítsa le a kijavított kódot, és győződjön meg a helyes működésről. LA_4_1 Adott a 4. mérésből már jól ismert RIM (reakcióidő-mérő) készülék. A készülék rövid funkcionális specifikációja és funkcionális kapcsolási vázlata megtekinthető a mérőhelyen, és szükség esetén a hibátlan készülék konfigurációs fájlja (rim.bit) is letölthető az FPGA mérőpanelbe. A mérésvezető elhelyezett egy hibát a reakcióidő-mérő készülék Verilog leírásának egyik moduljában, és a hibás leírásból generált konfigurációs állományt átadja, amit le kell tölteni az FPGA mérőpanelbe. (A keretezéssel jelölt modulokba most sem kerül hiba.) Írja le az észlelt hibajelenséget! A hibajelenségből következtessen a hiba valószínű helyére ill. helyeire! A logikai analizátor segítségével próbálja egyértelműen behatárolni a hiba helyét ill. a hibás modult! A mérésvezetőtől megkapja hibásnak gondolt modult, majd keresse meg a modul leírásában a hibát! Verilog V_3_1 Adott a 3. mérésen megismert (elkészített), SPI vevőt és 7-szegmenses kijelző vezérlőt tartalmazó terv. Készítsen egy Verilog Test Fixture-t az SPI vevő működésének ellenőrzésére, majd szimulációban ellenőrizze a helyes működést. Amennyiben hibát talál a tervben, magyarázza meg a hiba felderítésének menetét. Javítsa ki a hibát és szimulációban győződjön meg a modul helyes működéséről. A konfigurációs file generálása után programozza fel az FPGA-t, és ellenőrizze a működést a panelen is. V_3_2 Adott a 3. mérésen megismert (elkészített), SPI vevőt és 7-szegmenses kijelző vezérlést tartalmazó terv, melynek utóbbi modulja hibás és/vagy hiányos. Ha a kód hiányos, egészítse ki a hiányzó részekkel. Készítsen egy Verilog Test Fixture-t a 7-szegmenses vezérlő működésének vizsgálatához, majd szimulációban keresse meg az esetleges hibákat. A hibák kijavítása után újabb szimulációval győződjön meg a helyes működésről. A konfigurációs file generálása után programozza fel az FPGA-t, és ellenőrizze a működést a panelen is. V_5_1 ellenőrizze a ) A leírást fordítsa le, és töltse le az FPGA mérőpanelbe! Demonstrálja a helyes Funkció: A hálózat egy 4 bites Johnson számláló (léptető regiszter, melynek soros kimenete invertálva van visszavezetve a soros bemenetre). A számláló a BTN2 gombbal vihető alapállapotba, az alapállapot 4'b0000. 2/5

A hálózat órajele az FPGA panel 50 MHz-es órajele. A számláló léptetését egy másodpercenként érkező, 1 órajel szélességű engedélyező jel végzi. Ezt a jelet is a hálózat állítja elő. A számláló kimeneteinek állapotát az LD4-7 LED-ek jelzik. V_5_2 ellenőrizze a ) A leírást fordítsa le, és töltse le az FPGA mérőpanelbe! Demonstrálja a helyes Funkció: A hálózat egy 4 bites bináris számláló. A hálózat az SW7 kapcsoló 0 állásában alapállapotba kerül. A számláló alapállapota 4'b0000. A hálózat órajele az FPGA panel 50 MHz-es órajele. Az SW1 kapcsoló 1 állásában számláló felfelé számol. A számlálást egy kb. másodpercenként érkező, 1 órajel szélességű engedélyező jel ütemezi. Ezt a jelet is a hálózat állítja elő. A számláló állapotát a hétszegmenses display egyik számjegye jelzi, hexadecimális formában. V_5_3 ellenőrizze a ) A leírást fordítsa le, és töltse le az FPGA mérőpanelra!. Demonstrálja a helyes Funkció: A hálózat egy 4 bites léptető regiszter, melynek kimenete vissza van kötve a bemenetre. A hálózat az SW1 kapcsoló 0 állásában alapállapotba kerül. A regiszter alapállapota 4'b1000. A hálózat órajele az FPGA panel 50 MHz-es órajele. Léptetés az SW1 kapcsoló 1 állásában történik. A számlálást egy kb. másodpercenként érkező, 1 órajel szélességű engedélyező jel ütemezi. Ezt a jelet is a hálózat állítja elő. A regiszter kimeneteinek állapotát az LD4-7 LED-ek jelzik. V_5_4 ellenőrizze a ) A leírást fordítsa le, és töltse le az FPGA mérőpanelra!. Demonstrálja a helyes Funkció: A hálózat egy 4 bites, bináris számlálót valósít meg, amely az SW0 kapcsoló 0 állásában a páros, 1 állásában a páratlan számokon lépdel végig. A generált számokat az LD4-7 LED-eken kell megjeleníteni, a számolást pedig az 50 MHz-es órajelből generált, másodperc frekvenciájú engedélyező jel ütemezi. V_5_5 ellenőrizze a ) A leírást fordítsa le, és töltse le az FPGA mérőpanelra!. Demonstrálja a helyes Funkció: A hálózat egy 4 bites léptető regiszter, melynek kimenete vissza van kötve a bemenetre. A hálózat az SW1 kapcsoló 0 állásában alapállapotba kerül. A regiszter alapállapota 4'b0001. A hálózat órajele az FPGA panel 50 MHz-es órajele. Léptetés az SW1 kapcsoló 1 állásában történik, az SW2=0 esetben balra, az SW2=1 esetben jobbra. A számlálást egy kb. másodpercenként érkező, 1 órajel szélességű engedélyező jel ütemezi. Ezt a jelet is a hálózat állítja elő. A regiszter kimeneteinek állapotát az LD4-7 LED-ek jelzik. V_5_6 3/5

ellenőrizze a ) A leírást fordítsa le, és töltse le az FPGA mérőpanelra!. Demonstrálja a helyes Funkció: A hálózat egy futófényt (knight rider) valósít meg. A BTN0 gomb hatására (reset jel) csak a jobb oldali LD0 LED világít, majd a gomb elengedésekor a fény kb. másodperc ütemezéssel balra shiftelődik. A ledsor két végére érve a futási irány megfordul. A hálózat órajele az FPGA panel 50 MHz-es órajele. A shiftelést egy kb. másodpercenként érkező, 1 órajel szélességű engedélyező jel ütemezi. Ezt a jelet is a hálózat állítja elő. V_5_7 ellenőrizze a ) A leírást fordítsa le, és töltse le az FPGA mérőpanelra!. Demonstrálja a helyes Funkció: A hálózat egy adott ütemben villogó LD0 LED, amelynek az ütemezését a SW1 kapcsoló állása határozza meg. A SW0=0 esetben 1 mp-enként, SW0=1 esetben pedig 2 mp-enként a LED állapotot vált. A hálózat órajele az FPGA panel 50 MHz-es órajele. V_5_8 ellenőrizze a ) A leírást fordítsa le, és töltse le az FPGA mérőpanelra!. Demonstrálja a helyes Funkció: A hálózat bekapcsolás után egy 0 karaktert jelenít meg a jobb oldali hétszegmenses kijelzőn, majd ezt követően kb. másodperces időzítéssel a 0 karakter jobbról-balra halad a hétszegmenses kijelzőkön. A bal oldali kijelzőt elérve a karakter ismét jobbról lép be. A hálózat órajele az FPGA panel 50 MHz-es órajele. V_5_9 ellenőrizze a ) A leírást fordítsa le, és töltse le az FPGA mérőpanelra!. Demonstrálja a helyes Funkció: A hálózat egy, az SW0 kapcsolóval változtatható számlálási irányú 0-9 értéktartományú másodpercszámláló értékét mutatja meg a jobb oldali hétszegmenses kijelzőn, az LD0 LED egy paritásbitet jelenít meg, az LD1 LED pedig a szám páros jellegét azonosítja. A hálózat órajele az FPGA panel 50 MHz-es órajele. A számlálást egy kb. másodpercenként érkező, 1 órajel szélességű engedélyező jel ütemezi. Ezt a jelet is a hálózat állítja elő. V_5_10 ellenőrizze a ) A leírást fordítsa le, és töltse le az FPGA mérőpanelra!. Demonstrálja a helyes Funkció: A BTN0 (reset jel) gomb hatására a SW0-SW7 kapcsolókkal beállíthatott értékek megjelennek két darab jobb oldali hétszegmenses kijelzőn. A BTN0 gomb felengedése után ezek az értékek kb. másodpercenként shiftelődnek egy visszacsatolt balra shiftelő regiszterben, miközben az aktuális értékek megjelennek a két digites hétszegmenses kijelzőn. A hálózat órajele az FPGA panel 50 MHz-es órajele. A shiftelést egy kb. másodpercenként érkező, 1 órajel szélességű engedélyező jel ütemezi. Ezt a jelet is a hálózat állítja elő. A két darab nem használt digiten semmi ne jelenjen meg. 4/5

5/5