Устройство для контроля хода микропрограмм
Изобретение относится к вычислительной технике и может использоваться в системах функционального диагностирования микроЭВМ. Цель изобретения - повышение достоверности контроля. Устройство содержит формирователь сигнатур, дешифратор, три элемента И, блок свертки. При использовании устройства каждому слову программы или микропрограммы ставится в соответствие определенное состояние формирователя сигнатур, работающего в режиме счетчика импульсов. При неправильном переходе в программе или микропрограмме состояние формирователя будет отличаться от ожидаемого. 1 ил,
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (si)s G 06 F 11/28
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
6д
)ф, О (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


