• Aucun résultat trouvé

Circuits Logiques

N/A
N/A
Protected

Academic year: 2022

Partager "Circuits Logiques"

Copied!
350
0
0

Texte intégral

(1)

Jean-Claude Bajard

IUT de Montpellier

(2)

Alg`ebre de Boole

D´efinition 1

L’ensemble {0, 1} muni des lois :

(3)

Alg`ebre de Boole

D´efinition 1

L’ensemble {0, 1} muni des lois :

• “ou”, +

(4)

Alg`ebre de Boole

D´efinition 1

L’ensemble {0, 1} muni des lois :

• “ou”, +

• “et”, .

(5)

Alg`ebre de Boole

D´efinition 1

L’ensemble {0, 1} muni des lois :

• “ou”, +

• “et”, .

• “n´egation”, A ou encore ¬A

(6)

Alg`ebre de Boole

D´efinition 1

L’ensemble {0, 1} muni des lois :

• “ou”, +

• “et”, .

• “n´egation”, A ou encore ¬A

(7)

Propri´et´es

(8)

Propri´et´es

• + et . sont associatives et commutatives

(9)

Propri´et´es

• + et . sont associatives et commutatives

• 0 ´el´ement neutre de +

(10)

Propri´et´es

• + et . sont associatives et commutatives

• 0 ´el´ement neutre de +

• 1 ´el´ement neutre de .

(11)

Propri´et´es

• + et . sont associatives et commutatives

• 0 ´el´ement neutre de +

• 1 ´el´ement neutre de .

• + et . sont distributives l’une sur l’autre

(12)

Propri´et´es

• + et . sont associatives et commutatives

• 0 ´el´ement neutre de +

• 1 ´el´ement neutre de .

• + et . sont distributives l’une sur l’autre A(B + C) = AB + AC

(13)

Propri´et´es

• + et . sont associatives et commutatives

• 0 ´el´ement neutre de +

• 1 ´el´ement neutre de .

• + et . sont distributives l’une sur l’autre

A(B + C) = AB + AC et A + (B.C) = (A + B).(A + C)

(14)

Propri´et´es

• + et . sont associatives et commutatives

• 0 ´el´ement neutre de +

• 1 ´el´ement neutre de .

• + et . sont distributives l’une sur l’autre

A(B + C) = AB + AC et A + (B.C) = (A + B).(A + C)

• la n´egation est involutive ¬¬A = A = A

(15)

Propri´et´es

• + et . sont associatives et commutatives

• 0 ´el´ement neutre de +

• 1 ´el´ement neutre de .

• + et . sont distributives l’une sur l’autre

A(B + C) = AB + AC et A + (B.C) = (A + B).(A + C)

• la n´egation est involutive ¬¬A = A = A

• loi de Morgan :

(16)

Propri´et´es

• + et . sont associatives et commutatives

• 0 ´el´ement neutre de +

• 1 ´el´ement neutre de .

• + et . sont distributives l’une sur l’autre

A(B + C) = AB + AC et A + (B.C) = (A + B).(A + C)

• la n´egation est involutive ¬¬A = A = A

(17)

Propri´et´es

• + et . sont associatives et commutatives

• 0 ´el´ement neutre de +

• 1 ´el´ement neutre de .

• + et . sont distributives l’une sur l’autre

A(B + C) = AB + AC et A + (B.C) = (A + B).(A + C)

• la n´egation est involutive ¬¬A = A = A

• loi de Morgan : A + B = A . B et A.B = A + B

(18)
(19)

L’op´erateur NON

A

A A 0 1

(20)

L’op´erateur NON

A

A A 0

(21)

L’op´erateur NON

A

A A 0 1 1

(22)

L’op´erateur NON

A

A A 0 1

(23)

L’op´erateur ET, AND

A . B

A B A . B 0 0

0 1 1 0 1 1

(24)

L’op´erateur ET, AND

A . B

A B A . B 0 0

0 1 1 0

(25)

L’op´erateur ET, AND

A . B

A B A . B 0 0 0 0 1

1 0 1 1

(26)

L’op´erateur ET, AND

A . B

A B A . B 0 0 0 0 1 0 1 0

(27)

L’op´erateur ET, AND

A . B

A B A . B 0 0 0 0 1 0 1 0 0 1 1

(28)

L’op´erateur ET, AND

A . B

A B A . B 0 0 0 0 1 0 1 0 0

(29)

L’op´erateur OU, OR

A + B

A B A + B 0 0

0 1 1 0 1 1

(30)

L’op´erateur OU, OR

A + B

A B A + B 0 0

0 1 1 0

(31)

L’op´erateur OU, OR

A + B

A B A + B 0 0 0 0 1

1 0 1 1

(32)

L’op´erateur OU, OR

A + B

A B A + B 0 0 0 0 1 1 1 0

(33)

L’op´erateur OU, OR

A + B

A B A + B 0 0 0 0 1 1 1 0 1 1 1

(34)

L’op´erateur OU, OR

A + B

A B A + B 0 0 0 0 1 1 1 0 1

(35)

L’op´erateur NAND

A . B

A B A . B 0 0

0 1 1 0 1 1

(36)

L’op´erateur NAND

A . B

A B A . B 0 0

0 1 1 0

(37)

L’op´erateur NAND

A . B

A B A . B 0 0 1 0 1

1 0 1 1

(38)

L’op´erateur NAND

A . B

A B A . B 0 0 1 0 1 1 1 0

(39)

L’op´erateur NAND

A . B

A B A . B 0 0 1 0 1 1 1 0 1 1 1

(40)

L’op´erateur NAND

A . B

A B A . B 0 0 1 0 1 1 1 0 1

(41)

L’op´erateur NOR

A + B

A B A + B 0 0

0 1 1 0 1 1

(42)

L’op´erateur NOR

A + B

A B A + B 0 0

0 1 1 0

(43)

L’op´erateur NOR

A + B

A B A + B 0 0 1 0 1

1 0 1 1

(44)

L’op´erateur NOR

A + B

A B A + B 0 0 1 0 1 0 1 0

(45)

L’op´erateur NOR

A + B

A B A + B 0 0 1 0 1 0 1 0 0 1 1

(46)

L’op´erateur NOR

A + B

A B A + B 0 0 1 0 1 0 1 0 0

(47)

L’op´erateur XOR

A ⊕ B

A B A ⊕ B 0 0

0 1 1 0 1 1

(48)

L’op´erateur XOR

A ⊕ B = AB + AB

A B A ⊕ B 0 0

0 1 1 0

(49)

L’op´erateur XOR

A ⊕ B = AB + AB

A B A ⊕ B 0 0

0 1 1 0 1 1

(50)

L’op´erateur XOR

A ⊕ B = AB + AB

A B A ⊕ B 0 0 0 0 1

1 0

(51)

L’op´erateur XOR

A ⊕ B = AB + AB

A B A ⊕ B 0 0 0 0 1 1 1 0

1 1

(52)

L’op´erateur XOR

A ⊕ B = AB + AB

A B A ⊕ B 0 0 0 0 1 1 1 0 1

(53)

L’op´erateur XOR

A ⊕ B = AB + AB

A B A ⊕ B 0 0 0 0 1 1 1 0 1 1 1 0

(54)

Entr´ees et sorties

• Fan-in nombre maximal d’entr´ees

• Fan-out nombre maximal de portes pouvant ˆetre aliment´ees

• Exemple:

• Exemple:

(55)

Entr´ees et sorties

• Fan-in nombre maximal d’entr´ees

• Fan-out nombre maximal de portes pouvant ˆetre aliment´ees

• Exemple:

• Exemple:

(56)

Entr´ees et sorties

• Fan-in nombre maximal d’entr´ees

• Fan-out nombre maximal de portes pouvant ˆetre aliment´ees

• Exemple:

ce qui s’´ecrit

• Exemple:

(57)

Entr´ees et sorties

• Fan-in nombre maximal d’entr´ees

• Fan-out nombre maximal de portes pouvant ˆetre aliment´ees

• Exemple:

ce qui s’´ecrit

• Exemple:

(58)

Entr´ees et sorties

• Fan-in nombre maximal d’entr´ees

• Fan-out nombre maximal de portes pouvant ˆetre aliment´ees

• Exemple:

ce qui s’´ecrit

• Exemple:

(59)
(60)

Op´erateurs universels

?

?

?

(61)

Op´erateurs universels

• NAND et NOR sont des op´erateurs universels

?

?

?

(62)

Op´erateurs universels

• NAND et NOR sont des op´erateurs universels

? A

?

?

(63)

Op´erateurs universels

• NAND et NOR sont des op´erateurs universels

? A = A . A

?

?

(64)

Op´erateurs universels

• NAND et NOR sont des op´erateurs universels

? A = A . A = A + A

?

?

(65)

Op´erateurs universels

• NAND et NOR sont des op´erateurs universels

? A = A . A = A + A

? A . B

?

(66)

Op´erateurs universels

• NAND et NOR sont des op´erateurs universels

? A = A . A = A + A

? A . B = A . B . A . B

?

(67)

Op´erateurs universels

• NAND et NOR sont des op´erateurs universels

? A = A . A = A + A

? A . B = A . B . A . B = A + A + B + B

?

(68)

Op´erateurs universels

• NAND et NOR sont des op´erateurs universels

? A = A . A = A + A

? A . B = A . B . A . B = A + A + B + B

? A + B

(69)

Op´erateurs universels

• NAND et NOR sont des op´erateurs universels

? A = A . A = A + A

? A . B = A . B . A . B = A + A + B + B

? A + B = A . A . B . B

(70)

Op´erateurs universels

• NAND et NOR sont des op´erateurs universels

? A = A . A = A + A

? A . B = A . B . A . B = A + A + B + B

? A + B = A . A . B . B = A + B + A + B

(71)

Op´erateurs universels

• NAND et NOR sont des op´erateurs universels

? A = A . A = A + A

? A . B = A . B . A . B = A + A + B + B

? A + B = A . A . B . B = A + B + A + B

• Int´erˆet: les circuits CMOS (complementary metal oxyde semi- conductor)

(72)

Formes canoniques

(73)

Formes canoniques

• Premi`ere forme canonique: expression ´ecrite sous la forme d’une somme de produits

(74)

Formes canoniques

• Premi`ere forme canonique: expression ´ecrite sous la forme d’une somme de produits

exemple: ABC + E GC + ... + BD

(75)

Formes canoniques

• Premi`ere forme canonique: expression ´ecrite sous la forme d’une somme de produits

exemple: ABC + E GC + ... + BD

• Seconde forme canonique: expression ´ecrite sous la forme d’un produit de sommes

(76)

Formes canoniques

• Premi`ere forme canonique: expression ´ecrite sous la forme d’une somme de produits

exemple: ABC + E GC + ... + BD

• Seconde forme canonique: expression ´ecrite sous la forme d’un produit de sommes

(77)

Th´eor`eme de Shannon

(78)

Th´eor`eme de Shannon

• Soit f une fonction simple de n variables

(79)

Th´eor`eme de Shannon

• Soit f une fonction simple de n variables

• Premi`ere forme canonique:

(80)

Th´eor`eme de Shannon

• Soit f une fonction simple de n variables

• Premi`ere forme canonique:

f(x1, ..., xi, ..., xn) = xif(x1, ..., 1, ..., xn) + xif(x1, ..., 0, ..., xn)

(81)

Th´eor`eme de Shannon

• Soit f une fonction simple de n variables

• Premi`ere forme canonique:

f(x1, ..., xi, ..., xn) = xif(x1, ..., 1, ..., xn) + xif(x1, ..., 0, ..., xn)

• Seconde forme canonique:

(82)

Th´eor`eme de Shannon

• Soit f une fonction simple de n variables

• Premi`ere forme canonique:

f(x1, ..., xi, ..., xn) = xif(x1, ..., 1, ..., xn) + xif(x1, ..., 0, ..., xn)

• Seconde forme canonique:

(83)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C) 0 0 0

0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

(84)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

(85)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

(86)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

(87)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 1 0 1 1 1 0 1 1 1

(88)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1 1 0 1 1 1

(89)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1 1 1

(90)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1

(91)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

(92)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

• Premi`ere forme canonique:

(93)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

• Premi`ere forme canonique:

f(A, B, C) =

(94)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

• Premi`ere forme canonique:

f(A, B, C) = ABC

(95)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

• Premi`ere forme canonique:

f(A, B, C) = ABC + ABC

(96)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

• Premi`ere forme canonique:

f(A, B, C) = ABC + ABC + ABC

(97)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

• Premi`ere forme canonique:

f(A, B, C) = ABC + ABC + ABC + ABC

(98)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

• Premi`ere forme canonique:

f(A, B, C) = ABC + ABC + ABC + ABC

(99)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

• Premi`ere forme canonique:

f(A, B, C) = ABC + ABC + ABC + ABC

(100)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

• Premi`ere forme canonique:

f(A, B, C) = ABC + ABC + ABC + ABC

(101)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

• Premi`ere forme canonique:

f(A, B, C) = ABC + ABC + ABC + ABC

(102)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

• Premi`ere forme canonique:

f(A, B, C) = ABC + ABC + ABC + ABC

(103)

Application aux formes canoniques

• Soit f(A, B, C) = A.(B + BC) + ABC table de v´erit´e

A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

• Premi`ere forme canonique:

f(A, B, C) = ABC + ABC + ABC + ABC

(104)

R`egles de simplification

(105)

R`egles de simplification

• Idempotence:

(106)

R`egles de simplification

• Idempotence: A + A = A

(107)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

(108)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e:

(109)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e: 1 = 0 et 0 = 1

(110)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e: 1 = 0 et 0 = 1 d’o`u A + A = 1

(111)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e: 1 = 0 et 0 = 1 d’o`u A + A = 1 et A.A = 0

(112)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e: 1 = 0 et 0 = 1 d’o`u A + A = 1 et A.A = 0

• Absorbant:

(113)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e: 1 = 0 et 0 = 1 d’o`u A + A = 1 et A.A = 0

• Absorbant: A + 1 = 1

(114)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e: 1 = 0 et 0 = 1 d’o`u A + A = 1 et A.A = 0

• Absorbant: A + 1 = 1 et A.0 = 0

(115)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e: 1 = 0 et 0 = 1 d’o`u A + A = 1 et A.A = 0

• Absorbant: A + 1 = 1 et A.0 = 0

• Absorbtion:

(116)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e: 1 = 0 et 0 = 1 d’o`u A + A = 1 et A.A = 0

• Absorbant: A + 1 = 1 et A.0 = 0

• Absorbtion: A(A + B) = A

(117)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e: 1 = 0 et 0 = 1 d’o`u A + A = 1 et A.A = 0

• Absorbant: A + 1 = 1 et A.0 = 0

• Absorbtion: A(A + B) = A et A + AB = A

(118)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e: 1 = 0 et 0 = 1 d’o`u 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´e:

(119)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e: 1 = 0 et 0 = 1 d’o`u 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´e: A(B + AC) = AB + AC

(120)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e: 1 = 0 et 0 = 1 d’o`u 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´e: A(B + AC) = AB + AC et A + B(A + C) = (A + B)(A + C)

(121)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e: 1 = 0 et 0 = 1 d’o`u 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´e: A(B + AC) = AB + AC et A + B(A + C) = (A + B)(A + C)

• A(A + B) = AB

(122)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e: 1 = 0 et 0 = 1 d’o`u 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´e: A(B + AC) = AB + AC et A + B(A + C) = (A + B)(A + C)

• A(A + B) = AB et A + AB = A + B

(123)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e: 1 = 0 et 0 = 1 d’o`u 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´e: A(B + AC) = AB + AC et A + B(A + C) = (A + B)(A + C)

• A(A + B) = AB et A + AB = A + B

(124)

R`egles de simplification

• Idempotence: A + A = A et A.A = A

• Dualit´e: 1 = 0 et 0 = 1 d’o`u 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´e: A(B + AC) = AB + AC et A + B(A + C) = (A + B)(A + C)

• A(A + B) = AB et A + AB = A + B

(125)

Tables de Karnaugh

• Le principe:

? ´ecrire une table de v´erit´e en dimension deux o`u une seule variable est modifi´ee entre deux cases voisines

? regrouper les valeurs identiques voisines: les 1 pour trouver la premi`ere forme canonique, les 0 pour la seconde forme.

(126)

Tables de Karnaugh

• Soit f(A, B, C) = A.(B + BC) + ABC A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

(127)

Tables de Karnaugh

• Soit f(A, B, C) = A.(B + BC) + ABC A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

Table de Karnaugh →

f() C 0 1 A B

0 0 0 1 1 1 1 0

(128)

Tables de Karnaugh

• Soit f(A, B, C) = A.(B + BC) + ABC A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

Table de Karnaugh →

f() C 0 1 A B

0 0 0 0 1 1 1 1 0

(129)

Tables de Karnaugh

• Soit f(A, B, C) = A.(B + BC) + ABC A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

Table de Karnaugh →

f() C 0 1 A B

0 0 0 0

0 1 1 1 1 0

(130)

Tables de Karnaugh

• Soit f(A, B, C) = A.(B + BC) + ABC A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

Table de Karnaugh →

f() C 0 1 A B

0 0 0 0

0 1 0 1 1 1 0

(131)

Tables de Karnaugh

• Soit f(A, B, C) = A.(B + BC) + ABC A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

Table de Karnaugh →

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 0

(132)

Tables de Karnaugh

• Soit f(A, B, C) = A.(B + BC) + ABC A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

Table de Karnaugh →

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1 0

(133)

Tables de Karnaugh

• Soit f(A, B, C) = A.(B + BC) + ABC A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

Table de Karnaugh →

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0

(134)

Tables de Karnaugh

• Soit f(A, B, C) = A.(B + BC) + ABC A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

Table de Karnaugh →

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0

(135)

Tables de Karnaugh

• Soit f(A, B, C) = A.(B + BC) + ABC A B C f(A,B,C)

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

Table de Karnaugh →

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

(136)

Tables de Karnaugh (suite)

• Soit f(A, B, C) = A.(B + BC) + ABC

(137)

Tables de Karnaugh (suite)

• Soit f(A, B, C) = A.(B + BC) + ABC

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

⇒ AB

(138)

Tables de Karnaugh (suite)

• Soit f(A, B, C) = A.(B + BC) + ABC

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

⇒ AB

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

⇒ AC

(139)

Tables de Karnaugh (suite)

• Soit f(A, B, C) = A.(B + BC) + ABC

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

⇒ AB

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

⇒ AC

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

⇒ BC

(140)

Tables de Karnaugh (suite)

• Soit f(A, B, C) = A.(B + BC) + ABC

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

⇒ AB

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

⇒ AC

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

⇒ BC

(141)

Tables de Karnaugh (suite)

• Soit f(A, B, C) = A.(B + BC) + ABC

(142)

Tables de Karnaugh (suite)

• Soit f(A, B, C) = A.(B + BC) + ABC

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

A + B

(143)

Tables de Karnaugh (suite)

• Soit f(A, B, C) = A.(B + BC) + ABC

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

A + B

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

A + C

(144)

Tables de Karnaugh (suite)

• Soit f(A, B, C) = A.(B + BC) + ABC

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

A + B

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

A + C

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

B + C

(145)

Tables de Karnaugh (suite)

• Soit f(A, B, C) = A.(B + BC) + ABC

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

A + B

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

A + C

f() C 0 1 A B

0 0 0 0

0 1 0 1

1 1 1 1

1 0 0 1

B + C

(146)

Etude d’un exemple

• Soit f(A, B, C, D, E) d´efinie par:

D E 00 01 11 10 A B C

0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1

(147)

Etude d’un exemple

• Soit f(A, B, C, D, E) d´efinie par:

D E 00 01 11 10 A B C

0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1

regroupements

D E 00 01 11 10 A B C

0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1

(148)

Etude d’un exemple

• Soit f(A, B, C, D, E) d´efinie par:

D E 00 01 11 10 A B C

0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1

regroupements

D E 00 01 11 10 A B C

0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1

(149)

Etude d’un exemple

• Soit f(A, B, C, D, E) d´efinie par:

D E 00 01 11 10 A B C

0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1

regroupements

D E 00 01 11 10 A B C

0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1

(150)

Etude d’un exemple

• Soit f(A, B, C, D, E) d´efinie par:

D E 00 01 11 10 A B C

0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1

regroupements

D E 00 01 11 10 A B C

0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1

(151)

Etude d’un exemple

• Soit f(A, B, C, D, E) d´efinie par:

D E 00 01 11 10 A B C

0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1

regroupements

D E 00 01 11 10 A B C

0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1

(152)

Etude d’un exemple

• Soit f(A, B, C, D, E) d´efinie par:

D E 00 01 11 10 A B C

0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1

regroupements

D E 00 01 11 10 A B C

0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1

(153)

Etude de cas des tables de Karnaugh

• Les regroupements correspondent `a des puissances de deux: 2, 4, 8 l’exposant repr´esente le nombre de variables ´elimin´ees.

• Soit f(A, B, C, D, E) d´efinie par:

D E 00 01 11 10 A B C

0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 0 1

(154)

Etude de cas des tables de Karnaugh

• Soit f(A, B, C, D, E) d´efinie par:

D E 00 01 11 10 A B C

0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0

(155)

Etude de cas des tables de Karnaugh

• Soit f(A, B, C, D, E) d´efinie par:

D E 00 01 11 10 A B C

0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0

D E 00 01 11 10 A B C

0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0

(156)

Etude de cas des tables de Karnaugh

• Soit f(A, B, C, D, E) d´efinie par:

D E 00 01 11 10 A B C

0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0

D E 00 01 11 10 A B C

0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0

(157)

Etude de cas des tables de Karnaugh

• Soit f(A, B, C, D, E) d´efinie par:

D E 00 01 11 10 A B C

0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0

D E 00 01 11 10 A B C

0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0

(158)

Etude de cas des tables de Karnaugh

• Soit f(A, B, C, D, E) d´efinie par:

D E 00 01 11 10 A B C

0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0

D E 00 01 11 10 A B C

0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0

(159)

Etude de cas des tables de Karnaugh

• Soit f(A, B, C, D, E) d´efinie par:

D E 00 01 11 10 A B C

0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0

D E 00 01 11 10 A B C

0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0

(160)
(161)

Addition de deux chiffres binaires

• a et b deux chiffres binaires: nous avons

(162)

Addition de deux chiffres binaires

• a et b deux chiffres binaires: nous avons

a + b = 2 ∗ c + s

(163)

Addition de deux chiffres binaires

• a et b deux chiffres binaires: nous avons

a + b = 2 ∗ c + s o`u c est la retenue et s le chiffre sortant

(164)

Addition de deux chiffres binaires

• a et b deux chiffres binaires: nous avons

a + b = 2 ∗ c + s o`u c est la retenue et s le chiffre sortant

• table de v´erit´e:

a b c s 0 0

0 1 1 0 1 1

(165)

Addition de deux chiffres binaires

• a et b deux chiffres binaires: nous avons

a + b = 2 ∗ c + s o`u c est la retenue et s le chiffre sortant

• table de v´erit´e:

a b c s 0 0 0 0 1 1 0 1 1

(166)

Addition de deux chiffres binaires

• a et b deux chiffres binaires: nous avons

a + b = 2 ∗ c + s o`u c est la retenue et s le chiffre sortant

• table de v´erit´e:

a b c s 0 0 0 0 0 1

1 0 1 1

(167)

Addition de deux chiffres binaires

• a et b deux chiffres binaires: nous avons

a + b = 2 ∗ c + s o`u c est la retenue et s le chiffre sortant

• table de v´erit´e:

a b c s 0 0 0 0 0 1 0 1 0 1 1

(168)

Addition de deux chiffres binaires

• a et b deux chiffres binaires: nous avons

a + b = 2 ∗ c + s o`u c est la retenue et s le chiffre sortant

• table de v´erit´e:

a b c s 0 0 0 0 0 1 0 1 1 0

1 1

(169)

Addition de deux chiffres binaires

• a et b deux chiffres binaires: nous avons

a + b = 2 ∗ c + s o`u c est la retenue et s le chiffre sortant

• table de v´erit´e:

a b c s 0 0 0 0 0 1 0 1 1 0 0 1 1

(170)

Addition de deux chiffres binaires

• a et b deux chiffres binaires: nous avons

a + b = 2 ∗ c + s o`u c est la retenue et s le chiffre sortant

• table de v´erit´e:

a b c s 0 0 0 0 0 1 0 1 1 0 0 1 1 1

(171)

Addition de deux chiffres binaires

• a et b deux chiffres binaires: nous avons

a + b = 2 ∗ c + s o`u c est la retenue et s le chiffre sortant

• table de v´erit´e:

a b c s 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1

(172)

Addition de deux chiffres binaires

• a et b deux chiffres binaires: nous avons

a + b = 2 ∗ c + s o`u c est la retenue et s le chiffre sortant

• table de v´erit´e:

a b c s 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0

(173)

Addition de deux chiffres binaires

• a et b deux chiffres binaires: nous avons

a + b = 2 ∗ c + s o`u c est la retenue et s le chiffre sortant

• table de v´erit´e:

a b c s 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0

(174)

Addition de deux chiffres binaires

• a et b deux chiffres binaires: nous avons

a + b = 2 ∗ c + s o`u c est la retenue et s le chiffre sortant

• table de v´erit´e:

a b c s 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0

(175)

Addition de deux chiffres binaires

• a et b deux chiffres binaires: nous avons

a + b = 2 ∗ c + s o`u c est la retenue et s le chiffre sortant

• table de v´erit´e:

a b c s 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0

(176)

Sch´ema d’un half-adder

(177)

Sch´ema d’un half-adder

c

b a

s

(178)

Sch´ema d’un half-adder

c

b a

(179)

Sch´ema d’un half-adder

c

b a

s ou encore

a b

s

c HA

(180)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons

(181)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

(182)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

(183)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 1 1 1 0

(184)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 0 1 1 1

(185)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 0 1

1 1 1 0

(186)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 0 1 1 1 1

(187)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 0 1 1 0 1 1

1 0

(188)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 0 1 1 0 1 1 0

(189)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 0 1 1 0 1 1 0 1 1 0

(190)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 0 1 1 0 1 1 0 1

(191)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 0 1 1 0 1 1 0 1 1 0 1 0

(192)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 0 1 1 0 1 1 0 1

c e 0 1 a b

0 0 0 1 1 1

(193)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 0 1 1 0 1 1 0 1 1 0 1 0

c e 0 1 a b

0 0 0 0 1 1 1 1 0

(194)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 0 1 1 0 1 1 0 1

c e 0 1 a b

0 0 0 0 0 1

1 1

(195)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 0 1 1 0 1 1 0 1 1 0 1 0

c e 0 1 a b

0 0 0 0 0 1 0 1 1 1 0

(196)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 0 1 1 0 1 1 0 1

c e 0 1 a b

0 0 0 0 0 1 0 1 1 1

(197)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 0 1 1 0 1 1 0 1 1 0 1 0

c e 0 1 a b

0 0 0 0 0 1 0 1 1 1 1 1 0

(198)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 0 1 1 0 1 1 0 1

c e 0 1 a b

0 0 0 0 0 1 0 1 1 1 1 1

(199)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 0 1 1 0 1 1 0 1 1 0 1 0

c e 0 1 a b

0 0 0 0 0 1 0 1 1 1 1 1 1 0 0

(200)

Addition avec retenue entrante

• a et b deux chiffres binaires et e la retenue entrante: nous avons a + b + e = 2 ∗ c + s

o`u c est la retenue et s le chiffre sortant

• table de Karnaugh:

s e 0 1 a b

0 0 0 1 0 1 1 0 1 1 0 1

c e 0 1 a b

0 0 0 0 0 1 0 1 1 1 1 1

Références

Documents relatifs

Montrer que la solution est la superposition d’une onde se propageant dans le mˆeme sens que la solution exacte et d’un onde se propageant en sens inverse (onde

Le polynˆome en g ´etant `a coefficients r´eels, ses racines sont alors complexes conjugu´ees et leur produit vaut

On cherche ` a ´ etudier les propri´ et´ es de deux sch´ emas aux diff´ erences finis per- mettant de r´ esoudre num´ eriquement cette ´ equation, c.` a.d... 2.3 - On revient ` a

Lorsqu'un circuit logique fonctionne, il soutire une forte pointe de courant à l'alimentation, il se peut que cette pointe provoque une chute de tension gênante pour les

Pour le constater, calculer la premi` ere it´ eration de ce sch´ ema pour une condition initiale constante par morceaux, et interprˆ eter le r´

Dans un circuit de logique séquentielle, le signal de sortie dépend, à un instant donné, de la combinaison des entrées ET de son état antérieur (c'est-à-dire de la succession

Exercice 3. Points ferm´ es d’un sch´ ema de type fini sur un anneau principal ; cet exercice utilise les d´ efinitions et r´ esultats de l’exercice 2. Soit A un anneau principal

Soit un dispositif comportant N lampes liées entre elles par un ensemble de relations logiques, variable à volonté, qu.i régit leur allumage.. Ces relations seront