porte XNOR
Anglais: XNOR gate
Une porte logique effectuant une opération logique booléenne XNOR, une porte d'équivalence.
Porte XNOR: le vérificateur d'égalité dans les circuits logiques
Une porte XNOR est une porte logique numérique qui produit un signal haut (logique 1) lorsque ses deux entrées sont identiques, et un signal bas (logique 0) lorsqu'elles diffèrent. Avec deux entrées A et B, la porte produit un résultat vrai seulement lorsque A et B correspondent, que les deux soient 1 ou les deux soient 0. Ce comportement complémentaire à la porte XOR explique pourquoi elle est parfois appelée porte d'équivalence ou porte XNOR, la négation du OU exclusif.
La fonction XNOR est exprimée en algèbre de Boole comme la sortie Q égale (A ET B) OU (NON A ET NON B). Cela peut aussi s'écrire Q égale A XNOR B, ou comme l'équivalence logique A si et seulement si B. En pratique, de nombreuses implémentations combinent une porte XOR avec une porte NON (inverseur), bien que les cellules XNOR dédiées dans les bibliothèques logiques modernes soient optimisées comme des portes uniques plutôt que comme des structures composites.
Construction et implémentation
Les portes XNOR sont fabriquées en silicium en utilisant la technologie CMOS (complementary metal-oxide-semiconductor), ou dans les conceptions plus anciennes en TTL (transistor-transistor logic). Une porte XNOR CMOS de base nécessite un réseau de pull-up et un réseau de pull-down configurés pour produire la fonction d'équivalence. La plupart des bibliothèques de cellules standard offrent des portes XNOR à 2, 3 ou 4 entrées, bien que les versions à deux entrées soient les plus courantes. Le fan-out et le délai de propagation varient selon le nœud de processus; une porte XNOR à 2 entrées typique dans un processus de 28 nm présente un délai de propagation d'environ 10 à 15 picosecondes.
Les portes XNOR sont essentielles dans les circuits comparateurs, les vérificateurs de parité et les opérations de comparaison de grandeur. Elles apparaissent fréquemment dans les unités arithmétiques où un test d'égalité est nécessaire, dans la logique de détection d'erreurs et dans les systèmes de contrôle qui doivent vérifier la correspondance des signaux. Dans les conceptions de microcontrôleurs et de FPGA, les opérations XNOR sont souvent synthétisées à partir de primitives plus simples plutôt que d'être instanciées comme des cellules discrètes, selon l'architecture cible et les objectifs d'optimisation.
Un piège courant est de confondre le comportement XNOR avec la porte ET dans la conception de circuits. Alors que la porte ET exige que les deux entrées soient hautes, la porte XNOR produit un signal haut pour toute paire d'entrées correspondantes. Cette distinction devient critique dans des applications comme la conception de comparateurs, où une sélection incorrecte de porte produira silencieusement des résultats erronés dans certaines conditions d'entrée plutôt que d'échouer de manière évidente.
Sources
- Source de la définitionWiktionary