« Fonctionnement d'un ordinateur/Les circuits compteurs et décompteurs » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 126 :
Pour résumer, un bit s'inverse (à la prochaine mise à jour) quand tous les bits des colonnes précédentes valent 1. Pour implanter cela en circuit, on a besoin d'ajouter un circuit qui détermine si les bits des colonnes précédentes sont à 1, qui n'est autre qu'un simple ET entre les bits en question.
[[File:Counter sync.png|centre|vignette|upright=3|Compteur synchrone à incrémenteur avec des bascules T.]]
Voici le même circuit, mais réalisé avec des bascules JK.
[[File:ComptBinSync.png|
L’implémentation de circuit avec des bascules D est légèrement plus complexe. Il faut ajouter un circuit qui prend en entrée le contenu de la bascule et un bit qui indique s'il faut inverser ou pas. En écrivant sa table de vérité, on s’aperçoit qu'il s'agit d'un simple XOR.
[[File:Compteur synchrone à incrémenteur.jpg|centre|vignette|upright=3|Compteur synchrone à incrémenteur avec des bascules D.]]
On peut appliquer la même logique pour un décrémenteur. Avec ce circuit, un bit s'inverse lorsque tous les bits précédents sont à zéro. En utilisant le même raisonnement que celui utilisé pour concevoir un incrémenteur, on obtient un circuit presque identique, si ce n'est que les sorties des bascules doivent être inversées avant d'être envoyée à la porte XOR qui suit.
|