Устройства межмашинной связи. Часть 4

Устройства параллельного обмена. К ним относятся интерфейсы И2 и ИЗ (табл. 4.6), отличающиеся скоростью обмена и функциональными возможностями.

Устройства параллельного обмена

Интерфейс И2 обеспечивает обмен в режимах программном и прерывания программы, ИЗ — в режимах непосредственного доступа к памяти. Устройство И2 предназначено для подключения к Каналу микроЭВМ внешних устройств, обменивающихся с ЭВМ данными в параллельном коде. Основные функции, выполняемые устройством, иллюстрируются его структурной схемой (рис. 4.29). Обмен данными с внешним устройством осуществляется по 16 входным и 16 выходным шинам данных. Для синхронизации и управления обменом имеются четыре управляющие шины.

Структурная схема модуля И2

Ввод данных и Вывод данных, служащие для передачи сигналов, информирующих внешнее устройство соответственно о считывании данных процессором и передаче данных процессором в регистр данных вывода (РДВВ).

Требование А и Требование Б, с помощью которых внешнее устройство может запрашивать прерывание программы по двум отдельным векторам.

Устройство параллельного обмена И2 имеет три адресуемых регистра: регистр состояния (адрес 167770), регистры данных вывода (167772) и ввода (167774). Входной регистр — 16-разрядный вентильный, через который возможен только ввод информации в микроЭВМ. Он включает вентили передатчиков, которые передают данные от внешнего устройства в Канал микроЭВМ под программным управлением. Так как входной регистр не сохраняет информацию, то внешнее устройство должно удерживать данные на входных линиях, пока не завершится канальный цикл Ввод, который информирует внешнее устройство о том, что данные могут быть сняты с линий входных данных. Регистр данных вывода состоит из двух 8-разрядных регистров хранения, которые позволяют производить вывод 16-разрядных слов (или 8-разрядных байтов) из Канала микроЭВМ во внешнее устройство. Регистр выходных данных может быть загружен и считан программно, очищается сигналом начальной установки «Сброс». Когда этот регистр загружается, то дешифратор управляющих сигналов вырабатывает сигнал «Вывод Д», информирующий внешнее устройство, что будут переданы данные, находящиеся на выходных шинах, и могут быть считаны внешним устройством. Использование внешним устройством управляющих сигналов «Ввод Д» и «Вывод Д» не обязательно. Регистр состояния (рис. 4.30) имеет шесть разрядов, четыре (00, 01, 06, 05) могут быть считаны и загружены программно, а два (07 и 15) только считаны. С помощью этих двух независимых сигналов устройство пользователя может вызывать прерывание программ по двум отдельным векторам, если прерывание разрешено соответственно разрядами 06 и 05 регистра состояния. Адреса векторов прерывания задаются микропереключателями, их исходные значения 300 для вектора прерывания А, 304 для вектора прерывания Б. Для связи с внешним устройством интерфейс И2 имеет разъем.

Формат регистра состояния модуля И2

Устройство непосредственного доступа ИЗ (рис. 4.31) обеспечивает обмен данными с внешним устройством в режиме НДК параллельным 16-разрядным кодом. Функционально устройство ИЗ состоит из следующих основных частей: канальных приемопередатчиков: дешифратора адреса и управляющих сигналов; мультиплексоров данных; регистров текущего адреса (РТА), счета слов (РСС), состояния и управления (РУС), регистра данных ввода и вывода; логики прерывания и логики НДК.

Структурная схема модуля И3