5.3. A közvetlen memóriahozzáférés (DMA) és vezérlőjeA 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. |