русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Системная магистраль


Дата добавления: 2013-12-23; просмотров: 1405; Нарушение авторских прав


Циклы обмена в режиме ПДП

Циклы обмена в режиме прямого доступа к памяти выполняются по тем же правилам, что и циклы программного обмена, и циклы предостав­ления прерываний.

Прежде чем начать обмен в режиме ПДП, устройство, которому необ­ходим ПДП, должно запросить ПДП и получить его. Процедура запроса и предоставления ПДП очень похожа на процедуру запроса и предоставле­ния прерывания. В обоих случаях устройство, требующее обслуживания, посылает сигнал запроса процессору. Однако в случае ПДП процессор обя­зательно должен предоставить ПДП запросившему устройству с помощью специальных сигналов, так как на время ПДП процессор отключается от магистрали. А при радиальных прерываниях предоставления прерывания от процессора не требуется.

На магистрали Q-bus запрос и предоставление ПДП организуются по­добно запросу и предоставлению прерывания. Упрощенная структура свя­зей устройств, участвующих в ПДП, показана на рис. 2.11. Временная ди­аграмма запроса/предоставления ПДП очень близка к временной диаграмме запроса/предоставления прерывания (см. рис.2.9).

Рис. 2.11. Структура связей запроса/предоставления ПДП

на магистрали Q-bus.

Сигнал запроса ПДП, называемый -DMR, передается всеми устрой­ствами, нуждающимися в ПДП, по одной линии магистрали. Тип выход­ного каскада на этой линии — ОК. Процессор, получив сигнал -DMR, выдает сигнал предоставления ПДП DMGО, аналогичный сигналу IАКО. Этот сигнал также проходит через все устройства последовательно, в ре­зультате чего ПДП получает только то устройство, которое находится бли­же к процессору (географический приоритет). А затем устройство, полу­чившее ПДП, проводит циклы обмена по магистрали, аналогично циклам программного обмена. В циклах ПДП информация читается из памяти и записывается в устройство ввода/вывода, или наоборот — читается из ус­тройства ввода/вывода и передается в память.



На магистрали ISА запрос/предоставление ПДП очень напоминает организацию радиальных прерываний (рис. 2.12). Точно так же в системе существует контроллер ПДП, к которому сходятся сигналы запроса ПДП, называемые DRQ, и от которого расходятся сигналы предоставления ПДП, называемые -DАСК. К каждому каналу ПДП (пара сигналов DRQ и -DАСК) подключается только одно устройство, запрашивающее ПДП. Тип выходных каскадов для этих сигналов —2С. Устройство, нуждающееся в ПДП, посылает сигнал запроса DRQ и получает в ответ сигнал предостав­ления -DАСК. После этого контроллер ПДП проводит циклы обмена по магистрали между устройством ввода/вывода и памятью.

Упрощенная временная диаграмма циклов ПДП на магистрали ISА по­казана на рис. 2.13.

На магистрали ISА используются раздельные стробы записи в память (-МЕМW) и записи в устройства ввода/вывода (-IOW), а также раздель­ные стробы чтения из памяти (-МЕМR) и чтения из устройств ввода/вы­вода (-IOR). Это позволяет за один цикл обмена ПДП читать информа­цию из памяти и записывать ее в устройство ввода/вывода или же читать информацию из устройства ввода/вывода и записывать ее в память. При этом на шине адреса выставляется адрес памяти, а адрес устройства ввода/ вывода заменяется одним- единственным сигналом АЕ1Ч. Естественно, в цикле обмена в режиме ПДП участвует только то устройство ввода/выво­да, которое предварительно запросило ПДП и которому ПДП было пре­доставлено. Поэтому никаких конфликтов между устройствами ввода/вы­вода из-за такой упрощенной адресации не возникает.

Системная магистраль

Рис. 2.12. Структура связей запроса/предоставления ПДП на магистрали ISА.

Рис. 2.13. Цикл ПДП на магистрали 18А.

 



<== предыдущая лекция | следующая лекция ==>
Циклы обмена по прерываниям | Прохождение сигналов по магистрали


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.