Методические указания к куpсовому пpоектированию по дисциплине "Схемотехника". Разpаботка буфеpного устpойства в микpопpоцессоpной системе. Никищенков И.А. - 13 стр.

UptoLike

Составители: 

- 12 -
синхронизации активного уровня (СИА). По этому фронту все пас-
сивные устройства, подключенные к системной магистрали, считыва-
ют с нее и дешифрируют код адреса. Одно из пассивных устройств,
адресное пространство которого включает текущий адрес, в даль-
нейшем обменивается информацией с активным устройством.
При выполнении типовой процедуры ВВОД активное устройство
(АУ) выставляет на линии AД00-AД18 код адреса и сигнал СИА. По
этому сигналу все пассивные устройства (ПУ) считывают и дешифри-
руют код адреса , в результате чего только одно из ПУ в дальней-
шем участвует в процедуре ВВОД.Отметим, что в течение фазы адре-
сации АУ выдает сигнал БАЙТ, соответствующий состоянию 1, а сиг-
нал ВУ является дополнительным признаком адресации внешнего уст-
ройства (устанавливается 1 в случае обращения к внешним устройс-
твам, т.е. по адресам более 160 000). По отрицательному фронту
сигнала ВВОД, поступающего от АУ, ПУ выставляет на линии
AД00-AД15 данные, соответствующие принятому адресу, и сопровож-
дает их отрицательным фронтом сигнала СИП. АУ считывает данные с
системной магистрали и снимает сигнал ВВОД. По положительному
фронту сигнала ВВОД пассивное устройство снимает сигнал СИП, в
ответ на что АУ снимает сигнал СИА.
При выполнении типовых процедур ВЫВОД и ВЫВОД Б фаза адреса-
ции протекает аналогично фазе в рассмотренном случае, только
сигнал БАЙТ всегда устанавливается в логический 0. Далее АУ выс-
тавляет на сигнальные линии AD00-AD15 код данных и сопровождаю-
щий сигнал ВЫВОД. По отрицательному фронту сигнала ВЫВОД ПУ счи-
тывает код данных , о чем сообщает АУ сигналом СИП (отрицатель-
ный фронт). АУ в ответ снимает сигнал ВЫВОД (положительный
фронт). ПУ соответственно снимает сигнал СИП (положительный
фронт),в ответ на который АУ снимает сигнал СИА (положительный
фронт), что свидетельствует о завершении процедуры ВЫВОД или ВЫ-
ВОД Б. При выполнении процедуры ВЫВОД Б сигнал БАЙТ удерживается
АУ в течение фазы записи данных с системной магистрали в ПУ.
Таким образом при обмене данными в режиме ожидания готовнос-
ти процессор сначала проводит типовую процедуру ВВОД для чтения
слова состояния буфера (если буфер "не гот ов" типовая процедура
ВВОД повторяется), а затем проводит типовую процедуру ВВОД или
ВЫВОД для обмена данными (в зависимости от направления обмена,
указанном в задании).
При обмене по прерываниям устройство управления вырабатывает
сигнал запроса прерывания ТПР и ожидает сигнал разрешения преры-
вания ППР от МП, одновременно МП выдает сигнал ВВОД, получив
этот сигнал устройство управления снимает сигнал ТПР, выдает ад-
рес вектора прерываний на шину данных, которым является адрес
программы обработки прерывания, в данном случае любая 8-битовая
константа и через 150 нс - отрицательный фронт сигнала СИП. Про-
цессор принимает константу и отвечает положительным фронтом сиг-
налов ППР и ВВОД, что обеспечивает снятие СИП и константы.