Le symbole d'un onduleur (porte logique) est généralement celui illustré ci-dessous à gauche. Mais j'ai parfois vu le symbole ci-dessous à droite. (Voir, par exemple, la dernière image de cette réponse .) Que représente cette différence de symboles?
Le symbole d'un onduleur (porte logique) est généralement celui illustré ci-dessous à gauche. Mais j'ai parfois vu le symbole ci-dessous à droite. (Voir, par exemple, la dernière image de cette réponse .) Que représente cette différence de symboles?
Réponses:
Les deux symboles ont l'équation Q = pas A. La différence de symboles est conceptuelle, c'est pour aider à la compréhension.
Le cercle (souvent appelé «bulle») représente l'inversion.
Le premier symbole est un onduleur classique. La sortie passe à l'inverse de l'entrée.
Le deuxième symbole est souvent considéré comme faisant partie d'une fonction plus large, où la sortie de cette porte va activer ou déclencher certaines fonctionnalités, et la ligne externe pour cela est active basse. Quand on balaye rapidement le symbole, il est évident quelles sont les entrées basses actives et lesquelles sont actives hautes.
Par exemple, dans ce décodeur 74138 de 3 à 8 lignes , certaines des entrées «d'adresse» ou d'activation sont bouillonnantes, et certaines sont simples. Il est alors très facile de scanner les connexions au bus d'adresse et de voir celles qui doivent être basses et celles qui doivent être activées.
On le voit également dans le décodeur de sortie, où les portes de sortie 'NAND' ont toutes les entrées et les sorties 'bullées' / 'notées', indiquant une logique basse active. Bien que quelqu'un fléchissant ses muscles sur la logique booléenne puisse être tenté de remplacer ces portes de sortie par des portes NOR logiques positives, elles sont mieux sur le plan conceptuel que les NAND où toutes les entrées et sorties sont actives à faible, car les sorties deviennent actives lorsque les deux entrées sont actives.
Le concept d'ajout de bulles à des endroits impairs dans le diagramme peut aider à concevoir une logique où vous devez changer un diagramme logique en un qui peut être mis en œuvre avec les éléments disponibles dans votre boîte indésirable. Je jette fréquemment un tas de portes pour exprimer ma fonction logique souhaitée. Sur n'importe quelle ligne, si j'ajoute une bulle au début et à la fin de la ligne, la fonction reste inchangée. Cependant, je peux alors voir quelles portes «veulent» devenir des NOR ou des NAND, et basculer entre un type de porte et l'opposé bouillonnant.
Dans un contexte de signal logique, il n'y a pas de différence , les deux inversent ainsi le signal:
Q = PAS (A)
Dans certains cas, la personne qui dessine le circuit peut vouloir souligner que l'onduleur a une sortie "plus forte" (tamponnée) capable de piloter plus d'entrées qu'un onduleur ou une porte standard. Ensuite, nous pourrions utiliser ce symbole où le triangle représente un tampon:
pour représenter un tampon qui arrive également à inverser le signal.
Mais d'un point de vue fonctionnel, c'est toujours un inverseur (le buffer ne fait que tamponner le signal, il ne le change pas).
Cela pourrait vous aider à comprendre si vous voyez comment cela peut être utilisé pour plusieurs portes d'entrée.
Par exemple: (c'est-à-dire A et non B) peut être dessinée de ces deux manières équivalentes:
Cela peut aider à rendre le schéma plus compact, car il supprime en fait le triangle au lieu de simplement déplacer des pièces. Je l'ai vu le plus souvent dans les symboles des portes logiques complexes (en particulier les portes logiques étranges que vous pouvez obtenir à partir d'une sortie de synthèse que peu de gens utiliseraient jamais directement).