Когда используется DMA , весь блок памяти переносится с устройства ввода-вывода в основную память.

Меня интересует размер этого блока, а точнее ответы на эти вопросы:

  1. Является ли размер блока постоянным (если нет, каковы условия, при которых он изменяется)?
  2. Размер блока определяется аппаратным или программным обеспечением или и тем, и другим?

1 ответ1

0

Размер передачи DMA программируется записью регистра счета. Таким образом, размер "блока" не является постоянным, а определяется программным обеспечением. В общем, это, конечно, могут быть все виды специальных контроллеров DMA со своими особенностями, такими как ограничения на размер передачи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .