Как физически выполняется DMA при использовании IO с отображением памяти - PullRequest
1 голос
/ 28 апреля 2019

Я довольно новичок, когда пришел в HW, но недавно подумал, что хочу построить компьютер на чипе 6502.Затем начал думать об устройствах ввода-вывода в сочетании с DMA в системе ввода-вывода с отображением в памяти.Как это работает?Например, если у меня есть карта RS-232 с тремя «стандартными» портами (2xconfig и 1xread / write), как это будет работать с DMA?Буду ли я устанавливать DMA так, чтобы он указывал на данные, которые я хочу отправить в ОЗУ, количество байтов и т. Д., Тогда устройство DMA получало бы доступ к моему оборудованию RS232, отправляя один байт за раз, ожидая готовности устройства между каждым байтом?Если это так, то это кажется очень специализированным и зависит от устройства, как осуществляется передача DMA.Я не могу найти какие-либо хорошие ресурсы, описывающие, как это работает, если у вас есть ссылки, пожалуйста, позвольте мне знать

спасибо

...