Professional Documents
Culture Documents
et Systèmes d’Exploitation
Cours n°2
La couche physique
De la porte logique au chemin de données
A+A=1 A.A=0
A=A A + (A.B) = A
A + (AB) = A + B A (A + B) = A
(A+B)(A+B) = A+B
A⊕B = AB + AB
Architecture des Ordinateurs et Systèmes d'Exploitation Ph. Leray
Circuits d'aiguillage
• Multiplexeur (MUX) : Sélectionne l'entrée à envoyer en sortie
– Ex: 2 entrées Ex: 2n entrées
A MUX MUX
Out = A.S + B.S In n
B 2:1 2n 2 :1
S Out
S 0 A n
S
1 B
S A B
S n
0 In 0 S
1 0 In
Architecture des Ordinateurs et Systèmes d'Exploitation Ph. Leray
Sortie à 3 états
• Idée = aiguiller sans passer par un multiplexeur
• principe = être capable de désactiver la sortie d'un circuit
• en pratique : le circuit a une entrée supplémentaire OE
(Output Enable)
– Si OE=0, la sortie du circuit est désactivée (haute impédance)
– Si OE=1, le circuit fonctionne normalement
• Ex d'utilisation :
OE0
O0
I0
O0
COD O1 Contraintes du COD :
8:3 O2
une seule des 8 lignes doit être active...
I7
• Additionneur complet :
Rin Rin A B Rout S
0 0 0 0 0
0 0 1 0 1
A 0 1 0 0 1
ADD Somme
B 0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
Rout 1 1 0 1 0
1 1 1 1 1
= Circuit "idéal" :
• pas de temps de propagation dans le circuit,
• la sortie "existe" dès que les entrées sont présentées
CK
Q7 Q6 Q0
• Mémorisation :
– si CK = 1, le registre continue de mémoriser Q7... Q0
– si CK = 0, mémorisation de la nouvelle valeur donnée par D7... D0
A B
8 8
OF = Overflow Flag
Sélection de C0
CF = Carry Flag
Flag = "drapeau"
C1 = booléen décrivant
l'opération C2
ZF = Zero Flag
C3 UAL SF = Sign Flag l'état du résultat
PF = Parity Flag
8
R Résultat
= Bus externes
Unité de Commande
Chemin de données
= circulation des données
sur les bus internes
Mémoire Unité de Traitement
BA
Bus internes
BD
UAL
Registres
BC
Entrées
BA = Bus d'adresse
BD = Bus de données
Sorties
BC = Bus de commande
0
1
OF
Flags
... C2C1C0
3 CF
ZF
Reg A UAL SF
Reg B PF
DO(OE) DIE(IE) FI(IE)
DII(IE)
Reg C
BD
Donnée
... Bus 2