Микропрограммное устройство сопряжения
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 911498
Автор: Фогилев
Текст
Союз СоветскикСоциалистическикРеспублик ОП ИСАНИ ЕИЗОБРЕТЕН ИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(22) Заявлено 010878 (2 ) 26 у 144 у 18 24с присоелинением заявки рй -(51)М. Кл. 6 06 Г 3/04 3 Ьфударстеааый кфмвтат СССР аю делам забретениа и открытка) ИИКРОПРОГРАИИНОЕ УСТРОЙСТВО СОПРЯЖЕНИЯ Изобретение относится к вычислительной технике и может быть использовано для сопряжения групп внешнихустройств с каналом ввода-вывода ЭВИ.По основному авт. св. к 744538 известно микропрограммное устройство сопряжения, содержащее адаптер свя" эи с каналом, адаптер связи с внешним устройством, регистр адреса, регистр данных, регистр команды, блок управления, генератор, регистр микрокоманд, дешифратор микрокоманд, блок выработки адреса микрокоманд,причем первый вход устройства соединен с первым входом адапте" ра связи с каналом, первый выход которого соединен с первым входом блока выработки адреса микро- команд, выход которого соединен с первым выходом устройства, второй вход устройства соединен со входом регистра микрокоманд, выход которого соединен со входом дешифратора микрокоманд, второй вход блока выработки адреса микрокоманд соединен с выходом генератора, первый выход дешифратора микрокоманд соединен с первым входом блока управления, первый выход которого соединен со вторым входом, адаптера связи с,каналом, второй выход которого соединен со вторым выходом устройства, третий , вход и выход устройства соответст" венно соединены с третьими входом и выходом адаптера связи с каналом, второй выход дешифратора микрокоманд соединен с третьим входом блока выработки адреса, четвертый, пятый и. шестой выходы адаптера связи с каналом соединены соответственно с первыми входами регистра команд, регистра данных и регистра адреса, :вторые входы которых соединены соответственно со вторым, третьим и четвертым выходами блока управления, первые выходы регистров адреса, команд и данных соединенц соответствен5 0 20 35 40 45 50 55 3 911но с первым, вторым и третьим входами адаптера связи с внешним устройством, четвертый вход которогосоединен с пятым выходом блока упрввления, четвертый и пятый выходыустройства соединены соответственно с первым и вторым выходами адаптера связи с внешним устройством,четвертый и пятый входы устройствасоединены соответственно с цетвертым и пятым входами адаптера связис внешним устройством, третий выход которого соединен с четвертымвходом блока выработки адреса микрокоманд, четвертый выход адаптерасвязи - с внешним устройством соединен с третьим входом регистра данныМ,второй выход которого соединен с четвертым входом адаптера связи с. каналом 111,Недостаток этого устройства состоит в ограниченной области применения, цто не позволяет подключение нескольких групп внешних устройств к одному каналу ввода-выводаЦель изобретения - расширение области применения устройства за счетувеличения числа сопрягаемых внешнихустройств и организации приоритетного выбора групп внешних устройств,работающих в блок-мультиплексномрежиме.Поставленная цель достигаетсятем, что в микропрограммное устройство сопряжения введен блок коммутации сигнала выборки, вход которогосоединен с шестым входом устройстваи пятым входом блока выработки адреса микрокоманд, выход - являетсяшестым выходом устройства, а группавходов - подключена к группе выходов блока управления.На фиг. 1 представлена блок-схемаустройства; на фиг. 2 - структураподключения внешних устройств кканалу ввода-вывода ЭВИ.Устройство (фиг. 1) содержитадаптер 1 связи с каналом вводавывода, блок 2 выработки адреса микроМоманд, генератор 3, регистр 4 микрокоманд, дешифратор 5 микрокоманд,блок 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 и прохождение выборки на выход 19 на все время обмена.Бсли данное устройство не готово к обмену, сигнал с выхода блока 2 блокирует элемент И 12 и готовит элемент И 13, так цто поступающий на вход 18 устройства сигнал выборки транслируется на выход 19 и поступает на следующее по приоритету устройство.При выполнении основной процессорной программы центральный процессор встречает команду ввода-вывода (например, "Начать ввод/вывод"), в которой указаны номер канала и номер ВУ. Указанный канал производит выборку из памяти адресного слова канала и командного слова канала, в которых указаны массив данных, подлежащий передаче, начальный адрес массива и код операции ввода-вывода. Канал разворачивает последовательность сигналов интерфейса ввода-вывода, в ходе которой и осуществляется непосредственный обмен информацией между каналом и устройством сопряжения.Для этого канал выдает сигналы на управляющий вход адаптера 1, одновременно подает сигнал разрешения на обмен на вход блока 11, адресформула изобретения Микропрограммное устройство сопряжения по авт. св. Ф 744538, о т л и- ч а ю щ е е с я тем, что, с целью расширения области применения путем увеличения числа сопрягаемых внешних устройств, в него введен блок комму" тации сигнала выборки, вход которого соединен с шестым входом устройства и пятым входом блока выработ" ки адреса микрокоманд, выход " является шестым выходом устройства, группа входов - подключена к группе выходов блока управления.Источники информации, принятые во внимание при экспертизе1. Авторское свидетельство СССР М 744538, кл. 6 06 Е 3/04, 1977 (прототип). 5 91149 внешнего устройства по информационным шинам на соответствующих вход .адаптера 1, сигнал разрешения на обмен поступает одновременно на вход блокй 2 в соответствии с сигналами от генератора 3 для Формирования адреса микрокоманды, которая поступает с выхода регистра 4 на выход устройства. В ответ на это канал на соответствующий вход устройства выдает требуемую микрокоманду, которая попадает в регистр 4, декодиру" ется в дешифраторе 5, сигналы из которого попадают в блок 6, где происходит непосредственная выработка сигналов, предназначенных для управления узлами устройства. Допустим, что канал обращается к рассматриваемому устройству, поэтому по. сигналам от блока 6 происходит сравнение адреса устройства и адреса от канала, в результате сравнения адаптер 1 вырабатывает обращение на выборку адреса . микрокоманд в блок 2, устройство сопряжения получает очередную микрокоманду, по которой завяжется обмен управляющими и информационными сиг" налами с каналом, В случае несравнения адресов блок 6 вырабатывает управляющий сигнал, который разрешает прохождение сигнала разрешения на обмен к менее приоритетному устройству, стоящему, вслед за рассматриваемым устройством и т.д.После того, как в адаптере 1 происходит сравнение адресов, блоком 2 вырабатывается адрес следующей микрокоманды, поля этой микрокоманды декодированы дешифратором 5 и вырабатываются сигналы блоком 6, адаптер 1 выдает ответные сигналы на выход устройства. Канал на информационные шины подает информацию, подлежащую передаче во внешнее устройство и сопровождает эти действия 1 одацей на управляющий вход адапте" а 1 сигналов управления, по извест;ной процедуре происходит выборка из памяти микрокоманды. Блок 6 формирует управляющие сигналы для записиМ команды, данных и адреса в регистры 7, 9 и 10 и эта информация передается в адаптер 8 по сигналу от блока 6, после чего адаптер 8 нацинает об 8 бмен с внешним устройством, подавая на управляющий и информационный выходы устройства информацию, подлежащую передаче и сопровождаемую сигналами управления и идентификации, В ответ на эти сигналы внешнее устройство выставляет на управляющий и информационный входы адаптера 8 сигналы управления и данные. Получая ответный сигнал управления, адаптер 8 формирует требование на выработку. адреса микрокоманды, получая которую и декодируя ее поля, блок 6 вырабатывает управляющие сигналы на передачу информации из адаптера 8 в . регистр 9. Затем происходит вырабо 1- ка нового адреса микрокоманды по сигналу от дешифратора 5 и содержимое регистра 9 передается в адаптер 1 и далее по шинам инФормации на информационный выход устройс.1 ва в канал. На этом заканчивается передача данных из канала во внешнее устройство и обратно.Таким образом, предлагаемое устройство обеспечивает расширение функциональных возможностей системы в целом за счет появления воэможности приоритетного подсоединения к каналу ввода-вывода ряда внешних устройств, позволяет повысить гибкость системы, при ее наращивании.
СмотретьЗаявка
2653144, 01.08.1978
ПРЕДПРИЯТИЕ ПЯ М-5769
ФОГИЛЕВ АНДРЕЙ НИКОЛАЕВИЧ
МПК / Метки
МПК: G06F 3/04
Метки: микропрограммное, сопряжения
Опубликовано: 07.03.1982
Код ссылки
<a href="https://patents.su/4-911498-mikroprogrammnoe-ustrojjstvo-sopryazheniya.html" target="_blank" rel="follow" title="База патентов СССР">Микропрограммное устройство сопряжения</a>
Предыдущий патент: Устройство для ввода информации
Следующий патент: Устройство для обмена
Случайный патент: Приводной винтовой ролик рольганга