Размер одного блока DMA

252
Hanlon

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

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

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

1 ответ на вопрос

0
Johan Myréen

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

Похожие вопросы