L'additionneur complet et le demi additionneur sont des éléments de circuit numériques utilisés pour résumer les nombres. Dans les ordinateurs modernes, ils font partie de l'unité logique arithmétique chargée d'effectuer les opérations arithmétiques. Les additionneurs travaillent avec des signaux électriques représentant les nombres binaires des ordinateurs. En électronique, l'additionneur est un circuit numérique qui ajoute des nombres. Dans de nombreux ordinateurs et autres processeurs, les additionneurs ne sont pas seulement utilisés dans l'unité arithmétique-logique, mais également dans d'autres parties où il est nécessaire de calculer l'adresse, les tables d'index et des opérations similaires. Bien que des additionneurs puissent être construits pour diverses représentations de nombres, tels que des nombres décimaux codés binaires, ils sont généralement des bitters numérotés binaires..
Le demi additionneur ajoute deux bits ensemble. Le demi-additionneur a deux signaux d’entrée représentant les chiffres binaires (a et b) et deux signaux de sortie, dont l’un est le résultat de l’addition (s) et le second le report de la classe supérieure (C). Il est important de noter qu'un demi-additionneur ne peut pas être utilisé pour ajouter des nombres binaires à plusieurs chiffres, car il n'y a pas de retenue de niveau inférieur. Le demi additionneur est un circuit combiné de circuits XOR et AND. Son but, comme son nom l'indique, est d'ajouter des chiffres. Le processus d'ajout de nombres dans le système binaire est réduit à l'addition de chiffres, ce qui permet d'obtenir une somme et un report. Puisque le demi-additionneur lui-même ne peut pas calculer le résultat complet, il est combiné avec un autre demi-additionneur et un circuit OU pour former un additionneur complet..
La table de vérité utilisée pour décrire le travail d'un demi-additionneur est la suivante:
une | b | S | C |
0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 |
où S = a⊕b; C = a * b
Pour ajouter des nombres dans un système binaire, nous devons collecter 3 chiffres en ajoutant un report précédent à la somme de deux chiffres. Ceci est accompli en utilisant deux demi-additionneurs et des circuits OU. La différence entre le demi-additionneur et l'additionneur est que dans le cas d'un additionneur, il y a trois entrées et deux sorties, l'additionneur compte trois chiffres, tandis que le demi-additionneur a deux entrées et deux sorties et compte deux chiffres binaires. L'additionneur complet a: trois signaux d'entrée, dont deux représentent les chiffres binaires (a et b) et une troisième entrée étant le report de la classe précédente (Cin); deux signaux de sortie, l’un résultant de l’addition (S) et le second de la classe supérieure (Cout). Puisqu'un additionneur complet a le report précédent comme signal d'entrée, il peut être utilisé pour ajouter des nombres binaires à plusieurs chiffres. Les nombres binaires à plusieurs chiffres sont ajoutés par une connexion en cascade de plusieurs additionneurs complets. Le nombre d'additionneurs complets dans une connexion en cascade est égal au nombre de chiffres, c'est-à-dire aux bits qui ont des nombres à ajouter (un additionneur pour chaque bit)..
La table de vérité utilisée pour décrire le travail d'un additionneur complet est la suivante:
une | b | Cin | S | Cou |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
où S = a⊕b⊕Cin; Cout = (a * b) + (Cin * (a⊕b))
Le demi-additionneur et l'additionneur complet sont des circuits combinatoires. Cependant, le premier ajoute deux chiffres d'un bit, tandis que le second ajoute trois chiffres.
Le demi-additionneur a deux valeurs d'entrée - a et b qui représentent les bits de données. L'additionneur complet a une entrée supplémentaire - le report de la classe inférieure (Cin).
Le demi additionneur a deux sorties. L'un est la somme du processus (S) et l'autre est le report de la somme (C). L'additionneur complet a aussi deux sorties (S; Cout).
Dans le cas d'un demi-additionneur, la retenue de la classe inférieure (itération précédente) n'est pas ajoutée dans la nouvelle classe. En cas d'additionneur complet, le report est transféré dans la nouvelle classe, ce qui permet à l'additionneur de résumer les nombres..
Le demi additionneur se compose de XOR et d’une porte AND. L'additionneur complet est principalement constitué de deux demi-additionneurs combinés - se compose de deux portes XOR et deux portes ET et d'une porte OU.
La moitié des additionneurs sont utilisés dans les ordinateurs, les calculatrices, les appareils de mesure, etc. Des additionneurs complets sont utilisés dans le traitement numérique..