Programozható logikai wikipedia

FPGA típusú CPLD Company «Altera», modell «MAX 7128"
A programozható logikai integrált áramkör (FPGA Engl p rogrammable l ogic d evice PLD ...) - egy elektronikus alkatrész létrehozásához használt digitális integrált áramkörök. Ellentétben a hagyományos digitális áramkörök. FPGA logika nem határozza meg a gyártása, és úgy határozzák meg programozási (tervezési). Használt programozási és programozási IDE (debug környezet), amely lehetővé teszi, hogy hozzanak a kívánt mintát a digitális eszköz formájában a kapcsolási rajzok vagy szoftver speciális hardver leíró nyelvek. Verilog. VHDL. . AHDL stb Alternatív FPGA közül
- Programozható logikai vezérlők (PLC-k);
- gate array (FPGA), igénylő gyári termelési folyamat programozásra;
- ASIC - speciális egyedi nagyméretű integrált áramkörök (LSI-k kifejlesztése), hogy ha a kis léptékű termelési egység, és lényegesen drágább;
- speciális számítógépeket. processzorokkal (például digitális jel processzor) vagy mikrokontrollert. amely miatt a szoftver eljárás végrehajtására algoritmusok az FPGA lassabb.
Néhány gyártó kínál annak FPGA szoftver processzorok. amelyek módosíthatók egy adott feladatra, amelyet azután integrálva az FPGA. tehát:
- növekvő szabad hely van kialakítva a nyomtatott áramköri lap (képes csökkenteni a méretét a tábla);
- egyszerűsített design a FPGA magának;
- Ez növeli a sebességet az FPGA.
tervezési szakaszban [| ]
- Beállítás kapcsolási rajz vagy program speciális hardver leíró nyelvek. Verilog. VHDL. AHDL et al.
- Logikai szintézis szoftverrel szintetizátorok (kapok egy listát az elektromos csatlakozások (szövegként) egy elméleti tárolt hardver leíró nyelv).
- Tervezése a programok tenyésztők-és razmeschalschikov „nyomtatott áramköri lap, amelyen az FPGA chip kerül sor között a kiegészítő elemek, amelyek nem valósíthatók révén a legtöbb FPGA (ellenállásokat, generátorok, ADC, kondenzátorok, stb), valamint megpróbál tárgyalni jelző paraméterek FPGA vagy számítógép-perifériák busszal. [Törlés].
- Létrehozása egy bootolható flash file [tisztázni].
- Egy fájl feltöltése az FPGA chip. Ennek eredményeként lehetővé válik szűken specializált chip rögzített funkcionalitással. Ellentétben a boot program a programozható vezérlő, ahol a logikai struktúra rugalmas és perestravaetsya az egyes kért művelet során az olvasás a végrehajtható program. [Törlés].
Alkalmazás [| ]
Az FPGA-k széles körben használják az építőiparban különféle bonyolult és képességeit a digitális eszközök. például:
Típusai FPGA [| ]
Korai FPGA [| ]
PAL (Engl programozható tömb logikai.) - programozható array (mátrix) logikát. A Szovjetunióban PLA és PLM nem voltak különbözőek, arra kijelölt, mint a PLA (Programmable n logikai kötetek atritsa m). A különbség a PLA és a PLM hozzáférhetősége a belső szerkezete programozási (mátrixok).
GAL (angol generikus tömb logikát.) - ez egy FPGA programozható mátrix „I”, és egy rögzített mátrix „vagy”.
CPLD [| ]
CPLD (Engl komplex programozható logikai eszköz -. Komplex programozható logikai eszközök) tartalmaznak viszonylag nagy programozható logikai blokkok - makrocella. párosulva a külső csatlakozók és a belső busz. Funkcionalitás CPLD kódolva a nem-felejtő memória. így nem kell újraprogramozni azokat induláskor. Ezt fel lehet használni, hogy bővíteni száma I / O közel nagy kristályokat, vagy előfeldolgozásának jelek (például, a vezérlő COM-port. USB. VGA).
FPGA [| ]
FPGA (. Engl Field-Programmable Gate Array) tartalmaz blokkolja a szaporodás-összegzés, amely széles körben használják a jelfeldolgozás (DSP, Engl digitális jelfeldolgozás.) És logikai elemek (általában alapján átkódolás asztal - igazság táblázat) valamint azok kapcsoló egység. FPGA jellemzően használt jelfeldolgozás, több kapuk és rugalmasabb architektúra, mint CPLD. A FPGA program tárolása egy elosztott memória, amely elvégezhető mind az energiatartalom alapján függő sejtek a statikus RAM (például forgács, például a cég «Xilinx» és «Altera») - ebben az esetben a program nem tárolja az eltűnését a chip tápegység és a alapján nem felejtő sejtek flash-memória vagy antifuse jumper (ilyen chipek által termelt a cég «Actel» és «Lattice Semiconductor») - ezekben az esetekben, a program tárolja egy áramszünet. Ha a program a felejtő memóriában tárolódnak. Ezután minden egyes bekapcsoláskor IC újra kell konfigurálni a bootloader, ami lehet ágyazni az FPGA is. Egy alternatív FPGA PLD lassabb digitális jelfeldolgozó processzorok. FPGA is használják, mint gyorsító általános célú processzorok szuperszámítógépek (például egy számítógép «Cray XD1» társaság «Cray», a projekt «RASC» A «Silicon Graphics» ( «SGI»)).
Egyéb [| ]
Add linkek forrásokból. amelynek tárgya a téma ezt a cikket (vagy szakasz), mint egész, adatokat tartalmazó lista elemeit példaként. Ellenkező esetben a partíció törölhető.