Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Programozható áramkörök

Hasonló előadás


Az előadások a következő témára: "Programozható áramkörök"— Előadás másolata:

1 Programozható áramkörök
Grosz Imre dia Grosz Imre f. doc. Programozható logikai áramkörök

2 Grosz Imre f. doc. Programozható logikai áramkörök
Alapfogalmak: - Cella - IO cella - Makrocella (Megablokk) - Kapcsoló, vagy kapcsolat mátrix - Összekötő vezetékek - Erőforrások dia Grosz Imre f. doc. Programozható logikai áramkörök

3 Grosz Imre f. doc. Programozható logikai áramkörök
Programozható tulajdonságú logikai áramkör általános felépítésének blokkvázlata. Proglog. 1. ábra. dia Grosz Imre f. doc. Programozható logikai áramkörök

4 Grosz Imre f. doc. Programozható logikai áramkörök
IO áramkörök (1) Bemeneti áramkörök - Szintérzékelés nagysága: - TTL - CMOS - Csökkentett tápfeszültségű logika - Beállítható komparálási szint - Szintérzékelés fajtája: - Normál kapu bemenetnek megfelelő komparálás - Schmitt triggeres bemenet dia Grosz Imre f. doc. Programozható logikai áramkörök

5 Grosz Imre f. doc. Programozható logikai áramkörök
IO áramkörök (2) - Bemenet választása: - direkt - tárolós - Bemeneti felhúzó (és esetleg lehúzó) ellenállás programozhatósága - Bemeneti szinttartó áramkör programozható, hogy Bus-hold áramkörként, vagy felhúzó ellenállásként működjön - Bemeneti tároló elem mintavételi tulajdonsága: - latch - flip-flop - Órajel és órajel él választása dia Grosz Imre f. doc. Programozható logikai áramkörök

6 Grosz Imre f. doc. Programozható logikai áramkörök
IO áramkörök (3) - IO fokozat tápfeszültsége, több családnál, külön erre a célra szolgáló csatlakozó lábak felhasználásával, a maglogikával azonos, vagy attól eltérő tápfeszültségre köthető. - A nagyobb áramköröknél több - egymástól eltérő feszültségről működő – IO zóna alakítható ki. dia Grosz Imre f. doc. Programozható logikai áramkörök

7 Grosz Imre f. doc. Programozható logikai áramkörök
IO áramkörök (4) - A bemeneti áramkörökhöz tartozik még a védelmi áramkör is. Túlfeszültség tűrés - Nem használt lábak földelése dia Grosz Imre f. doc. Programozható logikai áramkörök

8 Kimenetek lehetőségei (1)
- Kimeneti tulajdonságok meghatározása és kimeneti meghajtó - A kimenőjel vezérelt negálása: - beépített programozható lehetőség - Kimenet típusa: - Kombinációs hálózat - Regiszter (D tár) lehetősége dia Grosz Imre f. doc. Programozható logikai áramkörök

9 Kimenetek lehetőségei (2)
- Kimenet engedélyezés: - alacsony szint engedélyez - magas szint engedélyez - állandó engedélyezés (Totem-Pool kimenet) - kimenet letiltása (A csatlakozás Input láb legyen) - nyitott kollektoros kimenet kialakítása - Kimenet engedélyező jel választása: - tokra közös külső jel - tokban előállított kombinatív jel - Jelváltási meredekség beállítása: - lassúbb jelváltási sebesség - gyorsabb jelváltási sebesség dia Grosz Imre f. doc. Programozható logikai áramkörök

10 Grosz Imre f. doc. Programozható logikai áramkörök
Tesztelés és égetés - Programozás égető berendezésben - Beépítés helyén programozás 5 vezeték - Programozó áramkör - Másolás elleni védekezésként (security bit(ek)) - Beépített, működésvizsgáló (tesztelő) logika - Boundary-scan megléte a betöltővel azonos 4, opcionálisan 5 vezérlő vonal segítségével dia Grosz Imre f. doc. Programozható logikai áramkörök

11 Összeköttetések kialakítása
- Kapcsolat mátrix: - Központi elosztó mátrix és elosztó részmátrixok dia Grosz Imre f. doc. Programozható logikai áramkörök

12 Logikai feladatokat megvalósító alapáramkörök (cellák, makrocellák)
- Bemeneti meghajtó fokozat - Bemenőjelek száma - ÉS hálózat - VAGY hálózat - Vezérelt negáció: KIZÁRÓ-VAGY (EXOR) kapu - Tárolók vagy Flip-flopok dia Grosz Imre f. doc. Programozható logikai áramkörök

13 ÉS áramkör és programozhatósága
Proglog.3. ábra. dia Grosz Imre f. doc. Programozható logikai áramkörök

14 VAGY hálózat és programozhatósága
Proglog.4. ábra. dia Grosz Imre f. doc. Programozható logikai áramkörök

15 Grosz Imre f. doc. Programozható logikai áramkörök
Vezérelt negáció Proglog.5. ábra. dia Grosz Imre f. doc. Programozható logikai áramkörök

16 Élvezérelt tároló és kimeneti MUX
Proglog.6. ábra. dia Grosz Imre f. doc. Programozható logikai áramkörök

17 Egyszerű Programozható áramkörök főbb típusai
- PROM Rögzített ÉS mátrix 2n kapu VAGY programozható - PAL Programmable Array Logic ÉS hálózata programozható a VAGY rögzített - GAL Generic Array Logic. A PAL EEPROM-os, összetettségében is bővített változata - HAL Hardware Array Logic - FPLA Field Programmable Logic Array. Programozható az ÉS, és a VAGY mátrixa dia Grosz Imre f. doc. Programozható logikai áramkörök

18 Grosz Imre f. doc. Programozható logikai áramkörök
Az egyszerű, kapu típusú programozható áramkörök felépítésének összehasonlítása dia Grosz Imre f. doc. Programozható logikai áramkörök

19 Grosz Imre f. doc. Programozható logikai áramkörök
Egy összetett SSI áramkör: a Lattice cég GAL16V8 egy blokkjának logikai rajza. dia Grosz Imre f. doc. Programozható logikai áramkörök

20 Összetett programozható logikák (nagy integráltságú eszközök):
- A belsejükben létrehozott logikai változókat már nem feltétlen vezetik ki az IC lábaihoz. - Nem egy esetben a belső jelek száma jóval nagyobb az IC IO lábainál. - Egy-egy nagyobb “logikai kapacitású” áramkör több féle tokozásban, ennek megfelelően eltérő számú IO lábbal kapható. dia Grosz Imre f. doc. Programozható logikai áramkörök

21 Grosz Imre f. doc. Programozható logikai áramkörök
- FPGA Field Programmable Gate Array. Felhasználó által programozható kaputömb. Több igen eltérő család közös neve pl. - LCA Large Cell Array. Logikai cellatömb áramkör. Egyfajta FPGA megvalósítás. Főbb elemei: - CLB: Configurable Logic blokk = Meghatározható tulajdonságú logikai egység. - SM: Switch Mátrix - IO Bemeneti-kimeneti egység dia Grosz Imre f. doc. Programozható logikai áramkörök

22 CLB: Configurable Logic blokk
Meghatározható tulajdonságú logikai egység. Felépül: - Egy kis kapacitású RAM-ból (a logikai funkciók számára) - ezt szokás LUT-nak Logical Unit Table = leírótáblának nevezni - Muxokból - D tárolókból - Jellemzően kevés bemenetűek a cellák - Alapvetően szinkron áramkör céljaira szolgálnak dia Grosz Imre f. doc. Programozható logikai áramkörök

23 Grosz Imre f. doc. Programozható logikai áramkörök
CLB felépítése Proglog.9. ábra. dia Grosz Imre f. doc. Programozható logikai áramkörök

24 Grosz Imre f. doc. Programozható logikai áramkörök
Kapcsolódásaik A CLB-k több vezetékes összeköttetés csatornák, és a csatornák kereszteződésében lévő SM: Switch mátrix = kapcsoló mátrixok segítségével programozhatók a kívánt kapcsolássá. dia Grosz Imre f. doc. Programozható logikai áramkörök

25 SM Switch Mátrix kialakítása
Az általános összekötő vezetékek kereszteződésében. Használatosak Proglog.10. ábra. dia Grosz Imre f. doc. Programozható logikai áramkörök

26 XILINX FPGA áramkörök összeköttetés hálózata.
dia Grosz Imre f. doc. Programozható logikai áramkörök

27 IO cella kialakítása a XILINX XC FPGA áramköröknél
dia Grosz Imre f. doc. Programozható logikai áramkörök

28 A RAM bázisú FPGA programbetöltési lehetőségei
- Betöltés párhuzamos EPROM-ból - Betöltés soros (EE)PROM-ból - Betöltés perifériaként mikroprocesszor adatsínről - Betöltés speciális soros (5 vezetékes) vonalról (IEEE 1491) - A betöltést az FPGA vezérli - A mód kiválasztása kijelölő lábak bekötésével történik dia Grosz Imre f. doc. Programozható logikai áramkörök

29 CPLD Configurable Programmable Logic Device
- Programozással kialakítható logikai eszköz. Makrocella bázisú programozható logikák - Alapegységük a GAL-ra hasonlít - Összeköttetésük: - Összekötés hálózattal és SM-el - Kapukból kialakított központi elosztó hálózattal - Először a Lattice cég jelentkezett EEPROM bázisú eszközeivel, majd a Xilinx is már Flash alapú családokkal dia Grosz Imre f. doc. Programozható logikai áramkörök

30 Grosz Imre f. doc. Programozható logikai áramkörök
Xilinx cég XC9500 család Több változat van forgalomban: XC 5 V-s család 36 bemenetű ÉS kapuk XL 3,3 V-s család 50 bemenetű ÉS kapuk XV 2,5 V-s család 54 bemenetű ÉS kapuk dia Grosz Imre f. doc. Programozható logikai áramkörök

31 Az XC 9500 család általános blokkvázlata
dia Grosz Imre f. doc. Programozható logikai áramkörök

32 XV Funkcionális blokk be és kimenetei
dia Grosz Imre f. doc. Programozható logikai áramkörök

33 A Makrocella funkcionális részei
dia Grosz Imre f. doc. Programozható logikai áramkörök

34 Órajel, és aszinkron beírások választható lehetőségei
dia Grosz Imre f. doc. Programozható logikai áramkörök

35 Egy lehetséges logikai alapegység 5 db ÉS kapu VAGY kapcsolata
dia Grosz Imre f. doc. Programozható logikai áramkörök

36 15 darab Product Term (ÉS kapu) Egy feladatra való felhasználása
dia Grosz Imre f. doc. Programozható logikai áramkörök

37 18 X 54 bemenetű ÉS-VAGY kapu és a maradék 2 felhasználása
dia Grosz Imre f. doc. Programozható logikai áramkörök

38 ÉS kapukat vagyis Product termeket elosztó hálózatok
dia Grosz Imre f. doc. Programozható logikai áramkörök

39 A kapcsolatot biztosító Gyors összeköttetés mátrix és csatlakozásai
dia Grosz Imre f. doc. Programozható logikai áramkörök

40 Kimenet, bemenet lehetséges kialakításaihoz felhasználható jelek
dia Grosz Imre f. doc. Programozható logikai áramkörök

41 Tápfeszültség bekötési lehetőségek
dia Grosz Imre f. doc. Programozható logikai áramkörök

42 Kimeneti jelváltási sebesség változtatási lehetősége
dia Grosz Imre f. doc. Programozható logikai áramkörök

43 Bemeneti tartó (Bus-Hold) áramkör felhasználási lehetősége
dia Grosz Imre f. doc. Programozható logikai áramkörök

44 Tápfeszültség bekötés lehetőségei
dia Grosz Imre f. doc. Programozható logikai áramkörök

45 Programozás fizikai csatlakoztatása
dia Grosz Imre f. doc. Programozható logikai áramkörök

46 Grosz Imre f. doc. Programozható logikai áramkörök
Időhelyek funkciói dia Grosz Imre f. doc. Programozható logikai áramkörök

47 Grosz Imre f. doc. Programozható logikai áramkörök
Az időhelyek modellje dia Grosz Imre f. doc. Programozható logikai áramkörök

48 Tápfeszültség be és kikapcsolási állapotai
dia Grosz Imre f. doc. Programozható logikai áramkörök

49 A betöltés vezérlés logikája
dia Grosz Imre f. doc. Programozható logikai áramkörök

50 Tápfeszültség bekapcsolás aktivizálása
dia Grosz Imre f. doc. Programozható logikai áramkörök

51 Grosz Imre f. doc. Programozható logikai áramkörök
Köszönöm! Tartós türelmeteket. dia Grosz Imre f. doc. Programozható logikai áramkörök


Letölteni ppt "Programozható áramkörök"

Hasonló előadás


Google Hirdetések