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



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

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)

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

ISE makró (saját alkatrész) készítése

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

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 TECHNIKA. Szabó Tamás Dr. Lovassy Rita - Tompos Péter. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar LABÓRATÓRIUMI ÚTMUTATÓ

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

Digitális elektronika gyakorlat

A Picoblaze Core implementálása FPGA-ba

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

[cimke:] [feltétel] utasítás paraméterek [; megjegyzés]

Tervezési módszerek programozható logikai eszközökkel

E-Laboratórium 1 Kombinációs digitális áramkörök alkalmazása Elméleti leírás

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

2008. október 9. Verzió

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

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

Digitális elektronika gyakorlat

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

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

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

FPGA alapú áramkörök fejlesztése a Xilinx ISE Webpack használatával

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

Bevezető az ISE rendszer használatához

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

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

The modular mitmót system. A DPY-LED perifériakártya

Digitális elektronika gyakorlat. A VHDL leírástípusok

Bev Be e v z e e z t e ő t az ISE re r nds nds e z r e használatához

Programozási segédlet DS89C450 Fejlesztőpanelhez

Digitális technikai alapáramkörök labormérése

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

Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Programozható logikai vezérlõk

Nyolcbites számláló mintaprojekt

1 Laboratóriumi gyakorlat

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

(BMEVIMIM322) Az NI 9263 DA és NI 9239 AD kártyákra alapuló mérések NI crio-9074 platformon. (BME-MIT-Beágyazott Rendszerek Csoport)

Egyszabadságfokú mechanikai rendszer irányítása nyílt hurkú vezérlés

E7-DTSZ konfigurációs leírás

IDAXA-PiroSTOP JFE RS485 intelligens repeater 2004/0177/0113 Terméklap

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

Szerelési Útmutató FIGYELEM! ÁRAMÜTÉS VESZÉLYE!

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

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 útmutató. A/D konverteres mérés. // Első lépésként tanulmányozzuk a digitális jelfeldolgozás előnyeit és határait.

CORPORATION Hungary SUPER ELECTRONICS RADIO CONTROL SYSTEMS

LOGIKAI TERVEZÉS HARDVERLEÍRÓ NYELVEN. Előadó: Dr. Oniga István

Számítógépek felépítése, alapfogalmak

TC3XY Gyorskezdés Segéd Útmutató es verzió

Segédlet a Xilinx Spartan-3 FPGA méréshez

FILCOM. Visszamosatást vezérlő egység

Felhasználói kézikönyv. TB6560HQV3-T3 (V type) 3 tengelyes léptetőmotor vezérlő

Two countries, one goal, joint success! PROJEKT HURO/0901/028/2.3.1

Nyomtatóport szintillesztő 3V2

TSZA-04/V. Rendszerismertető: Teljesítmény szabályzó automatika / vill

A HV-PCI6 VIDEODIGITALIZÁLÓ KÁRTYA ÉS ALKALMAZÁSAI (HV-PCI6 Video Digitizing Card and its Applications)

JUMO. Beépíthetõ ház DIN szerint. Rövid leírás. Blokkvázlat. Sajátságok. JUMO dtron 16.1

EUROFLEX-33 ESEMÉNY NYOMTATÓ. -felhasználói és telepítői leírás-

Q37A Vezérlés 1 vagy 2 szárnyú kapukhoz

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

Az Ön kézikönyve HP D325 MICROTOWER DESKTOP PC

A PLÁ k programozhatóságát biztosító eszközök

Tervezési módszerek programozható logikai eszközökkel

Q60A/R Vezérlőegység egy és kétmotoros szárnyaskapukhoz 230V AC Q60S/R VEZÉRLÉS GÖRDÜLŐ KAPUKHOZ. 1.

DREHMO i-matic elektromechanikus hajtások

MUNKAANYAG. Tordai György. Kombinációs logikai hálózatok II. A követelménymodul megnevezése: Elektronikai áramkörök tervezése, dokumentálása

Hobbi Elektronika. Bevezetés az elektronikába: Boole algebra, logikai kifejezések

A mikroszámítógép felépítése.

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

Elektronikus dobókocka

TMS370 EEPROM PROGRAMOZÓ Felhasználói kézikönyv

IDAXA-PiroSTOP HI1 Hurokkezelő 1 intelligens hurokhoz 2004/0177/063 Terméklap

DIGITÁLIS TECHNIKA 13. Dr. Oniga István

K_EITS8, Multichannel Impedance Meter K_EITS8, nyolc csatornás elektromos impedancia mérő berendezés

Elektronikai technikus Elektronikai technikus

A DDS áramkörök használata.

3. Laborgyakorlat. ProTool bevezető

UC100 USB CNC mozgásvezérlő MACH3 programhoz Plugin verzió: V2.105

LEP630. Fényeffekt panel

Mach3 tananyag. Egyszerű háromtengelyű marógép beállítása. A Mach3 2.5 szoftver alapján

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

Szerelési Útmutató FIGYELEM! ÁRAMÜTÉS VESZÉLYE!

ECO2 ECO-2 vezérlőelektronika beüzemelése

DUALCOM SIA IP TELEPÍTÉSI ÉS ALKALMAZÁSI ÚTMUTATÓ. V és újabb modulverziókhoz. Dokumentum verzió:

AUDIO ENGINEERING SOCIETY

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

Procontrol RSC-24B. Kezelői, telepítői kézikönyv. RS232 / RS485 adatkonverter. Verzió:

Robotot vezérlő szoftverek fejlesztése Developing robot controller softwares

DIGITÁLIS TECHNIKA 7-ik előadás

Gyakorló feladatok - 2.

Miskolci Egyetem Gépészmérnöki és Informatikai Kar. Villamosmérnöki BSc. szak Ipari automatizálás és kommunikáció szakirány

Végh János Bevezetés a Verilog hardver leíró nyelvbe INCK??? előadási segédlet

Konfigurálható digitális műszerfal Bosch MonoMotronic befecskendezőrendszerhez

I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA

Átírás:

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Bevezetés A laborgyakorlatok alapvető célja a tárgy későbbi laborgyakorlataihoz szükséges ismeretek átadása, az azokban szereplő korszerű tervezési és vizsgálati eszközök, módszerek első bemutatása. Napjainkban egyre szélesebb körben alkalmazzák a digitális elektronikus eszközöket. Az eszközök bonyolultsága is egyre nő, nagyon gyakori az olyan alkalmazás, amelynél egyetlen IC tokba több százezer vagy akár több millió kaput integrálnak. Ezek az áramkörök hagyományos papír-ceruza módszerekkel már nem tervezhetők, számítógéppel segített tervezésre (CAD) van szükség. A laborgyakorlatok során a Xilinx ISE WebPack fejlesztő rendszert és annak a kapcsolási rajz alapú logikai áramkörtervezését használjuk. A laboratóriumi gyakorlatok célja, hogy a hallgatók ismerjék meg a laborgyakorlatok során használt hardver és szoftver eszközöket; ismerjék meg a Xilinx ISE Webpack FPGA fejlesztő környezetet és használatát; sajátítsák el a kapcsolási rajz alapú logikai áramkörtervezés alapjait; önállóan készítsenek el egy kapcsolási rajz alapú példaalkalmazásokat, majd szimulációval és valós hardveren ellenőrizzék azok működését. Bevezető-gyakorló feladat (4 bites számláló) Feladat: egy 4-bites számláló tervezése (1. ábra), szimulációja és letöltése az előző órai bemutató alapján. 1. ábra - 4 bites számláló blokkvázlata 1. oldal 2014.02.11.

A számláló bemenetei a CLK, CLEAR és ENABLE vezérlő bemenetek. A hálózat belső állapota a fejlesztőpanelen található 8 darab LED segítségével legyen megjelenítve, úgy hogy a 8 bites LED port alsó 4 helyi értéke a számláló állapotát, míg a többi LED konstans nulla értéket jelenítsen meg. A következő táblázatban a feladat megoldásához szükséges port nevek és a hozzájuk tartozó lábkiosztás található meg. A feladathoz szükséges port nevek (ucf file) Port név Busz CP132 tokozás Leírás CLK - NET "clk" LOC = "C11"; Órajel bemenet: BTN1 nyomógomb CLEAR - NET "clear" LOC = "G12"; Számláló törlő bemenete: BTN0 nyomógomb ENABLE - NET "enable" LOC = "P11"; Számláló engedélyező bemenete: SW0 kapcsoló (felkapcsolva engedélyezi a számlálást) LED(7:0) 8 bit NET "Led<7>" LOC = "G1"; NET "Led<6>" LOC = "P4"; NET "Led<5>" LOC = "N4"; NET "Led<4>" LOC = "N5"; NET "Led<3>" LOC = "P6"; NET "Led<2>" LOC = "P7"; NET "Led<1>" LOC = "M11"; NET "Led<0>" LOC = "M5"; Számláló állapotát megjelenítő LED-ek portjai A nem használt LED-eket (és hétszegmenses kijelzőket most nincs ilyen) két módon lehet letiltani: 1. a terven elhelyezzük a szükséges tiltást biztosító kimeneteket (a LED-eket 0 tiltja le, a 7-szegmenses kijelzőket pedig az 1 -es 2. az ISE Generate Programming File parancs jobbgombos Process Properties menüjében az Unused IOB Pins (nem használt lábak) tulajdonságot Float-ra kell beállítani: 2. oldal 2014.02.11.

A be-, ill. kimenetekről az IBUF-ok, ill. az OBUF-ok el is hagyhatóak, mivel az ISE fordító automatikusan elhelyezi azokat! A későbbiekben sem kötelező azokat a terven kézzel elhelyezni. 3. oldal 2014.02.11.

4. oldal 2014.02.11.

5. oldal 2014.02.11.

Végül a teljesen korrekt megoldás: A prellm_ora modul egy VHDL nyelven megírt saját alkatrész (makrónak is nevezik), amelyik a BTN1 nyomógomb jelét prellmentesíti (zavarmentesíti) és szinkronizálja az MCLK órajelhez, ami a szinkron számlálót is működteti. Ebben a megoldásban a számláló mindegyik T-tárolójának órajel bemenetére közvetlenül rákötjük az MCLK órajelet és a számláló növelését úgy oldjuk meg, hogy a BTN1 nyomógomb jelét prellmentesítő prellm_ora modul kimeneti jelével engedélyezzük a tárolókat. Egy gombnyomás hatására mindig csak egyetlen órajel ciklusig kapnak engedélyező jelet a tárolók. 6. oldal 2014.02.11.

Alkalmazandó műszerek és eszközök PC számítógép Digilent Basys2 Spartan-3E FPGA mérőpanel Digilent Adept konfiguráló szoftver Hivatkozások, felkészüléshez ajánlott irodalom [1] FPGA fejlesztés a Xilinx ISE Webpack-ben, Elektronikus formában a tantárgy honlapján [2] Digilent Basys2 Board Reference Manual, Elektronikus formában a tantárgy honlapján [3] Spartan-3E Libraries Guide for Schematic Designs, Elektronikus formában a tantárgy honlapján [4] Kóré László: Digitális elektronika I. BMF 1121 [5] Arató Péter: Logikai rendszerek tervezése, Tankönyvkiadó 7. oldal 2014.02.11.