Quel est l'état de départ de Q dans un verrou SR?

14

Dans ce diagramme

http://upload.wikimedia.org/wikipedia/commons/thumb/c/c6/R-S_mk2.gif/220px-R-S_mk2.gif

quel serait l'état de départ pour Q? Étant donné que le premier NOR pour S et R repose sur les résultats précédents, il doit y avoir quelque chose pour la première itération?

REMARQUE: je suis dans une classe de logique numérique de première année, donc la question est à usage théorique (fabrication de table, divers problèmes de devoirs auxquels elle s'applique, etc.), pas à la mise en œuvre réelle. Juste pour des choses comme "si R est __ et S est __ qu'est-ce que Q?" Des choses simples comme ça.

Marty
la source
1
ah - eh bien pour les devoirs, vous supposez simplement que Q et! Q sont tous les deux élevés, et allez de là - mais assurez-vous d'indiquer que c'est une hypothèse que vous avez faite. pour être complet, vous pouvez alors supposer qu'ils commencent tous les deux bas et faire une autre analyse. les professeurs apprécient quand vous énoncez clairement quelles hypothèses vous faites et pourquoi vous êtes obligé de les faire, puis poursuivez l'analyse.
JustJeff
1
Un verrou SR non réinitialisé doit entrer dans une chaîne logique qui passe par une séquence de réinitialisation qui remet le verrou à un état connu.
Toybuilder

Réponses:

14

Si vous venez de le mettre sous tension, l'état initial serait le résultat d'une condition de concurrence, selon la sortie de la porte qui peut devenir élevée en premier. En réalité, une porte ou l'autre aurait tendance à avoir un temps de montée plus rapide, donc elle aurait probablement tendance à apparaître dans un état ou dans l'autre, mais il n'y aurait aucune garantie.

JustJeff
la source
2
Remarque: même avec un pullup de sortie, il est toujours métastable au démarrage. Des débris de la carte ou une charge de sortie étrange pourraient encore le faire monter dans l'état alternatif. Un système de réinitialisation à la mise sous tension est le seul véritable moyen d'être sûr qu'il s'allumera toujours dans le même état.
Connor Wolf
1
@Fake Name - n'hésitez pas à décrire un circuit de réinitialisation à la mise sous tension. j'ai effacé le pull up.
JustJeff
@JustJeff, Avec TTL, je pensais qu'il y avait souvent un état par défaut. sur wiki, le premier exemple de nand gate sera clairement par défaut une sortie de haut. Maintenant, si vous vouliez concevoir un verrou SR, je pense que l'état POR pourrait être contrôlé.
Kortuk
@Kortuk - disons qu'une seule NAND par défaut est élevée; si vous interconnectez deux d'entre eux, ce sera toujours une condition de concurrence. Et juste b / c ces deux implémentations NAND par défaut, est-ce nécessairement pour que toutes les implémentations NAND le fassent? Cela implique-t-il quelque chose à propos des portes NOR? Je ne pense pas qu'il y ait beaucoup de choses à dire au-delà de "c'est indéterminé, ne comptez pas que ça se passe de la même manière à chaque fois". J'espère toujours que @Fake Name sera disponible avec un POR.
JustJeff
@JustJeff, oui, mais si vous vouliez concevoir un système qui avait un état POR contrôlé, vous concevriez, disons le côté R, pour désactiver par défaut en utilisant les pull down et les transistors comme pull ups. Cela se résume vraiment à la conception et à la fiche technique, comme la plupart des choses.
Kortuk
5

Un verrou RS a un état haut Q stable et un état haut Q stable, mais il a également un nombre essentiellement infini d'états métastables. Lorsque le verrou est dans un état métastable, les sorties peuvent commuter arbitrairement haut et bas pendant une durée arbitraire, bien qu'en pratique la plupart des états métastables se résolvent assez rapidement en un état stable.

Supposons que chaque porte ait un temps de propagation de sortie d'une précision d'une nanoseconde, les deux entrées étant commutées simultanément de haut en bas. Alors que les entrées étaient élevées, les deux sorties seraient faibles. Ensuite, une nanoseconde après leur commutation, les deux sorties seraient élevées. Une nanoseconde plus tard, les deux sorties seraient faibles, puis les deux élevées, etc. En pratique, les portes ne vont pas se comporter de façon aussi parfaitement équilibrée, bien sûr, mais le simple déséquilibre n'empêchera pas entièrement la métastabilité. Peu importe comment on pourrait essayer de modifier le circuit, sans limitations quantiques, il serait théoriquement possible de construire un stimulus avec une entrée menant l'autre par juste la bonne quantité pour jeter la chose dans un état métastable pour une longueur arbitraire de temps. En pratique, on peut construire des circuits de telle sorte qu'une métastabilité étendue nécessiterait un stimulus si précis que la probabilité qu'un tel stimulus se produise réellement soit infinitésimale. Néanmoins, il est important d'être conscient de la métastabilité, car elle peut provoquer des comportements étranges et inattendus.

Juste à propos de n'importe quel verrou peut être jeté dans un état métastable si le VDD monte et descend dans le bon schéma. De tels états métastables se résolvent généralement assez rapidement, mais il est important de noter qu'il est possible que la sortie d'un verrou métastable semble basculer dans un sens, puis quelque temps plus tard, basculer vers l'état opposé.

supercat
la source
0

La même question a été posée et a répondu:
comment un verrou détermine-t-il son état initial?

J'ai ajouté une réponse qui explique comment un état initial souhaité peut être atteint quand une bascule est construite par vous-même:
/electronics//a/446285/224980

Je sais que nous ne devons pas publier de réponses "lien uniquement", mais comme ce lien pointe à nouveau vers StackExchange et que ma réponse est assez longue, je pense qu'il serait insuffisant de le copier ici.

Tobias Knauss
la source
-1

Je pense que vous voulez juste la table de vérité.

Voici la table de vérité:

R | S | Q
--- + --- + -------
 0 | 0 | Pas de changement
 0 | 1 | Élevé (1)
 1 | 0 | Faible (0)
 1 | 1 | Imprévisible

Pour le dernier cas, Q et Q 'sont identiques ce qui n'est pas possible.

Gouse Shaik
la source
3
Je comprends que vous n'ayez peut-être pas l'anglais comme première langue, mais essayez d'utiliser l'orthographe et la capitalisation appropriées. Mettez en majuscule le pronom «je», épelez «vous», «juste», «votre», etc. Lisez également l' aide à la mise en forme et vérifiez la mise en forme et l'orthographe de votre réponse après sa publication.
Kevin Vermeer
Hé Mec, merci pour votre suggestion, mais en fait j'utilise ces mots pour la beauté. C'était jst une fois le style d'écriture mec. Ce commentaire est pour Kevin mais je ne veux pas utiliser ce site pour ce genre de discussions
Gouse Shaik
7
@Gouse - Eh bien, la remarque de Kevin n'a pas semblé aider, en regardant votre réponse. Nous apprécions l'orthographe correcte. Veuillez conserver votre langue de SMS pour votre téléphone portable.
stevenvh