Основы микропроцессорной техники. Ливенцов С.Н - 112 стр.

UptoLike

112
IRQ 0, низшим IRQ 7. Так как второй контроллер подключен к линии
IRQ 2 первого контроллера, то приоритеты линий IRQ в порядке убы-
вания приоритета располагаются следующим образом: IRQ 0, IRQ 1,
IRQ 8 IRQ 15, IRQ 3 IRQ 7. Если запрос на обслуживание посылают
одновременно два устройства с разными приоритетами, то контроллер
обслуживает запрос с большим приоритетом, а запрос с меньшим при-
оритетом блокирует. Блокировка сохраняется до получения команды
EOI.
5.5.3. Организация прямого доступа к памяти
Одним из способов обмена данными с ВУ является обмен в режи-
ме прямого доступа к памяти (ПДП, DMA direct memory access). В
этом режиме обмен данными между ВУ и основной памятью микро-
ЭВМ происходит без участия процессора. Обменом в режиме ПДП
управляет не программа, выполняемая процессором, а электронные
схемы, внешние по отношению к процессору. Обычно схемы, управ-
ляющие обменом в режиме ПДП, размещаются в специальном кон-
троллере, который называется контроллером прямого доступа к памяти
[5, 6].
Обмен данными в режиме ПДП позволяет использовать в микро-
ЭВМ быстродействующие внешние запоминающие устройства, такие,
например, как накопители на жестких магнитных дисках, поскольку
ПДП может обеспечить время обмена одним байтом данных между
памятью и ВЗУ, равное циклу обращения к памяти.
Для реализации режима прямого доступа к памяти необходимо
обеспечить непосредственную связь контроллера ПДП и памяти мик-
роЭВМ. Для этой цели можно было бы использовать специально выде-
ленные шины адреса и данных, связывающие контроллер ПДП с ос-
новной памятью. Но такое решение нельзя признать оптимальным, так
как это приведет к значительному усложнению микроЭВМ в целом,
особенно при подключении нескольких ВЗУ. В целях сокращения ко-
личества линий в шинах микроЭВМ контроллер ПДП подключается к
памяти посредством шин адреса и данных системного интерфейса. При
этом возникает проблема совместного использования шин системного
интерфейса процессором и контроллером ПДП. Можно выделить два
основных способа ее решения: реализация обмена в режиме ПДП с
"захватом цикла" и в режиме ПДП с блокировкой процессора.
Существуют две разновидности прямого доступа к памяти с а-
хватом цикла". Наиболее простой способ организации ПДП состоит в
том, что для обмена используются те машинные циклы процессора, в