Digitális technika (VIMIAA02) Laboratórium 1

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

Digitális technika (VIMIAA02) Laboratórium 3

Digitális technika (VIMIAA02) Laboratórium 3

Digitális technika (VIMIAA01) Laboratórium 1

Digitális technika (VIMIAA02) Laboratórium 5.5

Digitális technika (VIMIAA02) Laboratórium 5

Digitális technika (VIMIAA02) Laboratórium 5

Digitális technika (VIMIAA02) Laboratórium 2

Digitális technika (VIMIAA02) Laboratórium 4

Digitális technika (VIMIAA02) Laboratórium 4

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

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

Digitális technika (VIMIAA01) Laboratórium 4

Digitális technika Xilinx ISE GUI használata

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

Digitális technika VIMIAA01 9. hét

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

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

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

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

Digitális technika (VIMIAA01) Laboratórium 9

Digitális technika (VIMIAA01) Laboratórium 9

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

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

Digitális technika VIMIAA hét

2008. október 9. Verzió

Digitális technika VIMIAA01

DIGITÁLIS TECHNIKA (VIMIAA02)

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

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

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

Digitális technika VIMIAA01

Digitális technika VIMIAA01

Digitális technika VIMIAA02

Digitális technika VIMIAA02 1. EA

Hardver leíró nyelvek (HDL)

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

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

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

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

A LOGSYS rendszer ismertetése

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

4. KOMBINÁCIÓS HÁLÓZATOK. A tananyag célja: kombinációs típusú hálózatok analízise és szintézise.

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

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

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 VIMIAA02

A ChipScope logikai analizátor

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 elektronika gyakorlat

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

Nyolcbites számláló mintaprojekt

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

5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI

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

Labor 2 Mikrovezérlők

Digitális technika Laboratórium 6.

Újrakonfigurálható eszközök

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

4. Fejezet : Az egész számok (integer) ábrázolása

DIGITÁLIS TECHNIKA I

Digitális jelfeldolgozás

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

SIOUX-RELÉ. Sioux relé modul telepítési leírás Szerkesztés MACIE0191

Mikrorendszerek tervezése

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

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

Mintavételes szabályozás mikrovezérlő segítségével

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

Bevezetés az informatikába gyakorló feladatok Utoljára módosítva:

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

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

Bevezetés az informatikába gyakorló feladatok Utoljára módosítva:

ems2.cp04d [18010] Keriterv Mérnök Kft Programozható Automatikai állomás 14 multifunkcionális bemenet, 6 relé kimenet, 4 analóg kimenet DIGICONTROL

VDCU használati utasítás

A programozás alapjai előadás. A C nyelv típusai. Egész típusok. C típusok. Előjeles egészek kettes komplemens kódú ábrázolása

Hobbi Elektronika. Bevezetés az elektronikába: Logikai kapuáramkörök

MaxiCont. MOM690 Mikroohm mérő

Digitális technika VIMIAA02 9. hét

Digitális technika VIMIAA02

Bevezetés az informatikába

Mikrorendszerek tervezése

2-VEZETÉKES KAPUTELEFON RENDSZER Kameraillesztő. VDCU Felhasználói és telepítői kézikönyv VDCU. VDCU Leírás v1.0.pdf

SZÁMÉRTÉKEK (ÁT)KÓDOLÁSA

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

Modell alapú tesztelés mobil környezetben

Digitális technika VIMIAA01

Programozott soros szinkron adatátvitel

Hexium Azbest Proximity Work online olvasó (HA-PAW-12V /I, HA-PAW-12V /O) Terméklap

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

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

DIGITÁLIS TECHNIKA feladatgyűjtemény

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

DEMUX 8. 8 csatornás digitálisról (DMX és DALI) 0-10V-ra átalakító - kezelési útmutató

AQUA LUNA aqua_luna_int 08/11

Digitális technika VIMIAA01

Á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 1 Fehér Béla Raikovich Tamás, Fejér Attila BME MIT

Lab1_1 feladat: HW Hello World! 8 db LED vezérlése a 8 bites DIP kapcsolóval a LOGSYS Spartan-3E FPGA kártyán DIP kapcsoló FPGA bemenet: kék huzalozás FPGA kimenet LED: piros huzalozás FPGA logika 1

Lab1_1 feladat: HW Hello World! Az elvi kapcsolási rajz a szükséges paraméterekkel (nem tananyag, csak érdeklődőknek!) 2

Xilinx ISE GUI - Lab1_1 feladat A Xilinx ISE GUI használata diasorozat bemutatása Ennek keretében a Lab1_1 feladat elkészül ISE elindítása, projekt létrehozása Lab1_1.v forrásfájl mintakeret specifikálása LOGSYS_SP3E.UCF fájl hozzáadása és adaptálása a kívánt interfészekhez (szükséges lábak kiválasztása) A Lab1_1a feladat specifikálása a funkcionális (az adott műveletet specifikáló) kódrészlettel A funkcionális kód ellenőrzése szimulációval Konfigurációs fájl generálása, letöltés, működés tesztelése a kártyán 3

Lab1_1_1 feladat - KÉSZ Egyszerű jelátvezetés a kapcsolókról a LED-ekre Kezelhető vektorosan vagy egyedi bitenként LD[i] = SW[i] esetén a vektoros egyszerűbb Más leképezéseknél (pl. i j esetén) egyenkénti megadással többet kell gépelni 4

Lab1_1_1 feladat Egyszerű jelátvezetés a kapcsolókról a LED-ekre Ez egy folytonos vezérlés SW LED bitjei között Egy egyszerűsített modellje a HW működésének 5

Lab1_1_2 feladat Kettes komplemens képzés SW LED között A Lab1_1_1 feladat egyetlen aktív kódsorát hatástalanítva (komment) a Lab1_1 modulban elkészítjük a Lab1_1_2 feladatot is Aritmetikai és bitművelet az SW vektorváltozón 6

Lab1_1_2 feladat Kettes komplemens képzés SW LED között Az SW bitjeinek egyedi invertálása Az 1 hozzáadása 8 bites értékként (0000_0001) Aritmetikai és bitművelet az SW vektorváltozón 7

Lab1_1_2 feladat Ellenőrzés szimulációval egy-két értékre Hogyan érdemes beállítani a Waveform kijelzését? Bináris, decimális? Generáljuk a specifikációhoz tartozó konfigurációs adatfájlt Letöltés után ellenőrizzük a működést 8

Lab1_1_3 feladat Aritmetikai műveletek vizsgálata Továbbra is a Lab1_1 modult szerkesztjük Definiáljunk 2 db 4 bites belső változót (a[3:0] és b[3:0]) előjel nélküli vagy előjeles formátummal A 8 bites SW jelből résztartomány kijelöléssel származtatjuk a két 4 bites forrásoperandust 9

Lab1_1_3 feladat Aritmetikai műveletek vizsgálata Egyszerre egy típus és egy művelet lehet aktív 10

Lab1_1_3 feladat A feladat jellemzői A bemeneti értéktartományok előjeles és előjel nélküli esetben természetesen eltérőek Az eredmény minden esetben 8 biten áll elő és általában megőrzi a forrásoperandusok típusát Mikor nem ábrázolható az eredeti formátumban? Hogyan állapítható meg a túlcsordulás? A kivonásnál az eredmény kettes komplemens lesz 11

Lab1_1_3 feladat Ellenőrzés szimulációval egy bemeneti típusra és egy kiválasztott műveletre, néhány értékkel Generáljuk a specifikációhoz tartozó konfigurációs adatfájlt Letöltés után ellenőrizzük a működést 12

Lab1_2 feladat Csak érdeklődőknek! Ebben a feladatban a hétszegmenses kijelző működését vizsgáljuk, 7 kapcsolóval tetszőleges szegmensképeket generálunk (azaz bármelyik világító szegmenst be vagy kikapcsolahtjuk) A 4 digitből egyszerre csak egy aktív: az, amelyikhez tartozó nyomógombot megnyomjuk A kijelzési képet (szegmens kódot) a kapcsolókon állítjuk be 13

Lab1_2 feladat: projekt létrehozása A Xilinx ISE 14.7 használata diasorozatban bemutatott sorrend alapján (ISE elindítása), a Lab1_2 új projekt létrehozása Lab1_2.v forrásfájl keret specifikálása Bemenetek: sw[7:0], bt[3:0] Kimenetek: seg_n[7:0], dig_n[3:0], col_n[4:0] Az _n aktív alacsony vezérlést jelent ( 0 aktív) A LOGSYS_SP3E.UCF fájl hozzáadása és adaptálása (a fenti jelcsoportok aktiválása a fájlban) A Lab1_2 feladathoz szükséges forráskód specifikálása Szimuláció nem kell (mert nem sokat mond) Konfiguráció generálás, letöltés, működés tesztelése 14

Lab1_2 feladat: ellenőrzés Letöltés után ellenőrizzük a működést Állítsuk elő az aktuális évszám (2017) megadásához szükséges számjegyek szegmenskódjait Állítsuk elő az FPGA karakterek szegmenskódjait Állítsuk elő a 26 C kijelzési kép szegmenskódjait Tetszőleges kijelzőkép beállítása 15