Dispozitiv logic complex programabil
Această intrare sau secțiune despre microprocesoare nu menționează sursele necesare sau cei prezenți sunt insuficienți . |
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 corespunzător de circuitele interne ale CPLD-urilor, le oferă configurația necesară pentru a realiza logica dorită funcții.
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
- Wikimedia Commons conține imagini sau alte fișiere despre un dispozitiv logic programabil complex
linkuri externe
- Articole despre CPLD / FPGA , pe electro-logic.blogspot.it .