Программируемый контроллер прерываний реализуем на микросхеме КР1810ВН59А. Будут задействованы лишь 3 входа запросов прерывания из 8 имеющихся. Устанавливается режим простого приоритета, где IRQ0 - имеет наивысший приоритет, а IRQ7 - самый низкий.
Запрос прерывания от
аварийного датчика поступает на IRQ0, при отказе источника питания -
на IRQ1, от клавиатуры - на IRQ2.
Для чтения или записи в данной МПС используется лишь один цикл работы процессора. Сигналы управления модулем ОЗУ при этом формируются, в основном, из разрядов адреса. Также для управления используются и некоторые управляющие сигналы микропроцессора.
Сигналы адреса приходят на вход микросхем памяти с задержкой в 10,5 нс, что обуславливается прохождением их через внешний регистр адреса.
Один из сигналов выбора кристалла CS1 является сигналом M/IO процессора, и так как он так же защёлкивается на внешнем триггере, как и адрес, то его задержка будет составлять также 10,5 нс, то есть придёт он одновременно с адресом.
Второй сигнал выбора CS2 проходит более длинный путь своего формирования. Относительно адреса, уже пришедшего на микросхемы памяти, будет ещё дополнительная задержка на схемах обрамления, которая составит 17 нс.
И только после формирования второго сигнала выбора CS2 будет произведена выборка данных по адресу. Через 200 нс после этого данные появяться на выводах микросхем памяти, а ещё через незначительную задержку - на входе микропроцессора.
Аналогичным образом строится диаграмма записи данных в ОЗУ. Основным отличием здесь будет только то что не надо ожидать данных из ОЗУ, а наоборот - подавать туда данные.
Временная диаграмма чтения/записи
из ОЗУ приведена на рис. 2.
Проведём сопряжение только для одного разряда ША (для наиболее часто используемого А0), характеристики же всех остальных разрядов будут аналогичны нулевому. Проведём сопряжение по токам (высокого и низкого уровней) и по ёмкостям. Для этого выпишем сначала входные токи и ёмкости всех микросхем, подключенных к шине адреса.
К шине адреса подключены 2 микросхемы КР580ВВ55А, которые имеют следующие параметры: IIL = IIH = 300 мкА, CI = 30 пФ. Также подключено две микросхемы ОЗУ, имеющие следующие данные: IIL = IIH = 5 мкА, CI = 10 пФ. Для двух микросхем ПЗУ: IIL= 650 мкА, IIH=30 мкА, СI=10 пФ. К шине адреса также подключены 4 регистра КР1554ИР22, которые имеют следующие параметры: IIL = IIH = 1 мкА, CI = 4,5 пФ. Для счетчика - таймера и контроллера прерываний возьмём параметры параллельного интерфейса. Подсоединённый к ША многоканальный АЦП имеет по входу такие данные: IIL = IIH = 30 мкА, CI = 10 пФ. Учтём также подключение системных дешифраторов памяти и внешних устройств, которые по входу имеют параметры серии КР1554 (см. ранее). Это основная масса микросхем, подключенных к 0-му разряду шины адреса.
Используя приведённые данные, проведём расчёт условий сопряжения по токам:
IOH ³ å IIH ; IOL ³ å IIL ;
где å IIH и å IIL - сумма входных токов всех микросхем, куда идёт адресная шина.
Для внешнего регистра - защёлки адреса, выполненного на серии КР1554: IIH = 24 мА ; IOL = 24 мА ; CL lim = 500 пФ. Тогда:
å IIH = (3 * 300 +2*300+2*30+2* 5 + 4*1 +30 + 2*1) мкА = 1606 мкА.
То есть условие для токов в состоянии “1” (24 мА > 1606 мкА ) выполняется.
Для токов в состоянии “0”:
å IIL = (3 * 300+2*300+2*650+2*5+4*1+30+2*1) мкА = 2846 мкА. То есть и здесь условие сопряжения (24 мА > 2846 мкА) - выполнено.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.