5.3.
A közvetlen memóriahozzáférés (DMA) és vezérlője
A
közvetlen memóriahozzáférés lényege, hogy a
processzor egy I/O művelet
végrehajtásához szükséges információkat átadja egy, a processzortól
független DMA (Direct Memory Access) vezérlőnek,
mely ezt követően az adatátvitelt a
memória és az
I/O eszköz között
önállóan irányítja. Ezáltal a processzor felszabadul más feladatok
végrehajtására.

A
DMA átvitelt az I/O eszközök DREQ0, DREQ1 … DREQn (DMA REQuest)
vezérlő vonalakon kezdeményezhetik. Ezekhez prioritás van hozzárendelve,
ami szerint a DMA vezérlő rangsorolja az adatátviteli igények kiszolgálását.
A DMA vezérlő a processzornak az adatátviteli igényt a HRQ (Hold
Request)
vezetéken jelzi, melyet az a HLDA (Hold
Acknowledge) vezetéken engedélyez. A DMA vezérlő egy I/O művelet
befejezését egy megszakításkérelemmel jelzi.  |