(dispozitiv Logic programabil) o varietate de cipuri logice care sunt programabile la site-ul clientului, clientul fiind utilizatorul real sau un furnizor care revinde un cip personalizat. Programabilitatea logică înseamnă că noile modele de cipuri pot fi testate și schimbate cu ușurință, fără a suporta costurile uriașe de fotomask pentru cipurile finalizate într-un fab semiconductor (vezi ASIC). În plus, PLD-urile bazate pe memorie pot fi reprogramate din nou și din nou, ceea ce permite actualizarea produselor de lucru pe site-ul utilizatorului.
PLD-urile se referă întotdeauna la modificarea logicii și nu la date, iar cipurile de stocare programabile, cum ar fi PROMs și EPROM-uri, care sunt utilizate pentru codul programului pot fi, de asemenea, clasificate ca PLD-uri.
PLD-urile sunt prefabricate cu diferite tipuri de circuite logice (de la o mână la sute de mii), toate așteptând să fie interconectate în funcție de cerințele clientului. A se vedea soft core și adaptive computing.
FPGA
rețelele de porți programabile de Câmp sunt o tehnologie logică programabilă majoră pe care unii furnizori o clasifică sub umbrela PLD, în timp ce alții le păstrează separate. În ambele cazuri, atât FPGA, cât și PLD se încadrează în categoria „dispozitiv programabil de câmp” (FPD) (a se vedea FPGA).
programabile o dată (legături fuzibile și Antifuse)
PLD-urile pe bază de siguranțe sunt cipuri permanente „programabile o singură dată” (OTP). „Legăturile fuzibile” sunt programate prin topirea electrică a urmelor conductive de aluminiu (suflarea siguranțelor microscopice). „Antifuse” este opusul. În loc să distrugă legăturile conductoare, acestea sunt „cultivate” prin trimiterea de taxe în blocuri mici de siliciu izolant care devin conductive.
reprogramabil (bazat pe memorie)
PLD-urile reprogramabile își stochează designul logic într-o memorie EPROM, EEPROM, flash sau SRAM care asociază fiecare punct de conexiune programabil cu o celulă de memorie (este conexiunea deschisă sau închisă). PLD-urile bazate pe SRAM sunt populare și reîncărcate la pornire, făcându-le dinamice și adaptabile la noile cerințe în momentul de față.
Spld-uri și CPLD-uri
PLD-uri Simple (Spld-uri) sunt dispozitive cu o matrice și care alimentează o matrice OR sau ceva similar, diferențele fiind dacă una sau ambele matrice sunt programabile. Spld-urile sunt programate prin link fuzibil, antifuse, eprom, EEPROM sau flash. PLD-urile complexe (CPLD) sunt formate dintr-un număr de Spld-uri conectate împreună printr-o matrice de comutare programabilă. CPLD – urile sunt bazate pe EEPROM, flash sau SRAM.
PLD
familia ASIC
PLD se încadrează în definiția cea mai generică a ICs specifice aplicației (ASIC). (Diagrama prin amabilitatea lui Clive” Max ” Maxfield, www.clivemaxfield.com)