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

Номер патента: 543939

Авторы: Асцатуров, Елисеев, Кондратьев, Мальцев

ZIP архив

Текст

ОЛ ИСАНИЕ ИЗОБРЕТЕН ИЯ К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Союз СоветскихСоциалистицескихРеотублик(51) М. Кл. 06 Р 9/14 006 Г 11/04 исоединением заявкиГосударственный комитет Совета Министров СССР по делам изобретений и открытий(45) Дата опубликования описания 10.05.7(72) Авторы изобретен 71) Заявите НОЕ УСТРОЙСТВО УПРАВЛЕНИЯСАМОКОНТРОЛЕМ 54) МИКРОПРОГРАМ 1Изобретение относится к области вычислительной техники и может быть применено в качестве устройства управления ЦВМ,Известно микропрограммное устройство с самоконтролем, содержащее блок памяти 5 микропрограмм. с регистрами адреса и дыных, блок формирования микрооперапий и блок контроля ф .Устройство предназначено для обслуживания контрольными процедурами вычислитель ной машины, содержащей ряд функпиональныХ блоков, каждый из которых управляет опредепенным полем микрокоманды, считываемой из постоянной памяти.Отсутствие управпяюшей информации в 15 том или ином поле говорит о том, что блок, управляемый данным полем, является в данном машинном такте неработающим. Неработакипий блок проверяется специальными контрольными наборами и ттрн обнаружении 20 неисправности в ходе этих проверок вводится так называемое состояние ожидания, во время которого укаэанный блок проверяется повторно, Если же в этом случае зафиксирована неисправность, то начинает выполняться ди агностическая процедура обработки ошибки.Таким образом, в известном. устройстве периодичность проверок обусловлена степеньюзанятости блока в вычиспительном процессе - чем больше занятость блока, темреже он проверяется. А значит, микропрограммный блок не может быть заранее проконт+ропирован, так как он работает в каждоммашинном такте. Это является недостаткомизвестного устройства. Известно также микропрограммное устро стю управления с самоконтролем содержащее блок памяти микрокоманд, вход и выход которого подключены соответственно к выходу регистра адреса и входу регистра данных, блок контроля, входы которого соединены соответственно с управляющим вхо дом устройства, выходом регистра. адреса, адресным и управляющим выходами регистра даъных, блок формирования микроопераций, первый вход которого соединен с управляющим выходом регистра данных, адресный выход которого подключен к первому входу блока формированияадреса, выход которого подключен ко входу регистра адреса 2,Недостатком этого устройства являетсяневозможность периодического самоконтроля микропрограммного устройства управпения в процессе выполнения рабочей программы,Белью изобретения является повышениеэффективности работы при контроле устройства управления, 1 ОПоставленная цель достигается тем, чтов микропрограммное устройство управлениявведены элементы И, НЕ, триггер и блокизадания рабочего режима и задания контроль-.ного режима, выходы которых соединены 15соответственно со вторым и третьим входами блока формирования адреса, входыподключены соответственно к выходу первого элемента НЕ и к единичному выходутриггера, единичный вход триггера соединен с выходом блока формирования микроопераций, нулевой вход - с выходом. элемента И,первый вход элемента И и входпервого элемента НЕ поключены к выходублока задания контрольного режима, выходблока контроля через второй элемент НЕподключен к четвертому входу блока формирования адреса и ко второму входу элемента И, выход блока задания рабочегорежима соединен со вторым входом блокаформирования микроопераций.Схема устройства изображена на чертеже,Для адресации ячеек блока 1 памятимикрокоманд используется регистр адреса", вход которого соединен с выходом. блока 3 формирования адреса. Выход блока 1памяти микрокоманд подключен ко входурегистра данных 4. Выход адресной части5 регистра данных 4 соединен с первым40входом блока формирования адреса 3, а выходуправляющей части 6 регистра данных4 подключен к первому входу блока 7 выработки микроопераций выходами которогоявляются выходы 8 микроопераций, подклю 45ченные к выходам устройства, Выход управляющей части 6, выход адресной части 5регистра данных 4, а также выход регистра адреса 2 соединены со входами блока50контроля 9. Один из выходов микроопераций соединен с единичным, входом-триггера10, единичный выход которого соединенсо входом блока 11 задания контрольногорежима. Выход блока 11 задания контроль 55ного режима соединен с третьим входом.блока формирования адреса 3, а также спервым. входом элемента И 12 и черезэлемент НЕ 13 - со входом блока 14 задания рабочего режима. Выход блока 1460задания рабочего режима соединен со вторым входом блока 3 формирования адресаи со вторым входом блока 7 выработки ми"кроопераций.Выход блока контроля 9 через элементНЕ 15 подключен к четвертому входу блока 3 формирования адреса и ко второмувходу элемента И 12, К четвертому входублока контроля 9 покпючен управляющийвход 16 устройства.При выполнении рабочей программы вычислительной машины последовательностьмикрокоманд, считываемых из блока 1 памятимикрокоманд, определяется инструкциямирабочей программы. Выполнение инструкциипроисходит путем считывания микрокоманд,совокупность которых образует микропрограмму выборки и выполнения инструкции, Приэтом в блок 7 выработки микрооперацийподается сигнал с выхода блока 14 заданиярабочего режима который разрешает выдачу сигналов микроопераций в логическиесхемы вычислительной машины,В целях экономии оборудования процедура сканирования блока 1 памяти микрокоманд осуществляется специальной микропрограммой, которая вызывается с пульта управления, ипи определенной инструкцией рабочей программы. Зта инструкция вставляется в рабочую программу так, чтобы частота повторения микропрограмм сканирования отвечала требованиям профилактического контроля микропрограммного устройства управления, Пссле того как вызвано выполнение микропрограммы сканирования, эта микропрограмма производит подготовку адреса первой сканируемой микрокоманды и занесе ние этого адреса в регистр адреса 2, В микрокоманде, выполняющей занесение адреса в регистр 2, закодирована микрооперащи, приводящая к установке в единицу триггера 10, Единичный выход триггера 10 подается в блок 11 задания контрольного режима, В результате этого микропрограммное устройство управления переключается в холостой режим, при котором блокируется блок 14 задания рабочего режима, а следовательно, и блок выработки микроопераций в регистр данных 4. В этом режиме сканируемая микрокоманда и адрес, по которому она считана, проверяются блоком контроля 9, если проверка завершилась успешно, через элемент И 12 триггер 1 0 устанавливается впнуль" ,отключая блок 11 задания контрольного режима. Перед этим по сигналу из блока 11 задания контрольного режима блок 3 формирования адреса вызывает занесение в регистр адреса 2 начального адреса микропрограммы сканирования. К моменту завершения считывания микрокоманды, расположенной по этому543939 Составитель А. Жеренов Техред М. Левицкая Корректор И, Гоксич Редактор ф, Хлебников Заказ 872/64 Тираж 818 Подписное ЦНИИПИ Государственного комитета Совета Министров СССРпо делам изобретений и открытий113035, Москва, Ж, Раушская наб д. 4/5филиал ППП "Патент, г. Ужгород, ул. Проектная, 4

Смотреть

Заявка

1905619, 04.04.1973

ПРЕДПРИЯТИЕ ПЯ М-5339

АСЦАТУРОВ РУБЕН МИХАЙЛОВИЧ, ЕЛИСЕЕВ АЛЕКСАНДР АЛЕКСАНДРОВИЧ, КОНДРАТЬЕВ АНАТОЛИЙ ПАВЛОВИЧ, МАЛЬЦЕВ НИКОЛАЙ АНАТОЛЬЕВИЧ

МПК / Метки

МПК: G06F 9/14

Метки: микропрограммное, самоконтролем

Опубликовано: 25.01.1977

Код ссылки

<a href="https://patents.su/4-543939-mikroprogrammnoe-ustrojjstvo-upravleniya-s-samokontrolem.html" target="_blank" rel="follow" title="База патентов СССР">Микропрограммное устройство управления с самоконтролем</a>

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