Dispozitiv logic complex programabil

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Un CPLD din seria MAX 7000 de la Altera , care conține 2500 de porturi.

Un dispozitiv logic programabil complex (adesea prescurtat cu acronimul englez CPLD ), în electronică digitală , este un dispozitiv logic programabil, programabil și șters, cu un număr de pin mai mare de 48. CPLD-urile sunt o evoluție a GAL - urilor : un CPLD poate de fapt să fie considerată ca integrarea mai multor GAL-uri într-un singur cip .

Programarea permite CPLD să simuleze un circuit digital generic de o complexitate nu mare. Spre deosebire de FPGA , CPLD-urile mențin programarea chiar și atunci când nu sunt alimentate deoarece conțin memorii non-volatile. CPLD-urile sunt utilizate pentru anumite aplicații în care sunt necesare viteze mari sau costuri reduse sau funcționalitate logică de lipici sau interfață între două dispozitive complexe.

Unele tipuri de CPLD-uri sunt programate folosind programatorul PAL , dar această metodă devine impracticabilă atunci când trebuie să conectați componente cu sute de pini. O metodă mult mai eficientă constă în lipirea dispozitivelor pe un circuit imprimat și apoi trimiterea acestora, prin intermediul unui PC, a unui flux de date care, decodificat în mod corespunzător de circuitele interne ale CPLD-urilor, le oferă configurația necesară pentru a realiza funcțiile logice dorite.

Fiecare producător are propriul nume care identifică acest mod de programare. De exemplu, Lattice Semiconductor îl numește „programare în sistem” . În acest sens, un proiect de standardizare este în curs de desfășurare de către JTAG ( Joint Test Action Group ).

Elemente conexe

Alte proiecte

linkuri externe