Устройство для контроля правильности выполнения последовательности команд в программе Советский патент 1993 года по МПК G06F11/28 

Описание патента на изобретение SU1795463A1

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

Цель изобретения - расширение функциональных возможностей устройства за счет обеспечения двухкратного повторения контролируемой последовательности команд. . ; . . /.... . ;. - .-./ v-:.-:..- /; ./ .Схема устройства показана на чертеже.

Устройство содержит вход импульса чтения команды 1.1, вход адреса счетчика команд 1.2, формирователи импульсов 2.3, схему сравнения 4, элемент задержки 5, накапливающие сумматоры 6,7, счетчик 8, Т- триггер 9, коммутатор 10, элемент ИЛИ-НЕ С первым инверсным входом 11, регистр 12, элементы ИЛИ 13, 14, выходы 15.1, 15.2, 15.3/ .;...; ....; , . .:/./ : Устройство работает следующим образом.

В исходном состоянии счетчик 8, триггер 9, регистр 12 и накапливающие сумматоры 6, 7 находятся в нулевом состоянии. Коммутатор 10 подключает вход 1.2 к информационному входу накапливающему сумматору 6.

На вход 1.1 поступают импульсы чтения команды и, проходя через элементы ИЛИ 14, увеличивают состояние счётчика 8 на единицу, а также, Проходя через элемент ИЛИ 13, поступают на управляющие входы накапливающих сумматоров и разрешают накопление (сложение) кодов адреса счетчика команд, поступающих на вход 1.2,-в сумматоре 6. Содержимое сумматора 7 в данном случае не изменено (прибавляется код 000...0). При состоянии счетчика 8000...01 открывается элемент ИЛИ-НЕ с первым инверсным входом и разрешает запись очередного (первого в рассматриваемой последовательности) коды адреса счетчика команд в регистре 12. В счетчике 8 в любой момент времени содержится число выполненных команд в контролируемой последовательности (емкость счетчика выбиХ4

N0

OI

4 О

СА)

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

При переполнении счетчика 8 импульс появляется на выходе переполнения этого счетчика и, поступая на Т-триггер 9, переводит его в единичное состояние. В этот момент времени в регистре 12 записан код адреса первой команды из контролируемой последовательности, а в сумматоре 6 - суммарный код исполненных команд контролируемой последовательности.

По перепаду потенциала в выходе Т- триггера с низкого на высокий коммутатор 10 подключает вход 1.2 к накапливающему сумматору 7, формирователь 2 вырабатывает импульс, который поступает на выход 15.1 останова вычислений. По этому сигналу на счетчик адреса команд ЭВМ записывается содержимое регистра 12 и передается управление блоку микропрограммного управления для выполнения требуемой операции. Элемент задержки 5 срабатывает после устойчивой переписи кода из регистра 12 на счетчик адреса команд ЭВМ. Импульс, Задержанный в элементе 5, поступает через элемент ИЛИ 14 на вход счетчика 8, а также через элемент ИЛИ 13 на управляющие входы накапливающих сумматоров 6 и 7.

Таким образом, контролируемая последовательность команд повторяется в ЭВМ, а коды адресов, выполняемых команд накапливаются в сумматоре 7. При переполнении счетчика 8 импульс переполнения с этого элемента поступает на Т-триггер 9, переводя его в нулевое состояние. Формирователь импульсов 3 вырабатывает импульс по периоду потенциала с высокого на низкий. Этот импульс поступает на вход управления схемы 4, в которой производится сравнение содержимого сумматоров 6 и 7. Если коды в элементах б и 7 равны, то устройство продолжает контроль очередной последовательности команд программы аналогичным образом. Иначе импульс появляется на выходе 15.3 устройства, сигнализируя об ошибке в контролируемой последовательности команд.

Следует заметить, что в элементах б, 7 может произойти переполнение (потеря

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

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

Устройство для контроля правильности выполнения последовательности команд в

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

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

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

информационные входы которых подключены соответственно к первому и второму вы- ходам коммутатора, информационный вход которого и информационный вход регистра подключены к адресному входу устройства,

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

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

элемента ИЛИ подключен к счетному входу счетчика, выход неравенства схемы сравнения является выходом ошибки устройства.

55

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

название год авторы номер документа
Устройство для регистрации неисправностей 1986
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Гусева Ольга Петровна
  • Панченко Виктор Леонтьевич
  • Лебедь Валерий Владимирович
  • Плиц Павел Иосифович
SU1429116A1
Устройство для формирования тестов 1990
  • Андреев Александр Николаевич
  • Водовозов Александр Михайлович
  • Лабичев Виктор Николаевич
  • Щербаков Юрий Владимирович
SU1800458A1
Устройство для формирования изображения на экране телевизионного приемника 1985
  • Савкин Александр Алексеевич
  • Нусратов Октай Кудрат Оглы
  • Ситков Сергей Борисович
  • Дворянкина Елена Дмитриевна
  • Симонян Роберт Карапетович
SU1288751A1
Устройство для измерения параметров частотных датчиков 1989
  • Ноянов Владимир Матвеевич
  • Черных Владимир Иванович
  • Леонов Владимир Григорьевич
SU1705757A1
Устройство для моделирования дискретных систем 1985
  • Суходольский Александр Маркович
  • Герман Олег Витольдович
  • Гальцов Игорь Николаевич
  • Бейтюк Юрий Ростиславович
SU1295411A1
Устройство для контроля хода программ ЭВМ 1987
  • Бек Александр Владимирович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Чернышов Михаил Анатольевич
SU1430960A1
Устройство для контроля динамических блоков памяти 1985
  • Новик Григорий Хацкелевич
  • Старчихин Сергей Иванович
  • Шацкий Михаил Вячеславович
SU1282221A1
Устройство для регистрации неисправностей 1986
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Гусева Ольга Петровна
  • Жердев Юрий Робертович
  • Кузьмин Виталий Викторович
SU1377858A1
Устройство для передачи информации 1989
  • Абдуллаев Иса Мадат Оглы
  • Абиев Адалят Насирулла Оглы
  • Ахмедов Азер Ахад Оглы
SU1736001A1
Вероятностный коррелометор 1980
  • Корчагин Владимир Герасимович
  • Кравцов Леонид Яковлевич
  • Лакийчук Дмитрий Евменович
  • Мартыненко Александр Семенович
  • Садомов Юрий Борисович
  • Хохлов Лев Михайлович
SU892449A1

Иллюстрации к изобретению SU 1 795 463 A1

Реферат патента 1993 года Устройство для контроля правильности выполнения последовательности команд в программе

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

Формула изобретения SU 1 795 463 A1

Документы, цитированные в отчете о поиске Патент 1993 года SU1795463A1

Устройство для контроля времени выполнения программы 1985
  • Савелов Владимир Дмитриевич
  • Першин Анатолий Алексеевич
  • Рящиков Владимир Ильич
SU1298753A1
Устройство для контроля программ 1988
  • Лясковский Виктор Людвигович
  • Никитина Вера Анатольевна
SU1552189A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 795 463 A1

Авторы

Лясковский Виктор Людвигович

Метельников Александр Юрьевич

Сударик Александр Николаевич

Даты

1993-02-15Публикация

1990-03-20Подача