Programmable Logic Array: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
m Altri progetti: Aggiunto il parametro "Preposizione" nel template "Interprogetto"
 
(14 versioni intermedie di 12 utenti non mostrate)
Riga 1:
{{Nd|descrizione=la tecnologia successiva dal nome simile|titolo=Programmable Array Logic}}
Con '''Programmable Logic Array''' (in italiano '''matrice logica programmabile''', spesso abbreviato in '''PLA'''),
 
nell' [[elettronica digitale]], indica una un [[Programmable Logic Device|dispositivo logico programmabile]] usato per implementare [[circuito combinatorio|circuiti logici combinatori]]. Si tratta del più semplice dispositivo logico programmabile, ed il primo ad essere stato prodotto a livello industriale verso la fine degli anni '70.<ref>{{Cita|Geraci|pag. 97|geraci}}</ref>
In [[elettronica digitale]], il '''Programmable Logic Array''' (in acronimo '''PLA''') è una tipologia di [[Programmable Logic Device|dispositivo logico programmabile (PLD)]] usata per implementare [[circuito combinatorio|circuiti logici combinatori]].<ref name="Napoli 2023">{{cita libro
|titolo = Progetto di circuiti digitali e implementazione su FPGA
|autore = Ettore Napoli
|pagine = 15-16
|editore = Società Editrice Esculapio
|città = Bologna
|anno = 2023
|ISBN = 978-88-9385-350-7
|cid = Napoli 2023
}}</ref>
<br>
Si tratta del primo tipo di PLD apparso sul mercato: ideati nella seconda metà degli anni '60 presso i laboratori della [[Harris Semiconductor]],<ref>{{Cita|Geraci|pag. 97|geraci}}.</ref> e poi commercializzati da [[Intersil]] a partire dal 1975.<ref name="Napoli 2023"/>
 
==Struttura==
La struttura di una PLA è basata sul fatto che qualsiasi funzione logica può essere descritta tramite somme di prodotti logici. Un PLA è composto da una matrice d'ingresso di [[porta logica|porte logiche]] [[Congiunzione logica|AND]] programmabili, collegate con una serie di [[Disgiunzione inclusiva|OR]] programmabili, che possono essere condizionalmente [[Negazione logica (simbolo)|complementati]] per produrre un'uscita. Tale struttura permette di sintetizzare un gran numero di funzioni logiche nella loro forma disgiuntiva o, talvolta, congiuntiva, minimizzata tramite tecniche quali la [[mappa di Karnaugh]] o il [[metodo di Quine-McCluskey]].
 
I primi dispositivi PLA ad essere stati prodotti implementano circuiti puramente [[circuito combinatorio|combinatori]], successivamente si sono sviluppati PLA [[circuito sequenziale|sequenziali]], che hanno la medesima architettura dei precedenti ma sono dotati di [[flip-flop]] per la sincronizzazione dei segnali.<ref>{{Cita|Geraci|pag. 98|geraci}}.</ref> L'architettura di un PLA comprende inoltre linee di retroazione dall'uscita all'array di porte AND, che possono essere utilizzate come ingressi aggiuntivi. I PLA in cui la serie di porte OR non è programmabile sono detti [[Programmable Array Logic|Programmable Array Logic (PAL)]].<brref>{{Cita|Geraci|pag. 100|geraci}}.</ref>
L'architettura di un PLA comprende inoltre linee di retroazione dall'uscita all'array di porte AND, che possono essere utilizzate come ingressi aggiuntivi.
 
I PLA in cui la serie di porte OR non è programmabile sono detti '''[[Programmable Array Logic|Programmable Array Logic (PAL)]]'''.<ref>{{Cita|Geraci|pag. 100|geraci}}</ref>
 
==Note==
Line 23 ⟶ 32:
 
== Altri progetti ==
{{interprogetto|preposizione=sul}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
*{{cita web|1=http://www.cs.umd.edu/class/spring2003/cmsc311/Notes/Comb/pla.html|2=Introduzione alla PLA presso la University of Maryland|lingua=en|accesso=14 novembre 2008|dataarchivio=14 dicembre 2017|urlarchivio=https://web.archive.org/web/20171214191144/http://www.cs.umd.edu/class/spring2003/cmsc311/Notes/Comb/pla.html|urlmorto=sì}}
 
{{Controllo di autorità}}
{{Logica programmabile}}
{{Portale|informatica|elettronica}}