PLD består af en række kombinatoriske logiske kredsløb, eller porte , og flip-flops . Kombination logiske kredsløb er kredsløb , hvis output er afhængig på alle tidspunkter på en kombination af deres input; flip-flops er kredsløb, der har to stabile tilstande , som hver svarer til en af to alternative indgangssignaler. Kombinationsmulighederne logiske kredsløb og flip-flops er arrangeret i fuldt sammenkoblede grupper kendt som macrocells , sådan at en boolsk udtryk - et udtryk , der evalueres til enten " true" eller "false" - . Kan bygges inde i hver makrocelle
PLD Fordele
Den mest åbenlyse fordel ved en PLD over en CPLD er, at en enkelt mikrochip kræver mindre areal , ledninger og magt end flere sammenkoblede mikrochips. Desuden er en PLD chip designet til fleksibilitet , så hvis en ændring af logikken er nødvendigt det kan opnås ved at erstatte en PLD chip med en anden uden at trække nye kabler i kredsløb , som chippen er tilsluttet. PLD chips var faktisk den første type chip , der tillod denne form for fleksibel logik design i hardware.
CPLD
CPLD er logisk mere kompleks end en PLD , men ikke nødvendigvis er fysisk større . I modsætning til en PLD kan makrocellerne inden for en CPLD ikke være fuldt sammenkoblet . Som et resultat, selvom en CPLD indeholder nok kombinatoriske logiske kredsløb og flip - flips for at støtte en bestemt hardwarekonfiguration - i hvert fald i teorien - det kan ikke støtte , at konfigurationen i praksis
. CPLD Fordele
øgede kompleksitet i en CPLD så det kan programmeres med flere logiske ligninger end en PLD , og derfor at blive sat til en bredere vifte af anvendelser. En CPLD kan bruges på samme måde som en PLD til enkle applikationer såsom adresse dekodning, men er oftere brugt til højtydende logik applikationer, såsom magt sekventering, spændingsniveau oversættelse og timing kontrol. Den kortere opstartstid og forsinkelse af en CPLD gør det at foretrække frem for en anden type programmerbar logik enhed , der er kendt som et felt - Programmable Gate-Array ( FPGA ) , i mange applikationer.