Микропрограммное устройство управления каналом ввода-вывода Советский патент 1983 года по МПК G06F9/22 

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

Изобретение относится к вычислительной технике, в частности к устройствам обмена электронных вычислительных машин с внешними устройствами.

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

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

Цель изобретения - повышение производительности устройства.

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

10 памяти Микропрограмм, регистр микрокоманд, дешифратор, информационный вход которого соединен с управляющим выходом регистра микрокоманд, hepвый адресный выход которого соединен с

,15 первым входом модификатора адреса, второй вход которого соединен с управляющим входом устройства, а выход - с информационным входом регистра адреса микрокоманд, управляющий

20 вход которого соединен с первым входом тактовых импульсов устройства, выход блока постоянной памяти микропрограмм соединен с информационным входе регистра микрокоманд, второй

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

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

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

Микропрогграмное устройство управления каналом ввода-вывода содержит модификатор 1 адреса, регистр 2 адреса микрокоманд, регистр 3 регенерации адреса, триггер 4 управления регенерацией, блок 5 элементов ИЛИ, блок 6 постоянной памяти микропрограмм, регистр 7 микрокоманд, дешифратор 8, триггер 9 выборки констант, регистр 10 констант.

Работа микропрограммного устрой- г ства управления каналом ввода-вывода осуществляется следующим образом.

Адрес микрокоманды поступает нгГ первый вход модификатора 1 адреса, на второй вход которого поступает информация о состоянии канала ,.Измодификатора 1 измененный адрес микрокоманды записывается по тактовому импульсу Т2 в регистр 2 адреса микроксиланд, с второго выхода которого он поступает на второй вход блока 5 элементов ИЛИ и, если не требуется регенерации адреса,с выхода триггера 4 управления регенерацией вьщается на первый вход блока 5 элементов ИЛИ

сигнал разрешения прохождения адреса микрокоманды на первой вход блока 6 постоянной памяти микропрограмм. Затем по тактовому импульсу ТЗ из блок б постоянной памяти микропрограмм выбирается информация, соответствующая данному адресу, и записывается в регистр 7 микрокоманд, выходы КОТОРОГО дешифруются дешифратором.

Предположим, что в регистре 7 . микрокоманд наЗсодится микрокоманда, после выполнения которой из блока б долговременной памяти микропрограмм должна выбраться не микрокоманда, а константа. В ходе выполнения этой микрокоманды информация с выхода региЪтра 7 микрокоманд поступает на вх регистра. 3 регенерации адреса и заносится туда по появлению управляющего сигнала, который поступает с первого выхода дешифратора 8 на вход регистра 3 регенерации адреса. Эта информация представляет собой адрес (или часть адреса) микрокоманды, которая выполняется после выборки констацты. Затем информация с третьего выхода регистра 7 микрокоманд поступает на первый вход триггера 9 выборки констант, в котором и запоминается после появления на втором входе тактового импульса Т1. Эта информация является идентификатором выборки константы. Адрес константы поступает с. выхода регистра 7 микрокоманд на первый вход модификатора 1 адреса и заносится в регистр 2 адрес микрокоманд.

Таким образом/ в данный момент времени в регистре 2 адреса микрокоманд находится адрес константы, а в регистре 3 регенерации адреса - адре (или часть адреса) следующей за константой, микрокоманды.

Тррирер 4 у.правления регенерацией распознает- адрес константы и запоминает приэН)ак константы. Адрес константы из регистра 2 адреса микрокоманд через блок 5 попадает на вход блока б постоянной памяти микропрограмм. ПЬсле появления тактового кмпульса ТЗна входе блока б постоянной памяти микропрограмм выбирается константа и запоминается на регистре 7 микроко|манд. Триггер 9 выборки констант выдает на вход дешифратор а 8 сигнал запрещения дешифрации выходов регистра 7 микрокоманд, а на вход регистра 10 консг тант - сигнал разрешения приема информации с выходов регистра 7 микрокоманд. Константа запоминается на регистре 10 констант и поступает оттуда на другие устройства канала.

После этого идентификатор константы в триггере 9 выборкиконстант сбрасывается. В регистре 7 микрокоманд вместе с константой может храниться часть адреса следующей микрокоманды, которая поступает в регистр 2 адреса микрокоманд. Таким образом в данный MONffiHT времени в регистре 2 адреса микрокоманд находится или часть адреса следующей микрокоманды или информация, являющаяся частью константу и не имеющая отношения к адресу следующей .микрокоманды. Соответственно в регистре 3 регенерации адреса находится или часть адреса следующей микрокоманды дополняющая содержимое регистра 2 адреса микрокоманд до полного адреса, или целиком адрес следующей микрокоманды. Триггер 4 управления регенерацией вьидает сигнал разрешения на |йдновременное прохождение сигналов b выходов регистра 2 адреса микроко манд и регистра 3 регенерации адреса через блок 5 таким образом, что на вход б блока постоянной памяти микропрограмм поступает полный адрес следующей микрокоманды. После выборки микрокоманды по этому адресу признак константы в триггере 4 управ ления регенерацией сбрасывается и устройство управления каналом переxpQHT в первоначальный режим работы Использование новых блоков трйггера 4 управления регенерацией, регистра 3 регенерации адреса, блока 5, триггера 9 выборки констант, .регистра 10 констант выгодно отличает данное микропрограммное устройство управления каналом ввода-вывода от прототипа, так как обеспечивается работа одного и того же микропрограммного устройства управления в двух режимах: в режиме микропрограммного устройства управления ив режиме аппаратного устройства управ пения, что-позволяет, р.асширив функ циональные возможности устройства, повысить эффективность работы систем обмена. Повышение эффективности ска зывается, например, в увеличений .. производительности как системы обмен так, и ЦВМ в целом, в увеличении гиб кости устройства управления, что поз воляет простой заменой блока постоян ной памяти микропрограмм изменять не только сшгоритм обмена, но и I oftfAты и содержание констант о(4ена. Фррмула изобретения Микропрограммное устройство управления каналом ввода-гвывода/ содержащее модификатор адреса, регистр адреса микрокоманд, блок постоянной памяти микропрограмм, регист микрокоманд, дешифратор, информахшо ннй вход которого соединен с управляющим выходом регистра микрокоманА первый адресный выход(которого соединен с первым входом модификатора адреса, второй вход которого соединен с управляющим входом устройства, а выход - с информационным входом регистра адреса микрокоманд, управляющий вход которого соединен с первым входом тактовых импульсов устройства, выход блока постоянной памяти микропрограмм соединен с информационным входом регистра микрокоманд, второй вход тактовых импульсов устройства подключен к управляющему входу блока постоянной памяти микрокоманд, первый выход дешифратора подключен к управляющему выходу устройства, отличающееся тем, что,с целью повышения производительности, оно содержит регистр регенерации адреса, триггер управления- регенерацией, блок элементов ИЛИ, триггер выборки констант, регистр констант, причем информационный вход регистра констант соединен с выходом (Констант регистра микрокоманд, выход идентификатора выборки констант которого соединен с установочным входом .триггера выборки константу единичный выход которого подключен к управляющему входу регистра констант, выход которого подключен к информационному выходу устройства, нулевой выход триггера выборки констант подключен к управлякяцему входу дешифратора, второй выход которого соединен с управлякицим входом регистра регенерации гщреса, информационный вход которого соединен с вторым адресным выходом регистра микрокоманд, выход триггера управления регенерацией подключен к первому входу блока эле-, ментов ИЛИ, второй вход которого, соединен с информационньм выходом регистра адреса микрокоманд, выход признака константы которого соединен с установОЯным входом триггера управления регенерацией, управляющий вход которого соединен с первым входом тактовых импульсов устройства, выход регистра регенерации адреса соединей с третьим входом блокаЭлементов ИЛИ выход которого соединен с адресным входом блока постоянной памяти микрог. nporpai«M, третий вход тактовых имруль сов устройства соединен с управляющим входом триггера выборки констант. Источники информации, .принятые во внимание при экспертизе . 1. .Авторское свидетельство СССР I 5Э1850, кл. G 06 F 3/04, 1976. 2. Авторское свидетельство СССР 504199, кл. G 06 F 3/04, 1974 (прототип). . .

S кана/1 S/S

1

т

дпл ана/1л 8/8

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

название год авторы номер документа
Микропрограммное устройство управления 1983
  • Мельников Владимир Алексеевич
  • Кныш Павел Иванович
  • Сиднев Михаил Валентинович
SU1115054A1
Микропрограммное устройство управления 1988
  • Текутова Антонина Михайловна
SU1649540A1
Устройство микропрограммного управления 1988
  • Каданский Александр Абрамович
  • Королев Владимир Николаевич
  • Руккас Олег Дмитриевич
SU1667070A1
Мультимикропрограммная управляющая система 1983
  • Сидоренко Николай Федорович
  • Свищ Владимир Митрофанович
  • Остроумов Борис Владимирович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
SU1133594A1
Микропрограммное устройствоупРАВлЕНия 1979
  • Игошин Александр Валентинович
SU811254A1
Устройство адресации многопроцессорной вычислительной машины 1983
  • Кривего Владимир Александрович
  • Прокопенко Николай Николаевич
  • Кривего Владимир Владимирович
  • Кривенков Александр Иванович
SU1129613A1
Устройство для управления цифровой вычислительной машиной 1974
  • Овсепян Грачья Есаевич
  • Оганян Герман Арташесович
  • Гончоян Ваган Грачикович
SU520591A1
Микропроцессор 1982
  • Бронштейн Ромэн Яковлевич
  • Вайзман Александр Яковлевич
  • Гущенсков Борис Николаевич
  • Рачевский Дмитрий Алексеевич
SU1119021A1
Устройство микропрограммного управления 1985
  • Торгашев Валерий Антонович
  • Гвинепадзе Алексей Давидович
  • Миронов Виктор Владимирович
  • Мыскин Александр Владимирович
  • Чугунов Александр Петрович
SU1293730A1
Устройство для тестового контроля цифровых блоков 1987
  • Борисенко Алексей Алексеевич
  • Рябцев Владимир Григорьевич
  • Чернышев Владимир Александрович
SU1553978A1

Иллюстрации к изобретению SU 1 005 047 A1

Реферат патента 1983 года Микропрограммное устройство управления каналом ввода-вывода

Формула изобретения SU 1 005 047 A1

SU 1 005 047 A1

Авторы

Попов Сергей Олегович

Даты

1983-03-15Публикация

1981-07-15Подача