logo

Sommatore completo

Il mezzo sommatore viene utilizzato per sommare solo due numeri. Per superare questo problema è stato sviluppato il sommatore completo. Il sommatore completo viene utilizzato per sommare tre numeri binari a 1 bit A, B e riporto C. Il sommatore completo ha tre stati di ingresso e due stati di uscita, ovvero somma e riporto.

Diagramma a blocchi

Sommatore completo

Tavola della verità

Sommatore completo

Nella tabella sopra,

  1. 'A' e 'B' sono le variabili di input. Queste variabili rappresentano i due bit significativi che verranno aggiunti
  2. 'CIn' è il terzo input che rappresenta il carry. Dalla precedente posizione significativa inferiore, viene recuperato il bit di riporto.
  3. La 'Somma' e il 'Carry' sono le variabili di output che definiscono i valori di output.
  4. Le otto righe sotto la variabile di input designano tutte le possibili combinazioni di 0 e 1 che possono verificarsi in queste variabili.

Nota: possiamo semplificare ciascuna 'funzione booleana' di output con l'aiuto del metodo mappa unico.

Il modulo SOP può essere ottenuto con l'aiuto di K-map come:

java lungo fino a int
Sommatore completo

Somma = x' y' z+x' yz+xy' z'+xyz
Portata = xy+xz+yz

Costruzione del circuito Half Adder:

Sommatore completo

Lo schema a blocchi sopra descrive la costruzione del circuito Full adder . Nel circuito sopra sono presenti due circuiti semisommatori combinati utilizzando il gate OR. Il primo mezzo sommatore ha due ingressi binari a bit singolo A e B. Come sappiamo, il mezzo sommatore produce due uscite, ovvero Sum e Carry. L'output 'Sum' del primo sommatore sarà il primo input del secondo mezzo sommatore e l'output 'Carry' del primo sommatore sarà il secondo input del secondo mezzo sommatore. Il secondo sommatore fornirà nuovamente 'Somma' e 'Carry'. Il risultato finale del circuito del sommatore completo è il bit 'Somma'. Per trovare l'output finale del 'Carry', forniamo l'output 'Carry' del primo e del secondo sommatore nel gate OR. L'esito del gate OR sarà l'esecuzione finale dell'intero circuito sommatore.

L'MSB è rappresentato dal bit finale 'Carry'.

Il circuito logico sommatore completo può essere costruito utilizzando il 'E' E IL ' Cancello XOR con un O cancello .

uguaglianza degli oggetti Java
Sommatore completo

Il circuito logico effettivo del sommatore completo è mostrato nello schema sopra. La costruzione del circuito sommatore completo può anche essere rappresentata in un'espressione booleana.

Somma:

  • Eseguire l'operazione XOR degli ingressi A e B.
  • Esegui l'operazione XOR del risultato con carry. Quindi la somma è (A XOR B) XOR CInche è anche rappresentato come:
    (A ⊕ B) ⊕ CIn

Trasportare:

  1. Eseguire l'operazione 'AND' degli ingressi A e B.
  2. Eseguire l'operazione 'XOR' degli ingressi A e B.
  3. Eseguire le operazioni 'OR' di entrambi gli output che provengono dai due passaggi precedenti. Quindi il 'Carry' può essere rappresentato come:
    A.B + (A ⊕ B)