Professional Documents
Culture Documents
Jean-Claude Bajard
IUT de Montpellier
ARCHI1
Algèbre de Boole
Définition 1
L’ensemble {0, 1} muni des lois :
•
•
•
Jean-Claude Bajard 2
ARCHI1
Algèbre de Boole
Définition 1
L’ensemble {0, 1} muni des lois :
• “ou”, +
•
•
Jean-Claude Bajard 2
ARCHI1
Algèbre de Boole
Définition 1
L’ensemble {0, 1} muni des lois :
• “ou”, +
• “et”, .
•
Jean-Claude Bajard 2
ARCHI1
Algèbre de Boole
Définition 1
L’ensemble {0, 1} muni des lois :
• “ou”, +
• “et”, .
• “négation”, A ou encore ¬A
Jean-Claude Bajard 2
ARCHI1
Algèbre de Boole
Définition 1
L’ensemble {0, 1} muni des lois :
• “ou”, +
• “et”, .
• “négation”, A ou encore ¬A
Jean-Claude Bajard 2
ARCHI1
Propriétés
•
•
•
•
•
•
Jean-Claude Bajard 3
ARCHI1
Propriétés
•
•
Jean-Claude Bajard 3
ARCHI1
Propriétés
•
•
Jean-Claude Bajard 3
ARCHI1
Propriétés
•
•
Jean-Claude Bajard 3
ARCHI1
Propriétés
•
•
Jean-Claude Bajard 3
ARCHI1
Propriétés
Jean-Claude Bajard 3
ARCHI1
Propriétés
Jean-Claude Bajard 3
ARCHI1
Propriétés
Jean-Claude Bajard 3
ARCHI1
Propriétés
Jean-Claude Bajard 3
ARCHI1
Propriétés
Jean-Claude Bajard 3
ARCHI1
Propriétés
Jean-Claude Bajard 3
LES OPÉRATEURS DE BASE
ARCHI1 Les opérateurs de base
L’opérateur NON
A A
A 0
1
Jean-Claude Bajard 5
ARCHI1 Les opérateurs de base
L’opérateur NON
A A
A 0
1
Jean-Claude Bajard 5
ARCHI1 Les opérateurs de base
L’opérateur NON
A A
A 0 1
1
Jean-Claude Bajard 5
ARCHI1 Les opérateurs de base
L’opérateur NON
A A
A 0 1
1 0
Jean-Claude Bajard 5
ARCHI1 Les opérateurs de base
A B A.B
0 0
A.B 0 1
1 0
1 1
Jean-Claude Bajard 6
ARCHI1 Les opérateurs de base
A B A.B
0 0
A.B 0 1
1 0
1 1
Jean-Claude Bajard 6
ARCHI1 Les opérateurs de base
A B A.B
0 0 0
A.B 0 1
1 0
1 1
Jean-Claude Bajard 6
ARCHI1 Les opérateurs de base
A B A.B
0 0 0
A.B 0 1 0
1 0
1 1
Jean-Claude Bajard 6
ARCHI1 Les opérateurs de base
A B A.B
0 0 0
A.B 0 1 0
1 0 0
1 1
Jean-Claude Bajard 6
ARCHI1 Les opérateurs de base
A B A.B
0 0 0
A.B 0 1 0
1 0 0
1 1 1
Jean-Claude Bajard 6
ARCHI1 Les opérateurs de base
L’opérateur OU, OR
A B A + B
0 0
A + B 0 1
1 0
1 1
Jean-Claude Bajard 7
ARCHI1 Les opérateurs de base
L’opérateur OU, OR
A B A + B
0 0
A + B 0 1
1 0
1 1
Jean-Claude Bajard 7
ARCHI1 Les opérateurs de base
L’opérateur OU, OR
A B A + B
0 0 0
A + B 0 1
1 0
1 1
Jean-Claude Bajard 7
ARCHI1 Les opérateurs de base
L’opérateur OU, OR
A B A + B
0 0 0
A + B 0 1 1
1 0
1 1
Jean-Claude Bajard 7
ARCHI1 Les opérateurs de base
L’opérateur OU, OR
A B A + B
0 0 0
A + B 0 1 1
1 0 1
1 1
Jean-Claude Bajard 7
ARCHI1 Les opérateurs de base
L’opérateur OU, OR
A B A + B
0 0 0
A + B 0 1 1
1 0 1
1 1 1
Jean-Claude Bajard 7
ARCHI1 Les opérateurs de base
L’opérateur NAND
A B A.B
0 0
A.B 0 1
1 0
1 1
Jean-Claude Bajard 8
ARCHI1 Les opérateurs de base
L’opérateur NAND
A B A.B
0 0
A.B 0 1
1 0
1 1
Jean-Claude Bajard 8
ARCHI1 Les opérateurs de base
L’opérateur NAND
A B A.B
0 0 1
A.B 0 1
1 0
1 1
Jean-Claude Bajard 8
ARCHI1 Les opérateurs de base
L’opérateur NAND
A B A.B
0 0 1
A.B 0 1 1
1 0
1 1
Jean-Claude Bajard 8
ARCHI1 Les opérateurs de base
L’opérateur NAND
A B A.B
0 0 1
A.B 0 1 1
1 0 1
1 1
Jean-Claude Bajard 8
ARCHI1 Les opérateurs de base
L’opérateur NAND
A B A.B
0 0 1
A.B 0 1 1
1 0 1
1 1 0
Jean-Claude Bajard 8
ARCHI1 Les opérateurs de base
L’opérateur NOR
A B A + B
0 0
A + B 0 1
1 0
1 1
Jean-Claude Bajard 9
ARCHI1 Les opérateurs de base
L’opérateur NOR
A B A + B
0 0
A + B 0 1
1 0
1 1
Jean-Claude Bajard 9
ARCHI1 Les opérateurs de base
L’opérateur NOR
A B A + B
0 0 1
A + B 0 1
1 0
1 1
Jean-Claude Bajard 9
ARCHI1 Les opérateurs de base
L’opérateur NOR
A B A + B
0 0 1
A + B 0 1 0
1 0
1 1
Jean-Claude Bajard 9
ARCHI1 Les opérateurs de base
L’opérateur NOR
A B A + B
0 0 1
A + B 0 1 0
1 0 0
1 1
Jean-Claude Bajard 9
ARCHI1 Les opérateurs de base
L’opérateur NOR
A B A + B
0 0 1
A + B 0 1 0
1 0 0
1 1 0
Jean-Claude Bajard 9
ARCHI1 Les opérateurs de base
L’opérateur XOR
A B A ⊕ B
0 0
A ⊕ B 0 1
1 0
1 1
Jean-Claude Bajard 10
ARCHI1 Les opérateurs de base
L’opérateur XOR
A B A ⊕ B
0 0
A ⊕ B = AB + AB 0 1
1 0
1 1
Jean-Claude Bajard 10
ARCHI1 Les opérateurs de base
L’opérateur XOR
A B A ⊕ B
0 0
A ⊕ B = AB + AB 0 1
1 0
1 1
Jean-Claude Bajard 10
ARCHI1 Les opérateurs de base
L’opérateur XOR
A B A ⊕ B
0 0 0
A ⊕ B = AB + AB 0 1
1 0
1 1
Jean-Claude Bajard 10
ARCHI1 Les opérateurs de base
L’opérateur XOR
A B A ⊕ B
0 0 0
A ⊕ B = AB + AB 0 1 1
1 0
1 1
Jean-Claude Bajard 10
ARCHI1 Les opérateurs de base
L’opérateur XOR
A B A ⊕ B
0 0 0
A ⊕ B = AB + AB 0 1 1
1 0 1
1 1
Jean-Claude Bajard 10
ARCHI1 Les opérateurs de base
L’opérateur XOR
A B A ⊕ B
0 0 0
A ⊕ B = AB + AB 0 1 1
1 0 1
1 1 0
Jean-Claude Bajard 10
ARCHI1 Les opérateurs de base
Entrées et sorties
• Fan-in nombre maximal d’entrées
• Fan-out nombre maximal de portes pouvant être alimentées
• Exemple:
• Exemple:
Jean-Claude Bajard 11
ARCHI1 Les opérateurs de base
Entrées et sorties
• Fan-in nombre maximal d’entrées
• Fan-out nombre maximal de portes pouvant être alimentées
• Exemple:
• Exemple:
Jean-Claude Bajard 11
ARCHI1 Les opérateurs de base
Entrées et sorties
• Fan-in nombre maximal d’entrées
• Fan-out nombre maximal de portes pouvant être alimentées
• Exemple:
ce qui s’écrit
• Exemple:
Jean-Claude Bajard 11
ARCHI1 Les opérateurs de base
Entrées et sorties
• Fan-in nombre maximal d’entrées
• Fan-out nombre maximal de portes pouvant être alimentées
• Exemple:
ce qui s’écrit
• Exemple:
Jean-Claude Bajard 11
ARCHI1 Les opérateurs de base
Entrées et sorties
• Fan-in nombre maximal d’entrées
• Fan-out nombre maximal de portes pouvant être alimentées
• Exemple:
ce qui s’écrit
• Exemple:
Jean-Claude Bajard 11
SIMPLIFICATIONS
ARCHI1 Simplifications
Opérateurs universels
•
?
?
?
•
Jean-Claude Bajard 13
ARCHI1 Simplifications
Opérateurs universels
Jean-Claude Bajard 13
ARCHI1 Simplifications
Opérateurs universels
Jean-Claude Bajard 13
ARCHI1 Simplifications
Opérateurs universels
Jean-Claude Bajard 13
ARCHI1 Simplifications
Opérateurs universels
Jean-Claude Bajard 13
ARCHI1 Simplifications
Opérateurs universels
Jean-Claude Bajard 13
ARCHI1 Simplifications
Opérateurs universels
Jean-Claude Bajard 13
ARCHI1 Simplifications
Opérateurs universels
Jean-Claude Bajard 13
ARCHI1 Simplifications
Opérateurs universels
Jean-Claude Bajard 13
ARCHI1 Simplifications
Opérateurs universels
Jean-Claude Bajard 13
ARCHI1 Simplifications
Opérateurs universels
Jean-Claude Bajard 13
ARCHI1 Simplifications
Opérateurs universels
Jean-Claude Bajard 13
ARCHI1 Simplifications
Formes canoniques
Jean-Claude Bajard 14
ARCHI1 Simplifications
Formes canoniques
Jean-Claude Bajard 14
ARCHI1 Simplifications
Formes canoniques
Jean-Claude Bajard 14
ARCHI1 Simplifications
Formes canoniques
Jean-Claude Bajard 14
ARCHI1 Simplifications
Formes canoniques
Jean-Claude Bajard 14
ARCHI1 Simplifications
Théorème de Shannon
•
•
Jean-Claude Bajard 15
ARCHI1 Simplifications
Théorème de Shannon
Jean-Claude Bajard 15
ARCHI1 Simplifications
Théorème de Shannon
Jean-Claude Bajard 15
ARCHI1 Simplifications
Théorème de Shannon
Jean-Claude Bajard 15
ARCHI1 Simplifications
Théorème de Shannon
Jean-Claude Bajard 15
ARCHI1 Simplifications
Théorème de Shannon
Jean-Claude Bajard 15
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Jean-Claude Bajard 16
ARCHI1 Simplifications
Règles de simplification
•
•
•
•
•
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence:
•
•
•
•
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A
•
•
•
•
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
•
•
•
•
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité:
•
•
•
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité: 1 = 0 et 0 = 1
•
•
•
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité: 1 = 0 et 0 = 1 d’où A + A = 1
•
•
•
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité: 1 = 0 et 0 = 1 d’où A + A = 1 et A.A = 0
•
•
•
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité: 1 = 0 et 0 = 1 d’où A + A = 1 et A.A = 0
• Absorbant:
•
•
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité: 1 = 0 et 0 = 1 d’où A + A = 1 et A.A = 0
• Absorbant: A + 1 = 1
•
•
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité: 1 = 0 et 0 = 1 d’où A + A = 1 et A.A = 0
• Absorbant: A + 1 = 1 et A.0 = 0
•
•
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité: 1 = 0 et 0 = 1 d’où A + A = 1 et A.A = 0
• Absorbant: A + 1 = 1 et A.0 = 0
• Absorbtion:
•
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité: 1 = 0 et 0 = 1 d’où A + A = 1 et A.A = 0
• Absorbant: A + 1 = 1 et A.0 = 0
• Absorbtion: A(A + B) = A
•
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité: 1 = 0 et 0 = 1 d’où A + A = 1 et A.A = 0
• Absorbant: A + 1 = 1 et A.0 = 0
• Absorbtion: A(A + B) = A et A + AB = A
•
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité: 1 = 0 et 0 = 1 d’où A + A = 1 et A.A = 0
• Absorbant: A + 1 = 1 et A.0 = 0
• Absorbtion: A(A + B) = A et A + AB = A
• Modularité:
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité: 1 = 0 et 0 = 1 d’où A + A = 1 et A.A = 0
• Absorbant: A + 1 = 1 et A.0 = 0
• Absorbtion: A(A + B) = A et A + AB = A
• Modularité: A(B + AC) = AB + AC
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité: 1 = 0 et 0 = 1 d’où A + A = 1 et A.A = 0
• Absorbant: A + 1 = 1 et A.0 = 0
• Absorbtion: A(A + B) = A et A + AB = A
• Modularité: A(B + AC) = AB + AC et A + B(A + C) = (A + B)(A + C)
•
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité: 1 = 0 et 0 = 1 d’où A + A = 1 et A.A = 0
• Absorbant: A + 1 = 1 et A.0 = 0
• Absorbtion: A(A + B) = A et A + AB = A
• Modularité: A(B + AC) = AB + AC et A + B(A + C) = (A + B)(A + C)
• A(A + B) = AB
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité: 1 = 0 et 0 = 1 d’où A + A = 1 et A.A = 0
• Absorbant: A + 1 = 1 et A.0 = 0
• Absorbtion: A(A + B) = A et A + AB = A
• Modularité: A(B + AC) = AB + AC et A + B(A + C) = (A + B)(A + C)
• A(A + B) = AB et A + AB = A + B
•
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité: 1 = 0 et 0 = 1 d’où A + A = 1 et A.A = 0
• Absorbant: A + 1 = 1 et A.0 = 0
• Absorbtion: A(A + B) = A et A + AB = A
• Modularité: A(B + AC) = AB + AC et A + B(A + C) = (A + B)(A + C)
• A(A + B) = AB et A + AB = A + B
• (A + B)(A + B) = A
Jean-Claude Bajard 17
ARCHI1 Simplifications
Règles de simplification
• Idempotence: A + A = A et A.A = A
• Dualité: 1 = 0 et 0 = 1 d’où A + A = 1 et A.A = 0
• Absorbant: A + 1 = 1 et A.0 = 0
• Absorbtion: A(A + B) = A et A + AB = A
• Modularité: A(B + AC) = AB + AC et A + B(A + C) = (A + B)(A + C)
• A(A + B) = AB et A + AB = A + B
• (A + B)(A + B) = A et AB + AB = A
Jean-Claude Bajard 17
ARCHI1 Simplifications
Tables de Karnaugh
• Le principe:
? écrire une table de vérité en dimension deux où une seule variable est modifiée entre
deux cases voisines
? regrouper les valeurs identiques voisines: les 1 pour trouver la première forme
canonique, les 0 pour la seconde forme.
Jean-Claude Bajard 18
ARCHI1 Simplifications
Tables de Karnaugh
Jean-Claude Bajard 19
ARCHI1 Simplifications
Tables de Karnaugh
Jean-Claude Bajard 19
ARCHI1 Simplifications
Tables de Karnaugh
Jean-Claude Bajard 19
ARCHI1 Simplifications
Tables de Karnaugh
Jean-Claude Bajard 19
ARCHI1 Simplifications
Tables de Karnaugh
Jean-Claude Bajard 19
ARCHI1 Simplifications
Tables de Karnaugh
Jean-Claude Bajard 19
ARCHI1 Simplifications
Tables de Karnaugh
Jean-Claude Bajard 19
ARCHI1 Simplifications
Tables de Karnaugh
Jean-Claude Bajard 19
ARCHI1 Simplifications
Tables de Karnaugh
Jean-Claude Bajard 19
ARCHI1 Simplifications
Tables de Karnaugh
Jean-Claude Bajard 19
ARCHI1 Simplifications
Jean-Claude Bajard 20
ARCHI1 Simplifications
f() C 0 1
A B
0 0 0 0
• ⇒ AB
0 1 0 1
1 1 1 1
1 0 0 1
Jean-Claude Bajard 20
ARCHI1 Simplifications
f() C 0 1 f() C 0 1
A B A B
0 0 0 0 0 0 0 0
• ⇒ AB ⇒ AC
0 1 0 1 0 1 0 1
1 1 1 1 1 1 1 1
1 0 0 1 1 0 0 1
Jean-Claude Bajard 20
ARCHI1 Simplifications
Jean-Claude Bajard 20
ARCHI1 Simplifications
Jean-Claude Bajard 20
ARCHI1 Simplifications
Jean-Claude Bajard 21
ARCHI1 Simplifications
f() C 0 1
A B
0 0 0 0
• A+B
0 1 0 1
1 1 1 1
1 0 0 1
Jean-Claude Bajard 21
ARCHI1 Simplifications
f() C 0 1 f() C 0 1
A B A B
0 0 0 0 0 0 0 0
• A+B A+C
0 1 0 1 0 1 0 1
1 1 1 1 1 1 1 1
1 0 0 1 1 0 0 1
Jean-Claude Bajard 21
ARCHI1 Simplifications
Jean-Claude Bajard 21
ARCHI1 Simplifications
• f(A, B, C) = (A + B) . (A + C) . (B + C)
Jean-Claude Bajard 21
ARCHI1 Simplifications
Jean-Claude Bajard 22
ARCHI1 Simplifications
Jean-Claude Bajard 22
ARCHI1 Simplifications
• f(A, B, C, D, E) =
Jean-Claude Bajard 22
ARCHI1 Simplifications
• f(A, B, C, D, E) = ACD E
Jean-Claude Bajard 22
ARCHI1 Simplifications
• f(A, B, C, D, E) = ACD E + DE
Jean-Claude Bajard 22
ARCHI1 Simplifications
• f(A, B, C, D, E) = ACD E + DE + B C E
Jean-Claude Bajard 22
ARCHI1 Simplifications
• f(A, B, C, D, E) = ACD E + DE + B C E + A B E
Jean-Claude Bajard 22
ARCHI1 Simplifications
Jean-Claude Bajard 23
ARCHI1 Simplifications
Jean-Claude Bajard 24
ARCHI1 Simplifications
Jean-Claude Bajard 24
ARCHI1 Simplifications
• f(A, B, C, D, E) =
Jean-Claude Bajard 24
ARCHI1 Simplifications
• f(A, B, C, D, E) = AC + ACE
Jean-Claude Bajard 24
ARCHI1 Simplifications
Jean-Claude Bajard 24
ARCHI1 Simplifications
Jean-Claude Bajard 24
UNITÉ ARITHMÉTIQUE ET LOGIQUE
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 26
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 26
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 26
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 26
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 26
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 26
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 26
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 26
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 26
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 26
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 26
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 26
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 26
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 26
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 26
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 27
ARCHI1 Unité Arithmétique et Logique
a b
Jean-Claude Bajard 27
ARCHI1 Unité Arithmétique et Logique
a b
s ou encore
Jean-Claude Bajard 27
ARCHI1 Unité Arithmétique et Logique
a b
a b
c
c HA
s ou encore s
Jean-Claude Bajard 27
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 28
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 29
ARCHI1 Unité Arithmétique et Logique
a b
c
e
Jean-Claude Bajard 29
ARCHI1 Unité Arithmétique et Logique
a b
c
e
s ou encore
Jean-Claude Bajard 29
ARCHI1 Unité Arithmétique et Logique
a b
a b
c
e
c FA e
s ou encore s
Jean-Claude Bajard 29
ARCHI1 Unité Arithmétique et Logique
a b
a b
c
e
c FA e
s ou encore s
Jean-Claude Bajard 30
ARCHI1 Unité Arithmétique et Logique
•
•
Jean-Claude Bajard 31
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 31
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 31
ARCHI1 Unité Arithmétique et Logique
c FA FA FA HA
s3 s2 s1 s0
Jean-Claude Bajard 31
ARCHI1 Unité Arithmétique et Logique
c FA FA FA HA
s3 s2 s1 s0
• A+B=
Jean-Claude Bajard 31
ARCHI1 Unité Arithmétique et Logique
c FA FA FA HA
s3 s2 s1 s0
• A + B = c24
Jean-Claude Bajard 31
ARCHI1 Unité Arithmétique et Logique
c FA FA FA HA
s3 s2 s1 s0
Jean-Claude Bajard 31
ARCHI1 Unité Arithmétique et Logique
c FA FA FA HA
s3 s2 s1 s0
Jean-Claude Bajard 31
ARCHI1 Unité Arithmétique et Logique
•
•
Jean-Claude Bajard 32
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 32
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 32
ARCHI1 Unité Arithmétique et Logique
c 1
FA FA FA FA
s3 s2 s1 s0
Jean-Claude Bajard 32
ARCHI1 Unité Arithmétique et Logique
c 1
FA FA FA FA
s3 s2 s1 s0
• A − B+24 =
Jean-Claude Bajard 32
ARCHI1 Unité Arithmétique et Logique
c 1
FA FA FA FA
s3 s2 s1 s0
• A − B+24 = c24
Jean-Claude Bajard 32
ARCHI1 Unité Arithmétique et Logique
c 1
FA FA FA FA
s3 s2 s1 s0
Jean-Claude Bajard 32
ARCHI1 Unité Arithmétique et Logique
c 1
FA FA FA FA
s3 s2 s1 s0
Jean-Claude Bajard 32
ARCHI1 Unité Arithmétique et Logique
c 1
FA FA FA FA
s3 s2 s1 s0
Jean-Claude Bajard 32
ARCHI1 Unité Arithmétique et Logique
Multiplexeur
Jean-Claude Bajard 33
ARCHI1 Unité Arithmétique et Logique
Multiplexeur
Jean-Claude Bajard 33
ARCHI1 Unité Arithmétique et Logique
Multiplexeur
Jean-Claude Bajard 33
ARCHI1 Unité Arithmétique et Logique
Multiplexeur
Jean-Claude Bajard 33
ARCHI1 Unité Arithmétique et Logique
Multiplexeur
s ou encore
Jean-Claude Bajard 33
ARCHI1 Unité Arithmétique et Logique
Multiplexeur
a b
•
M t
s ou encore s
Jean-Claude Bajard 33
ARCHI1 Unité Arithmétique et Logique
additionneur-soustracteur
•
•
Jean-Claude Bajard 34
ARCHI1 Unité Arithmétique et Logique
additionneur-soustracteur
• Exemple d’architecture:
•
•
Jean-Claude Bajard 34
ARCHI1 Unité Arithmétique et Logique
additionneur-soustracteur
• Exemple d’architecture:
a3 b3 a2 b2 a1 b1 a0 b0
M M M M
c FA FA FA FA t
s3 s2 s1 s0
•
•
Jean-Claude Bajard 34
ARCHI1 Unité Arithmétique et Logique
additionneur-soustracteur
• Exemple d’architecture:
a3 b3 a2 b2 a1 b1 a0 b0
M M M M
c FA FA FA FA t
s3 s2 s1 s0
• Si t = 0
•
Jean-Claude Bajard 34
ARCHI1 Unité Arithmétique et Logique
additionneur-soustracteur
• Exemple d’architecture:
a3 b3 a2 b2 a1 b1 a0 b0
M M M M
c FA FA FA FA t
s3 s2 s1 s0
• Si t = 0 alors addition
•
Jean-Claude Bajard 34
ARCHI1 Unité Arithmétique et Logique
additionneur-soustracteur
• Exemple d’architecture:
a3 b3 a2 b2 a1 b1 a0 b0
M M M M
c FA FA FA FA t
s3 s2 s1 s0
• Si t = 0 alors addition
• Si t = 1
Jean-Claude Bajard 34
ARCHI1 Unité Arithmétique et Logique
additionneur-soustracteur
• Exemple d’architecture:
a3 b3 a2 b2 a1 b1 a0 b0
M M M M
c FA FA FA FA t
s3 s2 s1 s0
• Si t = 0 alors addition
• Si t = 1 alors soustration
Jean-Claude Bajard 34
ARCHI1 Unité Arithmétique et Logique
Décodeur
•
•
•
Jean-Claude Bajard 35
ARCHI1 Unité Arithmétique et Logique
Décodeur
• Principe: activer la sortie correspondant au numéro entrant
•
•
Jean-Claude Bajard 35
ARCHI1 Unité Arithmétique et Logique
Décodeur
• Principe: activer la sortie correspondant au numéro entrant
• Exemple: décodeur à trois entrées
•
Jean-Claude Bajard 35
ARCHI1 Unité Arithmétique et Logique
Décodeur
• Principe: activer la sortie correspondant au numéro entrant
• Exemple: décodeur à trois entrées
• Exemple d’architecture:
Jean-Claude Bajard 35
ARCHI1 Unité Arithmétique et Logique
Décodeur
• Principe: activer la sortie correspondant au numéro entrant
• Exemple: décodeur à trois entrées
• Exemple d’architecture:
7 6 5 4 3 2 1 0
Jean-Claude Bajard 35
ARCHI1 Unité Arithmétique et Logique
Décodeur
• Principe: activer la sortie correspondant au numéro entrant
• Exemple: décodeur à trois entrées
• Exemple d’architecture:
7 6 5 4 3 2 1 0
Jean-Claude Bajard 36
ARCHI1 Unité Arithmétique et Logique
Encodeur
•
•
•
Jean-Claude Bajard 37
ARCHI1 Unité Arithmétique et Logique
Encodeur
Jean-Claude Bajard 37
ARCHI1 Unité Arithmétique et Logique
Encodeur
Jean-Claude Bajard 37
ARCHI1 Unité Arithmétique et Logique
Encodeur
Jean-Claude Bajard 37
ARCHI1 Unité Arithmétique et Logique
Encodeur
c b a
Jean-Claude Bajard 37
ARCHI1 Unité Arithmétique et Logique
Encodeur
c b a
Jean-Claude Bajard 38
ARCHI1 Unité Arithmétique et Logique
Jean-Claude Bajard 39
ARCHI1 Unité Arithmétique et Logique
A
S
B
F1
F0
selecteur additionneur
Jean-Claude Bajard 39
ARCHI1 Unité Arithmétique et Logique
A
S
B
F1
F0
selecteur additionneur
Jean-Claude Bajard 40
ARCHI1 Unité Arithmétique et Logique
A
S
B
F1
F0
selecteur additionneur
Jean-Claude Bajard 41
ARCHI1 Unité Arithmétique et Logique
A
S
B
F1
F0
selecteur additionneur
Jean-Claude Bajard 42
ARCHI1 Unité Arithmétique et Logique
A
S
B
F1
F0
selecteur additionneur
Jean-Claude Bajard 43
ARCHI1 Unité Arithmétique et Logique
A
S
B
F1
F0
selecteur additionneur
Jean-Claude Bajard 44
PRINCIPE DE MÉMORISATION
ARCHI1 Principe de mémorisation
Eléments utiles
Jean-Claude Bajard 46
ARCHI1 Principe de mémorisation
Eléments utiles
Jean-Claude Bajard 46
ARCHI1 Principe de mémorisation
Eléments utiles
Jean-Claude Bajard 46
ARCHI1 Principe de mémorisation
Eléments utiles
C C
A A
si c = 0
•
Jean-Claude Bajard 46
ARCHI1 Principe de mémorisation
Eléments utiles
C C C
A A A
si c = 0 si c = 1
•
Jean-Claude Bajard 46
ARCHI1 Principe de mémorisation
Eléments utiles
C C C
A A A
si c = 0 si c = 1
• Schémas :
Jean-Claude Bajard 46
ARCHI1 Principe de mémorisation
Eléments utiles
C C C
A A A
si c = 0 si c = 1
• Schémas :
C
Jean-Claude Bajard 46
ARCHI1 Principe de mémorisation
Eléments utiles
C C C
A A A
si c = 0 si c = 1
• Schémas :
C
A
A
autre notation (venant du TTL) C
Jean-Claude Bajard 46
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 47
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 47
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 47
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 47
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 47
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 47
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 47
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 48
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 49
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 50
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 51
ARCHI1 Principe de mémorisation
La bascule RS (Reset,Set)
Jean-Claude Bajard 52
ARCHI1 Principe de mémorisation
La bascule RS (Reset,Set)
R
Q
Q
S
Jean-Claude Bajard 52
ARCHI1 Principe de mémorisation
La bascule RS (Reset,Set)
R
Q
R S Q Q
0 0 - -
0 1
Q 1 0
S
table de vérité 1 1
Jean-Claude Bajard 52
ARCHI1 Principe de mémorisation
La bascule RS (Reset,Set)
R
Q
R S Q Q
0 0 - -
0 1
Q 1 0
S
table de vérité 1 1
Jean-Claude Bajard 53
ARCHI1 Principe de mémorisation
La bascule RS (Reset,Set)
R
Q
R S Q Q
0 0 - -
0 1
Q 1 0
S
table de vérité 1 1
Jean-Claude Bajard 54
ARCHI1 Principe de mémorisation
La bascule RS (Reset,Set)
R
Q
R S Q Q
0 0 - -
0 1
Q 1 0
S
table de vérité 1 1
Jean-Claude Bajard 55
ARCHI1 Principe de mémorisation
La bascule RS (Reset,Set)
R
Q
R S Q Q
0 0 - -
0 1 1 0
Q 1 0
S
table de vérité 1 1
Jean-Claude Bajard 55
ARCHI1 Principe de mémorisation
La bascule RS (Reset,Set)
R
Q
R S Q Q
0 0
0 1 1 0
Q 1 0
S
table de vérité 1 1
Jean-Claude Bajard 56
ARCHI1 Principe de mémorisation
La bascule RS (Reset,Set)
R
Q
R S Q Q
0 0 Q Q
0 1 1 0
Q 1 0
S
table de vérité 1 1
Jean-Claude Bajard 56
ARCHI1 Principe de mémorisation
La bascule RS (Reset,Set)
R
Q
R S Q Q
0 0 Q Q
0 1 1 0
Q 1 0
S
table de vérité 1 1
Jean-Claude Bajard 57
ARCHI1 Principe de mémorisation
La bascule RS (Reset,Set)
R
Q
R S Q Q
0 0 Q Q
0 1 1 0
Q 1 0
S
table de vérité 1 1
Jean-Claude Bajard 58
ARCHI1 Principe de mémorisation
La bascule RS (Reset,Set)
R
Q
R S Q Q
0 0 Q Q
0 1 1 0
Q 1 0
S
table de vérité 1 1
Jean-Claude Bajard 59
ARCHI1 Principe de mémorisation
La bascule RS (Reset,Set)
R
Q
R S Q Q
0 0 Q Q
0 1 1 0
Q 1 0 0 1
S
table de vérité 1 1
Jean-Claude Bajard 59
ARCHI1 Principe de mémorisation
La bascule RS (Reset,Set)
R
Q
R S Q Q
0 0 Q Q
0 1 1 0
Q 1 0 0 1
S
table de vérité 1 1
Jean-Claude Bajard 60
ARCHI1 Principe de mémorisation
La bascule RS (Reset,Set)
R
Q
R S Q Q
0 0 Q Q
0 1 1 0
Q 1 0 0 1
S
table de vérité 1 1 0 0
Jean-Claude Bajard 60
ARCHI1 Principe de mémorisation
R
Q
Q
S
se représente
Jean-Claude Bajard 61
ARCHI1 Principe de mémorisation
R
Q R Q
Q S Q
S
se représente
Jean-Claude Bajard 61
ARCHI1 Principe de mémorisation
R
R Q
T
S Q
S
Jean-Claude Bajard 62
ARCHI1 Principe de mémorisation
R
R Q
T
S Q
S T =1
Jean-Claude Bajard 62
ARCHI1 Principe de mémorisation
R
R Q
T
S Q
S T = 1 lecture
Jean-Claude Bajard 62
ARCHI1 Principe de mémorisation
R
R Q
T
S Q
S T = 1 lecture
T =0
Jean-Claude Bajard 62
ARCHI1 Principe de mémorisation
R
R Q
T
S Q
S T = 1 lecture
T = 0 mémorisation
Jean-Claude Bajard 62
ARCHI1 Principe de mémorisation
R R Q
R Q
T T
S Q S Q
S T = 1 lecture
T = 0 mémorisation
Jean-Claude Bajard 62
ARCHI1 Principe de mémorisation
La bascule D
D
R Q
T
S Q
Jean-Claude Bajard 63
ARCHI1 Principe de mémorisation
La bascule D
D
R Q
T
S Q
T =1
Jean-Claude Bajard 63
ARCHI1 Principe de mémorisation
La bascule D
D
R Q
T
S Q
T = 1 lecture
Jean-Claude Bajard 63
ARCHI1 Principe de mémorisation
La bascule D
D
R Q
T
S Q
T = 1 lecture
T =0
Jean-Claude Bajard 63
ARCHI1 Principe de mémorisation
La bascule D
D
R Q
T
S Q
T = 1 lecture
T = 0 mémorisation
Jean-Claude Bajard 63
ARCHI1 Principe de mémorisation
La bascule D
D Q
D
R Q
T
S Q
T Q
T = 1 lecture
T = 0 mémorisation
Jean-Claude Bajard 63
ARCHI1 Principe de mémorisation
Chronogramme de la bascule D
Jean-Claude Bajard 64
ARCHI1 Principe de mémorisation
Chronogramme de la bascule D
Q
lecture
Jean-Claude Bajard 64
ARCHI1 Principe de mémorisation
Chronogramme de la bascule D
D
maintien
Q
lecture
Jean-Claude Bajard 64
ARCHI1 Principe de mémorisation
Chronogramme de la bascule D
D
maintien
Q
lecture lecture
Jean-Claude Bajard 64
ARCHI1 Principe de mémorisation
Chronogramme de la bascule D
D
maintien maintien
Q
lecture lecture
Jean-Claude Bajard 64
ARCHI1 Principe de mémorisation
Chronogramme de la bascule D
D
maintien maintien
Q
lecture lecture lecture
Jean-Claude Bajard 64
ARCHI1 Principe de mémorisation
Chronogramme de la bascule D
D
maintien maintien
Q
lecture lecture lecture lecture
Jean-Claude Bajard 64
ARCHI1 Principe de mémorisation
Chronogramme de la bascule D
D
maintien maintien maintien
Q
lecture lecture lecture lecture
Jean-Claude Bajard 64
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 65
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 65
ARCHI1 Principe de mémorisation
T ou Ck
Jean-Claude Bajard 65
ARCHI1 Principe de mémorisation
T ou Ck
• ou encore
Jean-Claude Bajard 65
ARCHI1 Principe de mémorisation
T ou Ck T ou Ck
D D
Q Q
• ou encore
Jean-Claude Bajard 65
ARCHI1 Principe de mémorisation
R
1 2 5 Q
D
3 4 6 Q
S
• T ou Ck
Jean-Claude Bajard 66
ARCHI1 Principe de mémorisation
R
1 2 5 Q
D
3 4 6 Q
S
• T ou Ck
Jean-Claude Bajard 67
ARCHI1 Principe de mémorisation
R
1 2 5 Q
D
3 4 6 Q
S
• T ou Ck
Jean-Claude Bajard 68
ARCHI1 Principe de mémorisation
R
1 2 5 Q
D
3 4 6 Q
S
• T ou Ck
Jean-Claude Bajard 69
ARCHI1 Principe de mémorisation
R
1 2 5 Q
D
3 4 6 Q
S
• T ou Ck
Jean-Claude Bajard 70
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 71
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 71
ARCHI1 Principe de mémorisation
D Q
T Q
• front montant
Jean-Claude Bajard 71
ARCHI1 Principe de mémorisation
D Q
T Q
Jean-Claude Bajard 71
ARCHI1 Principe de mémorisation
D Q D Q
T Q T Q
Jean-Claude Bajard 71
ARCHI1 Principe de mémorisation
20 19 18 17 16 15 14 13 12 11
VCC
D Q D Q D Q D Q
ck ck ck ck
CLR CLR CLR CLR
Q D Q D Q D Q D
GRD
1 2 3 4 5 6 7 8 9 10
Jean-Claude Bajard 72
ARCHI1 Principe de mémorisation
ck ck ck
RD
Jean-Claude Bajard 73
ARCHI1 Principe de mémorisation
ck ck ck
D Q D Q D Q
@
ck ck ck
CS
RD
Jean-Claude Bajard 74
ARCHI1 Principe de mémorisation
ck ck ck
D Q D Q D Q
ck ck ck
D Q D Q D Q
@1
@2
ck ck ck
D Q D Q D Q
ck ck ck
CS
RD
OE
Jean-Claude Bajard 75
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 76
ARCHI1 Principe de mémorisation
J K Ck Q état
0 0 ↑ Q maintien
• table de vérité 0 1 ↑ J
1 0 ↑ J
1 1 ↑ Q échange
Jean-Claude Bajard 76
ARCHI1 Principe de mémorisation
J K Ck Q état
0 0 ↑ Q maintien
• table de vérité 0 1 ↑ J
1 0 ↑ J
1 1 ↑ Q échange
J Q
Ck
K Q
• front montant
Jean-Claude Bajard 76
ARCHI1 Principe de mémorisation
J K Ck Q état
0 0 ↑ Q maintien
• table de vérité 0 1 ↑ J
1 0 ↑ J
1 1 ↑ Q échange
J Q
Ck
K Q
Jean-Claude Bajard 76
ARCHI1 Principe de mémorisation
J K Ck Q état
0 0 ↑ Q maintien
• table de vérité 0 1 ↑ J
1 0 ↑ J
1 1 ↑ Q échange
J Q
J Q
Ck Ck
K Q K Q
Jean-Claude Bajard 76
ARCHI1 Principe de mémorisation
Jean-Claude Bajard 77
ARCHI1 Principe de mémorisation
Ck
Jean-Claude Bajard 77
ARCHI1 Principe de mémorisation
1 J Q 1 J Q 1 J Q 1 J Q
T Ck Ck Ck Ck
1 Q 1
1 K Q K K Q 1 K Q
A B C D E
Jean-Claude Bajard 78
ARCHI1 Principe de mémorisation
1 J Q 1 J Q 1 J Q 1 J Q
T Ck Ck Ck Ck
1 Q 1
1 K Q K K Q 1 K Q
A B C D E
Jean-Claude Bajard 79
ARCHI1 Principe de mémorisation
1 J Q 1 J Q 1 J Q 1 J Q
T Ck Ck Ck Ck
1 Q 1
1 K Q K K Q 1 K Q
A B C D E
Jean-Claude Bajard 80
ARCHI1 Principe de mémorisation
1 J Q 1 J Q 1 J Q 1 J Q
T Ck Ck Ck Ck
1 Q 1
1 K Q K K Q 1 K Q
A B C D E
Jean-Claude Bajard 81
ARCHI1 Principe de mémorisation
1 J Q 1 J Q 1 J Q 1 J Q
T Ck Ck Ck Ck
1 Q 1
1 K Q K K Q 1 K Q
A B C D E
Jean-Claude Bajard 82
ARCHI1 Principe de mémorisation
1 J Q 1 J Q 1 J Q 1 J Q
T Ck Ck Ck Ck
1 Q 1
1 K Q K K Q 1 K Q
A B C D E
Jean-Claude Bajard 83
ARCHI1 Principe de mémorisation
1 J Q 1 J Q 1 J Q 1 J Q
T Ck Ck Ck Ck
1 Q 1
1 K Q K K Q 1 K Q
A B C D E
Jean-Claude Bajard 84
ARCHI1 Principe de mémorisation
1 J Q 1 J Q 1 J Q 1 J Q
T Ck Ck Ck Ck
1 Q 1
1 K Q K K Q 1 K Q
A B C D E
Jean-Claude Bajard 85
ARCHI1 Principe de mémorisation
1 J Q 1 J Q 1 J Q 1 J Q
T Ck Ck Ck Ck
1 Q 1
1 K Q K K Q 1 K Q
A B C D E
Jean-Claude Bajard 86