Half-Adder e Full Adder

Half-Adder e Full Adder Circuito

Half-Adder e Full Adder circuiti è spiegato con le loro tabelle di verità in questo articolo. Viene anche mostrato il design della vipera completa utilizzando il circuito a mezza vipera. Viene anche mostrato il circuito completo della vipera a bit singolo e l’aggiunta a più bit utilizzando la vipera completa.

Prima di entrare in questo argomento, è molto importante conoscere la logica booleana e le Porte logiche.

DAI UN’OCCHIATA : LOGICA BOOLEANA

DAI UN’OCCHIATA : PORTE LOGICHE

DAI UN’OCCHIATA : INFRADITO

Che cos’è una vipera?

Un sommatore è un tipo di calcolatrice che viene utilizzato per aggiungere due numeri binari. Quando dico, calcolatrice, non intendo uno con pulsanti, questo è un circuito che può essere integrato con molti altri circuiti per una vasta gamma di applicazioni. Ci sono due tipi di sommerse;

  1. Half adder
  2. Full adder

Half Adder

Con l’aiuto di half adder, possiamo progettare circuiti in grado di eseguire semplici aggiunte con l’aiuto di porte logiche.

Diamo prima un’occhiata all’aggiunta di singoli bit.

0+0 = 0

0+1 = 1

1+0 = 1

1+1 = 10

Questi sono i meno possibili singolo bit di combinazioni. Ma il risultato per 1 + 1 è 10. Sebbene questo problema possa essere risolto con l’aiuto di un gate EXOR, se ti interessa l’output, il risultato della somma deve essere riscritto come output a 2 bit.

Quindi le equazioni di cui sopra può essere scritta come:

0+0 = 00

0+1 = 01

1+0 = 01

1+1 = 10

Qui l’output ‘1 ‘ di ‘10’ diventa il carry-out. Il risultato è mostrato in una tabella di verità qui sotto. ‘SUM ‘è l’output normale e’ CARRY’ è il carry-out.

INGRESSI USCITE

A B SOMMA trasporti

0 0 0 0

0 1 1 0

1 0 1 0

1 1 0 1

Dall’equazione, è chiaro che questo 1-bit adder può essere facilmente implementato con l’aiuto di EXOR Porta per l’uscita di ‘SOMMA’ e un Cancello per il riporto. Dai un’occhiata all’implementazione qui sotto.

Half Adder Circuito
Half Adder Circuito

Per il complesso, inoltre, ci possono essere casi in cui si devono aggiungere due byte a 8 bit insieme. Questo può essere fatto solo con l’aiuto della logica full-adder.

Adder completo

Questo tipo di adder è un po ‘ più difficile da implementare di un mezzo adder. La differenza principale tra un mezzo adder e un full-adder è che il full-adder ha tre ingressi e due uscite. I primi due ingressi sono A e B e il terzo ingresso è un ingresso carry designato come CIN. Quando viene progettata una logica di adder completa, saremo in grado di stringerne otto insieme per creare una sommatrice a livello di byte e cascata il bit di trasporto da una sommatrice all’altra.

Il carry di uscita è designato come COUT e l’uscita normale è designato come S. Dai un’occhiata alla tabella della verità.

INPUTS OUTPUTS

A B CIN COUT S

0 0 0 0 0

0 0 1 0 1

0 1 0 0 1

0 1 1 1 0

1 0 0 0 1

1 0 1 1 0

1 1 0 1 0

1 1 1 1 1

From the above truth-table, the full adder logic can be implemented. Possiamo vedere che l’uscita S è un EXOR tra l’ingresso A e l’uscita della SOMMA di mezzo sommatore con ingressi B e CIN. Dobbiamo anche notare che il COUT sarà vero solo se uno qualsiasi dei due ingressi dei tre è ALTO.

Così, siamo in grado di implementare un circuito completo adder con l’aiuto di due circuiti mezza adder. Il primo mezzo sommatore sarà utilizzato per aggiungere A e B per produrre una somma parziale. La logica della seconda metà adder può essere utilizzata per aggiungere CIN alla somma prodotta dalla prima metà adder per ottenere l’output S finale. Se una qualsiasi della logica mezzo adder produce un carry, ci sarà un carry uscita. Pertanto, COUT sarà una funzione OR delle uscite di trasporto del mezzo adder. Dai un’occhiata all’implementazione del circuito completo della vipera mostrato di seguito.

Full Adder Circuit
Full Adder Circuit

Sebbene l’implementazione di diagrammi logici più grandi sia possibile con quanto sopra logica completa adder un simbolo più semplice viene utilizzato principalmente per rappresentare l’operazione. Di seguito è riportata una rappresentazione schematica più semplice di una sommatrice completa a un bit.

Single-bit Full Adder
Single-bit Full Adder

Con questo tipo di simbolo, possiamo aggiungere due bit insieme a prendere un riporto dal più basso, ordine di grandezza, e l’invio di un riporto successivo ordine di grandezza. In un computer, per un’operazione multi-bit, ogni bit deve essere rappresentato da un sommatore completo e deve essere aggiunto contemporaneamente. Quindi, per aggiungere due numeri a 8 bit, avrai bisogno di 8 sommatori completi che possono essere formati collegando a cascata due dei blocchi a 4 bit. L’aggiunta di due numeri a 4 bit è mostrata di seguito.

Addizione multi-bit con Adder completo
Addizione multi-bit con Adder completo



Lascia un commento

Il tuo indirizzo email non sarà pubblicato.