Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

Comprendre les bascules à déclenchement par front descendant : Notions fondamentales en électronique

Les bascules (flip-flops) ou circuits verrous (latches) servent principalement à concevoir des registres et compteurs stockant des données sous forme de nombres multi-bits. Cependant, les registres ont souvent besoin de nombreux circuits bascules connectés séquentiellement. Ces circuits séquentiels doivent passer par des processus de déclenchement pour un fonctionnement efficace.

Comprendre les bascules à déclenchement par front descendant : Notions fondamentales en électronique
Circuit bascule — Source : Wikipedia

Déclencher une bascule implique de changer le signal d'entrée via une impulsion de déclenchement ou d'horloge. La sortie de la bascule change alors.

Il existe plusieurs façons de déclencher une bascule : niveau haut, niveau bas, et autres. Nous détaillerons le déclenchement par front descendant, puis effleurerons les autres méthodes.

  1. Bascules à déclenchement par front (Edge-Triggered Flip-Flops)

Avant de continuer, quelques termes clés :

Les entrées D, J-K et S-R sont collectivement des entrées synchrones. Elles apparaissent dans les bascules à front montant (positive edge) et front descendant (negative edge). La synchronicité vient du transfert des données d'entrée vers la sortie au front de déclenchement d'une impulsion d'horloge.

Comprendre les bascules à déclenchement par front descendant : Notions fondamentales en électronique
Compteurs à entrées synchrones — Source : Wikipedia

Les entrées asynchrones (Clear/CLR et Set direct/SET) changent l'état de la bascule sans impulsion d'horloge.

Déclenchement par front montant (positive edge / rising edge)

Les entrées S-R, J-K, D ici impliquent pas de bulle à l'entrée d'horloge.

Bascule D (Delay flip-flop)

Elle a trois verrous SR NAND, et maintient la sortie jusqu'à ce que l'impulsion d'horloge finisse de changer le signal numérique de bas vers haut. L'étage d'entrée a deux verrous, l'étage de sortie un seul. L'entrée de données est connectée à un seul verrou NAND.

Comprendre les bascules à déclenchement par front descendant : Notions fondamentales en électronique
Bascule D à déclenchement par front — Source : Wikipedia

Bascule SR

La sortie change selon l'entrée au front positif (+ve) de l'impulsion d'horloge. S et R n'affectent pas la sortie sans front montant sur l'horloge. Au front positif/directeur de l'horloge, le circuit est actif et suit les changements de R et S.

Changements en un cycle d'horloge :

Comprendre les bascules à déclenchement par front descendant : Notions fondamentales en électronique
Bascule SR en déclenchement positif

Bascule JK

Une bascule JK à déclenchement par front fonctionne comme une SR. Mais si J et K sont tous deux hauts, il y a basculement de sortie (toggle) au front montant.

Déclenchement par front descendant (negative edge / falling edge)

Comprendre les bascules à déclenchement par front descendant : Notions fondamentales en électronique
Circuit à déclenchement par front descendant

Les trois entrées en déclenchement par front descendant impliquent une bulle à l'entrée d'horloge.

Bascule SR à déclenchement par front

La table de vérité et le fonctionnement sont similaires au déclenchement positif. La seule différence : pour le déclenchement négatif, le front descendant de l'impulsion est le front de fuite (trailing edge).

On peut changer S et R à tout moment avec une horloge HAUTE ou BASSE sans perturber la sortie. Exception : courte période autour de la transition de déclenchement de l'horloge.

Comprendre les bascules à déclenchement par front descendant : Notions fondamentales en électronique
Circuit SR à déclenchement par front — Source : Wikipedia

Bascule JK à déclenchement par front

La bascule JK fonctionne comme la SR. Mais elle n'a pas d'état invalide. Quand J et K sont tous deux hauts, les sorties basculent vers l'état opposé (toggling).

Bascule D (delay/data) à déclenchement par front

La bascule D a une opération simple car elle n'a qu'une entrée de données en plus de son impulsion d'horloge négative. Recommandée pour stocker un seul bit (0 ou 1).

Avec une entrée D HAUTE après impulsion d'horloge, la bascule SET automatiquement et stocke un 1. Avec une entrée D BASSE, elle RESET et maintient un 0.

Comprendre les bascules à déclenchement par front descendant : Notions fondamentales en électronique
Circuit bascule D à déclenchement par front — Source : Wikipedia
  1. Pourquoi utilisons-nous le déclenchement par front descendant ?

Le déclenchement par front descendant est préférable car il ne décharge que des opérations, économisant plus d'énergie. À l'inverse, le front montant ne charge que la capacitance.

De plus, on évite les parasites (glitches) dus aux conditions de course (race conditions) avec une bascule à front descendant. L'exemple le plus courant est dans les applications numériques de bascules dans les circuits FPGA (Field-Programmable Gate Array). On peut aussi utiliser une bascule maître-esclave (master-slave) pour éviter la course pendant la période d'horloge.

3. Principe de transition d'impulsion d'horloge

Un front d'horloge va toujours de 0 à 1, puis 1 à 0. Une seule impulsion donne deux transitions.

Une opération logique positive avec croissance basse-haute est le front directeur (leading edge). Une croissance haute-basse est le front de fuite (trailing edge).

Comprendre les bascules à déclenchement par front descendant : Notions fondamentales en électronique
Types de transition d'impulsion d'horloge

Parfois, des multi-transitions déstabilisent les circuits numériques. La solution : faire répondre les bascules uniquement aux transitions de front (positif et négatif), pas à toute la durée de l'impulsion.

4. Bascules – Autres méthodes de déclenchement

Déclenchement par niveau haut (High-level triggering)

Applicable quand la bascule doit répondre à son état haut. Identifiable par une liaison directe depuis l'entrée d'horloge.

Comprendre les bascules à déclenchement par front descendant : Notions fondamentales en électronique
Déclenchement par niveau haut

Déclenchement par niveau bas (Low-level triggering)

Applicable pour bascules à état bas. Identifiable par une bulle d'indicateur d'état bas sur l'entrée d'horloge.

Comprendre les bascules à déclenchement par front descendant : Notions fondamentales en électronique
Déclenchement par niveau bas

Déclenchement par front montant (Positive edge triggering)

Assure la réponse à une transition bas-haut. Identifiable par un triangle près de l'entrée d'horloge.

Comprendre les bascules à déclenchement par front descendant : Notions fondamentales en électronique
Déclenchement par front montant

Résumé

En résumé, le déclenchement par front minimise les effets transitoires et de bruit dans les circuits électroniques tout en déclenchant l'entrée. Il permet aux dispositifs de produire un déclenchement lisse, bien plus rapide que les boucles de rétroaction externes. Les dispositifs acceptent ainsi rapidement les entrées, puis ferment précisément l'entrée avant de changer les valeurs de sortie et d'entrée.

Le texte ci-dessus détaille les types de bascules horlogées que vous pourriez rencontrer. Elles fonctionnent toutes différemment pour changer la sortie via l'entrée. Contactez-nous pour toute question sur le déclenchement par front.

Technologie industrielle

  1. Identités algébriques fondamentales : propriétés additives, multiplicatives et du zéro
  2. Comprendre la Rétroaction Négative dans les Amplis Op : Suiveurs de Tension et Stabilité
  3. ODM Consommables Polymères : Guide complet Design et Innovation
  4. Maîtriser la découpe laser de l'acier : fondamentaux et guide de sélection de machine
  5. Partage efficace des connaissances entre générations dans l'industrie moderne
  6. Maîtriser la gestion des connaissances de l'entreprise : Un plan éprouvé pour un succès continu
  7. Kaizen : Une philosophie éprouvée pour l'amélioration continue
  8. 5 puissants avantages du partage des connaissances pour la croissance industrielle
  9. Les bases essentielles du fraisage CNC : Maîtriser l'usinage de contour et de profil