PLD består av en serie kombinationslogikkretsar, eller grindar och vippor . Kombination logiska kretsar är kretsar vars utgång beror hela tiden på en kombination av sina insatsvaror; vippor är kretsar som har två stabila tillstånd, vart och ett motsvarande en av två alternativa insignaler. Kombinationen logiska kretsar och flip-flops är ordnade i fullt sammanlänkade grupper som kallas makroceller , så att ett booleskt uttryck - ett uttryck som utvärderas till antingen " sant " eller " falskt " - . Kan byggas inuti varje makrocell
PLD Fördelar
Den mest uppenbara fördelen med en PLD över en CPLD är att en enda mikrochip kräver mindre yta , ledningar och makt än flera sammankopplade mikrochips . Vidare är en PLD chip utformat för flexibilitet, så om en ändring av logiken är nödvändigt kan detta uppnås genom att man ersätter en PLD- chip med ett annat utan omkoppling i kretsen till vilken chipet är anslutet. PLD marker var , faktiskt, den här typen av flexibel logik design i hårdvara .
CPLD
En CPLD är den första typen av chip som tillät logiskt mer komplex än en PLD , men behöver inte nödvändigtvis vara fysiskt större. Till skillnad från en PLD , kan makroceller i en CPLD inte helt sammankopplade . Som ett resultat , även om en CPLD innehåller tillräckligt med kombinationslogikkretsaroch flip - flips att stödja en viss hårdvarukonfiguration - åtminstone i teorin - det kanske inte stöder den konfigurationen i praktiken
. CPLD Fördelar
Den ökade komplexiteten i en CPLD att den kan programmeras med flera logiska ekvationer än en PLD och därför sättas till ett bredare utbud av användningsområden . En CPLD kan användas på samma sätt som en PLD för enkla applikationer såsom adressavkodning, men oftare används för logiska tillämpningar med hög prestanda , till exempel makt sekvensering , spänningsnivå översättning och tidsstyrning . Den kortare uppstartstid och fördröjningstiden för en CPLD gör det bättre att en annan typ av programmerbar logikanordning, känd som ett fält - Programmable Gate Array ( FPGA ) , i många applikationer . Addera