Quelle est la différence entre un loquet et une bascule?
Ce que je pense, c'est qu'un verrou équivaut à une bascule puisqu'il est utilisé pour stocker des bits et équivaut également à un registre qui sert également à stocker des données. Mais après avoir lu quelques articles sur Internet, j'ai trouvé des différences entre les bascules et les bascules en fonction des fonctionnalités déclenchées par les bords et sensibles au niveau?
Qu'est-ce que ça veut dire? Est-ce qu'une bascule est la même chose qu'un loquet ou pas?
la source
Une bascule est construite à partir de deux loquets dos à dos avec des horloges à polarité opposée, qui forment une topologie maître-esclave.
Le type de verrou n’est pas pertinent (JK, SR, D, T) pour cette contrainte, mais il est important que la transparence soit contrôlée par une broche (appelez-la clock ou enable ou tout ce que vous voudrez).
Les loquets SR lancent tout le monde pour une boucle parce que la conception la plus élémentaire est transparente en permanence. Donc, une fois l'horloge activée, les gens commencent à l'appeler une bascule. Eh bien, ce n'est pas le cas. c'est un loquet à porte. Vous pouvez cependant créer une bascule SR à partir de deux verrous SR à porte:
Ou deux loquets JK:
Ou deux loquets D:
Ajouter une goupille d'horloge à un loquet (SR ou JK) n'en fait pas une bascule, mais un loquet à porte. Pulser l'horloge sur un loquet à porte ne fait pas d'elle une bascule non plus; cela en fait un verrouillage d' impulsion ( description du verrouillage d'impulsion ).
Les bascules sont déclenchées par un bord et les temps d'installation et de maintien sont relatifs à ce bord actif. Une bascule classique ne permet pas d'emprunter du temps à travers les frontières de cycle, car la topologie maître-esclave agit comme un système de verrouillage pour créer un bord net à l'horloge active.
Les verrous, d’autre part, se règlent sur le transparent du loquet et restent jusqu’à ce que le loquet se ferme. Ils permettent également d’emprunter du temps tout au long de la phase de transparence. Cela signifie que si un demi-cycle est lent et que l'autre demi-cycle est rapide; avec une conception basée sur le verrouillage, le chemin lent peut emprunter du temps dans le cycle des chemins rapides.
Une astuce de conception très courante lorsque vous devez presser chaque picoseconde hors d'un chemin consiste à écarter la bascule (en deux loquets distincts) et à effectuer la logique entre les deux.
Fondamentalement, les temps d’installation et de maintien sont complètement différents entre un verrou et une bascule; en termes de la façon dont les limites du cycle sont traitées. La distinction est importante si vous faites une conception basée sur un verrou. Beaucoup de gens (même sur ce site) vont mélanger les deux. Mais une fois que vous commencez à chronométrer à travers eux, la différence devient limpide.
Regarde aussi:
bon texte décrivant les loquets et les bascules
Qu'est-ce qu'une bascule?
Modifier:
Nous montrons simplement une bascule D basée sur une porte en t (remarquez qu'elle est construite à partir de deux bascules D à porte en T dos à dos avec des horloges à phases opposées).
la source
Un verrou passe directement les données d'entrée à l'état ouvert et bloque la sortie à l'état verrouillé. La bascule répond au niveau du signal de contrôle.
Il existe différents types de bascules, mais fondamentalement, ils changent d'état sur le bord du signal de commande et, dans certains cas, sur l'entrée (les entrées) de données. Une bascule en D classique ressemble beaucoup à un verrou, à la différence qu’elle ne regarde que l’entrée sur un bord particulier de l’horloge et fige la sortie tout le temps restant.
la source
Un verrou est un exemple de multivibrateur bistable, c’est-à-dire un périphérique avec exactement deux états stables.
Ces états sont à haut rendement et à faible rendement.
Un verrou a un chemin de retour, de sorte que les informations peuvent être conservées par le périphérique.
Par conséquent, les verrous peuvent être des périphériques de mémoire et peuvent stocker un bit de données aussi longtemps que le périphérique est sous tension.
Comme son nom l'indique, les verrous sont utilisés pour "verrouiller" les informations et les maintenir en place.
Les verrous ressemblent beaucoup aux bascules, mais ne sont pas des dispositifs synchrones et ne fonctionnent pas sur les bords de l’horloge, contrairement aux bascules.
Une bascule est un dispositif très semblable à un loquet en ce sens qu’il s’agit d’un mutivibrateur bistable, ayant deux états et un chemin de retour qui lui permet de stocker un peu d’information.
La différence entre un verrou et une bascule réside dans le fait qu'un verrou est asynchrone et que les sorties peuvent changer dès que les entrées le font (ou au moins après un court délai de propagation).
Une bascule, par contre, est déclenchée par un front et ne change d'état que lorsqu'un signal de contrôle passe de haut en bas ou de bas en haut.
Cette distinction est relativement récente et n’est pas formelle, de nombreuses autorités citant encore les bascules comme des verrous et vice-versa, mais c’est une distinction utile à faire dans un souci de clarté.
la source
La différence entre les bascules et les bascules est que leurs sorties sont constamment affectées par leurs entrées tant que le signal d'activation est présent. Lorsqu'ils sont activés, leur contenu change immédiatement lorsque leurs entrées changent. Le contenu des bascules n'a lieu que sur le front montant ou le bord arrière du signal d'activation. Ce signal d'activation contrôle le signal d'horloge. Après le front montant ou descendant de l'horloge, le contenu de la bascule reste constant même si l'entrée change.
la source
La différence réside dans l'utilisation prévue, principalement. Une bascule est une idée générale et comporte des variantes: son déclenchement, les entrées JK ou D, etc. Les flips peuvent être utilisés pour les compteurs, les registres à décalage et toutes les autres utilisations trouvées dans les textes et les articles en ligne sur les bascules.
Un verrou est une utilisation particulière, où un ensemble de bascules (peut-être aussi peu que l'une, je suppose) se voit attribuer des niveaux booléens, synchronisés, puis conserver ces valeurs constamment sur leurs sorties. Un instantané, pour ainsi dire, d'une valeur binaire. Aucune modification des valeurs de sortie ne se produit, sauf lorsque de nouvelles entrées sont synchronisées ou que le verrouillage est effacé, ce qui signifie que toutes les sorties sont mises à zéro.
Les bascules de type D sont le choix évident, mais ce que vous utilisez ou comment vous le déclenchez n'est pas essentiel à l'idée d'un verrou, même si c'est important dans le circuit ou la puce que vous concevez ou utilisez.
la source
Un verrou transparent est un appareil avec une entrée de données et une entrée de contrôle. L'entrée de commande a deux états qui peuvent être appelés "piste" et "attente". Certains appareils considéreront un "haut" sur l'entrée de commande comme "piste" et une entrée basse comme "maintenu"; d'autres font le contraire. Chaque fois que l'entrée de commande est dans l'état "piste", l'état de la sortie tentera en permanence de suivre l'état de l'entrée de données (un court délai s'écoulera entre le moment où l'entrée de données change et la sortie qui reflète le changement). Si l'entrée de commande passe de l'état "piste" à l'état "en attente", à condition que la dernière modification apportée à l'entrée de données ait eu la possibilité d'atteindre la sortie, la sortie conservera sa valeur jusqu'à ce que l'entrée de commande passe retour à l'état "piste".
Bien que les verrous transparents puissent être utilisés de nombreuses manières, il est important de comprendre au moins deux scénarios d'utilisation. Dans un scénario, le verrou est utilisé pour transformer un signal qui contient parfois des données valides et parfois des données invalides, en un signal qui conservera toujours des données valides. Ceci est effectué en maintenant le verrou dans l'état "maintenu" chaque fois que l'entrée de données peut ne pas correspondre aux données de sortie souhaitées. Pour modifier les données verrouillées, vous devez placer les données souhaitées sur l’entrée, puis régler brièvement le verrouillage sur l’état "suivi", puis de nouveau sur "bloqué", en veillant à ce que la saisie ne prenne pas une valeur indésirable pendant le " tenez "le signal est actif. Cet agencement pourrait par exemple être utilisé pour contrôler 64 sorties en utilisant huit signaux de contrôle et huit signaux de données. Chaque signal de commande actionne huit loquets, dont l’un est câblé à chacun des huit signaux de données. Les bascules à déclenchement sur bord peuvent être utilisées aussi facilement que les verrous, mais le circuit pour un verrou est un peu plus simple. Notez que, dans ce scénario, une bascule à déclenchement par un bord déclencherait idéalement la transition de "maintien" à "suivi".
Dans le deuxième scénario d'utilisation, l'entrée peut ne pas être significative au moment où le verrou passe à "transparent", mais le deviendra avant le basculement du verrou à "conserver". Si les périphériques qui utilisent sa sortie ne se soucient de son état que peu de temps après que le loquet soit passé à "maintenu", alors c'est l'état de l'entrée de données à ce moment-là qui sera envoyé à la sortie. On peut peut-être utiliser une bascule déclenchée par un bord dans ce scénario, mais elle doit être déclenchée lors de la transition de "piste" à "en attente". Notez que si l'entrée de données dans la bascule devient valide un temps important avant le passage de "hold" à "track", la sortie fera de même. En revanche, la sortie d'une bascule ne deviendrait valide que lorsque l'horloge changerait.
la source
la principale différence est que le verrou est déclenché de niveau pour lequel la condition de contournement apparaît dans le verrou JK et le verrou T où il n'y a pas de condition de contournement dans JK-FF et T-FF..et les bascules sont déclenchées par le bord, donc pas de condition de contournement en FF.
la source
La principale différence entre les bascules et les bascules réside dans le fait que leurs sorties sont constamment affectées par leurs entrées tant que le signal de validation est activé. En d'autres termes, lorsqu'ils sont activés, leur contenu change immédiatement lorsque leurs entrées changent. D'autre part, les bascules ne changent de contenu que sur le front montant ou le front descendant du signal d'activation. Ce signal d'activation est généralement le signal d'horloge de contrôle. Après le front montant ou descendant de l'horloge, le contenu de la bascule reste constant même si l'entrée change
la source