Komplex programozható logikai eszköz

Image
Eom Altera MAX 7000-sorozatú CPLD 2500 kapuval.

A komplex programozható logikai eszközök ( CPLD ) az úgynevezett programozható logikai áramköröket képviselik a digitális technológiában, ők a Programozható tömb logika (PAL) technológiai utódai és egyszerűbb felépítésűek, mint a sokkal összetettebb terepi programozható kaputömbök (FPGA).

Építkezés

Image
Két MBPL kivitelű CPLD USB-csatlakozón

A CPLD-k lényegében a következő elemekből állnak:

A bemeneti / kimeneti blokkok lehetnek gyors memóriák , például reteszek , D flip-flopok vagy regiszterek . Számos modern PLD rendelkezik programozható kimenettel, amelyekhez meghatározott állapotok ( aktív alacsony, aktív magas, trisztátum ) rendelhetők. Bármely kombinatorikus művelet magként az AND / OR mátrixhoz rendelhető.

A CPLD sok SPLD-ből áll (egyszerű programozható logikai eszközök). Ezeket makró celláknak hívjuk. Az egyes SPLD-k pedig buszokon keresztül kapcsolódnak egymáshoz. A homogén szerkezet lehetővé teszi az átbocsátási idők pontos meghatározását, ami lényeges különbséget jelent az FPGA-k szempontjából . Egy másik, bár alapvetően nem szükséges különbség a konfiguráció: Az EECMOS-ban történő, elektronikusan törölhető kiegészítő fémoxid félvezető gyártása miatt a program a konfigurálás után a CPLD-ben marad, és nem kell minden egyes indításkor újratölteni. Ez a konfigurációs kritérium nem elengedhetetlen megkülönböztető jellemző a CPLD-k és az FPGA-k között, de jelenleg technológiailag nem lehetséges a sokkal bonyolultabb FPGA-struktúrák és az EEPROM- cellák együttes elhelyezése egy chipen, ahogy ez a CPLD-nél történik. A piacon a külső memória nélküli újrakonfigurálható FPGA-elemek jelenleg (2007 közepe) úgynevezett többszörös megoldások. Számos, különböző technológiák alkalmazásával gyártott félvezető chipet, például egy hagyományos SRAM-alapú FPGA chipet és egy flash konfigurációs chipet együtt helyeznek el egy chip házban. Ekkor már nincs szükség külső memóriára az FPGA számára.

A nagy bemeneti / logikai blokkok miatt a CPLD-k különösen alkalmasak komplex, párhuzamos, kombinatorikus ÉS / VAGY logika megoldására, ahol sok bemenetre és kimenetre van szükség. Ugyanakkor a szükséges memóriák ( flip-flop ) számának alacsonynak kell lennie a CPLD-k használatakor, mivel általában csak egy flip-flop áll rendelkezésre regiszterként minden bemeneti vagy kimeneti tűhöz. A sok regisztert igénylő digitális áramkörök, például a váltási regiszterek vagy a digitális számlálók , ezért csak bizonyos mértékben hatékonyan valósíthatók meg a CPLD-kben.

A cellák számának növekedésével a makrocellákat helyi vonalakkal kombinálva magasabb szintű struktúrákat hozunk létre, például logikai tömb blokkokat , LAB-okat. Ezek a nevek azonban gyártótól függően változnak.

A gyártók például a Xilinx , az Altera , a Lattice , az Actel , a Lucent , a Cypress , az Atmel vagy a Quicklogic .

web Linkek

Commons : Komplex programozható logikai eszközök  - képek, videók és audio fájlok gyűjtése