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

 

<1„746516

Союз Советских

Социалистических

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (22) Заявлено 18.08.77 (2! ) 2517363/18-24 (6! ) Дополнительное к авт. свнд-ву(51) М. Кл.

G 06 F 9/14 с присоединением заявки ¹â€”

Гвсударствеииый кемитет

CССР (23) ПриоритетОпубликовано 07 Q7 80. Бюллетень ¹ 25

Дата опубликования описания 1 Q.07; 80 по делам изобретений н открытий (53) УДК 681.325 (088.8) И. М. Соколов (72) Автор . изобретения (7!) Заявитель (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО

УПРАВЛЕНИЯ!

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

Недостатком известного устройства является его сложность.

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

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

И группы, первым входом дополнительного элемента И, второй вход которого через элемент НЕ соединен с входом признаков устройства и со вторыми входами элементов И группы, выходы которых, а также выход дополнительного элемента

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

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

Оно содержит формирователь адреса операций 1, формирователь адреса микрокоманд 2, формирователь адреса фазы операции 3, дешифратор фаз 4, коммутатор 5, регистры адреса фазы 6 -6г,, дешифратор переходов 7,, счетчик фаз 8, регистра защиты программы 9, регистр защиты фазы 10, .регистр защиты операции 11, первую 12, вторую 13, третью

14 и четвертую 15 группы элементов

И, первый 16, второй 17 и третий 18 элементы ИЛИ, узел пуска-останова 19, элемент И-НЕ 20, микропрограммный запоминающий блок 21 с зоной адресов микрокоманд 22 и зоной микрокоманд

2 3 и ре гистр микрокоманд 24.

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

Перед началом работы в регистр защиты программы 9 из внешнего ЗУ запио сывается информация о разрешенных опе5

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

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

45 микрокоманд 22 в соответствующие регистры адреса фазы 6„ -6„. Информация с разрешенными адресами микропрограмм для выполняемой операции со вторых выходов зоны адресов микрокоманд 22 переписывается в регистр 11. Признаки, по50 ступающие с третьих выходов зоны микрокоманд 22, обеспечивают установку в исходное состояние счетчиков и регистров, используемых в микропрограммном устройстве управления. Затем подключается узел

55 пуска-останова 19. При этом из разре« шенной микропрограммы зоны микрокоманд 23, выбранной формирователем адре3 74

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

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

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

Входы регистра защиты фазы соединены с выходами коммутатора формирователя адреса фазы операции, а выходы — с первыми входами элементов И второй группы, вторые входы которых сОедйнены с выкодами формирователя адреса микрокоманд. Выходы элементов И второй группы соединены с первыми адресными

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

ИЛИ. Выходы первого, второго и третьего элементов ИЛИ соединены со входами элемента И-НЕ, выход которого является выкодом прерыванич устройства. Первые входы элементов И четвертой груп.пы соединены с выходом первого але. мента ИЛИ, вторые - с выходом второго элемента ИЛИ, третьи — с выходами

5 7465 са фазы операции 3 с помощью формирователя адреса микрокоманд 2, последовательно выбираются все разрешенные микрокоманды, используемые в данной фазе, которые переписываются в соответствующий разряд регистра микрокоманд 24.

P последней микрокоманде выполняемой фазы операции формируются сигналы на

4-Yl O выходах 1 - 1 одного из регистров 24, обеспечивающие установку формирователя 1о адреса микрокоманд 2 в исходное состояние, а в счетчике 8 формируется код, обеспечиваюший подключение следующего по порядку регистра 6 к выхоцу коммутатора 5. При этом в регистр защиты )5 фазы 10 записывается информация с разрешенными микрокомандами для следую- шей фазы, а на выходе группы элементов

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

В последней микрокоманде последней 25 фазы выполняемой операции формируются сигналы на выходах регистра 24г,, обес. печивающие формирование адреса следующей по порядку операции в блоке 1, после чего цикл работы в заданной програм- Зо ме повторяется.

Таким образом, введение -в устройство дополнительных блоков и связей повышает надежность работы устройства за счет уменьшения объема памяти зоны микрокоманд ЗУ путем сокращения длины слов, записанных в эту зону, за счет разделения регистра микрокоманд на Yl -регистров фаз;

Искажения информации на выхоце уст- 40 ройства исключены за счет ложных сигналов; сформированных в нерабочих регистрах фазы, путем отключения (A-1) регистров фаз;

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

1. Микропрограммное устройство управления, содержащее формирователь ад« песа операции, микропрограммный запо16 6 минающий блок с зонами микрокоманд, и адресов микропорограмм, формирователь адреса фазы операции, включающий дешифратор фаз, подключенный через коммутатор к выходам регистров адреса фазы, при этом управляющие входы коммутатора связаны через дешифратор переходов с выходами счетчика фаз, формирователь адреса микрокоманд, узел пуска-останова и регистр микрокомцнд, соответствуюшие информационные выходы зоны адресов микропрограмм микропрограммного запоминающего блока подключены к управляющему входу формирователя адреса микрокоманд, к информационным входам регистров адреса фазы формирователя адреса фазы операции, первый управляющий выход узла пускаостанова соединен со вторым управляю щим входом формирователя адреса микрокоманд, информационные входы регистра микрокоманд соединены с выходами зоны микрокоманд микропрограммного запоминающего блока, а выходы - с информационными входами счетчика фаз формирователя адреса фазы операции, узла пуска-останова, формирователя адреса микрокоманд и являются информационными выходами устройства, о т л и ч аю щ е е с я тем, что, с целью повышения надежности, оно содержит первую, вторую, третью и четвертую группы элементов И первый, второй, третий элементы ИЛИ, элемент И-НЕ, регистр защиты программы, регистр защиты фазы, регистр защиты операции, информационные входы регистра защиты программы являются входами защиты устройства, а выходы соединены с первыми входами элементов И первой группы, вторые входы которых соединены с выходами формирователя адреса операций, выходы элементов

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

И второй группы соединены с первыми адресными входами зоны микрокоманд микропрограммного запоминающего блока и со входами второго элемента ИЛИ, вход регистра защиты операции соединен с соответствующим выходом зоны адре7 746 5 сов микропрограммного запоминающего блока, а выходы — с первыми входами элементов И третьей группы, вторые входы которых соединены с выходами дешифратора фаз формирователя адреса фазы операции, выходы элементов И адресными входами зоны микрокоманд микропрограммного запоминающего блока и со входами третьего элемента ИЛИ, выходы первого, второго и третьего эле- о ментов ИЛИ соединены со входами элемента И-НЕ, выход которого является выходом прерывания устройства, первые входы элементов И четвертой группы соединены с выходом первого элемента ИЛИ, 15

16 8 вторые - с выходом второго элемента

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

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

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

1. Авторское свидетельство СССР

N 449922887744, кл, (» 06 Р 9/14, 1974, 2. Авторское свидетельство СССР по заявке М 2317818 кл. 5 06 Р 9/16, 23.01.76,. (прототип).

ЦНИИПИ Заказ 3949/39 тираж 751 Подписное филиал ППП Патент, г. Ужгород, ул. Проектная, 4

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

 

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

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

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

Изобретение относится к цифровым компьютерным системам и предназначено для обработки двух и более команд параллельно

Изобретение относится к области сельского хозяйства и предназначено для автоматизации полива

Изобретение относится к информационно-рекламным системам на основе больших экранов (панно), предназначенных для воспроизведения графических, цифровых или видеотелевизионных изображений

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

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

Изобретение относится к устройству обработки данных и способу выполнения инструкции по обработке данных

Изобретение относится к вычислительной технике

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