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).