Retour au cours

Introduction aux compteurs (Asynchrones vs. Synchrones)

Systèmes de logique numérique : de zéro à expert

41. Introduction aux compteurs (Asynchrones vs. Synchrones)

Un compteur est un circuit séquentiel qui passe par une séquence d'états prescrite lors de l'application d'une impulsion d'horloge. Il est essentiel pour la temporisation, le séquencement et les opérations de commande.

Paramètres Clés

  • Module (MOD) : Le nombre d'états distincts par lesquels passe le compteur avant de se répéter (par exemple, un compteur MOD-10 compte de 0 à 9).
  • Compte Maximum : Pour un compteur N-bit, le compte maximum est $2^N - 1$. Le Module est $2^N$.

1. Compteurs Asynchrones (à Propagation)

  • L'horloge est appliquée uniquement à la première bascule ($FF_0$).
  • La sortie de $FF_i$ agit comme l'entrée d'horloge pour $FF_{i+1}$.
  • Le changement d'état (basculement) se 'propage' à travers la chaîne séquentiellement.

2. Compteurs Synchrones

  • Un signal d'horloge commun est appliqué simultanément à TOUTES les bascules.
  • Des portes logiques (portes ET) sont placées entre les Bascules pour déterminer quand chaque Bascule suivante doit basculer, garantissant que tous les changements d'état se produisent au même instant.

Comparaison

CaractéristiqueAsynchrone (Propagation)Synchrone
HorlogeSéquentielle (Chaînée)Parallèle (Simultanée)
VitessePlus lent (Délai de propagation)Plus rapide
ComplexitéSimple à concevoirNécessite une logique combinatoire
FiabilitéSujet aux pics/parasites (spikes/glitches)Très fiable