Hva er PLD & CPLD?

Hva er PLD & CPLD?


Programmerbare logiske enheter, eller PLD og komplekse programmerbare logiske enheter, eller CPLD, er integrerte kretser - kretser består av transistorer, motstander og kondensatorer konstruert på en enkelt mikrobrikke - der microchip kan konfigureres, eller programmert, av brukerens . Som navnene antyder, er prinsippet forskjellen mellom en PLD og en CPLD kompleksitet; du kan tenke på en CPLD som flere PLD blokker på en enkelt mikrobrikke.

PLD

En PLD består av en serie av kombinatoriske kretser, eller porter og flip-flops. Kombinasjons logiske kretser er kretser hvis utgangs avhenger til enhver tid på en kombinasjon av deres innganger; flip-flops er kretser som har to stabile tilstander, som hvert tilsvarer en av to alternative inngangssignaler. Kombinasjonen logiske kretser og flip-flops er ordnet i fullt sammenhengende grupper kjent som macrocells, slik at en boolsk uttrykk - et uttrykk som evalueres til "true" eller "false" - kan bli bygget inne i hver makro.

PLD Fordeler

Den mest åpenbare fordelen av en PLD over en CPLD er at en enkelt mikrobrikke krever mindre areal, ledningsnett og kraft enn flere innbyrdes forbundne mikrobrikker. Videre er en PLD brikke utformet for fleksibilitet, slik at hvis en endring i den logiske er nødvendig kan den oppnås ved å erstatte en PLD-brikke med en annen uten ledningsoppsett den krets til hvilken brikke er koblet til. PLD-chips var i virkeligheten den første type brikke som tillot denne type fleksible logikk utforming i maskinvare.

CPLD

En CPLD er logisk mer komplisert enn en PLD, men trenger ikke nødvendigvis å være fysisk større. I motsetning til en PLD, kan macrocells innenfor en CPLD ikke være helt sammen. Som et resultat, selv om en CPLD inneholder tilstrekkelig kombinasjonslogikk kretser og flip-knipser for å støtte en viss maskinvarekonfigurasjon - i det minste i teorien - det kan ikke understøtte denne konfigurasjonen i praksis.

CPLD Fordeler

Den økte kompleksitet av en CPLD tillate det å bli programmert med flere logiske ligninger enn en PLD, og ​​derfor til å bli satt til et bredere utvalg av anvendelser. En CPLD kan brukes på samme måte som en PLD for enkle applikasjoner som adressedekoding, men oftere anvendes for høy-ytelse logikk applikasjoner, slik som strømsekvensering, spenningsnivå oversettelse og tidsstyring. Jo kortere power-up og tidsforsinkelse av en CPLD er det å foretrekke til en annen type programmerbar logisk enhet, som kalles en FPGA (FPGA), i mange applikasjoner.