Прямой доступ к памяти — DMA | Гаджетус

Прямой доступ к памяти — DMA

Микросхемы прямого доступа к памяти

Обычно периферийные устройства обращаются к ОЗУ посредством микропроцессора и через системную шину. Это довольно медленный процесс, увеличивающий загрузку микропроцессора и снижающий быстродействие ПК. Последнее особенно существенно при работе видеоадаптеров, жестких дисков, накопителей информации на лазерных компакт-дисках, применении аудиоадаптеров (звуковых плат) и других устройств.

Поэтому в современных ПК предусмотрена возможность прямого доступа к памяти — DMA (Direct Memory Acess). Аппаратно это решено с помощью специальных микросхем прямого доступа к памяти. Они создают несколько одновременно работающих каналов DMA — например, у обычных ПК их четыре с номерами 0, 1, 2 и 3. Микропроцессор Strong ARM SA-1110, как отмечалось, поддерживает 6 каналов DMA. Такой подход позволяет одновременно нескольким устройствам напрямую общаться с памятью и разгружать микропроцессор от этих операций.