Complex Programmable Logic Device: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
BotMultichill (discussione | contributi)
 
(27 versioni intermedie di 20 utenti non mostrate)
Riga 1:
{{F|microprocessori|marzo 2013|Nessuna fonte}}
I '''CPLD''' (dall'[[acronimo]] [[lingua inglese|inglese]] '''''C'''omplex '''P'''rogrammable '''L'''ogic '''D'''evice'') sono dispositivi logici programmabili e cancellabili. La programmazione permette ai CPLD di simulare un generico circuito digitale di complessita' non elevata. A differenza delle [[Field programmable gate array|FPGA]] le CPLD mantengono la programmazione anche quando non sono alimentate perché contengono delle memorie non volatili.
[[File:Altera MAX 7128 2500 gate CPLD.jpg|thumb|Un CPLD serie MAX 7000 dell'[[Altera]], contenente 2500 porte.]]
Un '''Complex Programmable Logic Device''' (spesso abbreviato con la sigla [[lingua inglese|inglese]] ''CPLD''), nell'[[elettronica digitale]], è un dispositivo [[programmable logic device]], programmabile e cancellabile, con un numero di [[Piedino (elettronica)|pin]] maggiore di 48. I CPLD sono un'evoluzione delle [[Generic Array Logic|GAL]]: un CPLD si può infatti considerare come integrazione di più GAL all'interno di un singolo [[Circuito integrato|chip]].
 
I '''CPLD''' (dall'[[acronimo]] [[lingua inglese|inglese]] '''''C'''omplex '''P'''rogrammable '''L'''ogic '''D'''evice'') sono dispositivi logici programmabili e cancellabili. La programmazione permette aial CPLD di simulare un generico circuito digitale di complessita'complessità non elevata. A differenza delle [[Field programmable gate array|FPGA]] le CPLD mantengono la programmazione anche quando non sono alimentate perché contengono delle memorie non volatili.
VengonoI usateCPLD vengono usati per applicazioni particolari dove sono richieste alte velocita'velocità o bassi costi o funzionalita'funzionalità di ''glue logic'' overoovvero di interfacciamento tra due dispositivi complessi.
 
Alcuni tipi di CPLD si programmano usando il ''PAL programmer'', ma questo metodo diventa poco pratico quando si devono collegare componenti con centinaia di pin. Un metodo molto più efficiente consiste nel saldare i dispositivi su un [[circuito stampato]] e quindi inviare loro, mediante un PC, un flusso di dati che, opportunamente decodificati dai circuiti interni dei CPLD, conferiscono agli stessi la configurazione necessaria a realizzare le funzioni logiche desiderate.
I CPLD sono un'evoluzione, a complessità molto maggiore, delle [[GAL]]; un CPLD si può infatti considerare, come integrazione di più GAL all'interno di un singolo [[chip]].
 
Ciascun produttore ha un proprio nome che identifica questa modalità di programmazione. Per esempio, la Lattice Semiconductor lo chiama ''"in-system programming"''. È in corso al riguardo un progetto di standardizzazione da parte del [[JTAG]] (''Joint Test action Group'').
[[Categoria:Elettronica digitale]]
 
==Voci correlate==
[[de:Complex Programmable Logic Device]]
* [[en:Complex programmableProgrammable logic device]]
* [[Generic Array Logic]]
[[es:CPLD]]
 
[[fr:Circuit logique programmable#CPLD]]
== Altri progetti ==
[[ko:복합 프로그래머블 논리 소자]]
{{interprogetto}}
[[nl:Complex programmable logic device]]
 
[[pl:CPLD]]
== Collegamenti esterni ==
[[sk:Complex programmable logic device]]
* {{cita web|https://electro-logic.blogspot.it/p/indice-articoli.html|Articoli sulle CPLD/FPGA}}
[[sv:Complex programmable logic device]]
{{Logica programmabile}}
{{Portale|elettronica|informatica}}
 
[[Categoria:Circuiti elettronici configurabili]]