Cours 5
Cours 5
Cours 5
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
ELE1300 Circuits logiques<br />
Tables de Karnaugh complexes
Variables inscrites<br />
Ce concept permet de réduire la dimension d’une table de Karnaugh<br />
Illustration :<br />
A B C S<br />
0 0 0<br />
0 0 1<br />
0 1 0<br />
0 1 1<br />
1 0 0<br />
1 0 1<br />
1 1 0<br />
1 1 1<br />
s<br />
s<br />
s<br />
0<br />
1<br />
2<br />
s<br />
1<br />
s<br />
s<br />
s<br />
s<br />
3<br />
4<br />
5<br />
6<br />
7<br />
A<br />
0<br />
BC<br />
00 01 11 10<br />
s 0<br />
s 1<br />
s 3<br />
s 2<br />
s 4<br />
s 5<br />
s 7<br />
s 6<br />
2
Variables inscrites<br />
Ce concept permet de réduire la dimension d’une table de Karnaugh<br />
A B C S<br />
⎧s<br />
si C = 0<br />
0<br />
S = ⎨<br />
= Cs0 + Cs1<br />
s<br />
1 si C = 1<br />
⎩ s C<br />
0 0 0<br />
0 0 1<br />
0 1 0<br />
0 1 1<br />
1 0 0<br />
1 0 1<br />
1 1 0<br />
1 1 1<br />
s<br />
0<br />
s<br />
s<br />
1<br />
2<br />
3<br />
A B S<br />
B<br />
s 0<br />
1<br />
s<br />
s<br />
4<br />
5<br />
6<br />
0 0<br />
0 1<br />
Cs<br />
Cs<br />
+ Cs<br />
0 1<br />
+ Cs<br />
2 3<br />
s<br />
1<br />
s<br />
7<br />
1 0<br />
1 1<br />
Cs<br />
Cs<br />
+ Cs<br />
4 5<br />
+ Cs<br />
6 7<br />
A<br />
0<br />
Cs<br />
Cs<br />
+ Cs<br />
0 1<br />
Cs<br />
+ Cs<br />
2 3<br />
4 + Cs5<br />
Cs6 +<br />
Cs7<br />
3
Variables inscrites<br />
Exemple :<br />
A B C S<br />
0 0 0 1<br />
0 0 1 1<br />
0 1 1<br />
0 1<br />
0 1 0 1<br />
A<br />
1 0 1 0 0<br />
0 1 1 0<br />
1 0 0 0<br />
1 0 1 1<br />
1 1 0 0<br />
1 1 1 0<br />
00<br />
01<br />
BC<br />
11<br />
S = AC+<br />
BC<br />
10<br />
4
Variables inscrites<br />
A B C S<br />
B<br />
0 0 0 1 ⎧1 si C = 0<br />
S = ⎨<br />
0 0 1 1 ⎩1 si C = 1<br />
= 1<br />
0 1 0 1<br />
⎧<br />
1 si C =<br />
0<br />
S = ⎨<br />
0 1 1 0 ⎩0 si C = 1<br />
= C<br />
1 0 0 0 ⎧0 si C = 0<br />
S = ⎨<br />
1 0 1 1 ⎩1 si C = 1<br />
=<br />
C<br />
1 1 0 0 ⎧0 si C = 0<br />
S = ⎨<br />
1 1 1 0 ⎩<br />
0 si C = 1<br />
= 0<br />
A<br />
0<br />
1<br />
0 1<br />
1 C<br />
C 0<br />
S = ????<br />
5
Variables inscrites<br />
Exemples de regroupements pour une formulation disjonctive (somme de produits)<br />
A<br />
0<br />
1<br />
0<br />
0<br />
0<br />
B<br />
1<br />
C<br />
C<br />
A<br />
0<br />
1<br />
B<br />
0 1<br />
0 0<br />
C C<br />
A<br />
0<br />
1<br />
0<br />
C<br />
C<br />
B<br />
1<br />
C<br />
C<br />
S<br />
= BC<br />
S = AC<br />
S = BC+<br />
BC<br />
6
Variables inscrites<br />
Remarque : « 1 »peuts’exprimer exprimer par<br />
C<br />
+<br />
C<br />
A<br />
0<br />
1<br />
B<br />
B<br />
0 1<br />
0 1<br />
1 C<br />
0<br />
C 1<br />
0<br />
C+<br />
C<br />
C<br />
A<br />
S = BC+<br />
AC<br />
C 0<br />
Un autre exemple :<br />
B<br />
B<br />
0<br />
1<br />
0<br />
1<br />
0 1 1<br />
0 C+<br />
C 1<br />
A<br />
A<br />
1 C 0<br />
1 C 0<br />
S = BC+<br />
A<br />
7
Variables inscrites<br />
Exemples :<br />
A<br />
B<br />
B<br />
0<br />
1<br />
0<br />
1<br />
0 1 0<br />
0 C+<br />
C 0<br />
A<br />
1 C 0<br />
1 C 0<br />
S = BC+<br />
AB<br />
B<br />
0<br />
1<br />
A<br />
0<br />
1<br />
1<br />
C<br />
1<br />
1<br />
S = C+ A+<br />
B<br />
8
Variables inscrites<br />
Regroupements pour une formulation conjonctive (produit de sommes)<br />
Remarque : « 0 » peut s’exprimer par<br />
CC<br />
A<br />
0<br />
1<br />
B<br />
B<br />
0 1<br />
0 1<br />
1 C<br />
0 1 C<br />
A<br />
S = ( A+ C )( B+<br />
C<br />
)<br />
C 1 C<br />
0<br />
C C<br />
B<br />
B<br />
0<br />
1<br />
0<br />
1<br />
A<br />
0<br />
1<br />
1 0<br />
C 0<br />
A<br />
0<br />
1<br />
1<br />
C<br />
0<br />
C C<br />
S = ( A+<br />
C)<br />
B<br />
9
Variables inscrites<br />
A<br />
0<br />
1<br />
B<br />
B<br />
0 1<br />
0 1<br />
1 1<br />
0<br />
C 1<br />
0 1 1<br />
A<br />
S = ( A+ C )( A+<br />
B<br />
)<br />
C C C<br />
B<br />
B<br />
B<br />
0<br />
1<br />
0<br />
1<br />
0<br />
1<br />
A<br />
0<br />
1<br />
C<br />
C<br />
C<br />
C<br />
A<br />
0<br />
1<br />
1 1<br />
C<br />
C<br />
A<br />
0<br />
1<br />
1<br />
1<br />
C<br />
C<br />
S = ( B+ C)( B+<br />
C)<br />
S = A+<br />
C<br />
S = B+<br />
C<br />
10
Variables inscrites<br />
Tables de Karnaugh à variables inscrites avec cas facultatifs<br />
A B C S<br />
s s Cs +<br />
Cs<br />
0 1 0 1<br />
0 0 0<br />
0 0 1<br />
0 1 0<br />
0 1 1<br />
1 0 0<br />
1 0 1<br />
1 1 0<br />
1 1 1<br />
s<br />
s<br />
s<br />
s<br />
s<br />
s<br />
s<br />
s<br />
0<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
S = Cs +<br />
Cs<br />
0 1<br />
où s 0 et s 1 peuvent<br />
être 0, 1 ou<br />
non spécifiés (cas<br />
facultatifs).<br />
Il y a neuf situations<br />
possibles :<br />
(un cas facultatif est représenté<br />
par un tiret)<br />
0 0 0<br />
0 1 C<br />
0 − 0 ou C<br />
1 0<br />
C<br />
1 1 1<br />
1 − C ou 1<br />
− 0 C ou 0<br />
− 1 C ou 1<br />
− − −<br />
11
Variables inscrites<br />
Exemple :<br />
A B C D S<br />
BC<br />
0 0 0 0 0<br />
0 0 0 1 1<br />
0 0 1 0 1<br />
0 0 1 1 1<br />
0 1 0 0 0<br />
0 1 0 1 0<br />
0 1 1 0 −<br />
0 1 1 1 0<br />
1 0 0 0 −<br />
1 0 0 1 −<br />
1 0 1 0 1<br />
1 0 1 1 0<br />
1 1 0 0 −<br />
1 1 0 1 −<br />
1 1 1 0 1<br />
1<br />
12<br />
1 1 1 1<br />
S<br />
=<br />
D<br />
S =1<br />
S = 0<br />
S = D<br />
S = −<br />
S = D<br />
S = −<br />
S =1<br />
ou 0<br />
A<br />
0<br />
1<br />
00<br />
D<br />
−<br />
01 11 10<br />
1 D ou 0 0<br />
D 1 −<br />
S = C D + ABD<br />
+ AB
Variables inscrites<br />
Exemple : A B C D E S A B C D E S<br />
0 0 0 0 0 0<br />
0 0 0 0 1 1<br />
0 0 0 1 0 1<br />
0 0 0 1 1 1<br />
0 0 1 0 0 0<br />
0 0 1 0 1 0<br />
0 0 1 1 0 0<br />
0 0 1 1 1 0<br />
0 1 0 0 0 0<br />
0 1 0 0 1 0<br />
0 1 0 1 0 1<br />
0 1 0 1 1 1<br />
0 1 1 0 0 1<br />
0 1 1 0 1 1<br />
0 1 1 1 0 1<br />
S = E<br />
S =11<br />
1 0 0 0 0 0<br />
1 0 0 0 1 1<br />
1 0 0 1 0 0<br />
1 0 0 1 1 1<br />
1 0 1 0 0 0<br />
1 0 1 0 1 0<br />
S = E<br />
S =<br />
E<br />
S = 0<br />
S = 0<br />
S = 0<br />
S = 0<br />
S =1<br />
S =1<br />
S =1<br />
1 0 1 1 0 0<br />
1 0 1 1 1 0<br />
1 1 0 0 0 0<br />
1 1 0 0 1 0<br />
1 1 0 1 0 1<br />
1 1 0 1 1 0<br />
1 1 1 0 0 0<br />
1 1 1 0 1 0<br />
1 1 1 1 0 1<br />
0 1 1 1 1 1 1 1 1 1 1 1<br />
S = 0<br />
S = 0<br />
S = E<br />
S = 0<br />
S =1<br />
13
Variables inscrites<br />
00<br />
01<br />
CD<br />
11<br />
10<br />
00<br />
E 1<br />
0 0<br />
AB<br />
01<br />
0 1 1 1<br />
11 0 E 1 0<br />
10<br />
E<br />
E<br />
0 0<br />
S = BD E + BCE + ACD + BCD + ABC<br />
14