Составители:
3.5. Организация прямого доступа к памяти
В режиме прямого доступа к памяти (ПДП) обмен данными между ВУ и
основной памятью микроЭВМ происходит без участия процессора в
соответствии с микропрограммой, заложенной в электронные схемы ПДП.
Поскольку режим ПДП может обеспечить время обмена одним байтом
данных между памятью и ВЗУ, равное циклу обращения к памяти, он позволяет
использовать в микроЭВМ быстродействующие внешние запоминающие
устройства такие, например, как накопители на жестких магнитных дисках.
В целях сокращения количества линий в шинах микроЭВМ контроллер
ПДП подключается к памяти посредством шин адреса и данных системного
интерфейса. Для решения проблемы совместного использования ресурса
системного интерфейса процессором и контроллером ПДП используют два
подхода: реализация обмена в режиме ПДП с "захватом цикла" и в режиме
ПДП с блокировкой процессора.
Наиболее простой способ организации ПДП с "захватом цикла"
заключается в использовании машинных циклов процессора, в которых он не
обменивается данными с памятью. Применение этого способа организации
ПДП не снижает производительности микроЭВМ, но при этом возникает
необходимость выделения таких циклов, чтобы не произошло временного
перекрытия обмена ПДП с операциями обмена, инициируемыми процессором.
Возможности использования рассматриваемого способа ограничены, поскольку
обмен возможен только одиночными байтами или словами.
Поэтому бóльшее распространение получил ПДП с блокировкой
процессора (принудительным отключением от шин системного интерфейса).
Для реализации этого режима необходимо дополнить системный интерфейс
двумя линиями для передачи управляющих сигналов: "Требование прямого
доступа к памяти" (ТПДП) и "Предоставление прямого доступа к памяти"
(ППДП).
Контроллером ПДП формирует управляющий сигнал ТПДП. Получив
этот сигнал и не дожидаясь завершения очередной команды, процессор
приостанавливает работу, выдает на системный интерфейс управляющий
сигнал ППДП и отключается от шин системного интерфейса. С этого момента
все шины системного интерфейса управляются контроллером ПДП. Используя
шины системного интерфейса, контроллер осуществляет обмен одним байтом
или словом данных с памятью микроЭВМ и затем, сняв сигнал ТПДП,
возвращает управление системным интерфейсом процессору. Как только
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »