У контроллера DMA есть свои собственные регистры? - PullRequest
2 голосов
/ 12 октября 2011

Я пытаюсь понять все тонкости функционирования контроллера DMA.

Я смотрю на контроллер DMA 8237.Некоторая информация здесь содержит несколько таблиц со значениями регистров.

Это собственные регистры DMA или регистры ЦП?

1 Ответ

4 голосов
/ 12 октября 2011

Регистры контроллера DMA отличаются от регистров процессора (в случае с 8237 это физически другой чип с другим кремнием). При программировании вы можете получить доступ к регистрам контроллера DMA, используя инструкции CPU IN и OUT, как описано на странице, на которую вы ссылаетесь (это столбец «Порт ввода / вывода»).

Другая аппаратная архитектура может обеспечивать другой метод доступа к регистрам контроллера DMA, например, они могут быть отображены в память вместо портов ввода / вывода.

...