Symboles logiques ANSI et IEC : guide de lecture des schémas
Apprenez à traduire les symboles logiques aux formes distinctives et rectangulaires de l'IEC, à interpréter les bulles et qualificatifs et à éviter les erreurs courantes de XOR et de polarité.
En bref : les symboles couramment appelés « ANSI » utilisent des contours de portes reconnaissables ; l’IEC 60617 représente de nombreuses fonctions par des rectangles et des marques qualificatives comme
&et≥1. Traduisez la fonction — pas seulement la silhouette — et inspectez chaque bulle d’inversion, validation et étiquette de broche. Avertissement particulièrement important : avec plus de deux entrées, « exactement une » et « parité impaire » sont des fonctions différentes.
Une porte courbe dotée d’un arc supplémentaire du côté des entrées est immédiatement reconnue comme un XOR par de nombreux ingénieurs. Un autre schéma peut dessiner un rectangle avec un qualificatif à l’intérieur. Les graphismes diffèrent, mais les deux diagrammes peuvent décrire la même relation booléenne.
Cet article explique comment lire correctement les deux familles de notation. Il corrige aussi un raccourci historique courant : les formes distinctives sont souvent appelées « symboles ANSI », mais MIL-STD-806 n’est pas une norme actuelle. La Defense Logistics Agency américaine la répertorie comme annulée en 1962. Les normes IEEE de symboles logiques ont documenté des approches distinctives et uniformes, tandis que l’IEC maintient sa collection graphique actuelle dans la base de données IEC 60617.
La leçon pratique est simple : considérez « style ANSI » et « style IEC » comme des étiquettes utiles en classe, puis utilisez la légende du projet, la norme applicable et la documentation du composant comme autorités.
Deux langages visuels pour la logique booléenne
Les familles familières diffèrent principalement par leur manière de communiquer la fonction :
| Fonction | Forme booléenne | Notation à forme distinctive | Notation rectangulaire |
|---|---|---|---|
| Buffer | Triangle | Rectangle avec qualificatif d’identité | |
| NOT | Triangle et bulle de sortie | Bloc d’identité et négation de sortie | |
| AND | Côté entrée plat, côté sortie courbe | Rectangle avec & | |
| OR | Côté entrée courbe, côté sortie pointu | Rectangle avec ≥1 | |
| NAND | Forme AND et bulle de sortie | Bloc & et négation de sortie | |
| NOR | Forme OR et bulle de sortie | Bloc ≥1 et négation de sortie | |
| XOR à deux entrées | Forme OR avec un arc supplémentaire côté entrée | Qualificatif XOR ou équivalent documenté | |
| XNOR à deux entrées | Forme XOR et bulle de sortie | Fonction XOR et négation de sortie |
Le dessin exact peut varier selon la révision de la norme, l’outil de dessin ou la bibliothèque. Une table comme celle-ci est une aide à la traduction, pas une permission d’ignorer la légende du schéma.
AND, OR et NOT
AND
Une sortie AND vaut 1 uniquement lorsque chaque entrée concernée vaut 1 :
| A | B | Y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Le symbole à forme distinctive possède le contour familier en D. Un symbole rectangulaire place généralement & dans la boîte. Dans les deux notations, les entrées supplémentaires étendent la même règle : toutes doivent être actives pour que la sortie le soit.

Expérimentez avec une porte AND
OR
Une sortie OR vaut 1 lorsqu’au moins une entrée vaut 1 :
Le symbole à forme distinctive a un côté entrée concave et un côté sortie pointu. Un symbole rectangulaire utilise généralement ≥1 : la sortie est active lorsque le nombre d’entrées actives est au moins égal à un.

NOT et fonction identité
Une porte NOT implémente :
Dans la notation à forme distinctive, un triangle sans bulle est normalement un buffer ; l’ajout d’une bulle à sa sortie en fait un inverseur. La notation rectangulaire peut exprimer la fonction identité dans une boîte et appliquer la négation en sortie.
Cette distinction compte. Un triangle ne signifie pas intrinsèquement NOT — c’est la bulle qui fournit l’inversion.
La bulle fait partie de la fonction
Un petit cercle sur une broche logique indique une négation ou une polarité à l’état bas. Le supprimer change la fonction.
- Une bulle de sortie sur AND produit NAND.
- Une bulle de sortie sur OR produit NOR.
- Une bulle d’entrée signifie que cette entrée est interprétée avec la polarité opposée.
- Les bulles sur les broches de contrôle indiquent souvent une validation, un reset, un set ou une sélection de puce actifs à l’état bas.
Les noms de signaux peuvent renforcer la même information avec une barre supérieure, une barre oblique initiale ou un suffixe comme _n, _b ou #. Les conventions de nommage varient ; comparez donc le nom du fil au symbole de la broche. Si le nom indique RESET_n mais que la broche n’a aucun indicateur de polarité, vérifiez au lieu de deviner.
Le déplacement des bulles peut aussi révéler des formes équivalentes grâce aux lois de De Morgan :
C’est pourquoi une représentation OR à bulles peut être fonctionnellement équivalente à une représentation NAND. Cela ne signifie pas qu’on peut déplacer les bulles au hasard : chaque bulle déplacée exige la transformation correspondante de la porte.
Le piège du XOR à plusieurs entrées
Avec deux entrées, les descriptions suivantes coïncident :
- exactement une entrée vaut 1 ;
- les entrées sont différentes ;
- un nombre impair d’entrées vaut 1.
À partir de trois entrées, elles ne coïncident plus.
Considérons trois entrées :
| Entrées | Nombre de 1 | Exactement une ? | Parité impaire ? |
|---|---|---|---|
001 | 1 | 1 | 1 |
011 | 2 | 0 | 0 |
111 | 3 | 0 | 1 |
Une réduction XOR large implémente la parité impaire :
Un détecteur « exactement une » implémente plutôt :
Le catalogue IEC 60617 distingue un élément m-et-seulement-m, un élément ODD et un élément OU-exclusif. N’extrapolez donc pas le sens d’un dessin =1 à deux entrées à un nombre arbitraire d’entrées. Lisez le qualificatif selon les règles du symbole applicable et confirmez un composant large avec sa table de vérité ou sa table de fonction.

Les rectangles peuvent encoder plus qu’un nom de porte
La notation rectangulaire devient particulièrement utile lorsqu’un composant possède des contrôles, plusieurs sorties ou des relations internes qu’une seule silhouette ne peut pas exprimer. Un symbole peut contenir :
- un qualificatif de fonction ;
- des indicateurs d’horloge ou de front ;
- des entrées de validation, set, reset et chargement ;
- des marques de regroupement ou de dépendance des broches ;
- des indicateurs actifs à l’état bas ;
- des largeurs de bits et étiquettes de bus ;
- des références à une table de fonction.
Ces marques forment un petit langage visuel. Leur signification doit venir de la norme pertinente ou de la documentation du composant, et non d’une liste improvisée de lettres. Une même lettre peut jouer un rôle différent dans un nom de broche, une annotation de dépendance ou une bibliothèque de composants propre à un outil.
Pour les bascules, compteurs, registres et mémoires, l’ordre de lecture sûr est :
- identifier le composant et sa fonction annoncée ;
- repérer les broches d’horloge, de validation, de contrôle asynchrone et de données ;
- relever chaque indicateur de polarité et de front ;
- vérifier les règles de priorité dans la table de fonction ;
- confirmer si les sorties sont normales, complémentaires, trois états ou open-drain/open-collector.
Le rectangle donne la structure ; les annotations et la table de fonction fournissent le contrat.
Une méthode fiable de lecture des schémas
Lorsqu’une famille de symboles vous est inconnue, utilisez un processus répétable.
1. Commencer par la connectivité
Suivez le signal de la source à la destination. Notez les largeurs de bus, points de jonction, étiquettes de nets et domaines d’alimentation avant d’interpréter le bloc.
2. Identifier la fonction booléenne ou séquentielle
Utilisez le contour ou le qualificatif interne. Si l’un ou l’autre vous est inconnu, consultez la légende du dessin ou la référence du composant.
3. Marquer toutes les inversions
Entourez chaque bulle d’entrée et de sortie sur une copie de travail. Traduisez les noms actifs à l’état bas en conditions explicites comme « activer lorsque 0 ».
4. Séparer données et contrôle
Les entrées de données participent à l’opération sélectionnée. Les validations, horloges, resets et sélections déterminent quand l’opération a lieu ou laquelle est effectuée. Les confondre peut produire une interprétation plausible mais incorrecte.
5. Vérifier l’état et le timing
Pour une porte combinatoire, une table de vérité peut suffire. Pour un élément séquentiel, vérifiez aussi le front d’horloge actif, les exigences setup et hold, les contrôles asynchrones et les contraintes de récupération/suppression du reset.
6. Vérifier la source faisant autorité
Pour un circuit intégré réel, la fiche technique actuelle du fabricant régit le comportement des broches. Pour un dessin d’ingénierie contrôlé, utilisez la norme et la révision nommées par le projet. Pour un simulateur, utilisez la documentation des composants de ce simulateur.
Le symbole change-t-il le comportement de la simulation ?
Pas en lui-même. Si deux dessins instancient le même modèle sous-jacent avec les mêmes entrées, hypothèses d’alimentation, polarités de sortie et paramètres temporels, changer uniquement le graphisme ne devrait pas modifier le résultat.
Cette précision compte. Deux symboles qui paraissent équivalents peuvent référencer des modèles de composants différents :
- l’un peut avoir une entrée de validation ;
- l’un peut modéliser un délai de propagation alors que l’autre est idéal ;
- l’un peut utiliser une logique active à l’état bas ;
- l’un peut exposer un comportement trois états ou open-collector ;
- l’un peut définir différemment les états inconnus et haute impédance.
Utilisez une table de vérité pour vérifier le comportement en régime établi et une trace de timing pour vérifier les transitions. Un analyseur logique ou une vue d’oscilloscope peut révéler des délais, glitches et changements d’état qu’un symbole statique ne montre pas.
Erreurs courantes
Traiter « ANSI » et « IEC » comme des garanties régionales
Le pays d’origine ne détermine pas la notation d’une fiche technique. Les fabricants, familles de produits et bibliothèques CAO mélangent les conventions. Lisez le document qui se trouve devant vous.
Ignorer les bulles sur les broches de contrôle
Un reset actif à l’état bas maintenu à 0 peut dominer toutes les autres entrées. Traduisez la polarité avant d’analyser le chemin des données.
Supposer que =1 signifie toujours un XOR large
Les fonctions exactement-une et parité impaire divergent à trois entrées. Confirmez la définition et le nombre d’entrées.
Supposer qu’une entrée flottante possède une valeur par défaut valide
Une entrée CMOS non connectée peut se stabiliser de manière imprévisible, réagir au bruit couplé et augmenter le courant d’alimentation lorsqu’elle reste près du seuil de commutation. Utilisez le pull-up, le pull-down ou la connexion directe recommandés par la documentation du composant. La politique d’état flottant d’un simulateur peut différer du matériel.
Lire un bloc sans sa table de fonction
Les symboles complexes sont compacts par conception. La priorité, le comportement de validation, les contrôles asynchrones et les combinaisons invalides se trouvent souvent dans la table qui les accompagne.
Quelle notation un projet doit-il utiliser ?
Utilisez la notation exigée par l’organisation, le client ou la norme de dessin applicable. Dans un nouveau projet :
- choisissez une bibliothèque cohérente ;
- indiquez la convention dans la légende du schéma ;
- rendez le nommage actif à l’état bas systématique ;
- évitez de mélanger les familles de symboles, sauf si la distinction est intentionnelle ;
- joignez des tables de fonction pour les blocs non évidents ;
- relisez le schéma rendu, et pas seulement la bibliothèque source.
Les formes distinctives sont rapides à reconnaître au niveau des portes de base. La notation rectangulaire fournit un vocabulaire systématique pour les fonctions plus élaborées. Aucun de ces avantages ne remplace des étiquettes et une documentation claires.
Notes sur les normes et sources primaires
- La base de données IEC 60617 est la collection actuelle de symboles graphiques de l’IEC pour les schémas électrotechniques.
- L’aperçu public du catalogue IEC liste séparément les éléments m-et-seulement-m, ODD et OU-exclusif.
- IEEE/AIEE 91-1962 documentait explicitement les ensembles à forme uniforme et à forme distinctive ; les publications IEEE 91 ultérieures ont étendu le système de symboles.
- La Defense Logistics Agency américaine répertorie MIL-STD-806 comme annulée le 26 février 1962.
Résumé
Lire professionnellement un schéma ne consiste pas à mémoriser les formes. C’est une traduction disciplinée :
- identifier la fonction ;
- conserver chaque marque de polarité ;
- séparer les données et le contrôle ;
- distinguer la logique exactement-une de la logique à parité impaire ;
- consulter la légende, la norme et la table de fonction du composant ;
- vérifier le timing en plus du comportement en régime établi.
Avec cette méthode, une porte AND en forme de D et un bloc rectangulaire & deviennent ce qu’ils ont toujours été : deux représentations graphiques de la même opération booléenne.
Poursuivez avec les bases de la logique numérique, révisez les lois de De Morgan ou ouvrez la référence du composant porte AND pour appliquer cette traduction dans un circuit.
