Aller au contenu

Additionneurs

En combinant les portes logiques, on obtient des circuits plus complexes. Notamment le circuit additionneur, circuit fondamental, qui permet d'additionner deux entiers (en binaire bien entendu).

Demi-Additionneur

  • Le demi-additionneur est un circuit combinatoire qui permet de réaliser la somme arithmétique de deux entiers valant 0 ou 1.
  • En sortie, on obtient le bit S de l'unité de la somme et le bit C de la retenue (carry en anglais).

Note

Ceci a déjà été vu dans le cours sur les booléens.
Révisez!

Exercice

  • Nommer les deux portes logiques du demi-additionneur ci-dessus.
  • Construire la table de vérité du demi additionneur.
A B S (bit unité de la somme) C (bit de retenue)
0 0
0 1
1 0
1 1
Solution

La porte XOR donne le bit unité.
La porte AND donne le bit de retenue.

A B S C
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

Additionneur

En combinant deux portes "OU EXCLUSIF", deux portes "ET" et une porte "OU", on obtient un additionneur.

Comme son nom l'indique, l'additionneur permet d'additionner 2 bits (E1 et E2) en tenant compte de la retenue entrante ("Cin" "carry in" en anglais). En sortie on obtient le bit de l'unité du résultat de l'addition (S) et la retenue sortante ("Cout").

Exercice

Établir la table de vérité de l'additionneur

A B Cin Cout S
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Solution
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

Remarque

En combinant plusieurs circuits "additionneur", on obtient des additionneurs capables d'additionner des nombres codés sur plusieurs bits.