« Fonctionnement d'un ordinateur/Les circuits compteurs et décompteurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 177 :
Les compteurs servent aussi à créer des '''''timers''''', aussi appelés ''Programmable interval timer'', des circuits capables de compter des durées. Leur fonctionnement est assez simple : on leur envoie un certain nombre de cycles d'horloge en entrée, et ils émettent un signal quand ce nombre d'horloge est écoulé. Le signal en question est disponible sur une sortie de 1 bit, et correspond tout simplement au fait que cette sortie est mise à 1, pendant un cycle d'horloge. Ils permettent de compter des durées, exprimées en cycles d'horloge. On peut aussi générer un signal qui surviendra après 50 cycles d'horloge, ou après 100 cycles d'horloge, etc.
 
Les ''timers'' sont composés d'un compteur/décompteur cadencé par un signal d'horloge. Le compteur est incrémenté ou décrémenté à chaque signal d'horloge et s'arrête quand une certaine valeur est atteinte. Avec un ''timer'' basé sur un compteur, le compteur est initialisé à 0, puis est incrémenté à chaque cyclesignal d'horloge, puisjusqu’à émetatteinte und'une signalvaleur quandlimite sa valeuril atteintgénère uneun valeur précisesignal. Pour un décompteur, c'est la même chose, sauf que le décompteur est initialisé à sa valeur initiale,limite et est décrémenté à chaque cycle, et envoie un signal quand il atteint 0. Les ''timers'' basés sur des décompteurs sont nettement plus simples que les autres, ce qui fait qu'ils sont plus utilisés. Pour que les ''timers'' soient configurables, on doit pouvoir préciser combien de cycles il faut (dé-)compter avant d'émettre un signal. On peut ainsi préciser s'il faut émettre le signal après 32 cycles d'horloge, après les 50 cycles, tous les 129 cycles, etc. Pour cela, il suffit de préciser le nombre de cycles à compter/décompter en entrée et d'initialiser le compteur/décompteur avec.
 
Les ''timers'' matériels peuvent compter de deux manières différentes, appelées '''mode une fois''' et '''mode périodique'''. Concrètement, le mode périodique divise la fréquence d'entrée, alors que le mode une fois compte durant une durée fixe avant de s'arrêter.