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

UptoLike

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

- 10 -
ходит одинаково как в цикле ВВОД, так и ВЫВОД и начинается с вы-
дачи кода адреса, например активное устройство выдает на все ли-
нии А00L-А15L напряжения низкого уровня. В данном примере выда-
ется код 111...1 , поскольку в магистрали "общая шина" напряже-
ние низкого уровня (порядка 0,5В) соответствует логической 1
(лог. 1). С учетом разброса параметров передающих усилителей и
других мешающих факторов сигналы на адресной шине примут истин-
ные значения только через 75 нс (для магистрали ТТЛ типа длиной
20 м, согласованной на концах). Через 150 нс активное устройство
формирует напряжение низкого уровня на линии MSYN синхронизации
от ведущего. В этот момент времени существует гарантия того, что
переходные процессы на линиях адресной шины закончились как ми-
нимум на 75 нс раньше. Эти 75 нс могут использоваться для дешиф-
рации адреса всеми пассивными устройствами. Отрицательный фронт
сигнала MSYN может являться стробом опроса этих дешифраторов.
При получении ответного сигнала от единственного пассивного уст-
ройства, которое восприняло выданный адрес как свой, активное
устройство снимает сигнал MSYN , а освобождает адресную шину. В
пассивном состоянии на всех линиях адресной шины устанавливается
напряжение высокого уровня (приблизительно 3,5 В).
В цикле ВВОД одновременно с адресом выдается С0=1 и С1=0,
соответствующие операции чтение и по отрицательному фронту сиг-
нала MSYN, поступающему от АУ, ПУ выставляет на линии D00-D15
данные, соответствующие принятому адресу, и сопровождает их от-
рицательным фронтом сигнала SSIN. АУ считывает данные с систем-
ной магистрали и снимает все сигналы. По положительному фронту
сигнала MSYN пассивное устройство снимает сигнал SSIN.
В цикле ВЫВОД АУ выдает на сигнальные линии D00-D15 код
данных и сопровождающие сигналы С0=0 и С1=1, соответствующие
операции запись. По отрицательному фронту сигнала MSYN ПУ счи-
тывает код данных , о чем сообщает АУ сигналом SSIN (отрица-
тельный фронт). АУ в ответ снимает сигнал MSYN (положительный
фронт) и, через 75 нс, остальные сигналы. ПУ соответственно
снимает сигнал SSIN (положительный фронт), что свидетельствует
о завершении процедуры ВЫВОД.
Таким образом при обмене данными в режиме ожидания готовнос-
ти процессор сначала проводит цикл ВВОД для чтения слова состоя-
ния буфера (если буфер "не готов" цикл ВВОД повторяется), а за-
тем проводит цикл ВВОД или ВЫВОД для обмена данными (в зависи-
мости от направления обмена, указанном в задании).
При обмене по прерываниям устройство управления вырабатывает
сигнал запроса прерывания BR7 и ожидает сигнал разрешения преры-
вания BG7 от МП, получив этот сигнал устройство управления выда-
ет сигнал SACK и снимает сигнал BR7, ожидает снятия сигнала BG7
и проводит цикл ВВОД АВП - ввод адреса вектора прерывания, кото-
рым является адрес программы обработки прерывания, в данном слу-
чае любая 8-битовая константа. В цикле ВВОД АВП АУ является бу-
фер, адрес не выдается, на линии D00-D15 выдается константа и