Содержание

DMA

DMA (Direct Memory Access) - контроллер, позволяющий периферийным устройствам обмениваться данными с системной памятью напрямую, без прямого участия CPU. Процессор лишь настраивает регистры DMA, после чего контроллер забирает управление шиной. Это позволяет осуществлять асинхронный ввод/вывод, освобождая процессор для других задач, что особенно важно для программ реального времени.

Примеры использования DMA:

Каналы DMA

Контроллер поддерживает 7 каналов, каждый из которых жестко привязан к конкретному устройству:

Регистры DMA