3.4.2 Architecture d’un contrôleur DMA

Le contrôleur DMA est composé d’une logique de contrôle (LC) et d’un ensemble de registres accessible par l’UC en lecture et écriture :

-        RAM : Registre d’adresse mémoire : initialiser par l’UC avec l’adresse début d’une zone mémoire source contenant les informations à écrire sur périphérique ou avec l’adresse début d’une zone mémoire destination où seront rangées les informations à lire à partir d’un périphérique.

-        RCC : Registre compteur de caractères : initialiser par l’UC, avec le nombre de caractères à lire ou à écrire.

-        RC : Registre de commande : indiquant le sens du transfère (lecture ou écriture périphérique), le mode de transfère, etc.

-        RE : Registre d’état : résumant l’état du DMAC et de l’E/S.

-        RD : Registre de données

-        RNP : Registre numéro de périphérique

-        Registre spécifiques

o   RP : registre piste

o   RS : registre secteur

-      D’une logique de contrôle : qui génère les signaux de dialogue avec l’UC et le périphérique, les signaux de lecture et écriture mémoire, etc.

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