4. Les entrées/sorties programmées par test d’état
- Par Jacques Jorda
Pages 87 à 137
Citer ce chapitre
- JORDA, Jacques,
- Jorda, Jacques.
- Jorda, J.
Citer ce chapitre
- Jorda, J.
- Jorda, Jacques.
- JORDA, Jacques,
Notes
-
[1]
Les USARTs peuvent fonctionner en DMA par le biais des canaux PDC (Peripheral Data Controler).
-
[2]
En fait, toute impulsion inférieure à MCK/2 n’est jamais prise en compte. Les impulsions supérieures à MCK sont toujours prises en compte. Celles dont la durée est comprise entre MCK/2 et MCK peuvent ou non être prises en compte suivant la longueur précise de leur durée et le moment où elles surviennent.
Nous avons passé en revue la programmation assembleur d’un processeur ARM7. Nous allons maintenant nous intéresser aux fonctionnalités de dialogue avec le monde extérieur.
Dans un premier temps, nous allons présenter les concepts de base des entrées/ sorties, isolées ou mappées, et le principe des entrées/sorties par test d’état. Nous étudierons ensuite comment ce mode de dialogue entre les périphériques et un processeur peut être implémenté dans le cas de l’ARM7. Nous terminerons par une étude des circuits de gestions spécifiques à cette version, et à leur mise en œuvre.
Tout processeur qui doit dialoguer avec le monde extérieur (i.e. avec autre chose que la mémoire) doit utiliser des circuits d’entrées/sorties. Ces circuits représentent une interface entre ledit processeur et le(s) périphérique(s) qu’il contrôle. La figure 4.1 représente le schéma synoptique d’un circuit d’entrées/sorties classique.
On distingue trois éléments fondamentaux dans un tel circuit : les registres de données, les registres d’état et de commande, et la logique de contrôle. Le dialogue avec le processeur s’effectue par le biais de registres, qui sont de deux types : des registres de données permettent de récupérer les valeurs lues sur les périphériques ou de fournir les valeurs à y écrire ; des registres d’état et de commande permettent respectivement de connaître l’état et de configurer le mode de fonctionnement du circuit et/ou du (des) périphérique(s) qu’il gère.
Ces différents circuits sont gérés par le biais d’un…
Date de mise en ligne : 01/06/2022
Ce chapitre est en accès conditionnel
Acheter cet ouvrage
39,99 €