DMA передает RAM-to-RAM

Мой друг сказал мне, что на архитектуре x86 контроллер DMA не может передавать данные между двумя разными местоположениями RAM. Он может передавать только между ОЗУ и периферийным устройством (например, шиной PCI).

Это правда?

Потому что контроллер AFAIK DMA должен иметь возможность между произвольными устройствами, которые находятся на шине и имеют адрес. В частности, я не вижу проблем, если оба адреса источника и назначения принадлежат одному и тому же физическому устройству.

14
задан valdo 28 November 2010 в 15:37
поделиться