Устройство для контроля хода микропрограмм

 

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

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (si)s G 06 F 11/28

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

)ф, О (21) 4839281/24

- (22) 27,О4.90 (46) 15.05.92, Бюл. ¹ 18 (71) Московский инженерно-физический институт (72) М.А.Иванов (53) 681,3(088.8) (56) Авторское свидетельство СССР

N 1300479,,кл,,G 06 F 11/28, 1987.

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

N 1508215, кл. G 06 F 11/28, 1989 (прототип), (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ХОДА

МИКРОПРОГРАММ

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

Цель изобретения — повышение достоверности контроля.

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

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

Блок 4 свертки содержит последовательно соединенные блок пространственного сжатия (БПC) и дешифратор. При разрядности поля контрольных разрядов, . Ж» 1734096 Al (57) Изобретение относится к вычислительной технике и может использоваться в системах функционального диагностирования микроЭВМ. Цель изобретения — повышение достоверности контроля. Устройство содержит формирователь сигнатур, дешифратор, три элемента И, блок свертки. При использовании устройства каждому слову программы или микропрограммы ставится. в соответствие определенное состояние формирователя.сигнатур, работающего в режиме счетчика импульсов. При неправильном переходе в.программе или микропрограмме состояние формирователя будет отличаться от ожидаемого, 1 ил, равной единице, блок 4 — это обычная схема свертки по модулю два. При организации потактного контроля дешифратор 2 может быть реализован в виде блока сравнения, первая группа входов которого подключается к выходам формирователя 1, а вторая группа входов — к выходам дополнительного поля контрольных разрядов регистра микрокоманд.

При использовании устройства для контроля хода микропрограмм каждая микрокоманда (МК) должна иметь в своем составе помимо адресного поля и поля управляющих сигналов (УС) (микроопераций), поля:

KP — контрольных разрядов, М1 — метки МК, в которых происходит анализ сигнала условия (У), М2 — метки контрольных МК. При организации потактного контроля сигнал на выходе 12 постоянно равен 1.

Перед началом работы входы 9, 11 и 12 подключаются к соответствующим выходам

1734096

45

55 регистр микрокоманд, как показано на черте>ке. Вход 10 подключается к линии сигнала условия контролируемого МПУУ, Группа ьходов 8 может подключаться, например, ;:: выходам шифратора, который преобразу- 5 е. код с -ыходов формирователя 1 в код, обеспечивающий выравнивание состояний формирователя 1 в точках слияния ветвей.

Цепь установки формирователя 1 в исходное состояние на чертеже не показана. 10

При правильной работе МПУУ соблюда-;-. i-i.ÿ условие

А = (УС + КР)"=сопят, i0 обеспечивается соответствующим заполнением разрядов КР всех МК, где А — код 15 на выходе БПС блока 4. Таким образом, при искажении кода МК на выходе блока 4 свертки оказывается сигнал "0", который закрывает элемент И 6, Поэтому при появлении сигнала "1" на входе 12 код в формировате- 20 .-.е ", будет отличен от ожидаемого. На выходе дешифратора 2 появляегся сигнал "1", что приводит к появлению сигнала ошибки на выходе 13. Возможны различные способы расстановки контрольных точек, Самый 25 г.ростой имеет следующий вид: М2 = 1 для тех МК, которым соответствует какое-то определенное состояние формирователя 1 (для отдельных его разрядов), на которое и настраивается дешифратор 2. 30

Аналогичным образом осуществляется обнаружение искажений хода микропрограммы, При этом не обнаруживаются .олько те неправильные переходы MK)-MKj, для которых справедливо соотношение Sj = 35

=Я + 1, где Si u Sj — состояния формирователя i, соответствующие МК; и МК>, Отличительной особенностью устройства является логика работы формирователя

1, который при У = 0 работает как генератор псевдослучайных кодов.

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

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

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

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

1734096 Я; h Р

Составитель M.Èâàíîâ

Редактор И.Касарда Техред М.Моргентал Корректор М. Максимишинец

Заказ 1670 Тираж Подписное

BÍÈÈÏÈ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб„4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

Устройство для контроля хода микропрограмм Устройство для контроля хода микропрограмм Устройство для контроля хода микропрограмм 

 

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

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

Изобретение относится к вычислитель-, ной технике, в частности к цифровым вычислительным машинам (ЦВМ) и микропроцессорным системам, обеспечивающим автоматизированное управление объектами в реальном масштабе времени

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано при построении управляющих вычислительных машин (УВМ), нечувствительных к сбоям программ

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

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

Изобретение относится к вычислительной технике и может быть использовано в управляющих вычислительных машинах (УВМ)

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