Un Additionneur est un appareil qui peut ajouter deux chiffres binaires. Il s’agit d’un type de circuit numérique qui effectue le fonctionnement des ajouts de deux numéros. Il est principalement conçu pour l’ajout de numéro binaire, mais ils peuvent être utilisés dans divers autres applications telles que la décimale du code binaire, le décodage d’adresse, le calcul de l’index de table, etc.
Il existe deux types d’additionneur. L’un est Demi-additionneuret un autre est connu comme Additionneur complet. L’explication détaillée des deux types d’adder est donnée ci-dessous.
Demi-additionneur
Il y a deux entrées et deux sorties dans un demi-additionneur. Les entrées sont nommées comme A et B, et les sorties sont nommées sous forme de somme (s) et de transport (C). La somme est x-ou de l’entrée A et B. transport est et de l’entrée A et B. À l’aide de Half Adder, on peut concevoir un circuit capable d’effectuer un ajout simple à l’aide de portes logiques.
Examinons d’abord l’ajout de bits simples.
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 10
Ce sont les moins de combinaisons de bit à un seul bit. Mais le résultat pour 1 + 1 = 10. Ce problème peut être résolu à l’aide d’une porte ex-OR. Les résultats de la somme peuvent être réécrits en sortie 2 bits.
Ainsi, la combinaison ci-dessus peut être écrite comme:
0 + 0 = 00
0 + 1 = 01
1 + 0 = 01
1 + 1 = 10
Ici, la sortie «1» de «10» devient le report. SOMME est la sortie normale et le PORTER est le report.
Le table de vérité du demi-additionneur est illustré ci-dessous:
Entrées | Sorties | ||
---|---|---|---|
UN | B | Somme | Porter |
0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 |
Le Circuit de demi-additionneur est montré ci-dessous:
L’inconvénient principal de ce circuit est qu’il ne peut ajouter que deux entrées et s’il y a un transport, il est négligé. Ainsi, le processus est incomplet.
Pour surmonter cette difficulté, Adder Full est conçu. Lors de l’addition complexe, il peut y avoir des cas où vous devez ajouter deux octets 8 bits ensemble. Cela peut être fait à l’aide de Full Adder.
Additionneur complet
L’additionneur complet est un peu plus difficile à mettre en œuvre qu’un demi-additionneur. La principale différence entre un demi-additionneur et un additionneur complet est que le dossier complet a trois entrées et deux sorties. Les deux entrées sont A et B, et la troisième entrée est une entrée de transport CDANS. Le transport de sortie est désigné comme CDEHORSet la sortie normale est désignée comme S.
Le table de vérité du circuit additionneur complet est illustré ci-dessous.
Entrées | Sorties | |||
---|---|---|---|---|
UN | B | Cin | Couter | 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 |
La sortie S est un ex-ou entre l’entrée A et la sortie de somme à demi-ajout B. Le CDEHORS ne sera vrai que si l’une des deux entrées des trois est élevée ou à la logique 1.
Ainsi, un circuit additionneur complet peut être mis en œuvre à l’aide de deux demi-circuits additionnels. Le circuit d’additionneur de premier semestre sera utilisé pour ajouter A et B pour produire une somme partielle. La logique de l’additionneur de la seconde moitié peut être utilisée pour ajouter cDANS à la somme produite par le circuit d’additionneur du premier semestre. Enfin, la sortie S est obtenue.
Si l’une des Half Adder Logic produit un transport, il y aura un transport de sortie. Ainsi, CDEHORS sera une ou fonction des sorties de transport de demi-additionneur.
Le Diagramme complet du circuit d’addition est montré ci-dessous:
La représentation schématique d’un additionneur complet un bit est illustrée ci-dessous:
À l’aide de ce type de symbole, on peut ajouter deux bits ensemble, en prenant un transport de l’ordre de grandeur inférieur suivant et en envoyant un transport vers l’ordre de grandeur supérieur suivant.
Dans un ordinateur, pour une opération multi-bit, chaque bit doit être représentée par un additionneur complet et doit être ajoutée simultanément. Ainsi, pour ajouter deux nombres 8 bits, 8 adresses complètes sont nécessaires qui peuvent être formées en cascade deux des blocs 4 bits.
L’ajout du numéro quatre bits est illustré ci-dessous:
L’additionneur complet est utilisé pour un ajout complexe comme pour ajouter deux octets de 8 bits ensemble.