Микропрограммное устройство сопряжения

 

Союз Советскик

Социалистическик республик

ОП ИСАНИ Е

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свнд-ву 11" 744538 (22) Заявлено 010878 (2! ) 2653144/18-24 с присоелинением заявки М—

{23) Приоритет

Опубликовано 070382. бюллетень яе 9

Дата опубл"копания описания 0Z03gz (ii) 91 1498 (51)NL. Кл. .G 06 F 3/04

)Ьвударстаапвй кемитет

СССР ию делам иаабретение и открытий (5З) УДК 681. 3г6, . 11 (088. 8) / (72) Автор изобретения

А.Н.фогилев (7I) Заявитель (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО СОПРЯЖЕНКЯ

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

ЭВМ.

По основному авт. св. Ф 744538 известно микропрограммное устройство сопряжения, содержащее адаптер связи с каналом, адаптер связи с внешним устройством, регистр адреса, регистр данных, регистр команды, 1О блок управления, генератор, регистр микрокоманд, дешифратор микрокоманд, блок выработки адреса микрокоманд, причем первый вход устройства

35 соединен с первым входом адапте" ра связи с каналом, первый выход которого соединен с первым входом блока выработки адреса микрокоманд, выход которого соединен с первым выходом устройства, второй вход устройства соединен со входом регистра микрокоманд, выход которого соединен со входом дешифратора микрокоманд, второй вход блока выработки адреса микрокоманд соединен с выходом генератора, первый выход дешифратора микрокоманд соединен с первым входом блока управления, первый выход которого соединен со вторым входом, адаптера связи с,каналом, второй выход которого соединен со вторым выходом устройства, третий вход и выход устройства соответст-. венно соединены с третьими входом и выходом адаптера связи с каналом, второй выход дешифратора микрокоманд соединен с третьим входом блока выработки адреса, четвертый, пятый и. шестой выходы адаптера связи с каналом соединены соответственно с первыми входами регистра команд, регистра данных и регистра адреса, вторые входы которых соединены соответственно со вторым, третьим и четвертым выходами блока управления, первые выходы регистров адреса, команд и данных соединены соответствен498

10

25

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

1 тым и пятым входами адаптера связи с внешним устройством, третий выход которого соединен с четвертым входом блока выработки адреса микрокоманд, четвертый выход адаптера связи - с внешним устройством соединен с третьим входом регистра данных, второй вььход. которого соединен с четвертым входом адаптера связи с. каналом 51 3. !

Недостаток этого устройства состоит в ограниченной области применения, что не позволяет подключение нескольких групп внешних устройств к одному каналу ввода-вывода.

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

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

На фиг. 1 представлена блок-схема устройства; на фиг. 2 - структура подключения внешних устройств к каналу ввода-вывода ЭВИ.

Устройство (фиг. 1) содержит адаптер 1 связи с каналом вводавывода, блок 2 выработки адреса микроМоманд, генератор 3, регистр 4 микрокоманд, дешифратор g микрокоманд, блок 6 управления, регистр 7 команд, а)каптер 8 связи с внешним устройством, регистр 9 данных, регистр 10 данных, блок .11 коммутации сигнала выборки, включающий элементы И 12 и

13, триггер 14 и счетчик 15, первые, вторые и третьи входы и выходы 16 устройства, четвертые и пятые входы и выходы 17 устройства, шестые -вход

18 и выход 19 устройства.

Подключение нес кол ь ких внешних устройств (фиг, 2) к одному каналу

20 ввода- вывода осущест вляет ся посредст вом соединения входов и выходов 16 микропрограммных устройств

21 сопряжения к общей магистрали, причем выход цепи выборки от канала.

20 подключается ко входу 18 первого устройства 21 {ближайшее к каналу), выход 19 которого соединяется со входом 18 второго устройства 2 1 и т.д.

Выход 19 последнего устройства соединяется со входом выборки канала 20.

Каждое внешнее устройство 22 {или однотипная группа) подключается ко входам и выходам 17 устройства 2 1, Устройство работает следующим образом.

При необходимости обмена блок 6 блокирует элемент И 13 и готовит элемент И 12, который формирует сигнал переключения триггера 14 при поступлении сигнала выборки от канала по входу 18 устройства. Переключение триггера 14 в единичное состояние блокирует элемент И 13 и прохождеwe выборки на выход 19 на все время обмена.

Если данное устройство не готово к обмену, сигнал с выхода блока

2 блокирует элемент И 12 и готовит элемент И 13, так что поступающий на вход 18 устройства сигнал выборки транслируется на выход 19 и поступает на следующее IlO приоритету устройство.

При выполнении основной процессорной программы центральный процессор встречает команду ввода-вывода (например, "Начать ввод/вывод"), в которой указаны номер канала и номер BY.

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

Для этого канал выдает сигналы на управляющий вход адаптера 1, одновременно подает сигнал разрешения на обмен на вход блока 11, адрес

Формула изобретения

Микропрограммное устройство сопряжения по авт. св. И 744538, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения путем увеличения числа сопрягаемых внешних устройств, в него введен блок комму" тации сигнала выборки, вход которого соединен с шестым входом устройства и пятым входом блока выработки адреса микрокоманд, выход - является шестым выходом устройства, rpynпа входов - подключена к группе выходов блока управления.

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

1. Авторское свидетельство СССР

У 744538, кл. G 06 F 3/04, 1977 (прототип).

91149 внешнего устройства по информационным ши нам на соот ее т ст вующих вход .адаптера 1, сигнал разрешения на обмен поступает одновременно на вход блокй 2 в соответствии с сигналами от генератора 3 для Формирования адреса микрокоманды, которая поступает с выхода регистра 4 на выход устройства. В ответ на это канал на соответствующий вход устройства выдает требуемую микрокоманду, которая попадает в регистр 4, декодиру" ется в дешифраторе 5, сигналы из которого попадают в блок 6, где происходит непосредственная- выработка сиг-1 налов, предназначенных для управления узлами устройства. Допустим, что канал. обращается к рассматриваемому устройству, поэтому по. сигналам от блока 6.происходит сравнение адреса устройства и адреса от канала, в результате сравнения адаптер 1 вырабатывает обращение на выборку адреса . микрокоманд в блок 2, устройство сопряжения получает очередную микрокоманду, по которой завяжется обмен управляющими и информационными сиг" налами с каналом. В случае несравнения адресов блок 6 вырабатывает управляющий сигнал, который разрешает прохождение сигнала разрешения на обмен к менее приоритетному устройству, стоящему, вслед за рассматриваемым устройством и т.д.

После того, как в адаптере 1 происходит сравнение адресов, блоком

2 вырабатывается адрес следующей микрокоманды, поля этой микрокоманды декодированы дешифратором 5 и вырабатываются сигналы блоком 6, адаптер l выдает ответные сигналы на выход устройства. Канал на информационные шины подает информацию, подлежащую передаче во внешнее устройство и сопровождает эти действия

1одачей на управляющий вход адаптера 1 сигналов управления, по извест,, ;ной процедуре происходит выборка из памяти микрокоманды. Блок 6 формирует управляющие сигналы для записи

М команды, данных и адреса в регистры

9 и 10 и эта информация передается в адаптер 8 по сигналу от блока

6, после чего адаптер 8 начинает об8 б мен с внешним устройством, подавая на управляющий и информационный выходы устройства информацию, подлежащую передаче и сопровождаемую сигналами управления и идентификации.

8 ответ на эти сигналы внешнее устройство выставляет на управляющий и информационный входы адаптера 8 сигналы управления и данные. Получая ответный сигнал управления, адаптер 8 формирует требование на выработку. адреса микрокоманды, получая которую и декодируя ее поля, блок 6 вырабатывает управляющие сигналы на передачу информации из адаптера 8 в . регистр 9. Затем происходит вырабо1ка нового адреса микрокоманды по сигналу от дешифратора 5 и содержимое регистра 9 передается в адаптер

1 и далее по шинам информации на информационный выход устройс- ва в канал. На этом заканчивается передача данных из канала во внешнее устройство и обратно.

Таким образом, предлагаемое устройство обеспечивает расширение функциональных возможностей системы в целом за счет появления воэможности приоритетного подсоединения к каналу ввода-вывода ряда внешних устройств, позволяет повысить гибкость системы, лри ее наращивании.

Микропрограммное устройство сопряжения Микропрограммное устройство сопряжения Микропрограммное устройство сопряжения Микропрограммное устройство сопряжения 

 

Похожие патенты:

Изобретение относится к измерительной технике и предназначено для определения плотности жидкости

Изобретение относится к устройствам телевизоров, имеющих формат изображения широкоэкранного соотношения сторон

Изобретение относится к различным вариантам схем автоматического переключения входного сигнала монитора

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

Изобретение относится к области вычислительной техники, в частности к конструкции клавиатур для ввода информации

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

Изобретение относится к осуществлению виртуальной реальности или телереальности

Изобретение относится к устройству и способу управления работой канала данных отображения (ДДС) монитора

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

Изобретение относится к вычислительной технике и может быть использовано в информационно-управляющих автоматизированных системах
Наверх