Probleme : Circuit Sequentiel 8pts
Nous souhaitons construire un compteur r ́eversible (d ́ecomptage) synchrone modulo 4. Nous utilisons deux entr ́ee a et b pour d ́efinir le mode de fonctionnement. a d ́efinit le pas de comptage, a = 0 le pas est 1 et a = 1 le pas est 2. b d ́efinit le mode (comptage/d ́ecomptage), b = 0 on incr ́emente le pas, b = 1 on d ́ecr ́emente le pas .
Le tableau ci-dessus n’est pas exhaustif, d’autres cas peuvent apparaitre, par exemple a = 1 et b = 0 lorsque la valeur du compteur est 3, alors on incr ́emente de 2 modulo 4 on obtient 1. Si b = 1 alors on d ́ecr ́emente du
pas module 4 et on obtient encore 1. La table de v ́erit ́e fera apparaitre tous ces cas. A ce circuit, nous ajoutons deux sorties pour d ́eterminer le changement de parit ́e. Ils s’agit des sorties s1 et s0. La sortie s1 vaut 1 lorsqu’on compte d’un nombre pair pour un nombre impair et 0 sinon. La sortie s0 vaut 1 lorsqu’on compte d’un nombre impair pour un nombre pair et 0 sinon.
1. Combien de bascule sont n ́ecessaires pour ce compteur r ́eversible?
2. Dessinez le diagramme d’ ́etats transition, en pr ́ecisant les valeurs des sorties.
3. Compl ́etez la table de transition ci-contre, avec les valeurs des sorties ainsi que les entr ́ees des bascules T , sachant que Qn+1 = T n ⊕ Qn.
4. D ́eterminez les ́equations des sorties du circuit et des entr ́ees des bascules (enfonction des entr ́ees a et b ainsi que de l’ ́etat pr ́esent).
5. Dessinez le circuit logique.