25. module entrée-sortie Flashcards

1
Q

Le terme « Entrées/Sorties » (E/S, Input/Output ou I/O en anglais)
désigne

A

l’ensemble des transferts de données qui permettent au
microprocesseur et à la mémoire de communiquer avec le reste du
monde

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

entrée

A

une donnée allant du monde extérieur vers le microprocesseur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

sortie

A

une donnée allant du microprocesseur vers le monde extérieur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Les Entrées/Sorties proviennent des

A

périphériques

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

périphérique

A

est un appareil qui interagit avec microprocesseur et la
mémoire.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

nommer des types de périphérique, entrée/sortie, vitesse, type de contrôle et type de données

A

voir notes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Pourquoi le traitement des E-S est-il complexe

A

Le microprocesseur a:
un mode de fonctionnement;
un format de données;
une vitesse d’opération;
unique!

Les périphériques ont:
des modes de fonctionnement;
des formats de données;
des vitesses d’opération;
très variés

Il nous faut traduire
du langage CPU
au langage périphérique
et vice-versa!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Les modules d’E-S sont

A

des interfaces entre le
microprocesseur et un périphérique spécifique.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Chaque périphérique possède — module d’E-S.

A

Chaque périphérique possède un module d’E-S.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Ces modules peuvent également être appelés

A

contrôleur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Lors d’une instruction LDR R0, [R1] (où R1 contient l’adresse du module):x4

A

met le bus de contrôle en lecture
* met l’adresse sur le bus d’adresse:
* le décodeur d’adresse active le module d’E/S via l’entrée Enable
* la donnée du registre du thermomètre est placée sur le bus de données
12

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Lors d’une instruction LDR R0, [R1] (où R1 contient l’adresse du baromètre):x4

A
  • met le bus de contrôle en lecture
  • met l’adresse sur le bus d’adresse:
  • le décodeur d’adresse active le module d’E/S via l’entrée Enable
  • la donnée du registre du baromètre est placée sur le bus de données
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Est-ce que le module d’E/S « comprend »
l’instruction LDR ou STR?

A

Non!
Il ne fait que réagir aux signaux de contrôle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Est-ce que le microprocesseur sait
comment fonctionne la sonde de pression ou de
température?

A

Non!
C’est le rôle du module d’E/S
d’interagir avec les sondes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Pour le microprocesseur, quelle est la différence
entre accéder à une donnée en mémoire RAM,
vs. une donnée d’une de ces sondes?

A

Seule différence: l’adresse!
En memory-mapped I/O (comme en ARM),
on accède aux bus avec les mêmes instructions
(LDR/STR) — seule l’adresse change.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Les modules comprennent x3

A

de la mémoire tampon pour des données
(sous forme de registres dans l’illustration)
* une logique de contrôle pour décoder l’adresse et les lignes de
contrôle
* une ou plusieurs interfaces avec un ou plusieurs périphériques

17
Q

3 fonctions principales

A

Lire ou écrire des données du périphérique.
* Contrôler le périphérique et lui faire exécuter des
séquences de tâches.
* Tester le périphérique et détecter des erreurs.