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

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

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

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

название год авторы номер документа
Микропрограммное устройство управления 1976
  • Соколов Игорь Михайлович
SU638962A1
Микропрограммное устройство управления 1981
  • Соколов Игорь Михайлович
SU987623A1
Микропрограммный процессор 1982
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Корниенко Иван Иосифович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1070557A1
Микропрограммное устройство управления с контролем 1983
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Никольский Сергей Борисович
  • Ткаченко Сергей Николаевич
SU1142832A1
Микропрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1108448A1
Микропрограммное устройство управления 1978
  • Соколов Игорь Михайлович
SU742937A1
Микропрограммное устройство управления 1981
  • Рубинов Александр Львович
  • Шапиро Илья Борисович
SU964641A1
Устройство для управления и микродиагностики 1981
  • Ткачев Михаил Павлович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Барбаш Иван Панкратович
  • Ткаченко Сергей Николаевич
SU968815A1
Многоканальное устройство для сопряжения ЭВМ 1988
  • Кривего Владимир Александрович
  • Бойцова Ирина Петровна
SU1695311A1
Микропрограммное устройство управления 1986
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
  • Кукуруза Виктор Леонидович
  • Подзолов Герман Константинович
  • Гнедовский Юрий Михайлович
  • Хлебников Николай Иванович
SU1381506A1

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

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

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

374651

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

Целью Изобретения является повыше- 10 ние надежности работы.

Поставленная цель достигается тем, что предложенное устройство содержит перЕьую, вторую,, третью, и четвертую группы элементоё И, первый, второй и третий V 15 элементы ИЛИ, элемент И-НЕ, регистр защиты программы, регистр защиты фазы,ре гистр защиты операций.Информадионные входы регистра зашиты программы являются входами защиты устройстЕ а, а выходы сое- 20 динены с первыми входами элементов И первой группы, вторые входы которйк соэцинены с выходами формирователя адреса операций. Выходы элементов И первой группы соединены с адресными25

входами зоны адреса микропрограмм микропрограммного за-поминающего блока и со входами первого элемента ИЛИ. Входы регистра защиты фазы соединены с выходами коммутатора формирователя, 30 адреса фазы операции, а выходы - с первыми входами элементов И второй групПЬ1, вторые входы которых: сбедйнёны с выходами формирователя адреса микрокоманд. Выходы элементов И второй35 группы соединены с первыми адресными входами аоны мйк:рокоманд микропрограймного запоминающего блока и со входами второго элемента ИЛИ. Вход регистра защиты операции соединен с соответст- 40 вующим выходом зоны адресов микропрограммного запоминающего блока, а выходы - с первыми входами элементов И третьей группы, вторые входы которых соединены с выходами Дещифратора фаз формирова- 45 теля адреса фазы операции. Выходы элементов И третьей группы соединены со вторыми адресными входами зоны микрокоманд микропрограммного запоминающего бло.ка и со входами третьего элемента . 50 ИЛИ. Выходы первого, второго и третьего элементов ИЛИ соединень со входами элемента И-НЕ, выход которого является выходом прерывания устройства. Первые входы элементов И четвертой груп- 55 пы соединены с выходом .первого эле.мента ИЛИ, вторые - с выходом второго элемента ИЛИ, третьи - с выкрцами

.. --

siJSwj,-..;.,v,...,.

64

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

На чертеже представлена структурная схема устройства.

Оно содержит формирователь адреса операций 1, формирователь адреса микрокоманд 2, формирователь адреса фазы операции 3, дещифратор фаз 4, коммутатор 5, регистры адреса фазы , дешифратор переходов 7., счетчик фаз 8, регистра защиты программы 9, регистр защиты фазы 10, регистр защиты операции 11, первую 12, вторую 13, третью 14 и четвертую 15 группы элементов И, первый 16, второй 17 и третий 18 элементы ИЛИ, узел пуска-останова 19, элемент И-НЕ 20, Микропрограммный запоминающий блок 21 с зоной адресов микрокоманд 22 и зоной микрокоманд 23 и регистр микрокоманд 24,

МикропроГ|эаммное устройство управления работает следующим образом.

Перед началом работы в регистр защиты программы 9 из внешнего ЗУ записывается информация о разрешенных операциях в выполняемой программе. Затем в формирователе адреса операции 1 формируется адрес операции, и если он разрешен, то по нему из зоны адреса микрокоманд 22 выбирается соответствующее слово, содержащее все начальные адреса микропрограмм, используемых в данной операции, ряд признаков, и содержащее информацию о разрешенных микропрограммах и микрокомандах в данной выполняемой операции. Информация с начальными адресами микропрограмм и с разрешенными микрокомандами, для каждой из фаз выполняемой операции переписывается с первых выходов зоны адреса микрокоманд 22 в соответствующие регистры адреса фазы 6. -6р. Информация с разрешенными адресами микропрограмм для выполняемой операции со вторых выходов зоны адресов микрокоманд 22 переписывается в регистр 11. Признаки, поступающие с третьих выходов зоны микрокоманд 22, обеспечивают установку в исходное состояние счетчиков и регистров, используемых в микропрограммном устройстве управления. Затем подключается узел пуска-останова 19. При этом из разре- шенной микропрограммы зоны микрокоманд 23, выбранной формирователем ядре . . 57 са фазы операции 3 с помощью формиров теля адреса микрокоманд 2, последовательно выбираются все разрешенные микрокоманды, используемые в данной фазе, которые переписйваются в соответствующий разряд регистра микрокоманд 24. Е последней микрокоманде выполняемой фазы операции формируются сигналы на выходах 1-1 одного из регистров 24 обеспечивающие установку формирователя адреса микрокоманд 2 в исходное состояние, а в счетчике 8 формируется код, обеспечивающий подключение следующего по порядку регистра 6 к выходу коммутатора 5. При этом в регистр защиты фазы 10 записывается информация с разрешенными микрокомандами для следующей фазы, а на выходе группы элементов И 1.4 формируется начальный адрес следующей, второй микропрограммы для выполняемой операции. После поступления следующего импульса с выхода узла пуска-останова 19 цикл работы повторяется. В последней микрокоманде последней фазы выполняемой операции формируютс я сигналы на выходах регистра 2.4 , обес. печивающие формирование адреса следующей по порядку операции в блоке 1, после чего цикл работы в заданной программе повторяется. Таким образом, введение в устройство дополнительных блоков и связей повышает надежность работы устройства за счет уменьшения объема памяти зоны микрокоманд ЗУ путем сокращения длины слов, записанных в эту зону, за счет разделения регистра микрокоманд на п -регистров фаз; Искажения информации на выходе устройства исключены за счет ложных сигналов; сформированных в нерабочих регист- pax фазы, путем отключения (п-1) регист ров фаз; Искажения информации на выходе уст- ройства, возникающие из-за неправильно сформированных адресов на выходах формирователей адреса операции, фазы операции и микрокоманды исключены за счет исключения неразрешенных адресов, осуществляемого с помощью регистров защиты программ, операции, фазы операции и групп элементов И. Формула изобретения, 1, Микропрограммное устройство управления, содержащее формирователь адjaeca операции, микропрограммный запо166минающий блок с зонами микрокоманд, и адресов микропорограмм, формирователь адре са фазы операции, включающий дешифратор фаз, подключенный через коммутатор к выходам регистров адреса фазы, при этом управляющие 6ХОДЫ коммутатора связаны через дешифратор переходов с выходами счетчика фаз, формирователь адреса микрокоманд, узел пуска-останова и регистр микрокоме нд, соответствующие информационные выкоды зоны адресов микропрограмм микропрограммного запоминающего блока подключены к управляющему входу формирователя адреса микрокоманд, к информационным входам регистров адреса фазы формирователя адреса фазы операции, первый управляющий выход узла пускаостанова соединен со вторым уп эавляю- щим входом формирователя адреса микрокоманд, информационные входы регистра микрокоманд соединены с выходами зоны микрокоманд микропрограммного запоминающего блока, а выходы - с информационными входами счетчика фаз формирователя адреса фазы операции, узла пуска-останова, формирователя адреса микрокоманд и являются информационными выходами устройства, отличающееся тем, что, с целью повышения надежности, оно содержит первую, вторую, третью и четвертую группы эле;ментов И первый, второй, третий элементы ИЛИ, элемент И-liE, регистр защиты программы, регистр защиты фазы, ре- гистр защиты операции, информационные входы регистра защиты программы $ю- ляются входами защиты устройства, а выходы соединены с первыми входами элементов И первой группы, вторые входы которых соединены с выходами формирователя адреса операций, выходы элементов И первой группы соединены с адресными входами зоны адреса микропрограмм мик- ропрограммного запоминающего блока и со входами первого элемента ИЛИ, входы регистра защиты фазы соединены с выходами коммутатора формирователя адреса фазы операции; а выходы - с первыми входами элементов И второй группы, вторые входы которых соединены с выходами формирователя адреса микрокоманд, выходы элементов И второй группы соединены с первыми адресными входами зоны микрокоманд микропрограммного запоминающего блока и со входами второго элемента ИЛИ, вход регистра защиты операции соединен с соответствующим выходом зоны адре-

СШГМикропрЬграмнногЬ запоминающего блока, а выходы - с первыми входами элементов И третьей группы, вторые входы которых соединены с выходами дешифратора фаз формирователя адреса фазы операции, выходы элементов И .адресными входами зоны микрокоманд микропрограммного запоминающего блока и со входами третьего элемента ИЛИ, выхйды первого, второго и третьего элементов ИЛИ соединены со входами элемента И-НЕ, выход которого является выходом йрерывания устройства, первые входы элементов И четвертой группы соеПйнены с выходом первого элемента ИЛИ,

8

вто1рые - с выходом второго элемента ИЛИ, третьи - с выходами соответствующих элементов И третьей группы, четвертые - со вторым управляющим выходом

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

Источники информации,

принятые во внимание при экспертизе

1.Авторское св идетельство СССР № 492874, кл. Q 06 F 9/14, 1974,

2,Авторское свидетельство СССР по заявке № 2317818

кл. G 06 F 9/16, 23.01.76, (прототип).

SU 746 516 A1

Авторы

Соколов Игорь Михайлович

Даты

1980-07-05Публикация

1977-08-18Подача