107
Для управление взаимодействием с памятью и внешними устройствами
МП генерирует сигналы чтения
, записи
и обращения к памяти или к
ВУ
. С помощью внешней логики, (рис. 2.21), можно сформировать
сигналы ,
, позволяющие разделить адресное пространство
памяти и ВУ.
В системе с несколькими интерфейсами требуются приемопередатчики
на ШД. Для этого предназначаются микросхемы К1810ВА86 (18286). Каждая
микросхема содержит 16 тристабильных элементов – 8 приемников и 8
передатчиков (драйверов). Следовательно, для обслуживания 8 линий ШД
18086 – две таких микросхемы.
Сигнал DE разрешения пересылки данных подается на вход
разрешения вывода DЕ шинных формирователей К1810ВА86. Направление
пересылки определяется сигналом
, поступающим от процессора на
вход T (DT/
приемопередатчика. Процессор переводит линии
и
в высокоимпедансное состояние в ответ на запрос шины по линии
.
Иногда системная шина проектируется так, что сигналы адреса или
данных инвертируется. Поэтому микросхемы К1810ИР82 (I8282) и
К1810ВА86 (I8286) имеют свои полные аналоги I8283 и I8287,
осуществляющие инверсию сигналов при передаче со входов на выходы.
Все типы циклов по обмену информации могут быть объединены в 2
базовых цикла: чтения и записи. На рис. 2.22 представлены диаграммы
работы микропроцессора, работающего в минимальном режиме, для
машинного цикла «чтение». Машинный цикл (м. ц.) чтения начинается в
такте
с установки адресной информации и с подачи разрешения фиксации
адреса
. Адрес запишется в буферах К1810ИР82 (или ИР83).
Сигнал
показывает, будет ли пересылаться только младший байт
(«1») или все слово («0»). В тактах Т1 – Т4 сигнал
указывает, что
является источником данных – память или ВУ.
В такте T2 завершается выдача адреса, и выходы буферов
переводятся в 3-е состояние, на линиях
появляются
сигналы
, которые сохраняются до конца Т4, начинается
управляющий сигнал
R
. Данные передаются в тактах Т3, Т4, при этом в
такте Т3 адресуемое устройство выдает сигнал готовности RДУ,
позволяющий синхронизировать скорость работы памяти и МП введением
между Т3 и Т4 дополнительных тактов ожидания, если на входе RДУ
окажется «0». Затем в такте Т4 сигнал
R
устанавливается в «1», тем
самым выводы адресуемого устройства устанавливаются в 3-е состояние и
освобождают системную ШД.