Minterme vs Maxterme : Guide complet pour la simplification par carte de Karnaugh
En conception logique numérique, on simplifie souvent les expressions booléennes pour réduire le nombre de portes et améliorer les performances. Bien que la plupart des manuels se concentrent sur les solutions Somme-de-Produits (SOP), chaque SOP a une forme Produit-de-Sommes (POS) complémentaire qui peut être plus avantageuse pour certaines familles logiques.
Comprendre les mintermes
Un minterme est un produit booléen qui donne 1 pour une seule combinaison d'entrées et 0 pour toutes les autres. Dans une carte de Karnaugh (K-map) ou table de vérité, le minterme apparaît comme un « 1 » unique entouré de zéros. Par exemple, le minterme ABC correspond à la cellule K-map 111, tandis que A'BC' correspond à la cellule 010.
Pour mapper les mintermes, suivez ces étapes :
- Identifiez le terme de produit à mapper.
- Convertissez le terme en son équivalent binaire.
- Placez un 1 dans la K-map à l'adresse indiquée par cette valeur binaire.
- Répétez pour chaque terme de produit dans l'expression SOP.
Une fois tous les mintermes tracés, regroupez les 1 en les plus grands blocs possibles de 1, 2, 4, 8, … cellules (puissances de deux). Chaque bloc correspond à un terme de produit dans l'expression SOP simplifiée. La valeur binaire du bloc est reconvertie en terme de produit en remplaçant les 1 par la variable vraie et les 0 par la variable complémentée.
Des mintermes à la SOP
La réduction SOP suit une procédure directe :
- Formez les plus grands groupes de 1 couvrant tous les mintermes.
- Écrivez la valeur binaire pour chaque groupe.
- Convertissez la valeur binaire en terme de produit.
- Sommez tous les termes de produit pour obtenir l'expression SOP simplifiée.
Comprendre les maxtermes
Un maxterme est le dual d'un minterme. Il donne 0 pour une seule combinaison d'entrées et 1 pour toutes les autres. Dans une K-map, un maxterme apparaît comme un « 0 » unique entouré de uns. Par exemple, le maxterme (A+B+C) est représenté par la cellule K-map 000 car seule la combinaison (0,0,0) rend l'expression OU fausse.
Pour placer un maxterme sur une K-map, utilisez les étapes suivantes :
- Identifiez le terme de somme à mapper.
- Convertissez-le en sa représentation binaire.
- Prenez le complément de cette valeur binaire.
- Placez un 0 dans la K-map à l'adresse indiquée par la valeur complémentée.
- Répétez pour chaque terme de somme dans l'expression POS.
Des maxtermes à la POS
La réduction POS miroir le processus SOP mais opère sur les 0 :
- Formez les plus grands groupes de 0 couvrant tous les maxtermes.
- Écrivez la valeur binaire pour chaque groupe.
- Complétez la valeur binaire.
- Convertissez la valeur complémentée en terme de somme.
- Multipliez tous les termes de somme pour obtenir l'expression POS simplifiée.
Exemple pratique : Simplification POS
Considérez l'expression booléenne à simplifier en forme POS :

Procédure :
- Mappez les sept maxtermes comme des 0 sur la K-map, en complémentant les variables d'entrée pour localiser chaque cellule.
- Groupez les 0 en les plus grands blocs possibles (puissances de deux).
- Pour chaque groupe, écrivez l'adresse binaire, complétez-la, et convertissez en terme de somme.
- Multipliez tous les termes de somme pour former l'expression POS finale.
Cette méthode produit l'expression POS avec le nombre minimal de portes.
Exemple pratique : SOP à partir d'une expression POS
Donnée une expression POS, la SOP peut être dérivée en :
- Mappant les 0 des maxtermes sur la K-map.
- Remplissant les cellules restantes avec des 1.
- Groupant les 1 et convertissant chaque groupe en terme de produit.
- Sommant tous les termes de produit pour produire la forme SOP.
Les versions SOP et POS peuvent être comparées en termes de nombre de portes et de complexité d'entrées pour déterminer l'implémentation la plus rentable pour une famille logique spécifique (TTL vs CMOS).
Implémentation avec portes TTL
Avec des dispositifs TTL, les portes NAND sont les blocs de construction les plus facilement disponibles. En appliquant le théorème de De Morgan, une expression SOP peut être convertie en structure NAND-NAND :
- Remplacez chaque porte ET par une porte NAND.
- Remplacez la porte OU finale par une porte NAND et déplacez les inverseurs vers les entrées des NAND précédents.
- Reliez les entrées inutilisées des NAND au niveau logique haut.
- Étiquetez chaque porte (U1-a, U1-b, etc.) et assignez les numéros de broche selon la fiche technique.
Cette approche produit un design matériel efficace pour les familles TTL tout en préservant l'équivalence logique.
Conception du circuit physique
Une fois le design logique finalisé, un schéma peut être tracé en utilisant des boîtiers TTL standards :
- 7404 – Inverseur hexa (U1)
- 7432 – Porte OU quadruple (U2)
- 7408 – Porte ET quadruple (U3)
- 7420 – Porte NAND 4 entrées utilisée comme porte OU 4 entrées en inversant les entrées.
Étiquetez chaque porte avec un identifiant unique et une assignation de broche, puis utilisez un circuit imprimé (PCB) pour la production en série. Mettez à la masse les entrées inutilisées et assurez un découplage correct pour maintenir l'intégrité du signal.
Conclusion
En maîtrisant le mapping des mintermes et maxtermes sur les cartes de Karnaugh et en comprenant la nature duale des formes SOP et POS, les concepteurs peuvent choisir l'implémentation la plus efficace pour leur technologie cible. Qu'on travaille avec TTL ou CMOS, les principes décrits ci-dessus fournissent une base fiable pour la synthèse logique et la réalisation matérielle.
Technologie industrielle
- Combler le déficit de main-d'œuvre dans la chaîne d'approvisionnement : stratégies éprouvées pour le recrutement et la rétention
- B&R présente une surveillance d'état avancée pour l'automatisation mobile à l'Agritechnica
- Choisir la bonne solution de conférence téléphonique pour votre bureau
- Technologie d'insertion de coin : une solution fiable pour la gestion thermique des PCB
- Atteindre une stabilité inégalée en perçage de trous profonds
- Maximiser l'efficacité avec les solutions Remote Expert dans l'industrie 4.0
- Le logiciel GMAO est-il encore la solution de référence pour les responsables de maintenance ?
- UGIPURE® 4472 : Acier Inoxydable Alliée à l'Azote, Recuit en Solution, Premium pour Implants Chirurgicaux
- UGIMA®-X 4305 : Acier inoxydable recuit en solution premium à usinabilité supérieure