(Programowalne urządzenie logiczne) różne układy logiczne, które są Programowalne w miejscu Klienta, Klient jest faktycznym użytkownikiem lub sprzedawcą, który odsprzedaje niestandardowy układ. Programowalność logiczna oznacza, że nowe projekty układów mogą być testowane i łatwo zmieniane bez ponoszenia ogromnych kosztów fotomaski dla układów wykonanych w półprzewodniku fab (patrz ASIC). Ponadto Pld oparte na pamięci mogą być wielokrotnie przeprogramowywane, co pozwala na aktualizację działających produktów u użytkownika.
Pld zawsze odnoszą się do modyfikowania logiki, a nie danych, a programowalne układy pamięci, takie jak Prom i Eprom, które są używane do kodu programu, mogą być również klasyfikowane jako Pld.
Pld są prefabrykowane z różnymi typami obwodów logicznych (od kilku do setek tysięcy), wszystkie czekają na połączenie zgodnie z wymaganiami klienta. Zobacz soft core i Adaptive computing.
FPGA
Programowalne tablice bramek są główną programowalną technologią logiczną, którą niektórzy dostawcy klasyfikują pod parasolem PLD, podczas gdy inni utrzymują je osobno. W obu przypadkach zarówno układy FPGA, jak i Pld należą do kategorii „field programmable device” (FPD) (patrz FPGA).
Programowalne jednorazowo(topikowe łącza i przeciwzużyciowe)
Pld oparte na bezpiecznikach są trwałymi układami „jednorazowo programowalnymi” (OTP). „Topliwe ogniwa” są programowane przez topienie elektrycznie przewodzących śladów aluminium (dmuchanie mikroskopijnych bezpieczników). „Antifuse” jest odwrotnie. Zamiast niszczyć przewodzące ogniwa, są one „uprawiane”poprzez wysyłanie ładunków do maleńkich bloków izolacyjnego krzemu, które stają się przewodzące.
Przeprogramowalne (oparte na pamięci)
Przeprogramowalne Pld przechowują swoją konstrukcję logiczną w pamięci EPROM, EEPROM, flash lub SRAM, która kojarzy każdy programowalny punkt połączenia z komórką pamięci (jest połączeniem otwartym lub zamkniętym). Pld oparte na pamięci SRAM są popularne i przeładowywane podczas uruchamiania, dzięki czemu są dynamiczne i dostosowują się do nowych wymagań pod wpływem chwili.
Spld i CPLD
Simple Pld (Spld) to Urządzenia z tablicą AND zasilającą tablicę OR lub coś podobnego, różnice polegają na tym, czy jedna lub obie tablice są programowalne. Spld są programowane za pomocą fusible link, antifuse, EPROM, EEPROM lub flash. Złożone Pld (CPLD) są tworzone z wielu Spld połączonych ze sobą programowalną matrycą przełączającą. CPLD są oparte na EEPROM, flash lub SRAM.
PLD
Rodzina ASIC
Pld należy do najbardziej ogólnej definicji układów specyficznych dla aplikacji (ASIC). (Diagram dzięki uprzejmości Clive ’ a „Maxa” Maxfielda, www.clivemaxfield.com