Les Entrées - Sorties - 2
Les Entrées - Sorties - 2
Les Entrées - Sorties - 2
Interfacepériphé
Bus de Interface UC Bus de
données données
Contrôle
Unité de
Bus de Bus de
rique
commandes commandes
13
Le contrôleur
Architecture d’un contrôleur:
RC • Registre de Commande
RD • Registre de Données
RE • Registre d’Etat
RP • Registre Piste
Registres
Spécifiques RS • Registre Secteur…
L’Entrée/Sortie en mode programmé
20
LMode par test d’Etat
1- Lecture du registre d'état RE du contrôleur.
2- Si le périphérique n'est pas prêt, aller à 1.
3- Charger la commande de lecture dans le registre de commande RC du contrôleur.
4- Lecture du registre d'état RE du contrôleur.
5- Si le bit "registre de données plein" est à ‘0’ aller à 4.
6- Charger le registre de données RD du contrôleur dans un registre de l'UC.
7- Mise à jour du nombre de caractères lus et de l'adresse mémoire de rangement.
8- Si tous les caractères ont été lus, aller à 10.
9- Aller à 4.
10- Fin.
21
Mode par interruption
24
Accès Direct Mémoire
DMA (Direct Memory Access)
Définition: dans ce mode, les échanges d’informations se font
directement de la mémoire centrale vers les périphériques et
inversement sans transiter par l’unité centrale.
NB: Cet échange se fait sous la supervision du contrôleur DMAC qui assure en
plus la gestion et contrôle du transfert MC Périphérique.
25
Accès Direct Mémoire
Architecture d’un contrôleur DMA:
LC • Logique de Contrôle
27
Accès Direct Mémoire
Exemple de dialogue avec UC et
Périphérique:
29
Accès Direct Mémoire
30
Le processeur d’Entrée / Sortie
Problème
Disque 1
MC
Pi, Si
128 octets
Pj, Sj ADR1
128 octets 128 octets
Disque 2 ADR2
128 octets
P’i, S’i
128 octets
P’i, S’i
128 octets
31
Le processeur d’Entrée / Sortie
32
Le Processeur d’Entrée / Sortie
Architecture d’un Processeur d’E/S:
RAC • Registre Adresse Commande
LC • Logique de Contrôle
RC • Registre de Commande
RD • Registre de Données
RE • Registre d’Etat
RNP • Registre Numéro de Périphérique
RAM • Registre Adresse mémoire
RCC • Registre Compte de Caractères
RP • Registre Piste
RS • Registre Secteur… 36
Déroulement d’une E/S
37