Flip-Flop SR: NOR ou NAND?


9

J'ai commencé à étudier les tongs récemment et je suis coincé à ce stade:

Lors de certains didacticiels vidéo, les gens expliquent la bascule SR comme ceci:

SR1

Ils utilisent donc des portes NAND, produisant une table de transition comme celle-ci:

|     t     | t+1
|  S  |  R  |  Q
|  0  |  0  |  INVALID
|  0  |  1  |  1
|  1  |  0  |  0
|  1  |  1  |  ?

Cependant, d'autres personnes expliquent la bascule SR en utilisant des portes NOR:

SR2
(source: startingelectronics.com )

qui a une table de transition différente.

Les deux sont-ils corrects? Pourquoi les deux existent-ils?


Il semble que l'image soit fausse S et R devraient être inversés
Batman

Réponses:


9

Les deux sont des verrous SR.

Le verrou SR NOR aura la table de vérité suivante:

----------
S  R   Q
----------
0  0   no change
0  1   0
1  0   1
1  1   not allowed
----------

Le verrou SR NAND est une version inversée du verrou SR NOR. La table de vérité dont est:

----------
S  R   Q
----------
0  0   not allowed
0  1   1
1  0   0
1  1   no change
----------

2
Mon professeur l'a appelé "pousser des bulles" et a dit que lorsque vous poussez une bulle de l'entrée vers la sortie ou vice versa, la forme change aussi. Ça sonne mieux que des balles coulissantes, et je m'en souviens encore presque 20 ans plus tard.
Matt

Pour la porte NAND, pourquoi les entrées S = 0 et R = 0 ne sont-elles pas autorisées alors qu'en NOR elles le sont?
moonman239

Donc, si vous inversez S et R devant la porte, ils se comportent comme les uns les autres sans l'inversion?
Aaron Franke

8

Il y a ce joli petit (et incomplet) ensemble de règles sur les circuits numériques, sur les petites boules pour être plus précis:

  • les petites boules peuvent se déplacer sur les fils (pas toujours dans les sections en T)
  • les petites boules peuvent traverser les portes logiques
  • petites boules se neutralisent quand elles entrent en collision

Le second a besoin d'un peu d'expansion. Si vous avez une petite balle sur la sortie d'une porte ET, ce qui en fait une porte NON-ET, vous pouvez prendre la balle, la doubler, mettre les nouvelles balles dans l'entrée et tourner le ET dans un OU. Les choses sont similaires si vous commencez avec une porte OU (celle avec sa petite balle est une porte NOR). Quelqu'un appelle cette règle les lois de De Morgan si vous devez expliquer cela à un enseignant.

De retour à votre circuit: prenez les deux petites boules, franchissez les portes NAND (fendant les boules). Vous avez maintenant deux portes OU et quatre balles. Rappelez-vous qu'une balle représente une porte NON:

schématique

simuler ce circuit - Schéma créé à l'aide de CircuitLab

Maintenant, comme vous le voyez, R et S sont annulés dès qu'ils entrent dans le circuit. Nous pouvons convenir et "simplifier" NOT3 avec R et appeler cette entrée nR, et de même avec S et NOT2.

Maintenant, poussons NOT4 jusqu'au croisement en T: que se passe-t-il? Eh bien, vous pouvez annuler la sortie AND, et pour conserver la valeur en aval de nQ, vous devez également mettre un pas là.

Un diagramme vaut mille mots:

schématique

simuler ce circuit

Vous pouvez maintenant simplifier Q et NOT1 et étiqueter cette sortie nQ, et simplifier nQ et NOT2 et étiqueter cette sortie Q. Le circuit semble-t-il plus familier maintenant? Votre deuxième circuit est comme le même, seulement ce que vous appelez les changements de set et reset.

La vraie question est: pourquoi ai-je pris la peine de toute l'histoire des "petites boules"? Vous auriez pu écrire la table de vérité et voir "facilement" ce qui se passait. Eh bien, je pense que faire glisser de petites boules aide beaucoup à résoudre des problèmes simples et même un peu plus compliqués. De plus, c'est amusant .


6

Il est possible de construire une simple bascule SR en utilisant des portes NOR ou NAND. Il n'y a pas beaucoup de différence dans la sortie. La seule différence mineure se produit en raison des propriétés d'une porte NOR ou NAND.

Considérons une bascule SR utilisant des portes NAND: -

SR FLIP FLOP À L'AIDE DE NAND GATES

La table de vérité peut être donnée comme suit: -

Table de vérité pour SR FLIP FlOP utilisant NAND

Maintenant, considérez la bascule SR en utilisant des portes NOR: -

SR FLIP FLOP UTILISANT NI GATE

La table de vérité peut être donnée comme suit: -TABLE DE VÉRITÉ NI FLIP FLOP

Le circuit fonctionnera de manière similaire au circuit de porte NAND ci-dessus, sauf que les entrées sont actives HAUT et que la condition invalide existe lorsque ses deux entrées sont au niveau logique "1". Cela dépend simplement de celui que vous préférez utiliser, sinon les deux ont le même fonctionnement.


1
Je pense que votre table de vérité SET et RESET NAND est erronée.

Vos tables de vérité sont échangées. NAND FF: les deux entrées LO entraînent les deux sorties en HI - cet état n'est pas valide. Idem avec NOR FF: les deux entrées HI entraînent les deux sorties en LO - état également invalide.
Dwayne Reid

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.