Изобретение относится к вычислительной технике и может использоваться в системах функционального диагностирования для контроля хода программ и микропрограмм.
Цель изобретения - повышение достоверности контроля.
На чертеже представлена схема устройства.
Устройство для контроля хода микропрограмм содержит формирователь 1 сигнатур, дешифратор 2, элемент И 3, блок 4 свертки, элемент И 5, элемент И 6, тактовый вход 7, группу входов 8 задания режима, группу информационных входов 9, вход 10 условия, вход 11 изменения режима, вход 12 разрешения выдачи результата,
Блок 4 свертки содержит последовательно соединенные блок пространственного сжатия (БПС) и дешифратор. При разрядности поля контрольных разрядов,
равной единице, блок 4- это обычная схема свертки по модулю два. При организации потактного контроля дешифратор 2 может быть реализован в виде блока сравнения, первая группа входов которого подключается к выходам формирователя 1, а вторая группа входов - к выходам дополнительного поля контрольных разрядов регистра микрокоманд.
При использовании устройства для контроля хода микропрограмм каждая микрокоманда (МК) должна иметь в своем составе помимо адресного поля и поля управляющих сигналов (УС) (микроопераций), поля1 КР - контрольных разрядов, М1 - метки МК, в которых происходит анализ сигнала условия (У), М2 - метки контрольных МК При организации потактного контроля сигнал на выходе 12 постоянно равен 1.
Перед началом работы входы 9, 11 и 12 подключаются к соответствующим выходам
.й XI
ы
о о о
регистра микрокоманд, как показано на чертеже. Вход 10 подключается к линии сиг- нгла условия контролируемого МПУУ, Груп- nd входов 8 может подключаться, например, - сыходам шифратора, который преобразует код с выходов формирователя 1 в код, обеспечивающий выравнивание состояний формирователя 1 в точках слияния ветвей. Цепь установки формирователя 1 в исходное состояние на чертеже не показана,
При правильной работе МПУУ соблюдается условие
A (yC©KP)5const,
ч го обеспечивается соответствующим заполнением разрядов КР всех МК, где А- код са выходе БПС блока 4. Таким образом, при искажении кода МК на выходе блока 4 свертки оказывается сигнал О, который закрывает элемент И 6, Поэтому при появлении сигнала 1 на входе 12 код в формировате- ге 1 будет отличен от ожидаемого. На выходе дешифратора 2 появляется сигнал 1, что приводит к появлению сигнала ошибки на выходе 13. Возможны различные способы расстановки контрольных точек. Самый простой имеет следующий вид: М2 1 для тех МК, которым соответствует какое-то определенное состояние формирователя 1 (для отдельных его разрядов), на которое и настраивается дешифратор 2.
Аналогичным образом осуществляется обнаружение искажений хода микропрограммы. При этом не обнаруживаются только те неправильные переходы , для которых справедливо соотношение Sj :Si + 1, где Si и Sj - состояния формирователя 1, соответствующие MKj и MKj.
Отличительной особенностью устройства является логика работы формирователя 1, который при У 0 работает как генератор псевдослучайных кодов.
Формула изобретения
Устройство для контроля хода микропрограмм, содержащее формирователь сигнатур, дешифратор, первый элемент И, выход которого является выходом ошибки устройства, первый вход первого элемента И подключен к тактовому входу устройства, отличающееся тем, что, с целью
повышения достоверности контроля, устройство содержит блок свертки, второй и третий элементы И, причем первый и второй входы второго элемента И образуют соответственно вход условия и вход изменения
режима устройства, выход второго элемента И соединен с входом разрешения формирователя сигнатур, тактовый вход которого соединен с выходом третьего элемента И, первый вход которого соединен с выходом
блока свертки, а второй вход подключен к тактовому входу устройства, группа входов блока свертки образует группу информационных входов устройства, группа информационных выходов формирователя сигнатур
соединена с группой входов дешифратора, инверсный выход которого соединен с вторым входом первого элемента И, третий вход которого образует вход разрешения выдачи результата устройства, группа входов задания режима формирователя сигнатур образует группу одноименных входов устройства.
N
13
название | год | авторы | номер документа |
---|---|---|---|
Устройство для контроля хода микропрограмм | 1990 |
|
SU1728865A1 |
Микропрограммное устройство управления | 1983 |
|
SU1164706A1 |
Микропрограммное устройство управления с контролем | 1989 |
|
SU1702370A1 |
Мультимикропрограммная управляющая система | 1983 |
|
SU1133594A1 |
Мультимикропрограммная управляющая система с контролем и восстановлением | 1988 |
|
SU1704147A1 |
Устройство для контроля хода программ | 1987 |
|
SU1578713A1 |
Мультимикропрограммная управляющая система | 1984 |
|
SU1241244A1 |
Устройство для обучения | 1988 |
|
SU1663618A1 |
Микропрограммное устройство управления | 1984 |
|
SU1180888A1 |
Микропрограммное устройство управления | 1980 |
|
SU898431A1 |
Изобретение относится к вычислительной технике и может использоваться в системах функционального диагностирования микроЭВМ. Цель изобретения - повышение достоверности контроля. Устройство содержит формирователь сигнатур, дешифратор, три элемента И, блок свертки. При использовании устройства каждому слову программы или микропрограммы ставится в соответствие определенное состояние формирователя сигнатур, работающего в режиме счетчика импульсов. При неправильном переходе в программе или микропрограмме состояние формирователя будет отличаться от ожидаемого. 1 ил,
Авторское свидетельство СССР № 1300479,кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для контроля хода программ | 1987 |
|
SU1508215A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1992-05-15—Публикация
1990-04-27—Подача