Circuits Combinatoires
Transcript of Circuits Combinatoires
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 1/87
Définition 1: Un circuit est dit combinatoire si les sorties ne
que des valeurs assignées aux valeurs d’entrée au moment consid Autrement dit, dans un tel circuit, le comportement des sorties pêtre exprimé pas des fonctions logiques.
Définition 2: circuit dont les sorties dépendent uniquem
combinaison des états des entrées à l’instant de l’observa
Définition 3:
Un circuit ´électronique est dit combinatoire si ses sorties sont déte
par la combinaison de ses variables d’entrées et ceci après un temL’´état d’un système est donc défini par la combinaison des variablei , . . . , en.
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 2/87
I. Introduction
Dans un circuit combinatoire l’état des sorties est uniquement
l’état des variables d’entée. Cet état reste stable tant que l’état d’entée n’est pas modifié.
La sortie d’un circuit combinatoire est une fonction booléenne d
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 3/87
Circuits combinatoires
1-Codeur
2-Décodeur 3-Transcodeurs
4-Multiplexeur
5-Démultiplexeur 6-Comparateur
7-Additionneurs
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 4/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 5/87
On construit le circuit en utilisant les portes requireprésenter une fonction. D'une façon générale, la démla suivante:
1. Identifier les entrées et les sorties (IN /OUT) de la fo
2. Construire la table de vérité.
3. Identifier la fonction à partir de la table de vérité.4. Simplifier la fonction.
5. Dessiner le schéma du circuit.
La démarche requises pour représenter cette fonction
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 6/87
1-Codeur
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 7/87
Le codeur (ou encodeur) binaire (ou élémentaire) possède 2n entrées
est activée à la fois. Il fournit en sortie le numéro de l’entrée active (su
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 8/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 9/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 10/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 11/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 12/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 13/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 14/87
RemarqueLes codeurs de priorités sont une version m
du codeur : quand deux entrées sont activel’entrée correspondant au nombre le plus h
est choisi.
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 15/87
6.1.1.b Décodeur
Le décodeur est un circuit qui établit la correspondentre un code d’entrée sur N bits et M lignes de so<= 2N).
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 16/87
Décodeur 3 à 8 .
Ce circuit permet la sortie en F d'une seule des huit entréesdéterminée par le nombre exprimé en binaire A B C fourni à l
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 17/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 18/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 19/87
3-TRANSCODEUR
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 20/87
• C’est un circuit combinatoire qui permet de transfocode X ( sur n bits) en entrée en un code Y ( sur m
sortie.
transcodeur
E1
E2
..
En
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 21/87
Un transcodeur est un dispositif qui permet de faire pa
information écrite dans le code C1 à un autre Code C2.
Les deux importantes applications de transcodeurs so la conversion de code
l’affichage par segment
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 22/87
1- Transcodeur Binaire --
Gray (4 entrées vers 4 sorties) :
La construction du code Gray pour les nombres de 0 à 15 est représentée p
suivante :
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 23/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 24/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 25/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 26/87
Exemple : Transcodeur BCD EXESS3
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 27/87
A B C D X Y Z T
0 0 0 0 0 0 1 1
0 0 0 1 0 1 0 0
0 0 1 0 0 1 0 1
0 0 1 1 0 1 1 0
0 1 0 0 0 1 1 1
0 1 0 1 1 0 0 0
0 1 1 0 1 0 0 1
0 1 1 1 1 0 1 0
1 0 0 0 1 0 1 1
1 0 0 1 1 1 0 0
1 0 1 0 x x x x
1 0 1 1 x x x x
1 1 0 0 x x x x
1 1 0 1 x x x x
1 1 1 0 x x x x
1 1 1 1 x x x x
TRANSCODEUR BCD/XS3
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 28/87
TRANSCODEUR BCD/XS3
Example: Réaliser un transcodage du code BCD vers le code à excès de trois (SX3(N) = BCD(N
d’entrée et de sortie sont exprimés sur 4 bits, et ce transcodeur pourra convertir tous les chiffres de 0
TRANSCODEUR BCD/XS3
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 29/87
TRANSCODEUR BCD/XS3
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 30/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 31/87
Cet afficheur est un ensemble de diodes électroluminescentes (D.E.L) di
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 32/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 33/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 34/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 35/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 36/87
4-MULTIPLEXERS
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 37/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 38/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 39/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 40/87
Le multiplexeur est un circuit combinatoire Sélecteur qui possè
d’information, n entrées de commande et une seule sortie. Son r
sélectionner, à l’aide de signaux de commande, une des entrées et à la li
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 41/87
Le multiplexeur peut générer une fonction booléenne si on ut
entrées de contrôle pour sélectionner (une à la fois) les 8 d
d’entrée
– Fonction Majorité
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 42/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 43/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 44/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 45/87
5- DEMULTIPLEXER
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 46/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 47/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 48/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 49/87
6- Les comparateurs
Le comparateur est un circuit arithmétique et com
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 50/87
p q
permettant de comparer deux nombres binaires A et
doivent avoir la même longueur (nombre de bits). On c
savoir Si A > B, A < B ou A = B. On comprend donc que
répond à une question à trois choix.
© Réalisation d’un comparateur de 2 nombres de 1 bit (a b) :
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 51/87
© Réalisation d un comparateur de 2 nombres de 1 bit (a, b) :
Soit 2 entrées a et b, et 3 sorties {S0,S1,S2} .
On peut dresser la table de vérité d
On a 2 entées alors est possibilit
résultats, résumé on table ci-dessou
A partir cette table de vérité on peut déduire les expressions de ces circu
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 52/87
© Schéma de circuit comparateur :
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 53/87
Figure Schéma de circuit logique comparateur 2 bits
Réalisation d’un Comparateur de 2 nombres de 2 bit (A, B) :
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 54/87
1ere. On a quelques conditions en ce circuit
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 55/87
On va dresser la table de vérité
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 56/87
L a
t a b l e
d e v
é r i t
é
Donc on peut déduire les expressions logiques
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 57/87
Alors le schéma logigramme de ce circuit sera en la figure 2 ci-dessous :
i t
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 58/87
F i
S h é d i i t l i t 2 t 2 b i
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 59/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 60/87
Comparateur sur un bit
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 61/87
Schéma d’un comparateur dur un bit
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 62/87
Comparateur 2 bits
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 63/87
Il permet de faire la comparaison entre deux nombres A (a2a1) e
chacun sur deux bits.
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 64/87
Imaginons maintenant, à titre d'exercice, un circu
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 65/87
ferait le traitement suivant:
Si A > B
alors S = 1
sinon S = 0
où A et B sont des nombres binaires sur deux bit
A = A1 A0 et B = B1B0. Il s'agit d'un comparateu
structure de choix).
Avec la fonction simp
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 66/87
obtient le circuit suiva
On pourrait aussi sim
fonction de façon à u
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 67/87
çporte XOR On obtiend
le circuit suivant comparateur:
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 68/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 69/87
Circuit de la non-égalité (différence) .
O t d i it é i l t ÉGA t i i i
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 70/87
On peut reprendre ce circuit équivalent ÉGA pour construire un circuideux valeurs sont différentes: en effet, on a:
C = 1 lorsque A = B et, par opposition:
C = 0 lorsque A <> BC vérifie donc l'égalité.
Unité arithmétique et logique à 1 bit.
Ce circuit permet d'effectuer les opérations
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 71/87
Ce circuit permet d effectuer les opérations
l'addition binaire, la multiplication sur d
élémentaires, l'opération étant déterminéedécodeur .
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 72/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 73/87
7.Additionners:
L'additionneur
L i dditi t d' dditi d
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 74/87
Le semi-additionneur permet d'additionner d
et de donner la somme et la retenue.
L'additionneur complet tient compte non sdes deux entrées, mais aussi de la retenue
lors de l'addition des deux valeurs de la
précédente.
On a alors, pour l'addition des deux valeurs den, les entrées suivantes: xn, yn et Rn-1 ( la rel'addition des deux valeurs de la position n-1).
7.Additionner s:
U dditi t i it bl d f i l’ dditi d d b
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 75/87
Un additionneur est un circuit capable de faire l’addition de deux nombr
Une addition génère deux résultats : la somme et la retenue
Commençons par demi-additionner.
Demi-additionner Ce circuit, qui permettrait d'effectuer l'addition des deux bits de plus ba
appelé demi-additionneur.
Réalisation d’un Demi additionneur de 2 nombres de 1 bit (a, b)
Ecrivons la table de vérité de celui-ci :
On déduire alors les expressions du {S, R
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 76/87
p { ,
Ce qui peut être réalisé par le circuit schématisé sur le logigramme de la fig
F i g u r e .
S c h é m a d e
c i r c u i t s e m i - a d d i t i o n n e r
Réalisation d’un additionneur de 2 bits de même poids en tenant compte d
précédente.
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 77/87
Ecrivons la table de vérité de celui-ci :
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 78/87
1-Le semi-additionneur
Conception d'un circuit additionneur Le demi-additionneur
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 79/87
Il s'agit ici de concevoir un circuit
d'effectuer la somme de deux nombres bet b. Le circuit doit avoir deux entrées deux sorties S et C
S: Sortie du bit somme
C: Carry (sortie du bit de report)
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 80/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 81/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 82/87
Les deux fonctions réunies nous donnent le circuit suivan
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 83/87
Additionneur complet n bits
L’additionneur n bits est obtenu en chaînant entre eux
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 84/87
L additionneur n bits est obtenu en chaînant entre eux
additionneur et n-1 additionneurs 1 bit complets.
Le chaînage s’effectue par le biais des retenues propa
L'additionneur à n bits
L'additionneur que nous venons de dessiner additio
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 85/87
bits de même position. On pourrait concevoir un add
qui additionnerait des nombres de plusieurs bits de
tout simplement en jumelant plusieurs additionneuque la retenue de départ est nulle.
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 86/87
8/16/2019 Circuits Combinatoires
http://slidepdf.com/reader/full/circuits-combinatoires 87/87