Chargement…
Chargement…
Compteur Johnson 4 bits : registre à décalage où le complément du LSB sortant est réinjecté en MSB. Produit 2N = 8 états distincts pour un registre 4 bits.
Comportement :
i_rst='1', synchrone) : o_q ← "0000".i_clk : décalage à droite, o_q(3) ← NOT o_q(0) (réinjection inversée).Séquence produite (8 états avant rebouclage) :
0000 → 1000 → 1100 → 1110 → 1111 → 0111 → 0011 → 0001 → 0000 → ...
*Reset synchrone actif haut (testé sur le front montant).*
| Signal | Direction | Largeur | Description |
|---|---|---|---|
i_clk | Entrée | 1 bit | Horloge système |
i_rst | Entrée | 1 bit | Reset synchrone actif haut |
o_q | Sortie | 4 bits | Sortie du compteur |