Az
adatátvitel állapotának nyilvántartására a
DMA egy
címregisztert és
egy számlálóregisztert alkalmaz, melynek tartalma minden egyes átvitt
adat után aktualizálásra kerül.
Ezenkívül
a
DMA-vezérlő még további három regisztert is tartalmaz
-
DMA
módregiszter, mely az adatátvitel irányára (memóriába
írás, vagy memóriából történő olvasás) vonatkozó
információkat tartalmaz,
-
DMA
maszkregiszter, mely az egyes DMA átvitelt kérő vezérlővonalak
letiltását
(maszkolását) tartalmazza,
-
DMA
állapotregiszter, mely a vezérlő állapotával kapcsolatos információk
tárolására szolgál (pl. melyik DREQ vonalon érkezett a
kérés, befejeződött-e az átvitel stb.).
Egy
számítógépben általában több DMA vezérlő is megtalálható, ezek
master, illetve
slave kapcsolatban álló eszközök. |