DMA – direct memory access – это технология передачи данных между основной памятью ноутбука и периферийным устройством, минуя центральный процессор. DMA называют еще прямым доступом в память.
Основное преимущество каналов передачи данных по технологии DMA – ускорение работы компьютера, за счет освобождения процессора. Некоторые устройства имеют доступ к каналам DMA по умолчанию – например, CD-ROM. Но при установке, все равно будет необходимо указать, какой канал DMA будет использоваться платой (производится установкой перемычек или DIP-переключателей).
Использование контроллера DMA может увеличить пропускную способность периферийных модулей. Также в результате его использования можно достигнуть снижения потребляемой системой мощности, позволяя ЦПУ оставаться в режиме пониженного энергопотребления без пробуждения для пересылки данных в/из периферии.
Модуль контроллера DMA конфигурируется программным обеспечением пользователя.
Контроллер DMA обладает такими возможностями как: три независимых канала переноса данных; конфигурируемые приоритеты каналов DMA; необходимо только два тактовых цикла MCLK; возможен перенос байтов, слов или смешанно байтов/слов; размер блока до 65535 байт или слов; выбор конфигурируемых триггеров (условий запуска) переноса; возможность выбора условия запуска переноса: по фронту/спаду или по уровню; четыре режима адресации переноса; одиночный, блочный или пакетно-блочный режимы переноса.