Circuiti Combinatori
Sono circuiti che hanno un'uscita dipendente solo dall'ingresso, non da uno stato.
- Impressi e uscite hanno invertitori o catene di invertitori
- abilitazione della linea
- separazione dal mondo esterno
- ripristino dei livelli logici in uscita per far viaggiare meglio il segnale
- formulano segnali a negare
I circuiti combinatori sono strutturati in modo regolare:
- Struttura a matrice - tipico di sistemi di moltiplicamento e selezione
- Bit-Slice - N bit sono processati in parallelo in N circuiti uguali poi riconducibili all'uscita
Sommatoro Binario
- bit a bit con riporto
- struttura bit slice
Ai + Bi = {Si, Ci}
Si = Ai Bi + Ci-1 dove ⊕ e' lo XOR
Ci = Ai Bi + Ci-1 (Ai ⊕ Bi) = Ai Bi + Ci-1 . (Ai + Bi)
Questa forma mi avvantaggia nella realizzazione pratica
e e differiscono solo quando (Ai=1, Bi=1), ma se coindiciamo
Ai ⊕ Bi = 0 →Ci = 1 + 0 = 1Ai + Bi = 1 + 1 + 1 = 1
sono uguali
Circuiti Combinatori
Sono circuiti che hanno un'uscita dipendente solo dall'ingresso, non da uno stato.
Ingressi e uscite hanno inversioni: o catene di invertitori
- abilitazione della linee
- separazione dal mondo esterno
- ripristino del livelli logici in uscita per far viaggiare meglio il segnale
- formano variabili negate
I circuiti combinatori sono strutturati in modo regolare:
- Struttura a matrice - Tipico di sistemi di instradamento e selettore
- Bit-slice - N bit sono processati in parallelo in N circuiti uguali, poi riconducono all'uscita
Sommatorie Binario
Ai + Bi = {(Si, Ci)sommariporto}
- Si = Ai⊕Bi + Ci-1 dove ⊕ = ∈ lo XOR
- Cc = AiBi + Cc + (Ai⊕Bi) = AiBi + Cc-1 + (Ai + Bi)
e + differiscono solo quando (Ai = 1, Bi = 1), ma se consideriamo
- Ai + Bi = 0 => Ci = 1 + 0 = 1
- Ai + Bi = 1 => Ci = 1 + 1 + 1 = 1
Posso costruire un sottrattore se sommo del complemento e aggiungo 1:
A - B = A + B + 1
COMPARATORE - si realizza mediante una XOR (obbligando due diversi) e poi una OR per gli n confronti:
se sono diversi => 1se sono uguali => 0
DECODIFICATORE
prende dei bit in ingresso (un codice) e in uscita ne riporta solo 1 → nel caso di un decodificatore binario N bit in ingresso 2N bit in uscita
Nel caso di due variabili, supponendo EN=1
A B y0 y1 y2 y3 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 0 0 0 1y0 = Ȳ B̅
y1 = ȲB
y2 = Y̅B̅ = aB̅
y3 = aB
Tutti devono essere in AND con ENABLE
UTILIZZO uno stadio buffer non inversore perché ENABLE ha un elevato fanout → ce ne possono
anche essere di più → dobbiamo considerare che ENABLE se a
n n porte per cui il tempo di propagazione sarebbe elevatoa → vedo una grande CL → usando questa configurazione riduco il tempo di propagazione → da un tempo lineare, passo ad un tempo esponenzialeVediamolo come funziona e porte NOR
y0 = Ȳ + B̅ y1 = Y + B̅ y2 = Ȳ + B y3 = Y + Banche ENABLE deve essere negato e mettiamo un numero dispari di inversioni
Nella logica ECHOS la NAND e la NOR sono equivalenti nel CP → uso peggio per le scariche e meglio per le cariche
Nello PSEUDONOR la NOR ha impedenza veloce → meglio perché la carica comunque è un PILOT → per le porte NPN
la
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Elettronica digitale
-
Formulario Elettronica digitale
-
Elettronica digitale - i circuiti combinatori
-
Elettronica digitale - Parte 2