3.4.4 Processus de réalisation d’un transfert DMA

Le principe de fonctionnement est simple.

L’unité centrale transmet au DMA les paramètres d’une commande à exécuter (en général, il s’agit du transfert d’une suite de caractères entre un périphérique et un tampon en mémoire)

Le DMA commande alors en totale autonomie l’ensemble du transfert des caractères ;

En fin de commande, le DMA envoie une interruption à l’unité centrale pour lui indiquer que le transfert est terminé et que le DMA est à nouveau disponible pour recevoir une commande.

Pratiquement, le DMA contient, pour chaque commande en cours d’exécution, une série de registres contenant l’ordre à exécuter, une adresse en mémoire centrale et un compteur d’octets. A chaque transfert de caractère, l’adresse est augmentée de 1 et le compteur diminué de 1. L’interruption de fin de transfert est envoyée au processeur lorsque le compte d’octets atteint la valeur 0.

آخر تعديل: الجمعة، 15 نوفمبر 2024، 6:43 PM