Académique Documents
Professionnel Documents
Culture Documents
CHAPITRE IV
ANALYSE ET SYNTHESE DES
CIRCUITS LOGIQUES COMBINATOIRES
INTRODUCTION
L'étude d'un circuit combinatoire peut revêtir deux aspects :
L'analyse d'un circuit logique part du schéma représentant le circuit et essaye d'établir la
correspondance entre ses entrées et ses sorties, en utilisant les règles de l'algèbre de
Boole, pour arriver à la table de vérité qui décrit son fonctionnement.
La synthèse d'un circuit logique est l'opération inverse de l'analyse. Elle consiste à
réaliser un circuit combinatoire qui effectue une tache préétablie. La synthèse repose
sur les étapes suivantes :
- Etablir la table de vérité du circuit et en déduire les fonctions logiques décrivant son
fonctionnement.
- Simplifier les différentes fonctions logiques.
- Choisir la technologie et réaliser le circuit combinatoire
- Faire les tests expérimentaux pour valider le fonctionnement du circuit.
Expressions de S et de R :
S ABC
R BC A(B C)
A B C S R
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
En analysant cette table on remarque que la fonction S est la somme arithmétique des bits A,
B et C et R est la retenue. Le circuit représente un additionneur.
II – 1 - Additionneur binaire
Définition d’un semi – additionneur
Le semi - additionneur additionne les deux bits A et B avec l’indication du report
A B S R
0 0 0 0 S A B
0 1 1 0
1 0 1 0
1 1 0 1 R A.B
Additionneur complet
C’est l’opération qui consiste à additionner deux bits Ai et Bi de poids i et une retenue
Ri-1 de poids (i-1), résultant d’une addition de poids (i-1).
Elle est définie par la table de vérité :
Ri-1 A B S Ri
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
S ...................................................................
R i ..................................................................
Le schéma ci- dessous représente un additionneur complet 1 bit (il additionne deux
nombres d’un bit chacun).
II – 2 – Additionneur 4 bits
Pour additionner deux nombres de 4 bits chacun, il faut quatre additionneurs comme le
montre le schéma du circuit ci-dessous. On additionne A = A3A2A1A0 et B = B3B2B1B0
S=R4S3S2S1S0
II – 3 - La soustraction binaire
A B D R
0 0 0 0 D AB
0 1 1 1
1 0 1 0
R A.B
1 1 0 0
Soustracteur complet
Soit Ai et Bi les bits de rang i et Ri-1 le bit de la retenue résultant de la soustraction des
bits de rang i-1.
La soustraction complète est définie par la table de vérité
Ri-1 Ai Bi Di Ri
0 0 0 0 0
0 0 1 1 1
0 1 0 1 0
0 1 1 0 0
1 0 0 1 1
1 0 1 0 1
1 1 0 0 0
1 1 1 1 1
D .............................................................
R i ..................................................................
Le schéma ci- dessous représente un Soustracteur complet 1 bit (il additionne deux
nombres d’un bit chacun).
II – 4 - Complémenteur à 2
II – 5 – Additionneur-Soustracteur
II - 6 - Les comparateurs
n
A E
Comparateur binaire P.P
B n
P.G
Exemples
E(A, B) A B AB A B
PG(A, B) A B
PP(A, B) AB
Le comparateur 74LS85
Ulilisé seul, il compare deux nombres de 4 bits, les entrées de cascadage permettent de
comparer des nombres de longueur quelconque par association de boitiers entre eux.
II – 7 - Les décodeurs
Un décodeur est un circuit combinatoire ayant n entrées et m ≤ 2n sorties. Son rôle
consiste à produire, pour chacune des combinaisons des n entrées, un signal actif sur une et
une seule sortie, parmi les m sorties. On dit aussi un décodeur 1 parmi m.
E0 S0
Décodeur n-m
En-1 Sm-1
Exemples :
E0 E1 S0 S1 S2 S3 S0 E 0 E1
0 0 1 0 0 0
0 1 0 1 0 0 S1 E 0 E1
1 0 0 0 1 0 S2 E 0 E1
1 1 0 0 0 1
S3 E 0 E1
74LS46
entrées sorties
D C B A g f e d c b a
0 0 0 0 0 1 1 1 1 1 1
0 0 0 1 0 0 0 0 1 1 0
0 0 1 0 1 0 1 1 0 1 1
0 0 1 1 1 0 0 1 1 1 1
0 1 0 0 1 1 0 0 1 1 0
0 1 0 1 1 1 0 1 1 0 1
0 1 1 0 1 1 1 1 1 0 1
0 1 1 1 0 0 0 0 1 1 1
1 0 0 0 1 1 1 1 1 1 1
1 0 0 1 1 1 0 1 1 1 1
II – 8 – L’encodeur
m
C’est un circuit à n entrées et m sorties avec n ≤ 2 . A une et une seule entrée active
correspond une combinaison (code) des m sorties. C’est un décodeur inverse.
Exemple
Encodeur 4-2
C'est un encodeur qui a 4 entrées E0E1E2E3 et deux sorties S0 et S1. la table de vérité
ci-dessous décrit le fonctionnement de cet encodeur.
E0 E1 E2 E3 S0 S1
1 0 0 0 0 0 S0 E 2 E 3
0 1 0 0 0 1 S1 E1 E 3
0 0 1 0 1 0
0 0 0 1 1 1
E0
S
E(2n -1) Mx
C0 Cn-1
Exemples
Multiplexeur 41
C1 C0 S
0 0 E0
0 1 E1 S C 0 C1E 0 C 0 C1E1 C 0 C1E 2 C 0 C1E 3
1 0 E2
1 1 E3
Entrées Sortie
E S2 S1 S0 Z
H x x x L
L L L L I0
L L L H I1
L L H L I2
L L H H I3
L H L L I4
L H L H I5
L H H L I6
L H H H I7
S
0
E
0 DM S(2n -
x 1)
C0 Cn-1
Exemple
Démultiplexeur 1 vers 4
.
C0 C1 S0 S1 S2 S3 S 0 C1 C 0 E 0
0 0 E0 0 0 0
0 1 0 E0 0 0 S1 C1C 0 E 0
1 0 0 0 E0 0 S 2 C1 C 0 E 0
1 1 0 0 0 E0 S3 C1C 0 E 0
II – 11 – Le transcodeur
C'est un circuit combinatoire qui permet de passer d'un code vers un autre code