Микропрограммное устройствоупРАВлЕНия Советский патент 1981 года по МПК G06F9/22 

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

стью кода операции без увеличения объема основной памяти.

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

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

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

На чертеже изображена функциональная схема устройства.

Устройство содержит регистр 1 команд, модификатор 2 адреса микрокоманд, регистр 3 адреса микрокоманд, дешифратор 4 адреса микрокоманд, блок памяти 5, регистр 6 микрокоманд, дешифратор 7 команд, триггер 8, командный вход 9, вход 10 условий, управляющий выход 11.

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

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

выполнение микропрограмм, относящихся к заданному набору, в соответствии с поступающими на вход 9 командами.

Для задания основного или дополнительного набора микропрограмм реализуемого устройства на командный вход 9 подается одна из двух управляющих команд, выделенных из общего числа команд 2, определяемого разрядностью кода операции.

Если, нанример, на вход 9 подана управляющая команда, задающая дополнительный набор микропрограммы, то в этом случае сигналом с выхода дешифратора 7 производится установка в состояние «1 триггера 8, а с выхода все последующие команды, поступающие на вход 9, будут определять микропрограммы, относящиеся к дополнительному набору микропрограммы. В этом случае вычисление начальных

адресов микропрограмм, реализующих поступившие на вход 9 команды, производится модификатором 2 с учетом константы наращивания, поступающей с триггера 8. Вычисленный модификатором начальный

адрес микропрограммы записывается в регистр адреса микрокоманд 3 и далее работа микропрограммного устройства управления осуществляется известным способом. Для перехода к выполнению микропрограмм основного набора на вход 9 должна быть подана управляющая команда, задающая основной набор микропрограмм. При подаче этой команды на вход 9 сигналом с выхода дешифратора 7 производится установка триггера 8 в состояние «О, в результате чего с соответствующего входа модификатора 2 снимается ранее сформированная константа наращивания. Все последующие команды, поступающие на

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

Таким образом, в зависимости от состояния триггера 8 (значения константы наращивания) каждому входу операции ставится в соответствие одна из двух микропрограмм, хранимых в блоке памяти 5. Следовательно, в таком устройстве микропрограммного управления реализуется набор команд, число которых может быть равно максимально 2л:(), где п - число разрядов кода операции. При этом требуются дополнительные затраты основной памяти, так как расширение разрядности

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

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

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

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

триггера соединен с пятым входом модификатора адреса микрокоманд, а счетный вход триггера - с выходом дешифратора команд, вход которого соединен с командйым входом устройства.

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

1.Хассон С. Микропрограммное управление. - М., «Мир, 1973, с. 115.

2.Булей Г. Микропрограммирование. - М., «Мир, 1973, с. 12, рис. 1,4 в (прототип).

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

название год авторы номер документа
Микропрограммное устройство управления 1983
  • Мельников Владимир Алексеевич
  • Кныш Павел Иванович
  • Сиднев Михаил Валентинович
SU1115054A1
Устройство для управления цифровой вычислительной машиной 1974
  • Овсепян Грачья Есаевич
  • Оганян Герман Арташесович
  • Гончоян Ваган Грачикович
SU520591A1
Микропроцессор 1982
  • Бронштейн Ромэн Яковлевич
  • Вайзман Александр Яковлевич
  • Гущенсков Борис Николаевич
  • Рачевский Дмитрий Алексеевич
SU1119021A1
Устройство микропрограммного управления 1988
  • Каданский Александр Абрамович
  • Королев Владимир Николаевич
  • Руккас Олег Дмитриевич
SU1667070A1
Устройство адресации многопроцессорной вычислительной машины 1983
  • Кривего Владимир Александрович
  • Прокопенко Николай Николаевич
  • Кривего Владимир Владимирович
  • Кривенков Александр Иванович
SU1129613A1
Устройство для сопряжения ЦВМ с накопителями на магнитной ленте 1985
  • Давыдов Виктор Александрович
  • Попов Владимир Григорьевич
  • Козлов Вячеслав Максимович
  • Чесалин Лев Сергеевич
SU1288708A1
Устройство для организации мультиветвления процессов в электронной вычислительной машине 1980
  • Мелехин Виктор Федорович
SU922743A1
Микропрограммное устройство для ввода-вывода информации 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1144099A1
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств 1989
  • Текутова Антонина Михайловна
  • Романихин Андрей Владимирович
SU1734098A1
Микропрограммное устройство управления 1988
  • Текутова Антонина Михайловна
SU1649540A1

Иллюстрации к изобретению SU 811 254 A1

Реферат патента 1981 года Микропрограммное устройствоупРАВлЕНия

Формула изобретения SU 811 254 A1

SU 811 254 A1

Авторы

Игошин Александр Валентинович

Даты

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

1979-02-16Подача