K-Map à cinq et six variables
Voir Aussi
K-Map à deux variables, K-Map à trois variables, K-Map à quatre variables
Introduction : La simplification des fonctions booléennes à cinq et six variables de K-Map n'est pas si facile à mettre en œuvre, mais nous discuterons brièvement de K-Map à cinq et six variables.
Les cinq variables K-Map se composent de 25 = 32 cellules.
Ces 32 cellules sont représentées à l'aide de deux maps à 4 variables avec les variables V, W, X, Y, Z.
La variable V fait la distinction entre les deux maps à 4 variables utilisées pour représenter la K-Map à cinq variables.
Une map à 4 variables se compose des minterms m0 à m15 avec la variable V=0 et une autre map à 4 variables se compose des minterms m16 à m31 avec V=1 pour la simplification de la fonction booléenne SOP, comme le montre la figure ci-dessous.
K-Map à cinq variables pour la fonction booléenne SOP V = 0
V = 0 | ||||||
yz | ||||||
y'z' | y'z | yz | yz' | |||
00 | 01 | 11 | 10 | |||
wx | w'x' | 00 | m0 | m1 | m3 | m2 |
w'x | 01 | m4 | m5 | m7 | m6 | |
wx | 11 | m12 | m13 | m15 | m14 | |
wx' | 10 | m8 | m9 | m11 | m10 |
La map à cinq variables peut être constituée de paires, de quads, d'octets, d'un groupe de 16 cellules et d'un groupe de 32 cellules.
Dans les deux maps à quatre variables, les cellules adjacentes sont disposées de la même manière que dans la map à quatre variables évoquée précédemment.
La définition des cellules adjacentes reste la même que pour K-Map variables à quatre, c'est-à-dire que m0 est adjacent à m1, m1 est adjacent à m3, m2 est adjacent à m1 et ainsi de suite.
Un ajout important dans la définition des cellules adjacentes pour la K-Map à cinq variables est que chaque cellule de la K-Map à quatre variables, avec V = 0, est adjacente à sa cellule correspondante dans la K-Map à quatre variables avec V = 1.
Une map à 4 variables est placée sur une autre carte à quatre variables, les cellules superposées sont adjacentes les unes aux autres.
Ainsi, d'après la carte de la figure ci-dessous, m0 est adjacent à m16 ; m1 est adjacent à m17 ; m2 à m18 ; m3 à m19 ; m15 à m31 ; m9 à m25 ; m5 à m21 et ainsi de suite.
K-Map à cinq variables pour la fonction booléenne SOP V = 1
V = 1 | ||||||
yz | ||||||
y'z' | y'z | yz | yz' | |||
00 | 01 | 11 | 10 | |||
wx | w'x' | 00 | m16 | m17 | m19 | m18 |
w'x | 01 | m20 | m21 | m23 | m22 | |
wx | 11 | m28 | m29 | m31 | m30 | |
wx' | 10 | m24 | m25 | m27 | m26 |
Les paires possibles sur la figure sont : m0 et m1 ; m1 et m3 ; m2 et m18 ; m5 et m21 ; m10 et m26 et ainsi de suite.
Les quads possibles dans la figure sont : m0, m2 ,m16 et m18, m0, m16 et m17 ; m0 ,m4, m16 et m20 ainsi de suite.
Les octets possibles sur la figure sont : m0, m1, m3, m2, m16, m17, m19 et m18 ; m0, m4, m12, m8, m16, m20, m28 et m24 et ainsi de suite.
La figure ci-dessous montre cinq K-Map variables pour la fonction booléenne POS.
La première map à 4 variables se compose des maxterms M0 à M15 avec V=0 et une autre carte à quatre variables se compose des maxterms M16 à M31 V=1 comme le montre la figure ci-dessous:
K-Map à cinq variables pour la fonction booléenne POS V = 0
V = 0 | ||||||
yz | ||||||
yz | yz' | y'z' | y'z | |||
00 | 01 | 11 | 10 | |||
wx | wx | 00 | M0 | M1 | M3 | M2 |
wx' | 01 | M4 | M5 | M7 | M6 | |
w'x' | 11 | M12 | M13 | M15 | M14 | |
w'x | 10 | M8 | M9 | M11 | M10 |
K-Map à cinq variables pour la fonction booléenne POS V = 1
V = 1 | ||||||
yz | ||||||
yz | yz' | y'z' | y'z | |||
00 | 01 | 11 | 10 | |||
wx | wx | 00 | M16 | M17 | M19 | M18 |
wx' | 01 | M20 | M21 | M23 | M22 | |
w'x' | 11 | M28 | M29 | M31 | M30 | |
w'x | 10 | M24 | M25 | M27 | M26 |
Les règles pour les cellules adjacentes pour le POS sont les mêmes que celles évoquées ci-dessus pour la K-Map à cinq variables SOP.
Les paires possibles, le quad possible et l'octet possible sont également les mêmes que ceux évoqués ci-dessus, sauf qu'à la place des minterms, les maxterms seront utilisés.
Quelques exemples de K-Maps À cinq variables sont présentés ci-dessous.
Exemple: Simplifiez la fonction
booléenne F1 en utilisant K-Map F1
(V, W, X, Y, Z)
- Σm(0, 1, 9, 11, 13, 15, 16, 17, 25, 29)
Solution : Les étapes sont les suivantes :
Étape 1 : Comme dans les exemples précédents, marquez «1» dans toutes les cellules dont les minterms sont en F1.
Étape 2 : Groupe de 1, 3 quads sont formés.
Étape 3 : Le terme produit obtenu à partir du quad 1, du quad 2 et du quad 3 est respectivement
W'X'Y', V'WZ et WY'Z.
Additionnez ces termes de produit pour obtenir la fonction booléenne simplifiée F1.
Numéro de cellule
v' | v | ||||||||
yz | yz | ||||||||
y'z' | y'z | yz | yz' | y'z' | y'z | yz | yz' | ||
wx | w'x' | 0 | 1 | 3 | 2 | 16 | 17 | 19 | 18 |
w'x | 4 | 5 | 7 | 6 | 20 | 21 | 23 | 22 | |
wx | 12 | 13 | 15 | 14 | 28 | 29 | 31 | 30 | |
wx' | 8 | 9 | 11 | 10 | 24 | 25 | 27 | 26 |
La K-Map pour F1 est illustrée à la figure ci-dessous:
v' | v | ||||||||
yz | yz | ||||||||
y'z' | y'z | yz | yz' | y'z' | y'z | yz | yz' | ||
wx | w'x' | 1 | 1 | 1 | 1 | ||||
w'x | |||||||||
wx | 1 | 1 | 1 | ||||||
wx' | 1 | 1 | 1 |
Quad 1 = 1111
Quad 2 = 1111
Quad 3 = 1111
Explication :
Dans la figure le quad 1 est formé de cellules de 2 maps à quatre variables différentes, où dans une map V=0 et dans une autre V=1, donc V n'est pas une variable commune.
La variable commune ainsi obtenue du quad 1, en voyant les cellules 0, 1, 16 et 17 est W'X'Y'.
Le quad 2 est formé à partir de cellules d'un seul côté gauche d'une K-Map à 4 variables, donc V est une variable commune obtenue, l'autre terme produit obtenu est WZ.
Nous avons donc V'WZ obtenu à partir du quad 2.
Le quad 3 est formé à partir des cellules 9, 13, 25 et 29.
Les cellules 9 et 13 appartiennent au côté gauche de K-Map à quatre variables et les cellules 25 et 29 appartiennent au côté droit du K-Map à quatre variable, donc v n'est pas une variable commune (comme dans la map de gauche, nous avons V=0 et dans la map de droite V=1).
La variable commune ainsi obtenue du quad 3 est WY'Z.
Exemple: Simplifiez F2 à l'aide de K-Map.
F2 (V, W, X, Y, Z) = Σm (4, 6, 9, 11, 12, 14, 20, 22, 25, 27, 28, 30)
Solution: les étapes sont les suivantes :
Étape 1 : Marquez «1» dans toutes les cellules dont les minterms se trouvent en F2.
Étape 2 : Groupe de «1» dans les cellules adjacentes, 1 quad et 1 octet sont formés.
Étape 3 : Le terme de produit obtenu à partir de quad est WX'Z et le terme de produit obtenu à partir de l'octet est XZ'.
Somme ces termes de produit pour obtenir la fonction booléenne simplifiée F2.
Ceci est illustré dans la K-Map de la figure ci-dessous:
v' | v | ||||||||
yz | yz | ||||||||
y'z' | y'z | yz | yz' | y'z' | y'z | yz | yz' | ||
wx | w'x' | ||||||||
w'x | 1 | 1 | 1 | 1 | |||||
wx | 1 | 1 | 1 | 1 | |||||
wx' | 1 | 1 | 1 | 1 |
Quand = 1111
Octect = 11111111
F2 simplifié = W X'Z + XZ'
Explication :
Dans la figure, le quad est formé des cellules 9, 11, 25 et 27.
Les cellules 9, 11 appartiennent à la K-Map à quatre variables du côté gauche et les cellules 25 et 27 appartiennent à la K-Map à quatre variables du côté droit, ainsi V n'est pas une variable commune (comme dans la map K à quatre variables du côté gauche V = 0 et dans la carte du côté droit V = 1).
La variable commune en quad est WX'Z.
L'octet est formé de cellules de 4,12, 6,14,20, 28,22 et 30.
Les cellules 4,12, 6 et 14 appartiennent à la map de gauche, tandis que les cellules 20,28,22 et 30 appartiennent à la map de gauche et sur la map de droite.
Ainsi V n'est pas une variable commune. La variable commune est XZ'.
Nous allons maintenant discuter de K-Map à six variables.
K-Map à six variables
Une K-Map à six variables se compose de 26 = 64 cellules.
Ces 64 cellules sont implémentées à l'aide de quatre K-Map « 4 variables ». Chaque cellule représente un Minterm (en cas de SOP) ou un Maxterm (en cas de POS).
La K-Map à six variables pour la fonction booléenne SOP est illustrée à la figure ci-dessous:
K-Map à six variables pour la fonction booléenne SOP
A= 0, B = 0
B' | ||||||
EF | ||||||
EF | EF' | E'F' | E'F | |||
A' | CD | CD | 0 | 1 | 3 | 2 |
CD' | 4 | 5 | 7 | 6 | ||
C'D' | 12 | 13 | 15 | 14 | ||
C'D | 8 | 9 | 11 | 10 |
A= 0, B = 1
B | ||||||
EF | ||||||
EF | EF' | E'F' | E'F | |||
A' | CD | CD | 16 | 17 | 19 | 18 |
CD' | 20 | 21 | 23 | 22 | ||
C'D' | 28 | 29 | 31 | 30 | ||
C'D | 24 | 25 | 27 | 26 |
A= 1, B = 0
B' | ||||||
EF | ||||||
EF | EF' | E'F' | E'F | |||
A | CD | CD | 32 | 33 | 35 | 34 |
CD' | 36 | 37 | 39 | 38 | ||
C'D' | 44 | 45 | 47 | 46 | ||
C'D | 40 | 41 | 43 | 42 |
A= 1, B = 1
B | ||||||
EF | ||||||
EF | EF' | E'F' | E'F | |||
A | CD | CD | 48 | 49 | 51 | 50 |
CD' | 52 | 53 | 55 | 54 | ||
C'D' | 60 | 61 | 63 | 62 | ||
C'D | 56 | 57 | 59 | 58 |
Les quatre variables K-Map en
haut à gauche représentent les minterms m0 - m15 en cas de
SOP
et les maxterms M0 - M15 en cas de POS.
La valeur de A est 0 et B est 0.
Les quatre variables K-Map en haut à droite représentent les minterms m16 - m31 dans SOP et les Maxterms M16 à M31 dans POS. La valeur de Ais 0 et B est 1.
Les quatre variables K-Map en bas à gauche représentent minterm m32 - m47 dans SOP et maxterms M32 - M47 dans POS. La valeur de Ais 1 et B est 0.
Les quatre variables K-Map en bas à droite représentent les minterms m48 - m63 dans SOP et les maxterms M48 - M63 dans POS avec A=1 et B=1.
Les K-Map à six variables ne sont pas faciles à cartographier et sont donc peu pratiques et longues à utiliser.
B' | B | |||||||||
EF | ||||||||||
EF | EF' | E'F' | E'F | EF | EF' | E'F' | E'F | |||
A' | CD | CD | 0 | 1 | 3 | 2 | 16 | 17 | 19 | 18 |
CD' | 4 | 5 | 7 | 6 | 20 | 21 | 23 | 22 | ||
C'D' | 12 | 13 | 15 | 14 | 28 | 29 | 31 | 30 | ||
C'D | 8 | 9 | 11 | 10 | 24 | 25 | 27 | 26 | ||
A | CD | 32 | 33 | 35 | 34 | 48 | 49 | 51 | 50 | |
CD' | 36 | 37 | 39 | 38 | 52 | 53 | 55 | 54 | ||
C'D' | 44 | 45 | 47 | 46 | 60 | 61 | 63 | 62 | ||
C'D | 40 | 41 | 43 | 42 | 56 | 57 | 59 | 58 |
La méthode de tabulation discutée dans la section suivante peut être utilisée pour simplifier la fonction booléenne avec un grand nombre de variables (six ou plus de six variables).
Nous allons maintenant discuter des implicants Prime qui jouent un rôle important dans les K-Maps pour la simplification des fonctions booléennes.