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

Contenu supprimé Contenu ajouté
Ligne 199 :
L'Intel 8253 lui-même possède plusieurs entrées et sorties. En premier lieu, on voit un port de 8 bits connecté aux trois compteurs, qui permet à l'Intel 8253 de communiquer avec le reste de l'ordinateur. La communication se fait dans les deux sens : soit de l'ordinateur vers les compteurs, soit des compteurs vers l'ordinateur. Dans le sens ordinateur -> compteurs, cela permet à l'ordinateur de programmer les compteurs, de les initialiser. Dans l'autre sens, cela permet de récupérer le contenu des compteurs, même si ce n'est pas très utilisé.
 
LesEnsuite, autreson entréestrouve sontun des entréesregistre de configuration8 bits, le ''Control Word register'' qui configurentmémorise la configuration de l'Intel 8253. Le contenu de ce registre détermine le mode d'opérationde (enfonctionnement unedu foiscompteur, oude combien doit compter le compteur et bien d'autres périodique)choses. LaPour configurationprogrammer fournieles entrois entréecompteurs, estil mémoriséefaut dansécrire un registremot de 8 bits, dans le ''Control Word register'',. afinLa configuration de nel'Intel pas8253 avoir à être maintenuefournie en permanence.sur Onle envoieport lade configuration8 vouluebits pendant un cycle d'horloge, etpuis celle-ciest restemémorisée pourdans lesce cyclesregistre suivants.et Lesreste 5 entrées de configuration sontpour les suivantescycles :suivants.
 
Mais l'écriture a lieu à condition que les 5 entrées de configuration soit bien réglées. Les 5 entrées de configuration sont les suivantes :
* Deux bits A0 et A1 pour sélectionner le compteur voulu avec son numéro, ou le ''control word register''.
* Un bit RD à mettre à 0 pour que l'ordinateur récupère le compteur sélectionné ou le ''control word register'' sur le port de 8 bits.
Ligne 205 ⟶ 207 :
* Un bit CS qui active ou désactive l'Intel 8253 et permet de l'allumer ou de l’éteindre.
 
Pour programmer les trois compteurs, il faut écrire un mot de 8 bits dans le ''Control Word register''. Le mot en question détermine le mode fde fonctionnement du compteur, de combien doit compter le compteur et bien d'autres choses. Pour écrire dans le ''Control Word register', il faut mettre le bit CS à 0 (on active l'Intel 8253), mettre à 1 le bit RD et à 0 le bit WR (on indique qu'on fait une écriture), et sélectionner le ''Control Word register' en mettant les deux bits A0 et A1 à 1.
 
===L'horloge temps réel===