Асинхронные системные интерфейсы
С целью уменьшения количества линий связи иногда совмещают адресные сигналы с сигналами данных, то есть используют одну и ту же шину. При этом адресы данных передаются в различные моменты времени – это называется временным мультиплексированием.
Рисунок 15:48 11.11.2014.
Рисунок 15:54 14.11.2014.
Участвует шина адреса AD.
После адреса на шину выставляются данные. После этого выставляется сигнал ДЗП.
Интерфейсы периферийных устройств.
Это устройство, которое выполняет определённую функцию в микропроцессорной системе: ввод, вывод, преобразование, индикация, внешнее ЗУ, печать так далее. Выполненное в виде отдельного конструктива и находящееся на относительно удалённом расстоянии от микропроцессорной устройства.
Характеризуются:
1) расстояние относительно большое;
2) скорость относительно низкие;
3) количество линий связи небольшое.
«Тетроникс»
Параллельный интерфейс. Для печатающих устройств был разработан. Дальше усовершенствовался – стандарт IEEE1284. Порт LPT, 25 ножек. Интерфейс 8-разрядный. Кроме информационных сигналов используются управляющие сигналы и сигналы состояния.
Управляющий сигнал STROBE – сигнал стробирования данных (синхронизация).
INT – инициализация, сброс принтера.
SELECTIN – сигнал выбора принтера.
ACK – сигнал состояния.
BUSY – сигнал занятости принтера.
SELECTOUT – сигнал выбора.
ERROR – сигнал ошибки.
PE – сигнал конца бумаги.
Диаграмма обмена. Начинается с того, что идёт сигнал D0-D7, потом STROBE (данные подаются на шину). Привод, приняв данные, выставляет сигнал BUSY (занят). После печати выдаёт сигнал ACK (подтверждение). Получив сигнал от ACK, выставляется сигнал STROBE, снимаются данные и снимается сигнал BUSY, и сигнал ACK.
На сегодняшний день есть более совершенные режимы работы – EPP (улучшенный параллельный порт) и ECP (параллельный порт с расширенными возможностями).
Адаптер для параллельного интерфейса. Обеспечивает связь внутреннего устройством с периферийным устройством. Простейший адаптер – сочетание 3-х регистров – регистр управления, регистра состояния и регистр данных. Регистры доступны для чтения и записи. Но не все и не всегда. Через буфер данных все регистры имеют выход на шину данных. Регистр данных через приемо-передатчик соединён с передаваемыми данными или получаемыми данными. Регистр управления формирует управляющие сигналы с=через схемы согласования. Информационные сигнал, тоже через схему согласования, поступают в регистр состояния. Вот это уже получается периферийный интерфейс.
К580ВВ55 – адаптер программируемого параллельного интерфейса.
Обеспечивает вход портов ввода/вывода информации.
Три порта 8-разрядных:
Порт A.
Может работать в 3-х режимах – условной 0, 1, 2.
0 – простой обмен (ввод, вывод, соответственно);
1 – стробируемый обмен;
2 – стробируемый двунаправленный обмен.
В режимах 1 и 2 используются выводы порта C.
Порт B.
Может работать в режиме 0 и 1.
Порт C.
Может работать только в режиме 0. Причём может работать половина на ввод, половина на вывод или полностью на ввод, или полностью на вывод.
Могут быть настроены на ввод и вывод данных.
Через регистр управляющего слова наводится настройка работы портов. Внутренняя шина соединения через буфер данных с внешней шиной. Есть устройства управления и адресации, которые, соответственно, и организуют обмен.
Управляющие сигналы:
RST – сброс, установка адаптера в исходное состояние (по сигналу все порты включены на ввод данных в 0-ой режим).
WR – запись.
RD – чтение.
Запись/чтение определяют направление передачи данных.
CZ – Сигнал дешифрации.
A0 и A1 – адрес, показывает к какому регистру будет обращение (может быть 4 варианта).
Формат управляющего слова.
Слово 8-рязрядное. Старший разряд (8) – 1.
7 и 6 разряды – A1 и A0.
5 разряд – ввод (1) или вывод (0).
4 разряд – ввод (1) или вывод (0).
3 разряд – Порт B в режиме 0 или 1.
2 разряд – Порт B ввод (1) или вывод (0).
1 разряд – Порт C ввод (1) или вывод (0).
При выводе данных немного меняется последовательность сигналов. После записи вырабатывается сигнал STROBE. Появится сигнал готовности, что порт готов. После того, как считаются данные, показывается сигнал подтверждения. Поэтому снимает сигнал готовности, сигнал STROBE, снимаются данные. В режиме 2 работает только порт A. При этом уже используется 5 управляющих сигналов, которые обеспечиваются стробированный ввод, либо вывод или показывают готовность к приёму или передаче данных.