SlideShare uma empresa Scribd logo
1 de 70
Baixar para ler offline
Université Saad Dahleb de Blida
Faculté des Sciences
Département d’Informatique
Licence Génie des Systèmes Informatique (GSI)
Semestre 3 (2ème année)

CONCEPTION DE MACHINES DIGITALES

CHAPITRE II:

CIRCUITS COMBINATOIRES
Cours n°4-5: 20 Octobre 2013

AROUSSI Sana
Disponible sur https://sites.google.com/a/esi.dz/s-aroussi/
OBJECTIFS


Apprendre

la

structure

de

quelques

circuits

combinatoires souvent utilisés.


Apprendre comment utiliser des circuits combinatoires
pour concevoir d’autres circuits plus complexes.

2
INTRODUCTION


Les fonctions de sortie s’expriment selon des expressions logiques
des seules variables d’entrée.

3
PLAN DU CHAPITRE II

Circuits
arithmétiques
Circuit
d’aiguillage
Circuit de
transcodage

•Additionneur
•Soustracteur
•Multiplieur
•Diviseurs
• Comparaison
•UAL

•Multiplexeur
•Démultiplexeur

•Codeurs
•Décodeurs
•Transcodeurs

4
ADDITIONNEUR


Un additionneur est un circuit capable de faire l’addition de deux
nombre de n bits. Une addition génère deux résultats : la somme et la

retenue


Commençons par l’addition de deux bits Ai et Bi en entrée, avec en

sortie la somme Si et la retenue Ri.
Ai ( 1 bit)
Bi ( 1 bit)

Si ( 1 bit)
Demi-Additionneur

Ri ( 1 bit)

Rôle : Additionner Ai et Bi(Si = Ai + Bi) en conservant la retenue Ri


Cela s’appelle le demi-additionneur, parce qu’il ne tient pas compte
de la retenue qui peut aussi arriver en entrée, provenant de calculs
précédents.

5
DEMI-ADDITIONNEUR
Ai ( 1 bit)

Bi ( 1 bit)

Si ( 1 bit)

Demi-Additionneur

Ri ( 1 bit)

Rôle : Additionner Ai et Bi(Si = Ai + Bi) en conservant la retenue Ri



La table de vérité



Le schéma du circuit

Ai



Les équations Si = Ai Bi
Ri = Ai Bi,

XOR

Si

AND

Bi

Ri
6
ADDITIONNEUR COMPLET À UN BIT


En binaire, lorsqu’on fait une addition, il faut tenir en
compte de la retenue entrante :



L’additionneur complet à un bit permet de réaliser
l’addition de deux bits en tenant compte d’une retenue
Ri-1 en entrée.

7
ADDITIONNEUR COMPLET À UN BIT
Ri-1 ( 1 bit)
Ai ( 1 bit)
Bi ( 1 bit)

Si ( 1 bit)
Additionneur
Complet à un bit

Ri ( 1 bit)

Rôle : Additionner Ai et Bi en prenant en compte la retenue
d’entrée Ri-1 et en conservant la retenue de sortie Ri


La table de vérité



Les équations

Si  Ai .Bi .Ri 1  Ai .Bi .R i 1  Ai .B i .R i 1  Ai .Bi .Ri 1
Si  Ai .( Bi .Ri 1  Bi .R i 1 )  Ai .( B i .R i 1  Bi .Ri 1 )
Si  Ai ( Bi  Ri 1 )  Ai .( Bi  Ri 1 )
Si  Ai  Bi  Ri 1
8
ADDITIONNEUR COMPLET À UN BIT
Ri-1 ( 1 bit)

Si ( 1 bit)
Additionneur
Complet à un bit

Ai ( 1 bit)
Bi ( 1 bit)

Ri ( 1 bit)

Rôle : Additionner Ai et Bi en prenant en compte la retenue
d’entrée Ri-1 et en conservant la retenue de sortie Ri


La table de vérité



Les équations

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
9
ADDITIONNEUR COMPLET À UN BIT
Ri -1( 1 bit)
Ai ( 1 bit)
Bi ( 1 bit)

Si ( 1 bit)
Additionneur
Complet à un bit

Ri ( 1 bit)

Rôle : Additionner Ai et Bi en prenant en compte la retenue
d’entrée Ri et en conservant la retenue de sortie Ri+1


Le schéma
Ai
Bi
Ri-1

Si

Ri

10
ADDITIONNEUR COMPLET
Ri-1 ( 1 bit)
Ai ( 1 bit)
Bi ( 1 bit)

Si ( 1 bit)
Additionneur
Complet à un bit

Ri ( 1 bit)

Rôle : Additionner Ai et Bi en prenant en compte la retenue
d’entrée Ri-1 et en conservant la retenue de sortie Ri



Exercice 1: Faire le circuit de l’additionneur complet à
un bit en utilisant deux demi-additionneurs

11
ADDITIONNEUR COMPLET À UN BIT


Solution de l’exercice 1: Faire le circuit de l’additionneur complet

à un bit en utilisant deux demi-additionneurs

X et Y sont les sorties du
premier un demi
additionneur ayant comme
entrées A et B
Z et T sont les sorties du
deuxième additionneur
ayant comme entrées X et
Ri-1
12
ADDITIONNEUR COMPLET À UN BIT


Exercice 1: Faire le circuit de l’additionneur complet à un bit en

utilisant deux demi-additionneurs

13
ADDITIONNEUR COMPLET À N BITS PAR PROPAGATION
DE LA RETENUE
A ( n bit)

B ( n bit)

S ( n bit)
Additionneur
Complet à n bits

R ( 1 bit)

Rôle : Additionner A et B

14
ADDITIONNEUR COMPLET À N BITS PAR PROPAGATION
DE LA RETENUE


En utilisant les additionneurs complets à un bit :
Bn An

Rn-1

B3 A3

ACn

Rn

B2 A2

AC3

Sn

R3

B 1 A1

AC2

S3

R2

R0= 0

AC1

S2

R1

S1
15
SOUSTRACTEUR À N BITS

 Exercice

2:

Faire le circuit du soustracteur à N bits
Sachant que: A-B = A + CA2 (B)
= A + CA1 (B) + 1

16
MULTIPLIEUR À 4 BITS
 Exercice

3:

Faire le circuit de multiplieur complet à 4 bits

17
COURS N°6-7: 27 OCTOBRE 2013
COMPARATEUR À UN BIT
Ai ( 1 bit)
Bi ( 1 bit)

La table de vérité



A

fi ( 1 bit)
Comparateur à un
bit

fe ( 1 bit)
fs ( 1 bit)

Rôle : Comparer entre deux bits (A et B):
fe : égalité ( A=B)
fi : inférieur ( A < B)
fs : supérieur (A > B)


Les équations

B

fs

fe

fi

0

0

0

1

0

fs  A.B

0

1

0

0

1

fi  AB

1

0

1

0

0

fe  AB  AB  A  B  fs  fi

1

1

0

1

0

19
COMPARATEUR À UN BIT
Ai ( 1 bit)
Bi ( 1 bit)

fi ( 1 bit)
Comparateur à un
bit

fe ( 1 bit)
fs ( 1 bit)

Rôle : Comparer entre deux bits (A et B):
fs  A.B
fi  AB
fe  AB  AB  A  B  fs  fi

A

fs
fe

B

fi
20
COMPARATEUR À 2 BITS
Ai ( 2 bit)
Bi ( 2 bit)

fi ( 1 bit)
Comparateur à 2
bit

fe ( 1 bit)
fs ( 1 bit)

Rôle : Comparer entre deux nombres à 2 bits (A et B):
fe : égalité ( A=B)
fi : inférieur ( A < B)
fs : supérieur (A > B)

 Exercice

4:

Réaliser un tel circuit en utilisant des minimum
de portes logiques.
21
COMPARATEUR À 2 BITS
A2

A1

B2

B1

fs fe fi

0

0

0

0

0

1

0

0

0

0

1

0

0

1

0

0

1

0

0

0

1

0

0

1

1

0

0

1

0

1

0

0

1

0

0

0

1

0

1

0

1

0

0

1

1

0

0

0

1

0

1

1

1

0

0

1

1

0

0

0

1

0

0

1

0

0

1

1

0

0

1

0

1

0

0

1

0

1

0

1

1

0

0

1

1

1

0

0

1

0

0

1

1

0

1

1

0

0

1

1

1

0

1

0

0

1

1

1

1

0

1

0

1. A=B si A2=B2 et
A1=B1

fe  ( A2  B2).( A1  B1)
2. A>B si A2 > B2 ou
(A2=B2 et A1>B1)

fs  A2.B2  ( A2  B2).( A1.B1)
3. A<B si A2 < B2 ou
(A2=B2 et A1<B1)
22
22
fi  A2.B2  ( A2  B2).( A1.B1)
COMPARATEUR À 2 BITS
Ai ( 2 bit)
Bi ( 2 bit)

fi ( 1 bit)
Comparateur à 2
bit

fe ( 1 bit)
fs ( 1 bit)

Rôle : Comparer entre deux nombres à 2 bits (A et B):
fe : égalité ( A=B)
fi : inférieur ( A < B)
fs : supérieur (A > B)

 Exercice

5:

Réaliser un tel circuit en utilisant des
comparateurs à 1 bit
23
a2 b2

COMPARATEUR À 2 BITS

Comparateur 1 bit
fs2 fe2 fi2

a1

b1

Comparateur 1 bit
fs1 fe1 fi1

1. A=B si A2=B2 et A1=B1

fe  (A2  B2).(A1 B1)  fe2.fe1
2. A>B si A2 > B2 ou (A2=B2 et A1>B1)

fs  A2.B2  (A2  B2).(A1.B1)  fs2  fe2.fs1
3. A<B si A2 < B2 ou (A2=B2 et A1<B1)

fi  A2.B2  (A2  B2).(A1.B1)  fi2  fe2.fi1

24
COMPARATEUR À 2 BITS
a2

a1

b2

Comparateur 1 bit
fs2

fe2

b1

Comparateur 1 bit

fi2

fs1

fe1

fi1

25

fs

fe

fi
COMPARATEUR AVEC DES ENTRÉES DE MISE
EN CASCADE


On remarque que :





Si A2 >B2 alors A > B

Si A2<B2 alors A < B

Par contre si A2=B2 alors il faut tenir en compte du résultat de la
comparaison des bits du poids faible.



Pour cela, on rajoute au comparateur des entrées qui nous
indiquent le résultat de la comparaison précédente.



Ces entrées sont appelées des entrées de mise en cascade.

26
COMPARATEUR À UN BIT AVEC DES ENTRÉES DE MISE
EN CASCADE
A
A>B

B

Es Eg Ei

fs fe fi

X

1

X

X

0

A

B

0
Comp

A<B

X

X

0

0

1

1
A=B

X

0

0

1

0

0

0

1

0

0

1

0

0

0

1

0

0

1

Es ( >)
Eg ( =)
Ei ( <)

fs fe fi

fs= (Ai>Bi) ou (Ai=Bi).Es
fi= ( Ai<Bi) ou (Ai=Bi).Ei
fe= (Ai=Bi).Eg

27
COMPARATEUR À DEUX BITS AVEC DES ENTRÉES DE MISE
EN CASCADE


Exercice 6: Réaliser un comparateur à deux bits en
utilisant des comparateurs à un bit avec des entrées de
mise en cascade?
b2

a2

b1

a1

‘0’
Comp

Comp

Es

Es

Eg
fs2

fe2

fi2

Ei

Eg
fs1

fe1

fi1

‘1’

Ei
28
COMPARATEUR À N BITS AVEC DES ENTRÉES DE MISE EN
CASCADE

Bn

An

Bn-1

An-1

B1

A1
‘0’

Compn
fsn fen fin

fs

fe

fi

Esn
Egn
Ein

Compn-1

Comp1

fsn-1fen-1fin-1

fs1 fe1 fi1

‘1’

29
CIRCUITS D'AIGUILLAGE
DÉFINITION

Multiplexeur
2n entrées

.
.

sortie

n commandes

Démultiplexeur
.
.

entrée

2n sorties

n commandes

Rôle : Aiguiller (ou sélectionner )

Rôle : Aiguiller (ou commuter)

une entrée parmi 2n vers une

une entrée vers 2n sorties à

sortie à l’aide de n bits de

l’aide de n bits de commandes30

commandes
MULTIPLEXEUR 2 BITS VERS 1

C0

S

0

E0

E1 E0

C0

1

Mux 2 1

E1

S

S  C0 .E 0  C0 .E1

31
MULTIPLEXEUR 4 BITS VERS 1

C1

C0

S

0

0

E0

0

1

E1

1

0
1

E3

C0
C1

E2

E1 E0

Mux 4 1

E2

1

E3

S

S  C1.C 0.( E 0)  C1.C 0.( E1)  C1.C 0.( E 2)  C1.C 0.( E3)
32
MULTIPLEXEUR 4 BITS VERS 1


Vérifier que le multiplexeur 41 peut aussi être obtenu

avec trois multiplexeurs 2 de la façon suivante :

C1

C0

S1 S2 S3

0

0

E0 E2 E0

0

1

E1 E3 E1

1

0

E0 E2 E2

1

1

E1 E3 E3

E3 E2
C0

E1 E0

M1

M2

S2

C1

S1
M3

33
APPLICATIONS DES MULTIPLEXEURS


Conversion parallèle/série : aiguiller les informations

présentées en parallèle à l’entrée du MUX en des
informations de type série en sortie.
 „ Réalisation

de fonctions logiques : toute fonction

logique de N variables est réalisable avec un multiplexeur
de 2N vers 1
34
APPLICATIONS DES MULTIPLEXEURS


Exercice 7: Réaliser un additionneur complet à un bit

avec des multiplexeurs 8 bits vers 1.
Ai ( 1 bit)

Si ( 1 bit)

Additionneur
Complet à un bit

Bi ( 1 bit)
Ri-1 ( 1 bit)

Ri ( 1 bit)

E7 E6 E5 E4 E3 E2 E1 E0

C0
C1
C2

Mux 8 1

S

35
MULTIPLEXEUR 8 BITS VERS 1
C2

C1

C0

S

0

0

0

E0

0

0

1

E1

0

1

0

E2

0

1

1

E3

C0
C1

1

0

0

E4

C2

1

0

1

E5

1

1

0

E6

1

1

1

E7

E7 E6 E5 E4 E3

E2

E1 E0

Mux 8 1

S  C 2.C1.C 0.( E 0)  C 2.C1.C 0( E1)  C 2.C1.C 0( E 2)  C 2.C1.C 0( E 3) 
C 2.C1.C 0( E 4)  C 2.C1.C 0( E 5)  C 2.C1.C 0( E 6)  C 2.C1.C 0( E 7)

36
APPLICATIONS DES MULTIPLEXEURS
Ai Bi Ri-1 Si
0

0

0

0

E0

0

0

1

1

E1

0

1

0

1

E2

0

1

1

0

E3

1

0

0

1

E4

1

0

1

0

E5

1

1

0

0

E6

1

1

1

1

‘1’

‘0’

Si
Ri-1
Bi
Ai

E7 E6 E5 E4 E3

E2

E1 E0

E7
C0 C1 C2

Mux 8 1

Si

S i  Ai .B i .R i 1 (0)  Ai .Bi .Ri 1 (1)  Ai .Bi .R i 1 (1)  Ai .Bi .Ri 1 (0)  Ai .B i .R i 1 (1)  Ai .B i .Ri 1 (0)
 Ai .Bi .R i 1 (0)  Ai .Bi .Ri 1 (1)
APPLICATIONS DES MULTIPLEXEURS
Ai Bi Ri-1 Ri
0

0

0

0

E0

0

0

1

0

E1

0

1

0

0

E2

0

1

1

1

E3

1

0

0

0

E4

1

0

1

1

E5

1

1

0

1

E6

1

1

1

1

‘1’

‘0’

Ri
Ri-1
Bi
Ai

E7 E6 E5 E4 E3

E2

E1 E0

E7
C0 C1 C2

Mux 8 1

Ri

Ri  Ai B i R i 1 .(0)  Ai B i Ri 1 .(0)  Ai Bi R i 1 .(0)  Ai Bi Ri 1 .(1)  Ai B i R i 1 .(0)  Ai B i Ri 1 .(1)
 Ai Bi R i 1 .(1)  Ai Bi Ri 1 .(1)
DÉMULTIPLEXEUR


Le démultiplexeur joue le rôle inverse d’un multiplexeur.

Il permet de faire passer une information dans l’une des

sorties selon les valeurs des entrées de commandes.
E1
E2
.
.
E 2n

S1
.
.
.
.

S
MUX

E
DEMUX

.
.
.

S2
.
.
S2n
39
DÉMULTIPLEXEUR 4 BITS VERS 1
E
C1

C0

S3 S2

S1

S0
C0
C1

DEMUX 1 4
S3

S2

S1

S0

0

0

0

0

0

E

0

1

0

0

E

0

1

0

0

E

0

0

S 0  C1.C 0.( E )

1

1

E

0

0

0

S1  C1.C 0.( E )
S 2  C1.C 0.( E )
S 3  C1.C 0.( E )

40
CIRCUIT DE TRANSCODAGE
DÉFINITION


Un circuit de transcodage transforme une information

présente en entrée sous une forme donnée (code 1) en la

même information présente en sous une forme différente
(code 2).

Code 1

Circuit de

Code 2

Transcodage
41
CIRCUIT DE TRANSCODAGE
TYPES

42
CODEUR BINAIRE


Le codeur (ou encodeur) binaire (ou élémentaire) possède

2n entrées dont une seule est activée à la fois. Il fournit en
sortie le numéro de l’entrée active (sur n bit).


Exemple 1 : Codeur élémentaire à 2 bits
E2

E1

E0

S1

S0

1

0

0

0

1

1

0

1

0

0

1

0

0

0

1

0

0

1

0

0

0

1

0

0

E0
E1
E2

COD 4 2

E3

S1

S0

E3
43
CODEUR PRIORITAIRE
 Pour

de

éviter les conflits, les codeurs fixent généralement

priorité

parmi

les

entrées.

La

priorité

est

habituellement donnée au bit de poids le plus élevé
 Exemple

2 : Codeur prioritaire à 2 bits.

E2

E1

E0

S1

S0

1

X

X

X

1

1

0

1

X

X

1

0

0

0

1

X

0

1

0

0

0

1

0

0

E0
E1

E2
E3

COD-P 4 2

E3

S1
S0

44
DÉCODEUR


Le décodeur possède n entrées et 2n sorties dont une

seule sortie est activée à la fois. Il est souvent doté d’une
entrée de validation « V » qui sert à valider son
fonctionnement.
Exemple 1 : Décodeur binaire (ou élémentaire) à 2 bits qui
active la sortie correspond au numéro de l’entrée.
V

E1 E0 S3

S2

S1

0

X

X

0

0

0

0

1

0

0

0

0

0

1

1

0

1

0

0

1

0

1

1

0

0

1

0

0

1

1

1

1

0

0

S0

S0

0

E1

E0

DEC 2 4



S1
S2

S3
V

45
DÉCODEUR 2  4
Exemple 1 : Décodeur binaire (ou élémentaire) à 2 bits qui

active la sortie correspond au numéro de l’entrée.
V

E1 E0 S3

S2

S1

S0

0

X

X

0

0

0

0

1

0

0

0

0

0

1

1

0

1

0

0

1

0

1

1

0

0

1

0

0

1

1

1

1

0

0

S0

0

E1
E0

DEC 2 4



S1
S2
S3
V

S 0  ( E1.E0 ).V
S1  ( E1.E0 ).V
S 2  ( E1.E0 ).V
S 3  ( E1.E0 ).V

46
DÉCODEUR 3  8

S0
S1
S2
S3
S4
S5
S6
S7

E0
E1
V

E2

E1

E0

S0

0

X

X

X

1

0

0

1

0

1

S1

E2

S2

S3

S4

S5

S6

S7

0 0

0

0

0

0

0

0

0

1 0

0

0

0

0

0

0

0

1

0 1

0

0

0

0

0

0

0

1

0

0 0

1

0

0

0

0

0

S1  V ( E2 .E1.E0 )

1

0

1

1

0 0

0

1

0

0

0

0

S 2  V ( E2 .E1.E0 )

1

1

0

0

0 0

0

0

1

0

0

0

S 3  V ( E2 .E1.E0 )

1

1

0

1

0 0

0

0

0

1

0

0

S 4  V ( E2 .E1.E0 )

1

1

1

0

0 0

0

0

0

0

1

0

S 5  V ( E2 .E1.E0 )

1

1

1

1

0 0

0

0

0

0

0

1

S 6  V ( E2 .E1.E0 )

V

S 0  V ( E2 .E1.E0 )

S 7  V ( E2 .E1.E0 )

47
DÉCODEUR 4  16
ACCROISSEMENT DE CAPACITÉ PAR ASSOCIATION DE CIRCUITS


Exercice 8 : Réaliser un décodeur binaire à 4 bits en utilisant des
décodeur à 2 bits.

S0
S1

E0
E1
E2
E3

.
.
.

S15

V
48
V

E2

E1 E0 Sortie Activé

0

X

X

X

X

Aucune

1

0

0

0

0

S0

1

0

0

0

1

S1

1
5ème
décodeur
pour
sélectionner
un des
quatre
décodeurs

E3

0

0

1

0

S2

1

0

0

1

1

S3

1

0

1

0

0

S4

1

0

1

0

1

S5

1

0

1

1

0

S6

1

0

1

1

1

S7

1

1

0

0

0

S8

1

1

0

0

1

S9

1

1

0

1

0

S10

1

1

0

1

1

S11

1

1

1

0

0

S12

1

1

1

0

1

S13

1

1

1

1

0

S14

1

1

1

1

1

S15

1er décodeur

2ème décodeur

3ème décodeur

4ème décodeur

49
DÉCODEUR 4  16
ACCROISSEMENT DE CAPACITÉ PAR ASSOCIATION DE CIRCUITS


Exercice 8 : Réaliser un décodeur binaire à 4 bits en utilisant des
décodeur à 2 bits.
E2 E3

V

E1 E0

E1 E0

Sélectionner un des 4 décodeurs
V0 V1 V2 V3

E1 E0

E1 E0

50
S0 S1 S2 S3

S4 S5 S6 S7

S8 S9 S10 S11

S12 S13 S14 S15
DÉCODEUR 4  16
ACCROISSEMENT DE CAPACITÉ PAR ASSOCIATION DE CIRCUITS


Exercice 9 : Réaliser un décodeur binaire à 4 bits en utilisant des
décodeur à 3 bits.

S0
S1

E0
E1
E2
E3

.
.
.

S15

V
51
V

E2

E1 E0 Sortie Activé

0

X

X

X

X

Aucune

1

0

0

0

0

S0

1

0

0

0

1

S1

1
Le bit E3
sélectionne
les sorties
de décodeur
qui doit être
actif

E3

0

0

1

0

S2

1

0

0

1

1

S3

1

0

1

0

0

S4

1

0

1

0

1

S5

1

0

1

1

0

S6

1

0

1

1

1

S7

1

1

0

0

0

S8

1

1

0

0

1

S9

1

1

0

1

0

S10

1

1

0

1

1

S11

1

1

1

0

0

S12

1

1

1

0

1

S13

1

1

1

1

0

S14

1

1

1

1

1

S15

1er décodeur

2ème décodeur
52
DÉCODEUR 4  16
ACCROISSEMENT DE CAPACITÉ PAR ASSOCIATION DE CIRCUITS


Exercice 9 : Réaliser un décodeur binaire à 4 bits en utilisant des
décodeur à 3 bits.



Solution: deux décodeurs traitent en parallèle les bits E2, E1, E0.

Le bit E3 sélectionne les sorties de décodeur qui doit être actif
E3

E2 E1 E0

S0 S1 S2 S3 S4 S5 S6 S7

E2 E1 E0

S8 S9 S10 S11 S12 S13 S14 S15

53
COURS N°8-9: 3 NOVEMBRE 2013
APPLICATIONS DES DÉCODEURS
U.A.L


Un décodeur est un dispositif essentiel à l’entrée de

l’Unité Logique et Arithmétique (UAL) du processeur.


Exemple d’une version simplifiée d’UAL à un bit:
Cette UAL possède deux entrées (A, B) à un bit sur
lesquelles quatre opérations sont faites:


NON A,



A ET B,



A OU B



A + B (addition arithmétique).

55
APPLICATIONS DES DÉCODEURS
A

U.A.L

B
NOT

Non A

ET
A et B

ET

ET
S

OU
OU

A ou B
ET

D-A

A+B
ET
S0 S1 S2 S3
Décodeur
C0

C1

56
APPLICATIONS DES DÉCODEURS
MÉMOIRE PRINCIPALE


Un décodeur est un dispositif essentiel à l’entrée de la

mémoire principale.

Mémoire Principale

2n sorties

Contenu

0
2

12

.
.
.

.
.
.
28

2n

Décodeur

21

2n-1
Sélectionner
un mot
mémoire

23

1

n entrées
Bus
d’adresse

N° ligne

31
57
APPLICATIONS DES DÉCODEURS
MÉMOIRE PRINCIPALE


Exemple: Sélectionner une cellule (colonne) [L, C] de la

mémoire principale.
0
1

Décodeur

(L)2

2
.
.
.

.
.
.

2n-1
(1)
Sélectionner
la ligne

2n
(C)2

Multiplexeur

(2)
58
Sélectionner
la colonne
TRANSCODEUR
 Un

transcodeur est un dispositif qui permet de faire

passer une information écrite dans le code C1 à un autre
Code C2.

 Les

deux importantes applications de transcodeurs sont:
 la conversion de code


l’affichage par segment

59
TRANSCODEUR BCD/XS3
 Exercice

10: Réaliser un transcodage du code BCD vers

le code à excès de trois (SX3(N) = BCD(N) + 3). Les
nombres d’entrée et de sortie sont exprimés sur 4 bits, et
ce transcodeur pourra convertir tous les chiffres de 0 à 9.

60
TRANSCODEUR BCD/XS3
Chiffre
converti

Entrées (BCD)
E3

E2

Sorties [XS 3]

E1

E0

S3

S2

S1

S0

0

0

0

0

0

0

0

1

1

1

0

0

0

1

0

1

0

0

2

0

0

1

0

0

1

0

1

3

0

0

1

1

0

1

1

0

4

0

1

0

0

0

1

1

1

5

0

1

0

1

1

0

0

0

6

0

1

1

0

1

0

0

1

7

0

1

1

1

1

0

1

0

8

1

0

0

0

1

0

1

1

9

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

61
TRANSCODEUR BCD/XS3
E1 E0

00

01

11

10

E1 E0

E3 E2

00

01

11

10

E3 E2

00

0

0

0

0

00

0

1

1

1

01

0

1

1

1

01

1

0

0

0

11

X

X

X

X

11

X

X

X

X

10

1

1

X

X

10

0

1

X

X

S3 = E3 + E2 E0 + E2 E1
E1 E0

00

01

11

10

E3 E2

S2 = E2 E1 E0 + E2 E0 + E2 E1
E 1 E0

00

01

11

10

E3 E2

00

1

0

1

0

00

1

0

0

1

01

1

0

1

0

01

1

0

0

1

11

X

X

X

X

11

X

X

X

X

10

1

0

X

X

10

1

0

X

X

S1 = E1 E0 + E1 E0 = E1  E0

S0 = E0

62
TRANSCODEUR HEXA/7 SEGMENTS
 Exercice

11: Les 16 chiffres 0-9 et A-F sont affichés au moyen d’un

dispositif appelé afficheur à 7 segments. Cet afficheur est un ensemble
de diodes électroluminescentes (D.E.L) disposés comme le montre la
figure suivante:
S0

E0
E1
E2
E3

Hexa/7 Segments

S0
S1
S2
S3
S4
S5
S6

S1

S6
S5

S2

S4

S3

63
TRANSCODEUR HEXA/7 SEGMENTS
S0

E0
E1
E2
E3

Hexa/7 Segments

S0
S1
S2
S3
S4
S5
S6

S1

S6
S5

S2

S4

S3

64
AFFICHEUR 7 SEGMENTS
Chiffre
converti

Entrées
E3

E2

E1

Sorties
E0

S6

S5

S4

S3

S2

S1

S0

0

0

0

0

0

1

0

1

1

1

1

1

1

0

0

0

1

1

0

1

0

0

0

0

2

0

0

1

0

1

1

0

1

1

0

1

3

0

0

1

1

1

1

1

1

0

0

1

4

0

1

0

0

1

1

1

0

0

1

0

5

0

1

0

1

0

1

1

1

0

1

1

6

0

1

1

0

0

1

1

1

1

1

1

7

0

1

1

1

1

0

1

0

0

0

1

8

1

0

0

0

1

1

1

1

1

1

1

9

1

0

0

1

1

1

1

1

0

1

1

A

1

0

1

0

1

1

1

0

1

1

1

B

1

0

1

1

0

1

1

1

1

1

0

C

1

1

0

0

0

0

0

1

1

1

1

D

1

1

0

1

1

1

1

1

1

0

E

1

1

1

0

0

1

0

1

1

1

0 65
1

F

1

1

1

1

0

1

0

0

1

1

1
EXERCICES
 Exercice

12: En utilisant uniquement des additionneurs

complets à un bit, faire le schéma du circuit C de la figure
suivante qui permet de déterminer le nombre (S2 S1 S0)2
de bits à « 1 » de l’information (I5 .... I0) en entrée

I5 I4 I3 I2 I1 I0

C
S2 S1 S0

66
EXERCICES
 Exercice

13: On veut afficher le résultat de la

comparaison de deux nombre binaire A (4 bits) et B (4 bits)
avec un afficher 7 segment. Étudier le circuit qui permet de
rendre lumineux les segments de façon à écrire
S0

S0

S1

S1
S5

S5

Si A > B
S4

S1

S2

Si A = B

Si A < B
S2
67

S3

S3
EXERCICES
 Exercice

14: En se basant sur l’algorithme et les exemples donnés

en fin d’exercice, proposer à base d’un minimum de circuits
combinatoires et de portes logiques, le schéma de réalisation d’une
additionneur de deux nombres positifs A (4 bits) et B (4 bits) exprimés
en code BCD (Binary Coded Decimal).

68
EXERCICES
 Exercice

14: En se basant sur l’algorithme et les exemples donnés

en fin d’exercice, proposer à base d’un minimum de circuits
combinatoires et de portes logiques, le schéma de réalisation d’une
additionneur de deux nombres positifs A (4 bits) et B (4 bits) exprimés
en code BCD (Binary Coded Decimal).

69
SOURCES DE CE COURS


Cours d’Architecture des ordinateurs, École nationale Supérieure d’Informatique
(ESI), Alger, Année universitaire 2011/2012.



Michel Jézéquel, Cours 2 « Circuits combinatoires », 2009. Disponible sur

public.enst-bretagne.fr/~douillar/ELP304/Cours2.pdf


Partie

3:

logique

Combinatoire

.

Disponible

sur

ensa-mecatronique.e-

monsite.com/medias/files/cours-elec-num-3.pdf


Cours

4

:

Circuits

combinatoires.

Disponible

sur

http://www.ief.u-

psud.fr/~roger/Enseigne/DUT_S2_Info_Instrum/09_C4_Logique_combinatoire.pdf


Pierre

Audibert,

VII-

Circuits

combinatoires

élémentaires,

disponible

sur

http://www.ai.univ-paris8.fr/~audibert/ens/7-CIRCUITS%20COMBINATOIRES.pdf


Pierre

Marchand,

Unité

4:

Logique

combinatoire,

www.ift.ulaval.ca/~marchand/ift17583/Acetates/17583-Acetates04.pdf‎
.

2001,
70

Mais conteúdo relacionado

Mais procurados

TP Compteurs - logique combinatoire
TP Compteurs - logique combinatoire TP Compteurs - logique combinatoire
TP Compteurs - logique combinatoire bilal001
 
Conversion numérique analogique
Conversion numérique analogiqueConversion numérique analogique
Conversion numérique analogiqueN NASRI
 
correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique omar bllaouhamou
 
Les circuits combinatoires
Les circuits combinatoires Les circuits combinatoires
Les circuits combinatoires wafawafa52
 
Tp n6 les compteurs
Tp n6 les compteursTp n6 les compteurs
Tp n6 les compteursHatem Jebali
 
FiltrageNumérique.pptx
FiltrageNumérique.pptxFiltrageNumérique.pptx
FiltrageNumérique.pptxAyoubELJAFRY1
 
Electrotechnique : Exercices corrigés
Electrotechnique : Exercices corrigésElectrotechnique : Exercices corrigés
Electrotechnique : Exercices corrigésRAMZI EL IDRISSI
 
Installation industrielle
Installation industrielleInstallation industrielle
Installation industriellemorin moli
 
Chapitre 1 Représentation d'état des systèmes linéaires
Chapitre 1 Représentation d'état des systèmes linéaires Chapitre 1 Représentation d'état des systèmes linéaires
Chapitre 1 Représentation d'état des systèmes linéaires sarah Benmerzouk
 
Automatisme) www.cours-online.com
Automatisme) www.cours-online.comAutomatisme) www.cours-online.com
Automatisme) www.cours-online.commorin moli
 
algorithme tronc commun lycée
algorithme tronc commun lycéealgorithme tronc commun lycée
algorithme tronc commun lycéeKayl Mido
 
Le grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigésLe grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigéstoumed
 
Exercices corriges en electricite triphase
Exercices corriges en electricite triphaseExercices corriges en electricite triphase
Exercices corriges en electricite triphasemorin moli
 
47811458 exercices-systemes-echantillonnes
47811458 exercices-systemes-echantillonnes47811458 exercices-systemes-echantillonnes
47811458 exercices-systemes-echantillonnesTRIKI BILEL
 
Instrumentation et régulation
Instrumentation et régulationInstrumentation et régulation
Instrumentation et régulationPierre Maréchal
 

Mais procurados (20)

TP Compteurs - logique combinatoire
TP Compteurs - logique combinatoire TP Compteurs - logique combinatoire
TP Compteurs - logique combinatoire
 
Conversion numérique analogique
Conversion numérique analogiqueConversion numérique analogique
Conversion numérique analogique
 
Transformateurs
TransformateursTransformateurs
Transformateurs
 
Cours mooremealy [autosaved]
Cours mooremealy [autosaved]Cours mooremealy [autosaved]
Cours mooremealy [autosaved]
 
correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique
 
Les circuits combinatoires
Les circuits combinatoires Les circuits combinatoires
Les circuits combinatoires
 
Série révision. 2
Série révision. 2Série révision. 2
Série révision. 2
 
Tp n6 les compteurs
Tp n6 les compteursTp n6 les compteurs
Tp n6 les compteurs
 
FiltrageNumérique.pptx
FiltrageNumérique.pptxFiltrageNumérique.pptx
FiltrageNumérique.pptx
 
Electrotechnique : Exercices corrigés
Electrotechnique : Exercices corrigésElectrotechnique : Exercices corrigés
Electrotechnique : Exercices corrigés
 
Installation industrielle
Installation industrielleInstallation industrielle
Installation industrielle
 
Chapitre 1 Représentation d'état des systèmes linéaires
Chapitre 1 Représentation d'état des systèmes linéaires Chapitre 1 Représentation d'état des systèmes linéaires
Chapitre 1 Représentation d'état des systèmes linéaires
 
Automatisme) www.cours-online.com
Automatisme) www.cours-online.comAutomatisme) www.cours-online.com
Automatisme) www.cours-online.com
 
algorithme tronc commun lycée
algorithme tronc commun lycéealgorithme tronc commun lycée
algorithme tronc commun lycée
 
Le grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigésLe grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigés
 
Transistors
TransistorsTransistors
Transistors
 
Exercices corriges en electricite triphase
Exercices corriges en electricite triphaseExercices corriges en electricite triphase
Exercices corriges en electricite triphase
 
Tp 1 2_3_4
Tp 1 2_3_4Tp 1 2_3_4
Tp 1 2_3_4
 
47811458 exercices-systemes-echantillonnes
47811458 exercices-systemes-echantillonnes47811458 exercices-systemes-echantillonnes
47811458 exercices-systemes-echantillonnes
 
Instrumentation et régulation
Instrumentation et régulationInstrumentation et régulation
Instrumentation et régulation
 

Semelhante a Chapitre ii circuits combinatoires

ch4_circuitscombinatoires.ppt
ch4_circuitscombinatoires.pptch4_circuitscombinatoires.ppt
ch4_circuitscombinatoires.pptamine17157
 
Circuits logiques combinatoire
Circuits logiques combinatoireCircuits logiques combinatoire
Circuits logiques combinatoirelinuxscout
 
Ch1 circuits logiques_p3_combinatoire-v1
Ch1 circuits logiques_p3_combinatoire-v1Ch1 circuits logiques_p3_combinatoire-v1
Ch1 circuits logiques_p3_combinatoire-v1linuxscout
 
Les symboles des portes logiques
Les symboles des portes logiquesLes symboles des portes logiques
Les symboles des portes logiquesmorin moli
 
Ch1 circuits logiques_p2_transcodeurs
Ch1 circuits logiques_p2_transcodeursCh1 circuits logiques_p2_transcodeurs
Ch1 circuits logiques_p2_transcodeurslinuxscout
 
Tp transcodage logique combinatoire
Tp transcodage logique combinatoireTp transcodage logique combinatoire
Tp transcodage logique combinatoirebilal001
 
Ch1 circuits logiques_p1_combinatoire-v3
Ch1 circuits logiques_p1_combinatoire-v3Ch1 circuits logiques_p1_combinatoire-v3
Ch1 circuits logiques_p1_combinatoire-v3linuxscout
 
upload_Série d'exercices N°1-4tech-Logique combinatoire-Correction2014-2015.pdf
upload_Série d'exercices N°1-4tech-Logique combinatoire-Correction2014-2015.pdfupload_Série d'exercices N°1-4tech-Logique combinatoire-Correction2014-2015.pdf
upload_Série d'exercices N°1-4tech-Logique combinatoire-Correction2014-2015.pdfNadia Fezai
 
Info1 cours 3-vf-mi-v1
Info1  cours 3-vf-mi-v1Info1  cours 3-vf-mi-v1
Info1 cours 3-vf-mi-v1linuxscout
 
Corrigé NSI- J2
Corrigé NSI- J2Corrigé NSI- J2
Corrigé NSI- J2LETUDIANT1
 
Automatisme industriel (1)
Automatisme industriel (1)Automatisme industriel (1)
Automatisme industriel (1)badr zaimi
 
Algorithmes sur les graphes Problème du voyageur de commerce: Algorithme de L...
Algorithmes sur les graphes Problème du voyageur de commerce: Algorithme de L...Algorithmes sur les graphes Problème du voyageur de commerce: Algorithme de L...
Algorithmes sur les graphes Problème du voyageur de commerce: Algorithme de L...sarah Benmerzouk
 
Architecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
Architecture des ordinateurs Elaboré par- ABIDA Mounir.pptArchitecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
Architecture des ordinateurs Elaboré par- ABIDA Mounir.pptwafawafa52
 
architecture-des-ordinateurs.pdf
architecture-des-ordinateurs.pdfarchitecture-des-ordinateurs.pdf
architecture-des-ordinateurs.pdfRihabBENLAMINE
 
representation_numerique_de_l_information_annote.ppt
representation_numerique_de_l_information_annote.pptrepresentation_numerique_de_l_information_annote.ppt
representation_numerique_de_l_information_annote.pptphysikcollege
 

Semelhante a Chapitre ii circuits combinatoires (20)

ch4_circuitscombinatoires.ppt
ch4_circuitscombinatoires.pptch4_circuitscombinatoires.ppt
ch4_circuitscombinatoires.ppt
 
Circuits logiques combinatoire
Circuits logiques combinatoireCircuits logiques combinatoire
Circuits logiques combinatoire
 
Ch1 circuits logiques_p3_combinatoire-v1
Ch1 circuits logiques_p3_combinatoire-v1Ch1 circuits logiques_p3_combinatoire-v1
Ch1 circuits logiques_p3_combinatoire-v1
 
Td02
Td02Td02
Td02
 
Td logique
Td logiqueTd logique
Td logique
 
Les symboles des portes logiques
Les symboles des portes logiquesLes symboles des portes logiques
Les symboles des portes logiques
 
Ch1 circuits logiques_p2_transcodeurs
Ch1 circuits logiques_p2_transcodeursCh1 circuits logiques_p2_transcodeurs
Ch1 circuits logiques_p2_transcodeurs
 
Tp transcodage logique combinatoire
Tp transcodage logique combinatoireTp transcodage logique combinatoire
Tp transcodage logique combinatoire
 
Ch1 circuits logiques_p1_combinatoire-v3
Ch1 circuits logiques_p1_combinatoire-v3Ch1 circuits logiques_p1_combinatoire-v3
Ch1 circuits logiques_p1_combinatoire-v3
 
upload_Série d'exercices N°1-4tech-Logique combinatoire-Correction2014-2015.pdf
upload_Série d'exercices N°1-4tech-Logique combinatoire-Correction2014-2015.pdfupload_Série d'exercices N°1-4tech-Logique combinatoire-Correction2014-2015.pdf
upload_Série d'exercices N°1-4tech-Logique combinatoire-Correction2014-2015.pdf
 
Cours strm mme_touil_all
Cours strm mme_touil_allCours strm mme_touil_all
Cours strm mme_touil_all
 
Info1 cours 3-vf-mi-v1
Info1  cours 3-vf-mi-v1Info1  cours 3-vf-mi-v1
Info1 cours 3-vf-mi-v1
 
Corrigé NSI- J2
Corrigé NSI- J2Corrigé NSI- J2
Corrigé NSI- J2
 
Automatisme industriel (1)
Automatisme industriel (1)Automatisme industriel (1)
Automatisme industriel (1)
 
Conf scee ldpc
Conf scee ldpcConf scee ldpc
Conf scee ldpc
 
Conf scee ldpc - copie
Conf scee ldpc - copieConf scee ldpc - copie
Conf scee ldpc - copie
 
Algorithmes sur les graphes Problème du voyageur de commerce: Algorithme de L...
Algorithmes sur les graphes Problème du voyageur de commerce: Algorithme de L...Algorithmes sur les graphes Problème du voyageur de commerce: Algorithme de L...
Algorithmes sur les graphes Problème du voyageur de commerce: Algorithme de L...
 
Architecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
Architecture des ordinateurs Elaboré par- ABIDA Mounir.pptArchitecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
Architecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
 
architecture-des-ordinateurs.pdf
architecture-des-ordinateurs.pdfarchitecture-des-ordinateurs.pdf
architecture-des-ordinateurs.pdf
 
representation_numerique_de_l_information_annote.ppt
representation_numerique_de_l_information_annote.pptrepresentation_numerique_de_l_information_annote.ppt
representation_numerique_de_l_information_annote.ppt
 

Mais de Sana Aroussi

Gestion des threads
Gestion des threadsGestion des threads
Gestion des threadsSana Aroussi
 
Chapitre 2 plus court chemin
Chapitre 2 plus court cheminChapitre 2 plus court chemin
Chapitre 2 plus court cheminSana Aroussi
 
Chapitre 1 arbres de recherche
Chapitre 1 arbres de rechercheChapitre 1 arbres de recherche
Chapitre 1 arbres de rechercheSana Aroussi
 
Chapitre 4 récursivité
Chapitre 4 récursivitéChapitre 4 récursivité
Chapitre 4 récursivitéSana Aroussi
 
Chapitre 5 arbres binaires
Chapitre 5 arbres binairesChapitre 5 arbres binaires
Chapitre 5 arbres binairesSana Aroussi
 
Chapitre 4 heuristiques et méta heuristiques
Chapitre 4 heuristiques et méta heuristiquesChapitre 4 heuristiques et méta heuristiques
Chapitre 4 heuristiques et méta heuristiquesSana Aroussi
 
Chapitre 3 NP-complétude
Chapitre 3 NP-complétudeChapitre 3 NP-complétude
Chapitre 3 NP-complétudeSana Aroussi
 
Chapitre 2 problème de plus court chemin
Chapitre 2 problème de plus court cheminChapitre 2 problème de plus court chemin
Chapitre 2 problème de plus court cheminSana Aroussi
 
Chapitre 1 arbres de recherche
Chapitre 1 arbres de rechercheChapitre 1 arbres de recherche
Chapitre 1 arbres de rechercheSana Aroussi
 
Chapitre 6 hachage statique
Chapitre 6 hachage statiqueChapitre 6 hachage statique
Chapitre 6 hachage statiqueSana Aroussi
 
Chapitre 5 structures hierarchiques (arbres)
Chapitre 5 structures hierarchiques (arbres)Chapitre 5 structures hierarchiques (arbres)
Chapitre 5 structures hierarchiques (arbres)Sana Aroussi
 
Chapitre 3 structures séquentielles
Chapitre 3 structures séquentiellesChapitre 3 structures séquentielles
Chapitre 3 structures séquentiellesSana Aroussi
 
Chapitre 2 complexité
Chapitre 2 complexitéChapitre 2 complexité
Chapitre 2 complexitéSana Aroussi
 
Chapitre iv entrées sorties et bus
Chapitre iv entrées sorties et busChapitre iv entrées sorties et bus
Chapitre iv entrées sorties et busSana Aroussi
 
Chapitre iii interruptions
Chapitre iii interruptionsChapitre iii interruptions
Chapitre iii interruptionsSana Aroussi
 
Chapitre ii mémoires
Chapitre ii mémoiresChapitre ii mémoires
Chapitre ii mémoiresSana Aroussi
 

Mais de Sana Aroussi (20)

Chapitre 1 rappel
Chapitre 1 rappelChapitre 1 rappel
Chapitre 1 rappel
 
Gestion des threads
Gestion des threadsGestion des threads
Gestion des threads
 
Chapitre 2 plus court chemin
Chapitre 2 plus court cheminChapitre 2 plus court chemin
Chapitre 2 plus court chemin
 
Chapitre 1 arbres de recherche
Chapitre 1 arbres de rechercheChapitre 1 arbres de recherche
Chapitre 1 arbres de recherche
 
Chapitre 1 rappel
Chapitre 1 rappelChapitre 1 rappel
Chapitre 1 rappel
 
Chapitre 4 récursivité
Chapitre 4 récursivitéChapitre 4 récursivité
Chapitre 4 récursivité
 
Chapitre 1 rappel
Chapitre 1 rappelChapitre 1 rappel
Chapitre 1 rappel
 
Chapitre 5 arbres binaires
Chapitre 5 arbres binairesChapitre 5 arbres binaires
Chapitre 5 arbres binaires
 
Chapitre 4 heuristiques et méta heuristiques
Chapitre 4 heuristiques et méta heuristiquesChapitre 4 heuristiques et méta heuristiques
Chapitre 4 heuristiques et méta heuristiques
 
Chapitre 3 NP-complétude
Chapitre 3 NP-complétudeChapitre 3 NP-complétude
Chapitre 3 NP-complétude
 
Chapitre 2 problème de plus court chemin
Chapitre 2 problème de plus court cheminChapitre 2 problème de plus court chemin
Chapitre 2 problème de plus court chemin
 
Chapitre 1 arbres de recherche
Chapitre 1 arbres de rechercheChapitre 1 arbres de recherche
Chapitre 1 arbres de recherche
 
Chapitre 6 hachage statique
Chapitre 6 hachage statiqueChapitre 6 hachage statique
Chapitre 6 hachage statique
 
Chapitre 5 structures hierarchiques (arbres)
Chapitre 5 structures hierarchiques (arbres)Chapitre 5 structures hierarchiques (arbres)
Chapitre 5 structures hierarchiques (arbres)
 
Chapitre 3 structures séquentielles
Chapitre 3 structures séquentiellesChapitre 3 structures séquentielles
Chapitre 3 structures séquentielles
 
Chapitre 2 complexité
Chapitre 2 complexitéChapitre 2 complexité
Chapitre 2 complexité
 
Chapitre 1 rappel
Chapitre 1   rappelChapitre 1   rappel
Chapitre 1 rappel
 
Chapitre iv entrées sorties et bus
Chapitre iv entrées sorties et busChapitre iv entrées sorties et bus
Chapitre iv entrées sorties et bus
 
Chapitre iii interruptions
Chapitre iii interruptionsChapitre iii interruptions
Chapitre iii interruptions
 
Chapitre ii mémoires
Chapitre ii mémoiresChapitre ii mémoires
Chapitre ii mémoires
 

Último

PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfRiDaHAziz
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfbdp12
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre françaisTxaruka
 
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxDIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxMartin M Flynn
 
Apprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursApprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursStagiaireLearningmat
 
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfVulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfSylvianeBachy
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneTxaruka
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 37
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 37
 
Cours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationCours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationpapediallo3
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfRiDaHAziz
 
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...NaimDoumissi
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 37
 
Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Gabriel Gay-Para
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film françaisTxaruka
 
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxJCAC
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx      Film   françaisPas de vagues.  pptx      Film   français
Pas de vagues. pptx Film françaisTxaruka
 

Último (18)

PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdf
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre français
 
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxDIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
 
Apprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursApprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceurs
 
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfVulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienne
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
 
Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024
 
Cours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationCours de Management des Systèmes d'information
Cours de Management des Systèmes d'information
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdf
 
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
 
Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film français
 
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx      Film   françaisPas de vagues.  pptx      Film   français
Pas de vagues. pptx Film français
 

Chapitre ii circuits combinatoires

  • 1. Université Saad Dahleb de Blida Faculté des Sciences Département d’Informatique Licence Génie des Systèmes Informatique (GSI) Semestre 3 (2ème année) CONCEPTION DE MACHINES DIGITALES CHAPITRE II: CIRCUITS COMBINATOIRES Cours n°4-5: 20 Octobre 2013 AROUSSI Sana Disponible sur https://sites.google.com/a/esi.dz/s-aroussi/
  • 2. OBJECTIFS  Apprendre la structure de quelques circuits combinatoires souvent utilisés.  Apprendre comment utiliser des circuits combinatoires pour concevoir d’autres circuits plus complexes. 2
  • 3. INTRODUCTION  Les fonctions de sortie s’expriment selon des expressions logiques des seules variables d’entrée. 3
  • 4. PLAN DU CHAPITRE II Circuits arithmétiques Circuit d’aiguillage Circuit de transcodage •Additionneur •Soustracteur •Multiplieur •Diviseurs • Comparaison •UAL •Multiplexeur •Démultiplexeur •Codeurs •Décodeurs •Transcodeurs 4
  • 5. ADDITIONNEUR  Un additionneur est un circuit capable de faire l’addition de deux nombre de n bits. Une addition génère deux résultats : la somme et la retenue  Commençons par l’addition de deux bits Ai et Bi en entrée, avec en sortie la somme Si et la retenue Ri. Ai ( 1 bit) Bi ( 1 bit) Si ( 1 bit) Demi-Additionneur Ri ( 1 bit) Rôle : Additionner Ai et Bi(Si = Ai + Bi) en conservant la retenue Ri  Cela s’appelle le demi-additionneur, parce qu’il ne tient pas compte de la retenue qui peut aussi arriver en entrée, provenant de calculs précédents. 5
  • 6. DEMI-ADDITIONNEUR Ai ( 1 bit) Bi ( 1 bit) Si ( 1 bit) Demi-Additionneur Ri ( 1 bit) Rôle : Additionner Ai et Bi(Si = Ai + Bi) en conservant la retenue Ri  La table de vérité  Le schéma du circuit Ai  Les équations Si = Ai Bi Ri = Ai Bi, XOR Si AND Bi Ri 6
  • 7. ADDITIONNEUR COMPLET À UN BIT  En binaire, lorsqu’on fait une addition, il faut tenir en compte de la retenue entrante :  L’additionneur complet à un bit permet de réaliser l’addition de deux bits en tenant compte d’une retenue Ri-1 en entrée. 7
  • 8. ADDITIONNEUR COMPLET À UN BIT Ri-1 ( 1 bit) Ai ( 1 bit) Bi ( 1 bit) Si ( 1 bit) Additionneur Complet à un bit Ri ( 1 bit) Rôle : Additionner Ai et Bi en prenant en compte la retenue d’entrée Ri-1 et en conservant la retenue de sortie Ri  La table de vérité  Les équations Si  Ai .Bi .Ri 1  Ai .Bi .R i 1  Ai .B i .R i 1  Ai .Bi .Ri 1 Si  Ai .( Bi .Ri 1  Bi .R i 1 )  Ai .( B i .R i 1  Bi .Ri 1 ) Si  Ai ( Bi  Ri 1 )  Ai .( Bi  Ri 1 ) Si  Ai  Bi  Ri 1 8
  • 9. ADDITIONNEUR COMPLET À UN BIT Ri-1 ( 1 bit) Si ( 1 bit) Additionneur Complet à un bit Ai ( 1 bit) Bi ( 1 bit) Ri ( 1 bit) Rôle : Additionner Ai et Bi en prenant en compte la retenue d’entrée Ri-1 et en conservant la retenue de sortie Ri  La table de vérité  Les équations 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 9
  • 10. ADDITIONNEUR COMPLET À UN BIT Ri -1( 1 bit) Ai ( 1 bit) Bi ( 1 bit) Si ( 1 bit) Additionneur Complet à un bit Ri ( 1 bit) Rôle : Additionner Ai et Bi en prenant en compte la retenue d’entrée Ri et en conservant la retenue de sortie Ri+1  Le schéma Ai Bi Ri-1 Si Ri 10
  • 11. ADDITIONNEUR COMPLET Ri-1 ( 1 bit) Ai ( 1 bit) Bi ( 1 bit) Si ( 1 bit) Additionneur Complet à un bit Ri ( 1 bit) Rôle : Additionner Ai et Bi en prenant en compte la retenue d’entrée Ri-1 et en conservant la retenue de sortie Ri  Exercice 1: Faire le circuit de l’additionneur complet à un bit en utilisant deux demi-additionneurs 11
  • 12. ADDITIONNEUR COMPLET À UN BIT  Solution de l’exercice 1: Faire le circuit de l’additionneur complet à un bit en utilisant deux demi-additionneurs X et Y sont les sorties du premier un demi additionneur ayant comme entrées A et B Z et T sont les sorties du deuxième additionneur ayant comme entrées X et Ri-1 12
  • 13. ADDITIONNEUR COMPLET À UN BIT  Exercice 1: Faire le circuit de l’additionneur complet à un bit en utilisant deux demi-additionneurs 13
  • 14. ADDITIONNEUR COMPLET À N BITS PAR PROPAGATION DE LA RETENUE A ( n bit) B ( n bit) S ( n bit) Additionneur Complet à n bits R ( 1 bit) Rôle : Additionner A et B 14
  • 15. ADDITIONNEUR COMPLET À N BITS PAR PROPAGATION DE LA RETENUE  En utilisant les additionneurs complets à un bit : Bn An Rn-1 B3 A3 ACn Rn B2 A2 AC3 Sn R3 B 1 A1 AC2 S3 R2 R0= 0 AC1 S2 R1 S1 15
  • 16. SOUSTRACTEUR À N BITS  Exercice 2: Faire le circuit du soustracteur à N bits Sachant que: A-B = A + CA2 (B) = A + CA1 (B) + 1 16
  • 17. MULTIPLIEUR À 4 BITS  Exercice 3: Faire le circuit de multiplieur complet à 4 bits 17
  • 18. COURS N°6-7: 27 OCTOBRE 2013
  • 19. COMPARATEUR À UN BIT Ai ( 1 bit) Bi ( 1 bit) La table de vérité  A fi ( 1 bit) Comparateur à un bit fe ( 1 bit) fs ( 1 bit) Rôle : Comparer entre deux bits (A et B): fe : égalité ( A=B) fi : inférieur ( A < B) fs : supérieur (A > B)  Les équations B fs fe fi 0 0 0 1 0 fs  A.B 0 1 0 0 1 fi  AB 1 0 1 0 0 fe  AB  AB  A  B  fs  fi 1 1 0 1 0 19
  • 20. COMPARATEUR À UN BIT Ai ( 1 bit) Bi ( 1 bit) fi ( 1 bit) Comparateur à un bit fe ( 1 bit) fs ( 1 bit) Rôle : Comparer entre deux bits (A et B): fs  A.B fi  AB fe  AB  AB  A  B  fs  fi A fs fe B fi 20
  • 21. COMPARATEUR À 2 BITS Ai ( 2 bit) Bi ( 2 bit) fi ( 1 bit) Comparateur à 2 bit fe ( 1 bit) fs ( 1 bit) Rôle : Comparer entre deux nombres à 2 bits (A et B): fe : égalité ( A=B) fi : inférieur ( A < B) fs : supérieur (A > B)  Exercice 4: Réaliser un tel circuit en utilisant des minimum de portes logiques. 21
  • 22. COMPARATEUR À 2 BITS A2 A1 B2 B1 fs fe fi 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 1 0 0 0 1 0 1 1 1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 1 0 1 1 0 0 1 1 1 0 0 1 0 0 1 1 0 1 1 0 0 1 1 1 0 1 0 0 1 1 1 1 0 1 0 1. A=B si A2=B2 et A1=B1 fe  ( A2  B2).( A1  B1) 2. A>B si A2 > B2 ou (A2=B2 et A1>B1) fs  A2.B2  ( A2  B2).( A1.B1) 3. A<B si A2 < B2 ou (A2=B2 et A1<B1) 22 22 fi  A2.B2  ( A2  B2).( A1.B1)
  • 23. COMPARATEUR À 2 BITS Ai ( 2 bit) Bi ( 2 bit) fi ( 1 bit) Comparateur à 2 bit fe ( 1 bit) fs ( 1 bit) Rôle : Comparer entre deux nombres à 2 bits (A et B): fe : égalité ( A=B) fi : inférieur ( A < B) fs : supérieur (A > B)  Exercice 5: Réaliser un tel circuit en utilisant des comparateurs à 1 bit 23
  • 24. a2 b2 COMPARATEUR À 2 BITS Comparateur 1 bit fs2 fe2 fi2 a1 b1 Comparateur 1 bit fs1 fe1 fi1 1. A=B si A2=B2 et A1=B1 fe  (A2  B2).(A1 B1)  fe2.fe1 2. A>B si A2 > B2 ou (A2=B2 et A1>B1) fs  A2.B2  (A2  B2).(A1.B1)  fs2  fe2.fs1 3. A<B si A2 < B2 ou (A2=B2 et A1<B1) fi  A2.B2  (A2  B2).(A1.B1)  fi2  fe2.fi1 24
  • 25. COMPARATEUR À 2 BITS a2 a1 b2 Comparateur 1 bit fs2 fe2 b1 Comparateur 1 bit fi2 fs1 fe1 fi1 25 fs fe fi
  • 26. COMPARATEUR AVEC DES ENTRÉES DE MISE EN CASCADE  On remarque que :    Si A2 >B2 alors A > B Si A2<B2 alors A < B Par contre si A2=B2 alors il faut tenir en compte du résultat de la comparaison des bits du poids faible.  Pour cela, on rajoute au comparateur des entrées qui nous indiquent le résultat de la comparaison précédente.  Ces entrées sont appelées des entrées de mise en cascade. 26
  • 27. COMPARATEUR À UN BIT AVEC DES ENTRÉES DE MISE EN CASCADE A A>B B Es Eg Ei fs fe fi X 1 X X 0 A B 0 Comp A<B X X 0 0 1 1 A=B X 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 Es ( >) Eg ( =) Ei ( <) fs fe fi fs= (Ai>Bi) ou (Ai=Bi).Es fi= ( Ai<Bi) ou (Ai=Bi).Ei fe= (Ai=Bi).Eg 27
  • 28. COMPARATEUR À DEUX BITS AVEC DES ENTRÉES DE MISE EN CASCADE  Exercice 6: Réaliser un comparateur à deux bits en utilisant des comparateurs à un bit avec des entrées de mise en cascade? b2 a2 b1 a1 ‘0’ Comp Comp Es Es Eg fs2 fe2 fi2 Ei Eg fs1 fe1 fi1 ‘1’ Ei 28
  • 29. COMPARATEUR À N BITS AVEC DES ENTRÉES DE MISE EN CASCADE Bn An Bn-1 An-1 B1 A1 ‘0’ Compn fsn fen fin fs fe fi Esn Egn Ein Compn-1 Comp1 fsn-1fen-1fin-1 fs1 fe1 fi1 ‘1’ 29
  • 30. CIRCUITS D'AIGUILLAGE DÉFINITION Multiplexeur 2n entrées . . sortie n commandes Démultiplexeur . . entrée 2n sorties n commandes Rôle : Aiguiller (ou sélectionner ) Rôle : Aiguiller (ou commuter) une entrée parmi 2n vers une une entrée vers 2n sorties à sortie à l’aide de n bits de l’aide de n bits de commandes30 commandes
  • 31. MULTIPLEXEUR 2 BITS VERS 1 C0 S 0 E0 E1 E0 C0 1 Mux 2 1 E1 S S  C0 .E 0  C0 .E1 31
  • 32. MULTIPLEXEUR 4 BITS VERS 1 C1 C0 S 0 0 E0 0 1 E1 1 0 1 E3 C0 C1 E2 E1 E0 Mux 4 1 E2 1 E3 S S  C1.C 0.( E 0)  C1.C 0.( E1)  C1.C 0.( E 2)  C1.C 0.( E3) 32
  • 33. MULTIPLEXEUR 4 BITS VERS 1  Vérifier que le multiplexeur 41 peut aussi être obtenu avec trois multiplexeurs 2 de la façon suivante : C1 C0 S1 S2 S3 0 0 E0 E2 E0 0 1 E1 E3 E1 1 0 E0 E2 E2 1 1 E1 E3 E3 E3 E2 C0 E1 E0 M1 M2 S2 C1 S1 M3 33
  • 34. APPLICATIONS DES MULTIPLEXEURS  Conversion parallèle/série : aiguiller les informations présentées en parallèle à l’entrée du MUX en des informations de type série en sortie.  „ Réalisation de fonctions logiques : toute fonction logique de N variables est réalisable avec un multiplexeur de 2N vers 1 34
  • 35. APPLICATIONS DES MULTIPLEXEURS  Exercice 7: Réaliser un additionneur complet à un bit avec des multiplexeurs 8 bits vers 1. Ai ( 1 bit) Si ( 1 bit) Additionneur Complet à un bit Bi ( 1 bit) Ri-1 ( 1 bit) Ri ( 1 bit) E7 E6 E5 E4 E3 E2 E1 E0 C0 C1 C2 Mux 8 1 S 35
  • 36. MULTIPLEXEUR 8 BITS VERS 1 C2 C1 C0 S 0 0 0 E0 0 0 1 E1 0 1 0 E2 0 1 1 E3 C0 C1 1 0 0 E4 C2 1 0 1 E5 1 1 0 E6 1 1 1 E7 E7 E6 E5 E4 E3 E2 E1 E0 Mux 8 1 S  C 2.C1.C 0.( E 0)  C 2.C1.C 0( E1)  C 2.C1.C 0( E 2)  C 2.C1.C 0( E 3)  C 2.C1.C 0( E 4)  C 2.C1.C 0( E 5)  C 2.C1.C 0( E 6)  C 2.C1.C 0( E 7) 36
  • 37. APPLICATIONS DES MULTIPLEXEURS Ai Bi Ri-1 Si 0 0 0 0 E0 0 0 1 1 E1 0 1 0 1 E2 0 1 1 0 E3 1 0 0 1 E4 1 0 1 0 E5 1 1 0 0 E6 1 1 1 1 ‘1’ ‘0’ Si Ri-1 Bi Ai E7 E6 E5 E4 E3 E2 E1 E0 E7 C0 C1 C2 Mux 8 1 Si S i  Ai .B i .R i 1 (0)  Ai .Bi .Ri 1 (1)  Ai .Bi .R i 1 (1)  Ai .Bi .Ri 1 (0)  Ai .B i .R i 1 (1)  Ai .B i .Ri 1 (0)  Ai .Bi .R i 1 (0)  Ai .Bi .Ri 1 (1)
  • 38. APPLICATIONS DES MULTIPLEXEURS Ai Bi Ri-1 Ri 0 0 0 0 E0 0 0 1 0 E1 0 1 0 0 E2 0 1 1 1 E3 1 0 0 0 E4 1 0 1 1 E5 1 1 0 1 E6 1 1 1 1 ‘1’ ‘0’ Ri Ri-1 Bi Ai E7 E6 E5 E4 E3 E2 E1 E0 E7 C0 C1 C2 Mux 8 1 Ri Ri  Ai B i R i 1 .(0)  Ai B i Ri 1 .(0)  Ai Bi R i 1 .(0)  Ai Bi Ri 1 .(1)  Ai B i R i 1 .(0)  Ai B i Ri 1 .(1)  Ai Bi R i 1 .(1)  Ai Bi Ri 1 .(1)
  • 39. DÉMULTIPLEXEUR  Le démultiplexeur joue le rôle inverse d’un multiplexeur. Il permet de faire passer une information dans l’une des sorties selon les valeurs des entrées de commandes. E1 E2 . . E 2n S1 . . . . S MUX E DEMUX . . . S2 . . S2n 39
  • 40. DÉMULTIPLEXEUR 4 BITS VERS 1 E C1 C0 S3 S2 S1 S0 C0 C1 DEMUX 1 4 S3 S2 S1 S0 0 0 0 0 0 E 0 1 0 0 E 0 1 0 0 E 0 0 S 0  C1.C 0.( E ) 1 1 E 0 0 0 S1  C1.C 0.( E ) S 2  C1.C 0.( E ) S 3  C1.C 0.( E ) 40
  • 41. CIRCUIT DE TRANSCODAGE DÉFINITION  Un circuit de transcodage transforme une information présente en entrée sous une forme donnée (code 1) en la même information présente en sous une forme différente (code 2). Code 1 Circuit de Code 2 Transcodage 41
  • 43. CODEUR BINAIRE  Le codeur (ou encodeur) binaire (ou élémentaire) possède 2n entrées dont une seule est activée à la fois. Il fournit en sortie le numéro de l’entrée active (sur n bit).  Exemple 1 : Codeur élémentaire à 2 bits E2 E1 E0 S1 S0 1 0 0 0 1 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 E0 E1 E2 COD 4 2 E3 S1 S0 E3 43
  • 44. CODEUR PRIORITAIRE  Pour de éviter les conflits, les codeurs fixent généralement priorité parmi les entrées. La priorité est habituellement donnée au bit de poids le plus élevé  Exemple 2 : Codeur prioritaire à 2 bits. E2 E1 E0 S1 S0 1 X X X 1 1 0 1 X X 1 0 0 0 1 X 0 1 0 0 0 1 0 0 E0 E1 E2 E3 COD-P 4 2 E3 S1 S0 44
  • 45. DÉCODEUR  Le décodeur possède n entrées et 2n sorties dont une seule sortie est activée à la fois. Il est souvent doté d’une entrée de validation « V » qui sert à valider son fonctionnement. Exemple 1 : Décodeur binaire (ou élémentaire) à 2 bits qui active la sortie correspond au numéro de l’entrée. V E1 E0 S3 S2 S1 0 X X 0 0 0 0 1 0 0 0 0 0 1 1 0 1 0 0 1 0 1 1 0 0 1 0 0 1 1 1 1 0 0 S0 S0 0 E1 E0 DEC 2 4  S1 S2 S3 V 45
  • 46. DÉCODEUR 2  4 Exemple 1 : Décodeur binaire (ou élémentaire) à 2 bits qui active la sortie correspond au numéro de l’entrée. V E1 E0 S3 S2 S1 S0 0 X X 0 0 0 0 1 0 0 0 0 0 1 1 0 1 0 0 1 0 1 1 0 0 1 0 0 1 1 1 1 0 0 S0 0 E1 E0 DEC 2 4  S1 S2 S3 V S 0  ( E1.E0 ).V S1  ( E1.E0 ).V S 2  ( E1.E0 ).V S 3  ( E1.E0 ).V 46
  • 47. DÉCODEUR 3  8 S0 S1 S2 S3 S4 S5 S6 S7 E0 E1 V E2 E1 E0 S0 0 X X X 1 0 0 1 0 1 S1 E2 S2 S3 S4 S5 S6 S7 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 S1  V ( E2 .E1.E0 ) 1 0 1 1 0 0 0 1 0 0 0 0 S 2  V ( E2 .E1.E0 ) 1 1 0 0 0 0 0 0 1 0 0 0 S 3  V ( E2 .E1.E0 ) 1 1 0 1 0 0 0 0 0 1 0 0 S 4  V ( E2 .E1.E0 ) 1 1 1 0 0 0 0 0 0 0 1 0 S 5  V ( E2 .E1.E0 ) 1 1 1 1 0 0 0 0 0 0 0 1 S 6  V ( E2 .E1.E0 ) V S 0  V ( E2 .E1.E0 ) S 7  V ( E2 .E1.E0 ) 47
  • 48. DÉCODEUR 4  16 ACCROISSEMENT DE CAPACITÉ PAR ASSOCIATION DE CIRCUITS  Exercice 8 : Réaliser un décodeur binaire à 4 bits en utilisant des décodeur à 2 bits. S0 S1 E0 E1 E2 E3 . . . S15 V 48
  • 49. V E2 E1 E0 Sortie Activé 0 X X X X Aucune 1 0 0 0 0 S0 1 0 0 0 1 S1 1 5ème décodeur pour sélectionner un des quatre décodeurs E3 0 0 1 0 S2 1 0 0 1 1 S3 1 0 1 0 0 S4 1 0 1 0 1 S5 1 0 1 1 0 S6 1 0 1 1 1 S7 1 1 0 0 0 S8 1 1 0 0 1 S9 1 1 0 1 0 S10 1 1 0 1 1 S11 1 1 1 0 0 S12 1 1 1 0 1 S13 1 1 1 1 0 S14 1 1 1 1 1 S15 1er décodeur 2ème décodeur 3ème décodeur 4ème décodeur 49
  • 50. DÉCODEUR 4  16 ACCROISSEMENT DE CAPACITÉ PAR ASSOCIATION DE CIRCUITS  Exercice 8 : Réaliser un décodeur binaire à 4 bits en utilisant des décodeur à 2 bits. E2 E3 V E1 E0 E1 E0 Sélectionner un des 4 décodeurs V0 V1 V2 V3 E1 E0 E1 E0 50 S0 S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13 S14 S15
  • 51. DÉCODEUR 4  16 ACCROISSEMENT DE CAPACITÉ PAR ASSOCIATION DE CIRCUITS  Exercice 9 : Réaliser un décodeur binaire à 4 bits en utilisant des décodeur à 3 bits. S0 S1 E0 E1 E2 E3 . . . S15 V 51
  • 52. V E2 E1 E0 Sortie Activé 0 X X X X Aucune 1 0 0 0 0 S0 1 0 0 0 1 S1 1 Le bit E3 sélectionne les sorties de décodeur qui doit être actif E3 0 0 1 0 S2 1 0 0 1 1 S3 1 0 1 0 0 S4 1 0 1 0 1 S5 1 0 1 1 0 S6 1 0 1 1 1 S7 1 1 0 0 0 S8 1 1 0 0 1 S9 1 1 0 1 0 S10 1 1 0 1 1 S11 1 1 1 0 0 S12 1 1 1 0 1 S13 1 1 1 1 0 S14 1 1 1 1 1 S15 1er décodeur 2ème décodeur 52
  • 53. DÉCODEUR 4  16 ACCROISSEMENT DE CAPACITÉ PAR ASSOCIATION DE CIRCUITS  Exercice 9 : Réaliser un décodeur binaire à 4 bits en utilisant des décodeur à 3 bits.  Solution: deux décodeurs traitent en parallèle les bits E2, E1, E0. Le bit E3 sélectionne les sorties de décodeur qui doit être actif E3 E2 E1 E0 S0 S1 S2 S3 S4 S5 S6 S7 E2 E1 E0 S8 S9 S10 S11 S12 S13 S14 S15 53
  • 54. COURS N°8-9: 3 NOVEMBRE 2013
  • 55. APPLICATIONS DES DÉCODEURS U.A.L  Un décodeur est un dispositif essentiel à l’entrée de l’Unité Logique et Arithmétique (UAL) du processeur.  Exemple d’une version simplifiée d’UAL à un bit: Cette UAL possède deux entrées (A, B) à un bit sur lesquelles quatre opérations sont faites:  NON A,  A ET B,  A OU B  A + B (addition arithmétique). 55
  • 56. APPLICATIONS DES DÉCODEURS A U.A.L B NOT Non A ET A et B ET ET S OU OU A ou B ET D-A A+B ET S0 S1 S2 S3 Décodeur C0 C1 56
  • 57. APPLICATIONS DES DÉCODEURS MÉMOIRE PRINCIPALE  Un décodeur est un dispositif essentiel à l’entrée de la mémoire principale. Mémoire Principale 2n sorties Contenu 0 2 12 . . . . . . 28 2n Décodeur 21 2n-1 Sélectionner un mot mémoire 23 1 n entrées Bus d’adresse N° ligne 31 57
  • 58. APPLICATIONS DES DÉCODEURS MÉMOIRE PRINCIPALE  Exemple: Sélectionner une cellule (colonne) [L, C] de la mémoire principale. 0 1 Décodeur (L)2 2 . . . . . . 2n-1 (1) Sélectionner la ligne 2n (C)2 Multiplexeur (2) 58 Sélectionner la colonne
  • 59. TRANSCODEUR  Un transcodeur est un dispositif qui permet de faire passer une information écrite dans le code C1 à un autre Code C2.  Les deux importantes applications de transcodeurs sont:  la conversion de code  l’affichage par segment 59
  • 60. TRANSCODEUR BCD/XS3  Exercice 10: Réaliser un transcodage du code BCD vers le code à excès de trois (SX3(N) = BCD(N) + 3). Les nombres d’entrée et de sortie sont exprimés sur 4 bits, et ce transcodeur pourra convertir tous les chiffres de 0 à 9. 60
  • 61. TRANSCODEUR BCD/XS3 Chiffre converti Entrées (BCD) E3 E2 Sorties [XS 3] E1 E0 S3 S2 S1 S0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 1 0 0 2 0 0 1 0 0 1 0 1 3 0 0 1 1 0 1 1 0 4 0 1 0 0 0 1 1 1 5 0 1 0 1 1 0 0 0 6 0 1 1 0 1 0 0 1 7 0 1 1 1 1 0 1 0 8 1 0 0 0 1 0 1 1 9 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 61
  • 62. TRANSCODEUR BCD/XS3 E1 E0 00 01 11 10 E1 E0 E3 E2 00 01 11 10 E3 E2 00 0 0 0 0 00 0 1 1 1 01 0 1 1 1 01 1 0 0 0 11 X X X X 11 X X X X 10 1 1 X X 10 0 1 X X S3 = E3 + E2 E0 + E2 E1 E1 E0 00 01 11 10 E3 E2 S2 = E2 E1 E0 + E2 E0 + E2 E1 E 1 E0 00 01 11 10 E3 E2 00 1 0 1 0 00 1 0 0 1 01 1 0 1 0 01 1 0 0 1 11 X X X X 11 X X X X 10 1 0 X X 10 1 0 X X S1 = E1 E0 + E1 E0 = E1  E0 S0 = E0 62
  • 63. TRANSCODEUR HEXA/7 SEGMENTS  Exercice 11: Les 16 chiffres 0-9 et A-F sont affichés au moyen d’un dispositif appelé afficheur à 7 segments. Cet afficheur est un ensemble de diodes électroluminescentes (D.E.L) disposés comme le montre la figure suivante: S0 E0 E1 E2 E3 Hexa/7 Segments S0 S1 S2 S3 S4 S5 S6 S1 S6 S5 S2 S4 S3 63
  • 64. TRANSCODEUR HEXA/7 SEGMENTS S0 E0 E1 E2 E3 Hexa/7 Segments S0 S1 S2 S3 S4 S5 S6 S1 S6 S5 S2 S4 S3 64
  • 66. EXERCICES  Exercice 12: En utilisant uniquement des additionneurs complets à un bit, faire le schéma du circuit C de la figure suivante qui permet de déterminer le nombre (S2 S1 S0)2 de bits à « 1 » de l’information (I5 .... I0) en entrée I5 I4 I3 I2 I1 I0 C S2 S1 S0 66
  • 67. EXERCICES  Exercice 13: On veut afficher le résultat de la comparaison de deux nombre binaire A (4 bits) et B (4 bits) avec un afficher 7 segment. Étudier le circuit qui permet de rendre lumineux les segments de façon à écrire S0 S0 S1 S1 S5 S5 Si A > B S4 S1 S2 Si A = B Si A < B S2 67 S3 S3
  • 68. EXERCICES  Exercice 14: En se basant sur l’algorithme et les exemples donnés en fin d’exercice, proposer à base d’un minimum de circuits combinatoires et de portes logiques, le schéma de réalisation d’une additionneur de deux nombres positifs A (4 bits) et B (4 bits) exprimés en code BCD (Binary Coded Decimal). 68
  • 69. EXERCICES  Exercice 14: En se basant sur l’algorithme et les exemples donnés en fin d’exercice, proposer à base d’un minimum de circuits combinatoires et de portes logiques, le schéma de réalisation d’une additionneur de deux nombres positifs A (4 bits) et B (4 bits) exprimés en code BCD (Binary Coded Decimal). 69
  • 70. SOURCES DE CE COURS  Cours d’Architecture des ordinateurs, École nationale Supérieure d’Informatique (ESI), Alger, Année universitaire 2011/2012.  Michel Jézéquel, Cours 2 « Circuits combinatoires », 2009. Disponible sur public.enst-bretagne.fr/~douillar/ELP304/Cours2.pdf  Partie 3: logique Combinatoire . Disponible sur ensa-mecatronique.e- monsite.com/medias/files/cours-elec-num-3.pdf  Cours 4 : Circuits combinatoires. Disponible sur http://www.ief.u- psud.fr/~roger/Enseigne/DUT_S2_Info_Instrum/09_C4_Logique_combinatoire.pdf  Pierre Audibert, VII- Circuits combinatoires élémentaires, disponible sur http://www.ai.univ-paris8.fr/~audibert/ens/7-CIRCUITS%20COMBINATOIRES.pdf  Pierre Marchand, Unité 4: Logique combinatoire, www.ift.ulaval.ca/~marchand/ift17583/Acetates/17583-Acetates04.pdf‎ . 2001, 70