Digitális technika (VIMIAA02) Laboratórium 5.5

Hasonló dokumentumok
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

Digitális technika (VIMIAA02) Laboratórium 3

Digitális technika (VIMIAA02) Laboratórium 3

Digitális technika (VIMIAA02) Laboratórium 4

Digitális technika (VIMIAA02) Laboratórium 4

Digitális technika (VIMIAA01) Laboratórium 4

Digitális technika (VIMIAA02) Laboratórium 2

Digitális technika (VIMIAA01) Laboratórium 2

Digitális technika (VIMIAA01) Laboratórium 2

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

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

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

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

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

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

Digitális technika VIMIAA01 9. hét

Digitális technika Xilinx ISE GUI használata

Digitális technika (VIMIAA01) Laboratórium 9

Digitális technika VIMIAA01 5. hét

Digitális technika (VIMIAA01) Laboratórium 9

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 VIMIAA hét

Digitális technika VIMIAA hét

Digitális technika VIMIAA02

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

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

Digitális technika (VIMIAA01) Laboratórium 1

Digitális technika VIMIAA02

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

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

Dr. Oniga István DIGITÁLIS TECHNIKA 8

Digitális technika Laboratórium 6.

Digitális technika VIMIAA01

Digitális technika VIMIAA02

DIGITÁLIS TECHNIKA (VIMIAA02)

2008. október 9. Verzió

A LOGSYS rendszer ismertetése

Újrakonfigurálható eszközök

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

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.

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

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

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

Újrakonfigurálható eszközök

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

LOGIKAI TERVEZÉS. Előadó: Dr. Oniga István Egytemi docens

Összetett feladatok megoldása

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

Digitális technika VIMIAA02

Digitális technika VIMIAA02 7. hét Fehér Béla BME MIT

Digitális technika VIMIAA02 7. hét

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

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

Mikrorendszerek tervezése

Digitális technika VIMIAA01

Digitális elektronika gyakorlat

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 (VIMIAA02) Laboratórium 12

Digitális technika (VIMIAA02) Laboratórium 12

Digitális technika VIMIAA01

Digitális technika VIMIAA02

Programozási segédlet DS89C450 Fejlesztőpanelhez

PROGRAMOZHATÓ LOGIKAI ESZKÖZÖK. Elıadó: Dr. Oniga István Egytemi docens

Digitális technika VIMIAA02

Adatfeldolgozó rendszer tervezése funkcionális elemekkel

SZORGALMI FELADAT. 17. Oktober

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

Digitális technika (VIMIAA01) Laboratórium 10

PROTOTÍPUSKÉSZÍTÉS. Előadó: Dr. Oniga István

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

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

Digitális technika VIMIAA02

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

Digitális technika (VIMIAA01) Laboratórium 11

Digitális technika (VIMIAA01) Laboratórium 11

Elektronikus dobókocka tervezési példa

The modular mitmót system. DPY kijelző kártya C API

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

Digitális technika VIMIAA02 1. EA Fehér Béla BME MIT

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

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

Digitális technika VIMIAA02 6. EA

Digitális technika VIMIAA02 6. EA Fehér Béla BME MIT

Digitális technika VIMIAA02 1. EA

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

Mikrorendszerek tervezése

2013/2014 I. félév ZH beosztása VIK 1. táblázat Villamosmérnök szak ütemterve. Villamosmérnöki szak

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

Verilog HDL ismertető 2. hét : 1. hét dia

Újrakonfigurálható eszközök

A PicoBlaze vezérlő alkalmazása a LOGSYS kártyán

Attribútumok, constraint-ek

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

Nyolcbites számláló mintaprojekt

Budapesti Műszaki és Gazdaságtudományi Egyetem. A Verilog HDL II. Nagy Gergely. Elektronikus Eszközök Tanszéke (BME) szeptember 26.

Modell alapú tesztelés mobil környezetben

Átírás:

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, Fejér Attila BME MIT Lab5.5 Pótló labor A félév naptári sajátosságai miatt a heti laboratórium során a korábbi elmaradásokat pótoljuk, illetve, befejezzük a előző heti labor 5_4 feladatát. Javasolt heti menetrend: Október 10 Szerda: LAB5 befejezése Október 11 Csütörtök: LAB3 pótlása, LAB5 befejezése Október 12 Péntek: LAB4 pótlása, LAB5 befejezése Október 13 Szombat: Csütörtöki kurzusoknak extra laboralkalom, LAB5_4 alapján a GYAK6 ban bemutatott STOPPER elkésztése 1

Lab5_4 feladat: BCD számlálók A BCD számlálók sok alkalmazásban a közvetlenül értelmezhető kijelezhetőség miatt hasznos komponensek Üzemmódjai azonosak a BINCNT8 al, de persze 4 biten: szinkron törlés, töltés, engedélyezés, számlálási irány előírása Rendelkeznek végérték jelzéssel (TC, Terminal Count). A BCD számlálóknál ez lényeges, szinte mindig több dekádos számolásra van szükség, TC nélkül nehézkes lenne bővíteni. Tehát a BCD számlálóknál a kaszkádosítás fontos elem, mert csak így tudjuk szükséges méretű egységet realizálni A számlálók modulus csökkentése akár a törlés, akár a töltés funkción keresztül kialakítható, mikor melyik illeszkedik jobban a feladat igényeihez A 4 bites egység interfészei: CLK, RST, LOAD, EN, DIR, D[3:0], Q[3:0] és TC Ha D[3:0] nem BCD kód, a betöltés akkor is lehetséges De a számolás esetleg néhány ütemig hibás lehet, hacsak 2 Lab5_4 feladat: BCD számlálók A feladat a BCD számlálók vizsgálata ISE elindítása, projekt létrehozása Lab5_4.v forrásfájl mintakeret specifikálása clk, rst, mosi, miso LOGSYS GUI vezérlőjelek bt[3:0], sw[7:0], ld[7:0] adat interfészek seg_n[7:0], dig_n[3:0], col[4:0] kijelző interfészek LOGSYS_SP3E.UCF fájl hozzáadása és adaptálása a kívánt interfészekhez (vezérlő és adat interfészek) A Lab5_4 feladat specifikálása a funkcionális kódrészletekkel: BCD számlálók definiálása és beépítése Funkcionális kód ellenőrzése szimulációval Konfigurációs fájl generálása, letöltése és a működés tesztelése a kártyán 3

Lab5_4 feladat: BCD számlálók Multifunkciós regiszter aritmetikai segédáramkörrel Szokásos vezérlések Végérték jelzés az en és dir szerint A szimuláció eredménye 4 Lab5_4 feladat: BCD számlálók A Lab5_4 projekt interfészlistája és a belső jelek A BCD számlálókat dekádonként használjuk A 4 digites számláló lánc az elemi egységek kaszkádosításával építhető fel 5

Lab5_4 feladat: BCD számlálók 4 db BCDCNT beépítése BCD_K, BCD_H, BCD_D és BCD_U néven Figyeljük meg a kaszkádosító jelutat 6 Lab5_4 feladat: numerikus kijelzés Bár fel tudnánk építeni egy 4 digites időmultiplex kijelzőt, de egyszerűbb egy könyvtári elemet használni Ennek típusa LIP_4digit 7

Lab5_4 feladat: szimuláció, ellenőrzés Készítsük el a BCDCNT számláló modult a megadott specifikációval Ellenőrizzük szimulációval néhány tesztvektorral Építsük be a 4 bites modult 4 példányban Egészítsük ki a LIP_4digit.v 4 digites hétszegmenses kijelző egységgel Generáljuk a konfigurációs adatfájlt Letöltés után ellenőrizzük a működést A kijelzés teljesen függetlenül fut a számlálótól, tehát annak vezérlése tetszőleges ütemezéssel lehetséges 8 Lab5.5 EXTRA feladat A tervezendő projekt a gyakorlaton megismert STOPPER óra megvalósítása a LOGSYS Spartan3E FPGA kártyán Specifikáció: START STOP RESET üzemmódú működés 0,01 mp pontosságú mérés 4 digites kijelzés a 7 szegmenses kijelzőn, mérési tartomány max. 1 perc (Kijelzés 59.99) Vezérlés a LOGSYS LDC programozó MOSI jelével 9

Lab5.5 EXTRA feladat A STOPPER funkcióhoz az időmérő számláncon felül szükségünk van egy 0,01 mp pontosságú időalapra is, amely a mérést ütemezi. A GYAK6 alapján ezt a 16MHz kvarcpontosságú órajelből, 160000 es leosztással állíthatjuk elő. Határozza meg a 160000 modulusú bináris számláló szükséges méretét, készítse el Verilog HDL kódját. Azidőalap segítségével építse fel a STOPPER óra teljes áramkörét Generálja a konfigurációs fájlt és ellenőrizze a működést! 10