logici, circuiti In elettronica, dispositivi che attuano operazioni di algebra logica binaria.
Per la schematizzazione di circuiti l. elettronici, detti circuiti di commutazione, e per la determinazione delle relazioni funzionali ottenibili per mezzo di essi, sono normalmente utilizzate la formulazione dell’algebra logica e le notazioni proposte da
x + 0 = x; x + 1 = 1; x + x = x; x + x̄ = 1;
x ∙ 0 = 0; x ∙ 1 = x; x ∙ x = x; x ∙ x̄ = 0.
Una funzione logica di n variabili indipendenti può essere definita mediante una relazione analitica nella quale alle n variabili sono applicate in vario modo le operazioni fondamentali di somma logica, prodotto logico e inversione; il numero di funzioni logiche diverse di n variabili è uguale a 22n (disposizioni con ripetizione degli elementi 0 e 1). In tab. 2 sono riportate le configurazioni delle 16 funzioni logiche diverse ottenibili con due variabili binarie, in corrispondenza ai valori assunti da queste. Dal confronto con la tab. 1 si riconosce, per es., che la funzione f 3 è l’inversione di x 1 (f 3 =x̄ 1 ). Le funzioni f 1 =x̄ 1 x̄ 2 =−−x 1 +x 2 −−−, detta prima funzione di Sheffer o operazione NOR (inversione dell’operazione somma) e f 7 =x̄ 1 +x̄ 2 =−−x 1 x 2 −−−, detta seconda funzione di Sheffer o operazione NAND (inversione dell’operazione prodotto), sono importanti in quanto è possibile effettuare qualunque operazione logica usando esclusivamente l’una o l’altra di esse; la funzione f 6 =x̄ 1 x 2 +x 1 x̄ 2 , detta funzione di non equivalenza o operazione OR esclusivo (XOR), assume valore 1 solo se le due variabili binarie hanno valore diverso tra loro. Quanto sopra può essere esteso al caso di più variabili binarie. Le tabelle 1 e 2 sono dette anche tavole di verità delle operazioni logiche che in esse compaiono.
Ciascuno dei circuiti digitali impiegati per realizzare una delle 3 operazioni logiche fondamentali è chiamato operatore logico elementare o porta (gate); si hanno di conseguenza: l’operatore elementare di somma logica (OR-gate), caratterizzato dalla presenza del segnale in uscita quando è presente un segnale in una delle entrate (fig. 1A); l’operatore elementare di prodotto logico (AND-gate), caratterizzato dalla presenza del segnale in uscita quando è presente il segnale in ciascuna delle entrate (fig. 1B); l’operatore logico elementare di inversione o invertitore (NOT-gate o inverter), caratterizzato dalla presenza del segnale in uscita quando non è presente il segnale nell’unica entrata (fig. 1C). Mediante l’uso di tali circuiti è possibile determinare una rete logica, atta a realizzare una prefissata relazione funzionale tra il segnale in uscita e i segnali in entrata; è ovvio che, data l’identità fra alcune relazioni, una stessa dipendenza può essere realizzata mediante più schemi logici; così, l’operatore NOR (fig. 1D) può essere realizzato con gli schemi logici di fig. 2A e fig. 2B, mentre l’operatore NAND (fig. 1E) può essere ottenuto con i circuiti l. di fig. 2C e fig. 2D. La funzione logica di non equivalenza (fig. 1F) può essere realizzata mediante il diagramma logico riportato in fig. 3A o con quello in fig. 3B, che deriva dall’impiego esclusivo dell’operatore NOR.
Per quanto sia possibile la realizzazione di circuiti l. mediante qualunque tipo di dispositivi atti ad assumere due sole configurazioni diverse, attualmente, stante l’elevatissima velocità di commutazione normalmente richiesta, tali dispositivi sono realizzati mediante componenti elettronici. I circuiti l. trovano la loro principale applicazione negli elaboratori elettronici numerici, che si servono appunto della numerazione binaria.
È possibile sfruttare l’unidirezionalità della conduzione elettrica nei diodi per realizzare operatori a diodi di somma logica e di prodotto logico. Tuttavia, mediante l’impiego esclusivo di diodi non è possibile la realizzazione di un qualunque circuito di commutazione in quanto non può essere eseguita l’operazione di inversione; per tale operazione risulta necessario l’impiego di elementi attivi (per es., transistori di tipo bipolare, BJT, o a effetto di campo,