Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лыков ответы на вопросы.DOC
Скачиваний:
174
Добавлен:
29.03.2015
Размер:
6.76 Mб
Скачать

Параметры интерфейса:»1» -- 0…0,4в.

«0» - -2,4.. 5в.

  1. Системные магистрали микропроцессорных устройств. Организация обменов по системной магистрали МПИ , в том числе обмен по прерываниям, ПДП).(Т.3 МПУ)

Сигналы управления разделяются на сигналы обмена, сигналы прерывания, сигналы прямого доступа к памяти.

Сигналы обмена.

МП, как активное устройство, сначала помещает на магистраль адрес обмена на 1.5 периода тактовой частоты, сопровождая сигналом SYNC (а также сигналом BSY).

Чтение (ввод) или запись (вывод) определяются сигналами DIN или DOUT. Сигнал WIBT сопровождает: 1) адрес при выводе, 2) данные при выводе байта. Пассивное устройство (периферийный модуль, память), если дешифрировало адрес как свой и готово принять или передать данные, отвечает асинхронным сигналом RPLY. Если последний не поступит за 64 импульса тактовой частоты, то МП приступает к обслуживанию внутреннего прерывания по ошибке обращения к СМ.

Временные диаграммы работы, алгоритмы обмена представлены в прил. 4, 5, 6.

Можно видеть, что обмен по системной магистрали по адресу синхронный, по данным - асинхронный.

В целом, протоколы обмена данными по системной магистрали, при связи с периферией, по ЛВС применяются асинхронные. Ранее в телемеханике применялись и синхронные, но и сейчас в этой сфере перешли на асинхронные.

Сигналы прерывания.

Прерывание бывает радиальное (начальный адрес программы обработки прерывания уже известен) и векторное (вектор прерывания - начальный адрес программы обработки прерывания хранится в регистре состояния периферийного устройства, вызвавшего прерывание).

МП К1801ВМ1 имеет 5 внешних сигналов радиальных прерываний.

IRQ1 - аппаратная остановка МП с пульта (аналогична команде HALT).

IRQ2 - по фронту «1»-«0» переход по прерыванию к адресу 000100 (нередко используется для прерывания по таймеру EVNT).

IRQ3 - по фронту «1»-«0» переход по прерыванию к адресу 000270 (адреса указываются в восьмиричной системе счисления).

DCL0 - авария источника питания (МП останавливает свою работу).

ACL0 - авария сети питания (пуск программы по записи информации в ВЗУ).

Сигналы векторного прерывания МПС показаны на рис.3.1.

Одно из периферийных устройств посылает запрос на векторное прерывание VIRQ. МП заканчивает выполнение команды, пересылает содержимое своих регистров в стековую память и разрешает прерывание сигналом IAKO. Этот сигнал поступает на вход IAKI 1ГО периферийного устройства. Если оно не посылало запрос на прерывание, то транслирует сигнал далее с выхода IAKO. И так далее до устройства, пославшего запрос. Таким соединением периферийных устройств удаётся аппаратно осуществить приоритетность на обслуживание по прерыванию - чем электрически ближе к МП, тем приоритетнее данное устройство. С приходом сигнала IAKI устройство, пославшее запрос, помещает на шину данных вектор прерывания (начальный адрес программы обработки прерывания), сопровождая сигналом RPLY. МП считывает вектор прерывания и обрабатывает прерывание.

Алгоритм работы и временные диаграммы векторного прерывания приведены в прил. 7 и 9.