Kompleks programmerbar logikkenhet

A Complex Programmable Logic Device (ofte forkortet med det engelske akronymet CPLD ), i digital elektronikk , er en programmerbar logisk enhet , programmerbar og slettbar, med et pin -nummer større enn 48. CPLD-er er en utvikling av LAG -ene : en CPLD kan faktisk betraktes som integrasjon av flere LAG-er innenfor en enkelt brikke .

Programmeringen lar CPLD simulere en generisk digital krets med ikke høy kompleksitet. I motsetning til FPGA -er opprettholder CPLD-er programmering selv når de ikke får strøm fordi de inneholder ikke-flyktige minner. CPLD-er brukes for spesielle applikasjoner der høye hastigheter eller lave kostnader eller limlogikkfunksjonalitet eller grensesnitt mellom to komplekse enheter er nødvendig.

Noen typer CPLD-er er programmert med PAL-programmereren , men denne metoden blir upraktisk når du trenger å koble til komponenter med hundrevis av pinner. En mye mer effektiv metode består i å lodde enhetene på en trykt krets og deretter sende dem, gjennom en PC, en strøm av data som, passende dekodet av de interne kretsene til CPLD-ene, gir dem den nødvendige konfigurasjonen for å utføre den ønskede logikken funksjoner.

Hver produsent har sitt eget navn som identifiserer denne programmeringsmodusen. For eksempel kaller Lattice Semiconductor det "in-system programmering" . I denne forbindelse pågår et standardiseringsprosjekt av JTAG ( Joint Test action Group ).

Relaterte elementer

Andre prosjekter

Eksterne lenker