J'ai beaucoup réfléchi à cette définition aujourd'hui.
Comme d'autres l'ont souligné, les significations exactes varieront. En plus de cela, vous verrez probablement plus de gens se tromper, même sur ce site, que juste. Je me fiche de ce que wikipedia dit!
Mais en général:
- Une bascule changera son état de sortie au plus une fois par cycle d'horloge.
- Un verrou changera son état autant de fois que les transitions de données pendant sa fenêtre de transparence.
Aditionellement,
- Une bascule est très sûre. Presque infaillible. Pour cette raison, les outils de synthèse utilisent généralement des tongs. Mais, ils sont plus lents qu'un verrou (et utilisent plus de puissance).
- Les verrous sont plus difficiles à utiliser correctement. Mais, ils sont plus rapides que les tongs (et plus petits). Ainsi, les concepteurs de circuits personnalisés "répartissent souvent la bascule" sur leur bloc numérique (un verrou à chaque extrémité avec une phase opposée) pour extraire quelques picosecondes supplémentaires d'un mauvais arc de synchronisation. Ceci est indiqué au bas du message.
Une bascule est généralement caractérisée par une topologie maître-esclave. Il s'agit de deux verrous de phase opposés couplés (il peut y avoir une logique entre eux) dos à dos (parfois dans l'industrie appelée L1 / L2).
Cela signifie qu'une bascule se compose intrinsèquement de deux éléments de mémoire: un à tenir pendant le cycle bas et un à tenir pendant le cycle haut.
Un verrou n'est qu'un élément de mémoire unique (verrou SR, verrou D, verrou JK). Le simple fait que vous introduisiez une horloge pour transférer le flux de données dans l'élément mémoire n'en fait pas une bascule, à mon avis (même si cela peut le faire agir comme tel: c'est-à-dire déclencher plus de front montant). Il le rend juste transparent pour une durée spécifique.
Ci-dessous est une véritable bascule créée à partir de deux verrous SR (notez les horloges de phase opposées).
Et une autre vraie bascule (c'est le style le plus courant en VLSI) à partir de deux verrous D (style de porte de transmission). Remarquez à nouveau les horloges de phase opposées :
Si vous impulsez l'horloge à un verrou assez rapidement, cela commence à ressembler à un comportement de bascule (verrouillage d'impulsion). Ceci est courant dans la conception de chemins de données à grande vitesse en raison du délai moindre de D-> Out et Clk-> Out, en plus du meilleur temps de configuration accordé (le temps de maintien doit également augmenter, petit prix à payer) par transparence pendant toute la durée de le pouls. Est-ce que cela en fait une bascule? Pas vraiment, mais ça ressemble à un!
Cependant, cela est beaucoup plus difficile à garantir au travail. Vous devez vérifier dans tous les coins du processus (nmos rapides, pmos lents, capuchon de fil haut, fil bas r; comme exemple) et toutes les tensions (la basse tension provoque des problèmes) que l'impulsion de votre détecteur de bord reste suffisamment large pour s'ouvrir réellement le verrou et autoriser les données.
Pour votre question spécifique, pour savoir pourquoi il est considéré comme un verrou d'impulsion au lieu d'une bascule, c'est parce que vous n'avez vraiment qu'un élément de stockage de bits sensible à un seul niveau. Même si l'impulsion est étroite, elle ne forme pas un système de verrouillage et de barrage qui crée une bascule.
Voici un article décrivant un verrou d'impulsion très similaire à votre demande. Une citation pertinente: "Si la forme d'onde de l'horloge à impulsions déclenche un verrou, le verrou est synchronisé avec l'horloge de manière similaire à la bascule déclenchée par front car les fronts montant et descendant de l'horloge à impulsions sont presque identiques en termes de synchronisation."
EDIT
Pour plus de clarté, j'ai inclus un graphique de conception basée sur le verrouillage. Il y a un verrou L1 et un verrou L2 avec une logique entre les deux. Il s'agit d'une technique qui peut réduire les retards, car un verrou a un retard moindre que celui d'une bascule. La bascule est "écartée" et la logique mise au milieu. Maintenant, vous enregistrez quelques retards de porte (par rapport à une bascule à chaque extrémité)!