Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Прямой доступ к памяти — режим обмена данными между устройствами или же между устройством и RAM, без участия ЦП. В результате скорость передачи увеличивается, так как данные не пересылаются в ЦП и обратно.
В оригинальной архитектуре IBM PC был возможен лишь при наличии аппаратного DMA-контроллера (микросхема 8237). DMA-контроллер может получать доступ к системной шине независимо от центрального процессора. Контроллер содержит несколько регистров, доступных центральному процессору для чтения и записи. Регистры контроллера задают порт (который должен быть использован), направление переноса данных (чтение/запись), единицу переноса (побайтно/пословно), число байтов, которое следует перенести.
В шинах MicroChannel, SBus, разработанной под их большим влиянием PCI и её концептуальных производных AGP и PCI-X используется иная реализация DMA. Эти шины позволяют любому устройству заявить о возникновении потребности к захвату шины, каковая потребность удовлетворяется т. н. арбитром при первой возможности. Устройство, успешно осуществившее захват шины, самостоятельно выставляет на шину сигналы адреса и управления, и исполняет в течение какого-то времени ту же ведущую роль на шине, что и ЦП. Доступ ЦП к шине при этом кратковременно блокируется.
В такой реализации DMA не существует DMA-контроллера, а также номера входа DMA-контроллера.
Дата публикования: 2015-07-22; Прочитано: 240 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!