Beruflich Dokumente
Kultur Dokumente
Circuits combinatoires:
Additionneur
Soustracteur
comparateur
Analyse et synthèse des circuits logiques:
X Y Cin=Z T1 T2 T3 S Cout
0 0 0 0 0 0 0 0
0 0 1 0 0 0 1 0
0 1 0 1 0 0 1 0
0 1 1 1 0 1 0 1
1 0 0 1 0 0 1 1
1 0 1 1 0 1 0 1
1 1 0 0 1 0 0 0
1 1 1 0 1 0 1 1
S=𝑋ത 𝑌Z+
ത 𝑋𝑌ത 𝑍+X
ҧ 𝑌ത 𝑍+XYZ
ҧ ത
C=𝑋YZ+X 𝑌ത 𝑍+X
ҧ 𝑌Z+XYZ
ത
Synthèse d'un circuit logique:
A partir d'une fonction logique ,on peut trouver le logigramme correspondant à cette fonction.
1. Identifier les entrées et les sorties
2. Composer la table de vérité
3. Écrire les équations booléennes des sorties
4.Simplifier la fonction logique avec 2 méthodes:
La méthode algébrique (algèbre de Boole)
La méthode des tableaux de Karnaugh
5.En déduire le logigramme correspondant.
6.optimise le nombre de boîtiers.
Exemple:
Une lampe doit s’allumer quand la clé est dans le
contact et que la ceinture de sécurité n’est pas
attachée.
1. Identifier les entrées et les sorties
Entrées: clé, ceinture. Sortie: Lampe. clé ceinture Lampe
2. Composer la table de vérité 0 0 0
0 1 0
1 0 1
1 1 0
E1 S1
E2 Circuit S2
combinatoire
.. ..
En Sm
𝐴 = 𝑎𝑛 … 𝑎3 𝑎2 𝑎1
𝑎𝑛 …𝑎3𝑎2𝑎1
𝐵 = 𝑏𝑛 … 𝑏3 𝑏2 𝑏1 + 𝑏n ⋯𝑏3𝑏2𝑏1
𝑟𝑠𝑛…𝑠3𝑠2𝑠1
𝑏n ⋯ 𝑏3 𝑏2 𝑏1 𝑎𝑛 … 𝑎3 𝑎2 𝑎1
Additionneur
𝑟𝑠𝑛 … 𝑠3 𝑠2 𝑠1
2. Demi Additionneur
Le demi additionneur est un circuit combinatoire qui permet de réaliser la somme arithmétique de deux
nombres A et B chacun sur un bit.
A la sotie on va avoir la somme S et la retenu R .
Cas de 1bit A
+ B
Table de vérité
R S
A B S R
A 0 0 0 0
S
Demi 0 1 1 0
B Additionneur R
1 0 1 0
1 1 0 1
Pour réaliser ce circuit, on doit trouver sa fonction logique à partir
de sa table de vérité
Demi Additionneur
Table de vérité
A B S R ҧ + 𝐴𝐵ത
S = 𝐴𝐵 S= 𝐴 ⊕ 𝐵
0 0 0 0
𝑅 = 𝐴𝐵
0 1 1 0
1 0 1 0
1 1 0 1
Demi Additionneur
Additionneur complet b a
𝑎4 𝑎3 𝑎2 𝑎1
r s
+ 𝑏4 𝑏3 𝑏2 𝑏1 b a r
𝑟2 𝑠4 𝑠3 𝑠2 𝑠1
Additionneur
Lorsque on fait addition en biniaire, on additionne bit par bit en
commençant par le poids faible et à chaque fois on propage la
Complet
retenue sortante au bit de rang supérieur.
r s
Additionneur complet 1 bit:
ai Si
• L’additionneur complet un bit possède 3 entrées : Additionneur
bi
– ai : le premier nombre sur un bit. complet
Ri
– bi : le deuxième nombre sur un bit. ri-1
– ri-1 : le retenue entrante sur un bit.
• Il possède deux sorties :
– Si : la somme
– Ri la retenue sortante 𝑨𝐢 𝑩𝒊 𝑹𝐢−𝟏 𝑺𝐢 𝑹𝐢
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
Si on veut simplifier les équations on obtient:
R i A i .Bi R i 1.(Bi A i )
S i Ai .Bi .Ri 1 Ai .Bi .R i 1 Ai .B i .R i 1 Ai .Bi .Ri 1 Si A i Bi R i 1
S i Ai .( Bi .Ri 1 Bi .R i 1 ) Ai .( B i .R i 1 Bi .Ri 1 )
S i Ai ( Bi Ri 1 ) Ai .( Bi Ri 1 )
S i Ai Bi Ri 1
Ri Ai Bi Ri 1 Ai B i Ri 1 Ai Bi R i 1 Ai Bi Ri 1
Ri Ri 1.( Ai .Bi Ai .B i ) Ai Bi ( R i 1 i Ri 1 )
Ri Ri 1.( Ai Bi ) Ai Bi
Additionneur
Cas de 4 bits:
𝐴 = 𝑎4 𝑎3 𝑎2 𝑎1 𝐵 = 𝑏4 𝑏3 𝑏2 𝑏1
𝒃𝟒 𝒂𝟒 𝒃𝟑 𝒂𝟑 𝒃𝟐 𝒂𝟐 𝒃𝟏 𝒂𝟏 𝑟𝟎 =0v
𝑟𝟒 𝒔𝟒 𝒔𝟑 𝒔𝟐 𝒔𝟏
Additionneur
Cas de n bits:
𝐴 = 𝑎𝑛 … 𝑎3 𝑎2 𝑎1 𝐵 = 𝑏𝑛 … 𝑏3 𝑏2 𝑏1
𝒃𝒏 𝒂𝒏 𝒃𝟐 𝒂𝟐
𝒃𝟏 𝒂𝟏 𝑟𝟎 =0V
----
𝒓𝒏 𝒔𝒏 𝒔𝟐 𝒔𝟏
Demi Soustracteur: A B S R
1 1 0 0
Soustracteur complet:
𝑨𝐢 𝑩𝒊 𝑹𝐢−𝟏 𝑺𝐢 𝑹𝐢
0 0 0 0 0
0 0 1 1 1
ai 0 1 0 1 1
Si
Soustracteur 0 1 1 0 1
bi
complet 1 0 0 1 0
Ri
ri-1 1 0 1 0 0
1 1 0 0 0
1 1 1 1 1
Soustracteur:
Cas de n bits: 𝑨 = 𝒂𝒏 … 𝒂𝟑 𝒂𝟐 𝒂𝟏 𝑩 = 𝒃𝒏 … 𝒃𝟑 𝒃𝟐 𝒃𝟏
Pour effectuer la soustraction, il est possible d’exploiter les propriétés des nombres signés basés sur le complément à deux. Ainsi,
l’opération 𝐴−𝐵 devient:
𝒃𝟏 𝑟𝟎
𝒃𝒏 𝒃𝟐
𝒂𝟐 𝒂𝟏 =1
𝒂𝒏
----
𝒓𝒏 𝒔𝒏 𝒔𝟐 𝒔𝟏
Comparateur
• C’est un circuit combinatoire qui permet de comparer
fi
entre deux nombres binaire A et B. A Comparateur
• Il possède 2 entrées : fe
B 1 bit
– A : sur un bit fs
– B : sur un bit
• Il possède 3 sorties
– fe : égalité ( A=B)
– fi : inférieur ( A < B)
– fs : supérieur (A > B)
A B fs fe fi
fs A.B
fe
fi AB
fe fs fi B fi
Comparateur 2 bits:
𝐵𝟎 𝑨𝟎 𝐵𝟏 𝑨𝟏 𝐵𝟐 𝑨𝟐 𝐵𝟑 𝑨𝟑
𝒇𝒊 𝒇𝒆 𝒇𝒔
Comparateur cascadable:
𝐵𝟑 𝐵𝟐 𝐵𝟏 𝐵𝟎 𝐀𝟑 𝐀𝟐 𝐀𝟏 𝐀𝟎
𝒇𝒔 𝒇𝒔
Comparateur 𝒇𝒆 Entrées en 𝒇𝒆
cascades
4 bits 𝒇𝒊 𝒇𝒊
𝒇𝒊 𝒇𝒆 𝒇𝒔
𝒇𝒊 𝒇𝒆 𝒇𝒔
A< 𝐁 A= 𝐁 A>B
𝒇𝒔 𝒇𝒔
Comparateur 4 bits 𝒇𝒆 Comparateur 4 bits 𝒇𝒆
𝒇𝒊 𝒇𝒊
𝒇𝒊 𝒇𝒆 𝒇𝒔 𝒇𝒊 𝒇𝒆 𝒇𝒔
A< 𝐁 A= 𝐁 A>B