3.4.3 Organisation interne d’un DMAC

Le DMA pouvant être relie à plusieurs périphériques, il peut avoir plusieurs RAM et RCC. Chaque couple de ces deux registres est affecté à un périphérique est constitué ce qu’on appelle un Canal (Canal=RAM+RCC).

Si plusieurs demandes d’E/S sollicitent le DMA en même temps, une logique de gestion des priorités permet de sélectionner la demande la plus prioritaire, c’est l’UC qui indique cette logique.

Le contrôleur DMA se charge entièrement du transfert des données entre la MC et périphériques, mais c’est l’UC qui indique l’échange :

-        Elle identifie le périphérique concerné par l’échange et envoi son adresse au DMA.

-        Elle précise le sens du transfert (lecture ou écriture).

-        Elle lui communique l’adresse en MC du premier mot à transférer.

-        Elle fixe le nombre de caractères concerné par l’échange.


Figure 3.6. Organisation interne d’un DMAC

Last modified: Friday, 15 November 2024, 6:41 PM