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

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

20 21 фаг.1

ИЛИ 25, второй вход элемента ИЛИ 25 соединен с входом 21 установки в нуль, выход элемента ИЛИ 25 соединен с входом 26 установки в нуль счетчи- 5 ка 27, счетный вход 28 которого соединен с выходом 12 первого элемента ИЛИ 10, информационный выход 29 счетчика 27 соединен с информационным входом регистра 24, а выход 30.является выходом числа сбоев программы за время контроля.

Устройство работает следующим образом,

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

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

На фиг. 1 представлена функциональная схема устройства для контроля времени выполнения программы в микропроцессорной системе; на фиг. 2 - 15 щий сброс или Включение питания временная диаграмма работы устройства производится общий сброс системы, для нормальной последовательности выполнения программы; на фиг. 3 - временная диаграмма работы устройства при отсутствии контрольных импульсов 20 контрольный импульс. Команды програм- на шинах портов вывода; на фиг. 4 - мы5 формирующие данный импульс, могут временная диаграмма работы устройства при зацикливании микропроцессорной системы на командах выдачи контрольных импульсов.

Устройство содержит счетчики 1 и 2 импульсов, счетные входы которых соединены с выходом 3 генератора 4 тактовых импульсов, выход 5 счетчика 2 соединен с входом RS-триггера 6, инверсный выход 7 которого соединен

с информационным входом D-триггера 8, выход 9 D-триггера 8 соединен с первым

и она переходит на выполнение соответствующей программы. Микропроцессорная система формирует на выходе

25

- 30

а выход 11

входом элемента ИЛИ 10, счетчика 1 - с вторым мента ИЛИ 10, выход 12 которого является выходом сбоя программы, вход 13 признака работы программы соединен с тактовыми входами D-триггера 8 и с входом элемента 14 задержки, выход 15 которого соединен с входами начальной установки RS- триггера 6, D-триггера 8 и входами записи первого 1 и второго 2 счетчинапример, размещаться в самом конце программы. При циклическом выполнении этой программы на входе 13 периодически появляется контрольный импульс. Коды максимального и минийаль- ного времени выполнения программы соответственно на входы 16 и 17 могут поступать, например, от специальных задатчиков кодов либо из микропроцессорной системы. При нормальном выполнении программы запись кода происходит до того, как появится импульс переноса с выхода 11 счетчи- входом эле- 35 ка 1 (фиг. 2). Импульс переноса со счетчика 2 появляется на выходе 5 через время t,, которое незначительно меньше минимального времени, необходимого для выполнения соответст- 40 вующей программы. Этот импульс переноса устанавливает RS-триггер 6 в единичное состояние, следовательно, на инверсном выходе триггера - нулевое состояние. При поступлении контков импульсов, входы 16 и 17 являются 45 рольного импульса на тактовый вход

D-триггера 8 состояние выходов D- триггера не изменяется. Следовательно, на выходе 12 элемента ИЛИ 10 не появляется импульс наличия сбоя провходами задания кодов максимального и минимального времени работы программы, причем выход 3 генератора 4 тактовых импульсов соединен со счетным входом 18 счетчика 19, вход 20 которого является входом задания кода времени контроля, вход начальной установки счетчика 19 соединен с, входом 21 установки в нуль, выход счетчика 19 соединен соответственно с входом второго элемента 22 задержки и входом 23 записи регистра 24 сбоев, выход элемента 22 задержки соединен с первым входом элемента

ИЛИ 25, второй вход элемента ИЛИ 25 соединен с входом 21 установки в нуль, выход элемента ИЛИ 25 соединен с входом 26 установки в нуль счетчи- ка 27, счетный вход 28 которого соединен с выходом 12 первого элемента ИЛИ 10, информационный выход 29 счетчика 27 соединен с информационным входом регистра 24, а выход 30.является выходом числа сбоев программы за время контроля.

Устройство работает следующим образом,

В начальный момент сигналами 06

щий сброс или Включение питания производится общий сброс системы, контрольный импульс. Команды програм- мы5 формирующие данный импульс, могут

щий сброс или Включение питания производится общий сброс системы, контрольный импульс. Команды програм мы5 формирующие данный импульс, могу

и она переходит на выполнение соответствующей программы. Микропроцессорная система формирует на выходе

а

- 30

- 35 40

D-триггера 8 состояние выходов D- триггера не изменяется. Следовательно, на выходе 12 элемента ИЛИ 10 не появляется импульс наличия сбоя программы.

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

импульс на входе 13, контрольный импульс не появляется, т.е. в этом случае не происходит перезапись кода максимального времени выполнения программы в счетчик 1. Поэтому через

время tj, равное максимальному времени выполнения программы, на выходе 11 счетчика 1 появляется импульс переноса. Этот импульс через элемент ИЛИ 10 поступает на выход 12, сигнализируя об сбое. Этот же импульс обеспечивает (фиг. 3) перезапуск программы микропроцессорной системы.

В случае, если имеет место зацикливание программы на каком-либо участке, в состав которого входят команды посылки контрольного импульса, то время между появлениями контрольного импульса меньше минимального времени выполнения программы. Импульс переноса, следовательно, со счетчика 2 еще не появляется на выходе 5, когда на тактовый вход D-триггера поступает контрольный импульс. Так как инверсный выход RS-триггера 6 находится в единичном состоянии, то при поступлении контрольного импульса происходит установка D-триггера 8. Через время, равное времени задержки, происходит сброс D-триггера 8 с помощью контрольного импульса, задержанного за счет элемента 14 задержки. Таким образом, на выходе 9 формируется импульс, который поступает на.вход элемента ИЛИ 10 и далее на выход 12 устройства. Причем элемент 14 задержки служит для формирования необходимой длительности импульса, поступающего на выход 12 сбоя программы (фиг. 4).

0

5

5 Q 5

0

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

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

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

название год авторы номер документа
Устройство для контроля времени выполнения программы 1985
  • Савелов Владимир Дмитриевич
  • Першин Анатолий Алексеевич
  • Рящиков Владимир Ильич
SU1298753A1
Устройство для контроля программ 1988
  • Савелов Владимир Дмитриевич
SU1529226A1
Устройство для контроля хода программ 1989
  • Исаев Олег Вячеславович
  • Ткачева Елена Александровна
  • Власов Владимир Федорович
  • Гаскель Алексей Владимирович
SU1645959A1
Устройство для контроля хода программ 1988
  • Тимофеев Владимир Николаевич
  • Игохин Геннадий Петрович
SU1728864A1
Устройство для контроля времени выполнения программы 1983
  • Крылов Юрий Иванович
  • Бобров Анатолий Александрович
  • Мошкин Александр Васильевич
SU1140124A1
Автоматизированная система тестового контроля 1985
  • Ларичев Анатолий Павлович
  • Родин Юрий Анатольевич
  • Адамский Юлий Исаакович
  • Букатая Людмила Ивановна
  • Шорникова Надежда Никитична
SU1278857A1
УСТРОЙСТВО ДЛЯ ПОИСКА ПЕРЕМЕЖАЮЩИХСЯ ОТКАЗОВ В МИКРОПРОЦЕССОРНЫХ СИСТЕМАХ 1996
  • Лунев А.Ю.
  • Лунев В.Ю.
  • Захаров И.С.
RU2099777C1
ОТКАЗОУСТОЙЧИВАЯ БОРТОВАЯ МИКРОПРОЦЕССОРНАЯ СИСТЕМА, УСТРОЙСТВО "СЛУЖБА СТОРОЖЕВОГО ТАЙМЕРА, СПОСОБ РАБОТЫ ОТКАЗОУСТОЙЧИВОЙ БОРТОВОЙ МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ" 1998
  • Борисов Ю.И.
  • Грошев А.С.
  • Лапонин В.В.
  • Мирзоян И.Э.
  • Никитин Б.Д.
  • Ступаченко В.Ф.
  • Юдин Б.Н.
  • Яфраков М.Ф.
RU2131619C1
МОДУЛЬ СИСТЕМНОГО КОНТРОЛЯ 2003
  • Давыдов В.П.
RU2265240C2
УСТРОЙСТВО ДЛЯ ПОИСКА ПЕРЕМЕЖАЮЩИХСЯ НЕИСПРАВНОСТЕЙ В МИКРОПРОЦЕССОРНЫХ СИСТЕМАХ 1992
  • Лунев А.Ю.
  • Лунев В.Ю.
  • Захаров И.С.
RU2030784C1

Иллюстрации к изобретению SU 1 474 655 A2

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

Изобретение относится к вычислительной технике и может найти применение в микропроцессорных измерительных и управляющих системах. Целью является расширение функциональных возможностей устройства. Устройство содержит счетчики 1,2 импульсов, генератор 4 тактовых импульсов, триггеры 6,8, элементы ИЛИ 10,25, элементы задержки 14,22, счетчики 19,27, регистр сбоев 24. Введение двух цифровых счетчиков, одного элемента задержки, одного элемента ИЛИ и регистра позволяет контролировать количество сбоев в микропроцессорной системе за определенный промежуток времени и таким образом выявлять необходимость в дополнительных мероприятиях по обеспечению помехоустойчивости системы. 4 ил.

Формула изобретения SU 1 474 655 A2

Фиг. 2

Фие.З

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

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

SU 1 474 655 A2

Авторы

Савелов Владимир Дмитриевич

Пронякин Владимир Александрович

Даты

1989-04-23Публикация

1987-07-06Подача