DMA I/O adatátvitel

DMA I/O átvitel

A Dma által vezérelt I/O műveletek célja a processzor tehermentesítése. Ekkor a DMA a buszmaster, és a processzortól „függetlenül” vezérli az adatátvitelt. Az átvitel elvét a mellékelt ábra szemlélteti.

A közvetlen memória-hozzáféréssel (DMA) végrehajtott I/O művelet lépései a következők:

  • a processzor ellenőrzi a perifériát, hogy tudja-e fogadni az átvitelt, ezt követően a DMA vezérlő részére átadja az átvitel paramétereit,

  • a DMA buszfoglalási kérelmet jelez (DMA REQUEST), a processzor ezt visszaigazolja (DMA ACKNOWLEDGE),

  • DMA masterként lefoglalja a buszt, végrehajtja az adatátvitelt,

  • a DMA jelzést küld megszakítással a processzornak az átvitel befejezéséről,

  • processzor ellenőrzi a végrehajtás hibátlan megtörténtét, és a buszengedélyezést megszünteti.

folytatás

tartalomjegyzék almenü fogalomszótár jelölésrendszer ellenõrzõ kérdések fejezet eleje elõzõ lap következõ lap