Устройство для сопряжения канала ввода-вывода с внешними устройствами

Иллюстрации

Показать все

Реферат

 

О П;М:;С А5 И Е

ИЗОБРЕТЕН ИЯ )656050

Союз Соаетскмх

Социалистических

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву— (22) Заявлено 06. 12. 77 (21) 2551068/18 — 24 с присоединением заявки №вЂ” (23) Приоритет (51) М. Кл.

6 06 F 3/04

Гасударственных камктет

СССР аа делам изееретенкй и открыткй (53) УДК 681. 327. .2! (088 8) Опубликовано 05. 04. 79. Бюллетень № 13

Дата опубликования описания05.04. 19 (72) Авторы изобретения

В. П. Школин и А. Н. Фогилев (71) Заявитель (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ КАНАЛА

ВВОДА — ВЫВОДА С ВНЕШНИМИ УСТРОЙСТВАМИ

Изобретение относится к области вычислительной техники и может быть использовано в вычислительных системах для сопряжения внешних устройств (BY) с каналом ввода-вывода (КВВ).

Известны устройства (1) для сопряжения

ЦВМ с ВУ, содержащие регистр связи, блок адреса, блок анализа, буферный блок, регистры управляющих слов и блок модификации адресов и выполняющие функции сопряжения между процессором и ВУ.

Функциональные возможности этих уст- 1о ройств ограничены, так как они не позволяют осуществить текстовый контроль без использования процессора ЦВМ.

Наиболее близким по технической сущности к изобретению является процессор связи (2), содержащий память микропрограммы, соединенную через регистр микрокоманд со входом дешифратора микрокоманд, первый и второй выходы которого подключены соответственно ко входу формирователя управляющих сигналов и первому входу формирователя адреса микрокоманды, выходом соединенного со входом памяти микропрограмм, а вторым входом — с выходом генератора тактов и управляющим входом схемы сравнения.

Недостатком такого устройства являются ограниченные функциональные возможности, так как оно не позволяет осуществлять непосредственный контроль работы устройства сопряжения и BY, а также низкое быстродействие устройства при выполнении программы контроля.

При контроле информация поступает на

ЦВМ, поэтому процесс проверки проводится не оперативно и выполняется в течение длительного интервала времени.

Целью изобретения является расширение функциональных возможностей путем реализации режима автономной проверки устройства для сопряжения и BY и повышение быстродействия работы системы контроля.

Поставленная цель достигается тем, что в предложенное устройство введены регистр команд, регистр данных, регистр адреса, три элемента ИЛИ, узел согласования с КВВ и узел согласования с BY. Первый, второй и третий выходы узла согласования с КВВ соединены соответственно с входами регистра команд, регистра адреса и первым входом регистра данных, управляющие входы кото656050 рых подключены соответственно к первому, второму и третьему выходам формирователя управляющих сигналов, соединенному четвертым выходом с синхронизирующим входом узла согласования с КВ — информационный и управляющие входы которого соответственно подключены к выходам первого и второго элементов ИЛИ, соединенных первыми входами соответственно с третьим и четвертым выходами дешифратора микрокоманд, а вторыми входами — соответст.— венно с первыми информационным и управляющим входом устройства. Вход и информационный и управляющий выходы узла согласования с КВВ подключены соответственно к первому выходу регистра данных, первым входам третьего элемента ИЛИ и схемы сравнения и второму входу схемы сравнения и первому управляющему выходу устройства. Второй вход третьего элемента

ИЛИ соединен с выходом схемы сравнения и вторым входом формирователя адреса микрокоманд, третий вход которого подключен к адресному выходу узла согласования с

КВВ а четвертый вход — с адресным выходом узла согласования с BY первый, второй и третий входы и выход которого подключены соответственно к выходам регистра команд, регистра адреса и вторым выходу и входу регистра данных, синхронизирующий вход — к пятому выходу формирователя управляющих сигналов, а управляющие и информационные входы и выходы, являющиеся соответственно вторыми управляющими входом и выходом устройства и вторыми информационными входом и выходом устройства, подключены к соответствующим входам первой группы входов схемы сравнения, ко второй группе входов которой подключены соответственно выходы и входы регистра команд, регистра данных и регистра адреса. Пятый выход дешифратора микрокоманд соединен с третьим входом схемы сравнения.

На чертеже представлена структурная схем а устрой ст в а.

Оно содержит узел 1 согласования с

КВВ, узел 2 согласования с BY, регистр 3 команд, регистр 4 данных, регистр 5 адреса, схему 6 сравнения, первый 7, второй 8 и третий 9 элементы ИЛИ, дешифратор 10 микрокоманд, формирователь 11 адреса микрокоманд, регистр 12 микрокоманд, память

13 микропрограммы, формирователь 14 управляющих сигналов, генератор 15 тактов, первые 16 и вторые 17 управляющие входы и выходы устройства, первые 18 и вторые

19 информационные выходы устройства.

Узлы 1 и 2 служат для согласования устройства при обмене информацией соответственно с КВВ и BY и имеют конструкцию аналогичную конструкции устройств, описанных в (3).

Устройство работает следующим образом.

При выполнении основной программы обмена между ЦВМ и BY, процессор выдает в канал команду ввода-вывода (например, «Начать ввод/вывод»), в которой указаны номер канала и номер BY. Этот КВВ производит выборку из памяти адресного слова канала и командного слова канала, в которых указаны массив данных, подлежащий передаче, начальный адрес массива и код операции ввода/вывода. КВВ разворачивает последовательность сигналов интерфейса ввода/вывода, в ходе которой осуществляется непосредственный обмен информацией между КВВ и устройством. Для этого по входу 16 выдаются управляющий сигнал в узел 1, который выдает запрос на формирование адреса микрокоманды в формирователь 11, вырабатывающий непосредственный адрес микрокоманды в соответствии с сигналами генератора 15. По этому адресу считывается память 13, и содержимое записывается в регистр 12 и на вход дешифратора

10, где отдельные поля микрокоманд декодируются и управляющая информация поступает на формирователь 14, а затем в узел 1, который выдает в соответствии с принятой процедурой обмена сигнал управления по выходу 16 в КВВ. КВВ в ответ на этот сигнал выдает информацию на вход 18, сопровождая ее сигналом управления по входу 16.

Через элемент ИЛИ 7 информация поступает в узел 1. Формирователь 11 производит выборку следующей микрокоманды по сигналу от дешифратора 10, который, декодировав предыдущую микрокоманду, опредез лил адрес следующей. Получив новую микрокоманду и декодировав ее, дешифратор

10 и формирователь 14 выдают сигналы управления в регистры 3, 4 и 5 на запись информации, находящейся на входе 18. Получив от дешифратора 10 следующую микрокоманду, формирователь 14 выдает сигнал в узел 2, по которому из регистров 3, 4 и

5 информация поступает на выход 19 и сопровождается сигналом управления на выходе 17. BY, получив эти сигналы, выдает ответный управляющий сигнал на вход 17 и узел 2. Последний в ответ на него выдает в формирователь 11 сигнал формирования следующего адреса микрокоманды и т. д.

Информация из BY в КВВ передается аналогично.

При получении от КВВ команды «Тест», которая записывается в регистр 3, узел 1 вырабатывает начальный адрес исполнения микрокоманды «Тест» и инициирует чтение памяти 13, после чего в регистре 12 оказыд вается запрашиваемая микрокоманда. Дешифратор 10 выдает соответственно информационную и управляющую тестовые последовательности, имитирующие сигналы КВВ, При этом устройство вводит в BY тестовую

656050

Формула изобретения последовательность, получая из ВУ соответствующие реакции. При этом процессор и

КВВ освобождаются от работы с устройством, а по окончании режима проверки информация о состоянии передается в КВВ по прерыванию. Наряду с тестовыми сигналами дешифратор формирует опорную тестовую последовательность, которая подается на схему сравнения 6. Сравнение отдельных кодов тестовой последовательности с состоянием входов регистров 3, 4 и 5 происходит по тактовому импульсу, получаемому от генератора 15. Результаты сравнения хранятся в схеме сравнения 6. По следующей микрокоманде производится сравнение состояний входов и выходов регистров 3, 4 и 5 и кода опорной последовательности. Далее по следующей микрокоманде осуществляется сравнение опорных кодов с сигналами на входах и выходах узла 2, узла 1 и т. д.

После завершения проверки устройства и BY на выходе схемы сравнения 6 формируется адрес микрокоманды на прерывание

КВВ, и на выход 18 устройства подается информация о состоянии BY и устройства.

При появлении ошибок (отклонение при сравнении сигналов в схеме 6 из памяти 13) вызывается микропрограмма обработки ошибок. В результате отключается либо неисправное BY, либо устройство в целом.

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

Устройство для сопряжения канала ввода-вывода с внешними устройствами (ВУ), содержащее память микропрограммы, соединенную через регистр микрокоманд со входом дешифратора микрокоманд, первый и второй выходы которого подключены соответственно ко входу формирователя управляющих сигналов и первому входу формирователя адреса микрокоманды, выходом соединенного со входом памяти микропрограмм, а вторым входом — с выходом генератора тактов и управляющим входом схемы сравнения, отличающееся тем, что, с целью расширения функциональных возможностей устройства за счет реализации режима автономной проверки BY в устройство введены регистр команд, регистр данных, регистр адреса, три элемента ИЛИ, узел согласования с каналом ввода-вывода и узел согласова5

З5 ю

45 ния с ВУ; причем первый, второй и третий выходы узла согласования с каналом вводавывода соединены соответственно со входами регистра команд, регистра адреса и первым входом регистра данных, управляющие входы которых подключены соответственно к первому, второму и третьему выходам формирователя управляющих сигналов, соединенному четвертым выходом с синхронизирующим входом узла согласования с каналом ввода-вывода, информационный и управляющие входы которого соответственно подключены к выходам первого и второго элементов ИЛИ, соединенных первыми входами соответственно с третьим и четвертым выходами дешифратора микрокоманд, а вторыми входами — соответственно с первыми информационными и управляющим входом устройства, вход и -информационный и управляющий выходы узла согласования с каналом ввода-вывода подключены соответственно к первому выходу регистра данных, первым входам третьего элемента ИЛИ и схемы сравнения и второму входу схемы сравнения и первому управляющему выходу устройства, второй вход третьего элемента

ИЛИ соединен с выходом схемы сравнения и пятым входом формирователя адреса микрокоманд, третий вход которого подключен к адресному выходу узла согласования с каналом ввода-вывода, а четвертый вход — с адресным выходом узла согласования с ВУ первый, второй и третий входы и выход которого подключены соответственно к выходам регистра команд, регистра адреса и вторым выходу и входу регистра данных, синхронизирующий вход — к пятому выходу формирователя управляющих сигналов, а управляющие и информационные входы и выходы, являющиеся соответственно вторыми управляющими входом и выходом устройства и вторыми информационными входом и выходом устройства, подключены к соответствующим входам первой группы входов схемы сравнения, ко второй группе входов которой подключены соответственно выходы и входы регистра команд, регистра данных, и регистра адреса, пятый выход дешифратора микрокоманд соединен с третьим входом схемы сравнения.

Источники информации, принятые во внимание при экспертизе:

1. Авторское свидетельство СССР № 404088, М., кл. G 06 F 9i19, 1970.

2. Авторское свидетельство СССР № 526899, M., кл. G 06 F 15)00, 1971.

3. Авторское свидетельство СССР № 503232, М., кл. G 06 F 3/04, 1974.

17

Составитель В. Вертлиб

Редактор Л. Утехина Техред О. Луговая Корректор Е, Папи

Заказ 1522/39 Тираж 779 Подписное

ЫНИИПИ Государственного комитета СССР по делам изобретений и открытий ! 3035, Москва, Ж-35, Раушская наб., д. 4/5

Филиал ППП <Патент», г. Ужгород, ул. Проектная.