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

Hasonló dokumentumok
PAL és GAL áramkörök. Programozható logikai áramkörök. Előadó: Nagy István

PAL és s GAL áramkörök

1. DIGITÁLIS TERVEZÉS PROGRAMOZHATÓ LOGIKAI ÁRAMKÖRÖKKEL (PLD)

A Xilinx FPGA-k. A programozható logikákr. Az FPGA fejlesztés s menete. BMF KVK MAI, Molnár Zsolt, 2008.

Digitális rendszerek tervezése FPGA áramkörökkel

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

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

Rendszertervezés FPGA eszközökkel

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

DIGITÁLIS TECHNIKA I

Digitális rendszerek tervezése FPGA áramkörökkel

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Ó

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

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

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

F1301 Bevezetés az elektronikába Digitális elektronika alapjai Szekvenciális hálózatok

DIGITÁLIS TECHNIKA II Dr. Lovassy Rita Dr. Pődör Bálint MEMÓRIÁK

DIGITÁLIS TECHNIKA II Dr. Lovassy Rita Dr. Pődör Bálint

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

Kombinációs hálózatok és sorrendi hálózatok realizálása félvezető kapuáramkörökkel

Dr. Oniga István DIGITÁLIS TECHNIKA 8

IRÁNYÍTÁSTECHNIKAI ALAPFOGALMAK, VEZÉRLŐBERENDEZÉSEK FEJLŐDÉSE, PLC-GENERÁCIÓK

Standard cellás tervezés

Integrált áramkörök/5 ASIC áramkörök

Számítógép Architektúrák (MIKNB113A)

PLA és FPLA áramkörök

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

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

Digitális rendszerek tervezése FPGA áramkörökkel

Dr. Oniga István DIGITÁLIS TECHNIKA 9

XI. DIGITÁLIS RENDSZEREK FIZIKAI MEGVALÓSÍTÁSÁNAK KÉRDÉSEI Ebben a fejezetben a digitális rendszerek analóg viselkedésével kapcsolatos témákat

Dr. Oniga István DIGITÁLIS TECHNIKA 9

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

Irányítástechnika Elıadás. A logikai hálózatok építıelemei

Digitális rendszerek. Digitális logika szintje

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

Kombinációs hálózatok Adatszelektorok, multiplexer

Digitális technika (VIMIAA01) Laboratórium 4

DIGITÁLIS TECHNIKA II

Dr. Oniga István DIGITÁLIS TECHNIKA 4

Digitális technika (VIMIAA02) Laboratórium 5

Digitális technika (VIMIAA02) Laboratórium 5

következő: 2.)N=18 bites 2-es komplemens fixpontos rendszer p=3 Vmin+ =delta r=2^(-p)=2^(-3)=

Programozás és digitális technika II. Logikai áramkörök. Pógár István Debrecen, 2016

Programozható logikai vezérlõk

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

5. Hét Sorrendi hálózatok

Digitális eszközök típusai

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

1. A programozható logikai eszközök főbb csoportjai

PROGRAMOZHATÓ LOGIKAI VEZÉRLİK

Digitális technika (VIMIAA02) Laboratórium 3

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

Programozható Logikai Vezérlő

Digitális technika (VIMIAA02) Laboratórium 3

Kapuáramkörök működése, felépítése, gyártása

Joint Test Action Group (JTAG)

Digitális áramkörök és rendszerek alkalmazása az űrben 3.

DIGITÁLIS TECHNIKA II

Közlekedés gépjárművek elektronikája, diagnosztikája. Mikroprocesszoros technika. Memóriák, címek, alapáramkörök. A programozás alapjai

A fealdatot két részre osztjuk: adatstruktúrára és vezérlőre

Digitális technika VIMIAA02

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

Digitális technika VIMIAA02

INVERSE MULTIPLEXER RACK

MIKROELEKTRONIKA, VIEEA306

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

Számítógép felépítése

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

Készítette: Oláh István mestertanár

Hobbi Elektronika. A digitális elektronika alapjai: Újrakonfigurálható logikai eszközök

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

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

DIGITÁLIS TECHNIKA I PÉLDA: 3 A 8 KÖZÜL DEKÓDÓLÓ HOGYAN HASZNÁLHATÓ EGY 4/16-OS DEKÓDER 3/8-AS DEKÓDERKÉNT? D 2 3 DEKÓDER BŐVÍTÉS

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

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

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

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

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

MEM 5. A DIGITÁLIS ADATTÁRAK (MEMÓRIÁK) A FÉLVEZETŐ ALAPÚ MEMÓRIÁK

Digitális Rendszerek és Számítógép Architektúrák (BSc államvizsga tétel)

Logikai áramkörök. Informatika alapjai-5 Logikai áramkörök 1/6

VIII. BERENDEZÉSORIENTÁLT DIGITÁLIS INTEGRÁLT ÁRAMKÖRÖK (ASIC)

Újrakonfigurálható eszközök

Nagy Gergely április 4.

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

HDL tervezés. Gábor Bata FPGA Developer Microwave Networks Ericsson Hungary Ltd.

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

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

Digitálistechnika II. 1. rész

SYS700-PLM Power Line Monitor modul DDC rendszerelemek, DIALOG-III család

LOGSYS LOGSYS SZTEREÓ CODEC MODUL FELHASZNÁLÓI ÚTMUTATÓ szeptember 16. Verzió

Digitális technika VIMIAA02 6. EA

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

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

Alapkapuk és alkalmazásaik

Elektronika 11. évfolyam

Programozható logikai vezérlő

Integrált áramkörök/4 Digitális áramkörök/3 CMOS megvalósítások Rencz Márta

Funkcionális áramkörök vizsgálata

Átírás:

Programozható logikai áramkörök FPGA eszközök Előadó: Nagy István (A65) Ajánlott irodalom: Ajtonyi I.: Digitális rendszerek, Miskolci Egyetem, 2002. Ajtonyi I.: Vezérléstechnika II., Tankönyvkiadó, Budapest, 1987 Gál T.: Programozható logikák BME - tankönyvkiadó, 1994. P. Ammon: Kapumátrix-áramkörök, Műszaki könyvkiadó, 1989.

Bevezetés: Az FPGA (Field Programmable Gate Array) programozható kapu tömbök, abban térnek el a korábbi eszközöktől, hogy ezeknél nem valamilyen programozható ÉS/VAGY mátrixot kell konfigurálnunk, hanem itt az egyes logikai cellák közötti összekötések konfigurálhatóak (programozhatóak egyébként ezt routing-nak nevezik.). Ezzel, sokkal nagyobb szabadságfokot érünk el az eszközök programozhatósága terén. Felépítésük leginkább a nyomtatott áramköri (NYÁK) technikákhoz hasonlít, amikor az egyes IC ket a NYÁK on összehuzalozzuk. Az FPGA k jellemzői: Kétdimenziós, mátrix jellegű, programozható logikai blokkok tömbjéből épülnek fel Programozható összekötő hálózattal rendelkeznek Felhasználó által programozhatóak Többszintű logikát valósítanak meg Az FPGA kat az összekötő huzalozási elrendezés alapján az alábbi kategóriákba sorolhatjuk: Szimmetrikus huzalozási elrendezés (pl.: XILINX) Aszimmetrikus huzalozási elrendezés (pl.: ACTEL) Kaputenger topológiájú elrendezés (pl.: ATMEL) Hierarchikus architektúrájú elrendezés (pl.: ALTERA)

Egy általános FPGA felépítése: Az FPGA k felépítésének 3 alapvető eleme: Programozható logikai blokk (Configurable Logic Block - CLB) Az FPGA és a környezete közti kapcsolatot biztosító be/ki -meneti blokk (Input-Output Block - IOB). A CLB ket egymással és az IOB kel összekötő programozható huzalozás (routing). IOB -ok Konfigurálható logikai blokkok (CLB -k) Programozható huzalozás

Ez a kép most nem jeleníthető meg. Az egyes FPGA elemek leírása: 1. Programozható logikai blokkok CLB -k: az eszköz által megvalósítható logikai funkciók létrehozása ezekben a blokkokban jön létre. Az egyes logikai blokkok nagy mértékben eltérhetnek egymástól (pl.: lehet egyik NAND kapu, másik egy ULM modul, ). A CLB k egyszerűsége, vagy bonyolultsága nagy mértékben befolyásolja a huzalozási kapacitást. (Ha egyszerű blokkokból bonyolult hálózatot szeretnénk felépíteni, ez sok huzalozást igényel, míg komplexebb blokkok esetében kevesebb huzalozás is elég lehet, nő a logikai blokk kihasználtsága.) 2. Az IOB k: logikai bementként kimenetként, ill. kétirányú elemként is programozhatóak. A be- kimenetek regiszteres, ill. regiszter nélküli üzemmódban is működtethetőek (programozhatóak). 3. Az összekötési mátrix (routing): vezetékeket és programozható kapcsolókat tartalmaz. A programozás valójában ezen kapcsolók be-/ kikapcsolása, (a bekapcsolás pl. galvanikus összekötést hoz létre két vezeték között). Programozható kapcsolóként használatos elemek: 1. RAM cellával vezérelt áteresztő tranzisztor 2. Anti biztosíték 3. EPROM vagy EEPROM tranzisztorok

XILINX FPGA eszközök: XILINX FPGA családok: XC2000, XC3000, XC4000 az egyes családok közti különbségeket a táblázat mutatja: Egy Xilinx XC2000-s CLB funkcionális felépítése (a trapéz alakú elemek a multiplexereket ábrázolják, amik szintén programozhatóak.):

XILINX FPGA eszközök: Egy Xilinx XC3000-s CLB funkcionális felépítése (a trapéz alakú elemek a multiplexereket ábrázolják, amik szintén programozhatóak.): 1db, 5bementű CLB, 2db DFF regiszter X, Y - kimenetek

XILINX FPGA eszközök: Egy Xilinx XC4000-s CLB funkcionális felépítése (a trapéz alakú elemek a multiplexereket ábrázolják, amik szintén programozhatóak.): 2db 4 bemenetű és 1db 3 bemenetű CLB bármilyen 2db 4változós, vagy 1db 5változós függvény megvalósítható. C1..C4 kiválasztó egység a következő jeleket biztosítja: EC (órajel engedélyezése) S/R (aszinkron beírás/törlés) DIN (adat bemenet) H1 (a második szintű kombinációs hálózat bemeneti jele) Továbbá a CLB 2db DFF-et tartalmaz, kimenetek X, Y. Az S/R révén a DFF-ek aszinkron módon beírhatók vagy törölhetőek. A CLB-k bementi blokkjai (F, G) RAM-ként illetve aritmetikai modulként is konfigurálhatók. Az XC4000 6féle módon (üzemmódban) konfigurálható: Mester soros Szolga soros Mester párhuzamos soros Szolga párhuzamos soros Szinkron periféria soros Aszinkron periféria soros Mester üzemmódban az FPGA maga állítja elő a cím és vezérlőjeleket, amely alapján (bit vagy bájt vezérlésben) egy ROM-ból az információ betöltődik az FPGA-ba Soros szolga üzemmódban az FPGA a soros konfigurációs adatot, kívülről jövő órajellel időzítve, egy soros EPROM-ból kapja.

XILINX FPGA eszközök: Huzalozási mátrix: Az FPGA-k harmadik fő eleme a chipen belüli összes összeköttetés, a különböző hosszúságú huzalszakaszok, és a programozható kapcsolók alkotják. A vezetékek 3 csoportja: -Általános célú (2 blokknyi távolságot összekötő vezetékek) hosszabb útvonalak kialakítása a késleltetések miatt ilyen vezetékekkel nem célszerű. A kapcsolómátrixok programozható n csatornás áteresztő tranzisztorokból állnak -Hosszú vezetékszakaszok a chip teljes szélességében, hosszában kihasználhatóak. -Globális vezetékek az órajelek és időzítések szempontjából fontos jelek szétosztása. - 4db elsődleges vezeték - 4db másodlagos