15. Gestion des conditions 'Don't Care' (X)
Dans de nombreux circuits numériques réels, certaines combinaisons d'entrée peuvent ne jamais se produire, ou la sortie pour ces combinaisons n'affecte pas le fonctionnement du système (par exemple, les sorties pour les codes BCD invalides).
Que sont les 'Don't Cares' ?
Ce sont des combinaisons d'entrée où la sortie n'est pas pertinente. Elles sont représentées par 'X' ou 'd' dans la table de vérité ou la K-Map.
Comment utiliser les 'Don't Cares' pour la Simplification
L'avantage des 'Don't Cares' réside dans la flexibilité :
- Si l'inclusion d'un 'X' dans un groupe permet de créer un plus grand groupe de '1' (par exemple, transformer un Quad en un Octet), traitez le 'X' comme un '1'.
- Si un 'X' n'aide pas à maximiser un groupe, traitez-le comme un '0'.
Règle Cruciale : Vous ne devez jamais créer un groupe composé uniquement de 'X'. Les 'X' ne sont utilisés que pour étendre les groupes qui contiennent de vrais '1'.
Exemple d'Application
Considérez un décodeur BCD vers afficheur 7 segments. Les entrées BCD (0000 à 1001) sont valides ('1'). Les entrées 1010 à 1111 sont invalides. Ces entrées invalides sont des 'Don't Cares' (X), car la logique d'affichage n'a besoin de fonctionner correctement que pour les chiffres 0 à 9.