Tamanho de um bloco DMA

Tamanho de um bloco DMA

QuandoDMAé usado, todo o bloco de memória é transferido do dispositivo de E/S para a memória principal.

Estou interessado no tamanho deste bloco, mais especificamente nas respostas a estas perguntas:

  1. O tamanho do bloco é constante (se não, quais são as condições sob as quais ele muda)?
  2. O tamanho do bloco é determinado pelo hardware ou software ou ambos?

Responder1

O tamanho da transferência DMA é programado escrevendo um registrador de contagem. Assim, o tamanho do “bloco” não é constante, mas é determinado pelo software. Em geral, pode haver todos os tipos de controladores DMA especiais, com suas próprias peculiaridades, como restrições no tamanho da transferência.

informação relacionada