Микропрограммное устройство сопряжения Советский патент 1982 года по МПК G06F3/04 

Описание патента на изобретение SU911498A2

( МИКРОПРОГРАММНОЕ УСТРОЙСТВО СОПРЯЖЕНИЯ

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

название год авторы номер документа
Микропрограммное устройство сопряжения 1977
  • Фогилев Андрей Николаевич
SU744538A1
Устройство для сопряжения 1978
  • Фогилев Андрей Николаевич
  • Школин Владимир Петрович
  • Павлюков Александр Васильевич
SU750474A1
Адаптер канал-канал 1987
  • Михайлова Вера Рэмовна
  • Попов Сергей Олегович
  • Шагов Константин Дальвиевич
SU1425694A1
Микропрограммное устройство сопряжения 1984
  • Блейер Ян Фридович
  • Бамбурова Тамара Андреевна
  • Звиргздиньш Франциск Петрович
  • Мирошкин Владимир Авраамович
  • Родэ Валерия Степановна
  • Шлихте Ян Юзефович
SU1179359A1
Байт-мультиплексный канал 1981
  • Сергеева Тамара Афанасьевна
SU972496A1
Микропрограммное устройство управления каналом ввода-вывода 1981
  • Попов Сергей Олегович
SU1005047A1
АДАПТЕР КАНАЛ - КАНАЛ 1991
  • Бурман Иосиф Шмулевич[Ua]
  • Ерасова Надежда Николаевна[Ua]
RU2024050C1
Устройство для сопряжения канала ввода-вывода с внешними устройствами 1977
  • Школин Владимир Петрович
  • Фогилев Андрей Николаевич
SU656050A1
Адаптер канал-канал 1985
  • Дерновский Анатолий Константинович
  • Оборин Олег Сергеевич
SU1259276A1
Канал ввода-вывода информации 1982
  • Ильенко Владимир Васильевич
  • Мишняков Виктор Леонидович
SU1049892A1

Иллюстрации к изобретению SU 911 498 A2

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

Формула изобретения SU 911 498 A2

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

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

микрокоманд, второй вход блока выработки адреса микрокоманд соединен с выходом генератора, первый выход дешифратора микрокоманд соединен с первым входом блока управления, первый выход которого соединен со вторым входо,м. ЗДаптера связи с,каналом, второй выход которого соединен со вторым выходом устройства, третий вход и выход устройства соответст10венно соединены с третьими входом и выходом адаптера связи с каналом, второй выход дешифратора микрокоманд соединен с третьим входом блока выJ. работки адреса, четвертый, пятый шестой выходы адаптера связи с ка- налом соединены соответственно с первыми входами регистра команд, регистра данных и регистра адреса, вторые входы которых соединены со20ответственно со вторым, третьим и четвертым выходами блока управления, первые выходы регистров адреса, команд и данных соединены соответствен39но с первым, вторым и третьим входами адаптера связи с внешним устройством, четвертый вход которого соединен с пятым выходом блока управления, четвертый и пятый выходы устройствасоединены соответственно с первым и вторым выходами адаптера связи с внешним устройством, четвертый и пятый входы устройства соединены соответственно с четвертым и пятым входами адаптера связи с внешним устройством, третий выход которого соединен с четвертым входом блока выработки адреса микрокоманд, четвертый выход адаптера связи - с внешним устройством соеди нен с третьим входом регистра данны второй в|йход-которого соединен с че вертым входом адаптера связи с; кана лом tl, Недостаток этого устройства состоит в ограниченной области применения , что не позволяет подключение нескольких групп внешних устройств к одному каналу ввода-вывода. Цель изобретения - расширение об ласти применения устройства за счет увеличения числа сопрягаемых внешни устройств и организации приоритетного выбора групп внешних устройств работающих в блок-мультиплексном режиме. Поставленная цель достигается тем, что в микропрограммное устройство сопряжения введен блок коммутации сигнала выборки, вход которог соединен с шестым входом устройства и пятым входом блока выработки адреса микрокоманд, выход - является шестым выходом устройства, а группа входов - подключена к группе выходов блока управления. На фиг. 1 представлена блок-схем устройства; на фиг. 2 - структура подключения внешних устройств к каналу ввода-вывода ЭВМ, Устройство (фиг. 1) содержит адаптер 1 связи с каналом вводавывода, блок 2 выработки адреса мик pokoмaнд, генератор 3 регистр k ми рокоманд, дешифратор 5 микрокоманд, блок 6 управления, регистр 7 команд адаптер 8 связи с внешним устройством, регистр 9 данных, регистр 10 денных, блок -11 коммутации сигнала выборки, включающий элементы И 12 и 13, триггер 1 и счетчик 15, первые вторые и третьи входы и выходы 16 4 устройства, четвертые и пятые входы и выходы 17 устройства, шестые вход 18 и выход 19 устройства. Подключение нескольких внешних устройств (фиг. 2) к одному каналу 20ввода-вывода осуществляется посредством соединения входов и выходов 16 микропрограммных устройств 21сопряжения к общей магистрали, причем выход цепи выборки от канала. 20 подключается ко входу 18 первого устройства 21 (ближайшее к каналу), выход 19 которого соединяется со входом 18 второго устройства 21 и т.д. Выход 19 последнего устройства соединя тся со входом выборки канала 20. Каждое внешнее устройство 22 (или однотипная группа) подключается ко входам и выходам 17 устройства 21. Устройство работает следующим образом. При необходимости обмена блок 6 блокирует элемент И 13 и готовит элемент И 12, который формирует сигнал переключения триггера Н при поступлении сигнала выборки от канала по входу 18 устройства. Переклю.чение триггера И е единичное состояние блокирует элемент И 13 и прохождение выборки на выход 19 на все время обмена. Если данное устройство не готово к обмену, сигнал с выхода блока 2 блокирует элемент И 12 и готовит элемент И 13. так что поступающий на вход 18 устройства сигнал выборки транслируется на выход 19 и поступает на следующее по приоритету устройство. При выполнении основной процессорной программы центральный процессор встречает команду ввода-вывода (например, Начать ввод/вывод), в которой указаны номер канала и номер ВУ. Указанный канал производит выборку из памяти адресного слова канала и командного слова канала, в которых указаны массив данных, подлежащий передаче, начальный адрес массива и код операции ввода-вывода. Канал разворачивает последовательность сигналов интерфейса ввода-вывода, в ходе которой и осуществляется непосредственный обмен информацией между каналом и устройством сопряжения. Для этого канал выдает сигналы на управляющий вход адаптера 1, одновременно подает сигнал разрешения на обмен на вход блока 11, адрес 5 , 9 внешнего устройства по информационным шинам на соответствующих вход адаптера 1, сигнал разрешения на обмен поступает одновременно на вход блокй2 в соответствии с сигналами от генератора 3 для формирования адреса микрокоманды, которая поступает с выхода регистра на выход устройства. В ответ на это канал на соответствующий вход устройства выдает требуемую микрокоманду, которая попадает в регистр , декодируется в дешифраторе 5 сигналы из которого попадают в блок 6, где происходит непосредственная выработка СИ1- налов, предназначенных для управления узлами устройства. Допустим, что канал; обращается к рассматриваемому устройству, поэтому по сигналам от блока 6/происходит сравнение адреса устройства и адреса от канала, в результате сравнения адаптер 1 вырабатывает обращение на выборку адреса микрокоманд в блок 2, ycтpoйctвo сопряжения получает очередную микрокоманду, по которой завяжется обмен, уп равляющими и информационными сигналами с каналом. В случае нес-равнения адресов блок 6 вырабатывает управляющий сигнал, который разрешает прохождение сигнала разрешения на обмен к менее приоритетному устройству, стоящему вслед за рассматриваекй 1м устройством и т.д. После того, как в адаптере 1 происходит сравнение адресов, блоком 2 вырабатывается адрес следующей микрокоманды, поля этой микрокоманды декодированы дешифратором 3 и выраб1атываются сигналы блоком 6, адаптер 1 выдает ответные сигналы на выход устройства. Канал на информационные шины подает информацию, подлежащую передаче во внешнее устройство и сопровождает эти действия 1одачей на управляющий вход адаптеэа 1 сигналов управления, по извест; ;ной процедуре происходит выборка из ; памяти микрокоманды. Блок 6 формирует управляющие сигналы для записи команды, данных и адреса в регистры 7, 9 и 10 и эта информация передается в адаптер 8 по сигналу от блока 6, после чего адаптер 8 начинает об8 . , 6 мен с внешним устройством., подавая на управляющий и информационный выходы устройства информацию, подлежащую передаче и сопровождаемую сигналами управления и идентификации. В ответ на эти сигналы внешнее устройство выставляет на управлякяций и информационный входы адаптера В сигналы управления и данные. Получая ответный сигнал управления, адаптер 8 формирует требование на выработку, адреса микрокоманды, получая которую и декодируя ее поля, блок 6 вырабатывает управляющие сигналы на передачу информа1(ии из адаптера В д регистр 9- Затем происходит вырабоГка нового адреса микрокоманды по - . сигналу от дешифратора 5 и содержимое регистра 9 передается в адаптер 1 и далее по шинам информации на информационный выход устройсiва в канал. На этом заканчивается передача данных из канала во внешнее устройство и обратно. Таким образом, предлагаемое устройство обеспечивает расширение функциональных возможностей системы в целом за счет появления возможности приоритетного подсоединения к каналу ввода-вывода ряда внешних устройств, позволяет повысить гибкость системы, при ее наращивании. Формула изобретения Микропрограммное устройство сопряжения по авт. св. № , о т л и чающееся тем, что, с целью расширения области применения путем увеличения числа сопрягаемых внешних устройств, в него введен блок коммутации сигнала выборки, вход которого соединен с шестым входом устройства и пятым входом блока выработки адреса микрокоманд, выход - является шестым выходом устройства, группа входов - подключена к группе выходов блока управления. Источники информации, принятые во внимание при экспертизе 1. Авторское свидетельство СССР Н , кл. G Об F З/О, 1977 (прототип).

«

I5J

SU 911 498 A2

Авторы

Фогилев Андрей Николаевич

Даты

1982-03-07Публикация

1978-08-01Подача