45. Compteurs en anneau (Ring Counters) et compteurs Johnson
Ce sont des types spécialisés de registres à décalage configurés pour agir comme des générateurs de séquences, souvent utilisés dans les systèmes de commande.
1. Compteur en Anneau (Registre à Décalage Circulaire)
- Structure : Un registre à décalage N-bit où la sortie de la dernière Bascule ($Q_{N-1}$) est renvoyée à l'entrée de la première Bascule ($D_0$).
- Fonctionnement : Nécessite une initialisation (par exemple, 1000).
- Séquence : Le seul bit '1' circule autour de l'anneau (1000, 0100, 0010, 0001, répéter).
- Module : MOD-N (N états distincts).
- Avantage : Auto-décodage. L'état est lu directement à partir de $Q_i$, éliminant le besoin d'un décodeur externe.
2. Compteur Johnson (Compteur en Anneau Torsadé)
- Structure : Similaire à un compteur en anneau, mais le complément de la dernière sortie ($\overline{Q_{N-1}}$) est renvoyé à l'entrée de la première Bascule ($D_0$).
- Séquence (exemple 4-bit) : 0000, 1000, 1100, 1110, 1111, 0111, 0011, 0001, 0000.
- Module : MOD-2N (Deux fois le nombre d'états d'un simple compteur en anneau).
Les compteurs Johnson sont également auto-décodants et offrent une plus grande longueur de séquence que les compteurs en anneau pour le même nombre de Bascules.