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

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИК (5Н4 G 06 F 11/28 (/

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

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

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

ПРИ ГКНТ СССР (61) 1298753 (21) 4276500/24-24 (22) 06.07.87 (46) 23.04,89. Бюл. № 15 (71) Особое проектно-конструкторское бюро Научно-производственного объединения "Черметавтоматика" (72) В.Д.Савелов и В.А.Пронякин (53) 681.3(088.8) (56) Авторское свидетельство СССР № 1298753, кл. G 06 F 11/28, 1985, (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ВРЕМЕНИ

ВЫПОЛНЕНИЯ ПРОГРАММЫ (57) Изобретение относится к вычислительной технике и может найти применение в микропроцессорных измери„„Я0„„1474655 А 2 тельных и управляющих системах. Целью является расширение функциональных возможностей устройства. Устрой" ство содержит счетчики 1, 2 импульсов, генератор 4 тактовых импульсов, триггеры 6, 8, элементы ИЛИ 10, 25, элементы задержки 14, 22, счетчики

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

14746

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

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

На фиг. 1 представлена функциональная схема устройства для контроля времени выполнения программы в микропроцессорной системе; на фиг. 2 — временная диаграмма работы устройства для нормальной последовательности выполнения программы; на фиг. 3 — временная диаграмма работы устройства при отсутствии контрольных импульсов на шинах портов вывода; на фиг. 4— временная диаграмма работы устройства при зацикливании микропроцессорной системы на командах выдачи контрольных импульсов.

Устройство содержит счетчики 1 и

2 импульсов, счетные входы которых соединены с выходом 3 генератора 4 тактовых импульсов, выход 5 счетчика

2 соединен с входом RS-триггера 6, инверсный выход 7 которого соединен с информационным входом D-триггера 8, выход 9 D-триггера 8 соединен с первым . входом элемента ИЛИ 10, а выход 11 счетчика 1 †. с вторым входом элемента ИЛИ 10, выход 12 которого является выходом сбоя программы, вход 13 признака работы программы соединен с тактовыми входами

D-триггера 8 и с входом элемента 14 40 задержки, выход 15 которого соединен с входами начальной установки RSтриггера 6, D-триггера 8 и входами записи первого 1 и второго 2 счетчиков импульсов, входы 16 и 17 являются 45 входами задания кодов максимального и минимального времени работы программы, причем выход 3 генератора 4 тактовых импульсов соединен со счетным входом 18 счетчика 19, вход 20 50 которого является входом задания кода времени контроля, вход начальной установки счетчика 19 соединен с, входом 21 установки в нуль, выход счетчика 19 соединен соответственно с входом второго элемента 22 задержки и входом 23 записи регистра 24 сбоев, выход элемента 22 задержки соединен с первым входом элемента

55 2

ИЛИ 25, второй вход элемента ИЛИ 25 соединен с входом 21 установки в нуль, выход элемента ИЛИ 25 соединен с входом 26 установки в нуль счетчика 27, счетный вход 28 которого соединен с выходом 12 первого элемента

И5П4 10, информационный выход 29 счетчика 27 соединен с информационным входом регистра 24, а выход 30.является выходом числа сбоев программы за время контроля.

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

В начальный момент сигналами "Общий сброс" или "Включение питания" производится общий сброс системы., и она переходит на выполнение соответствующей программы. Микропроцессорная система формирует на выходе контрольный импульс. Команды программы, формирующие данный импульс, могут, например, размещаться в самом конце программы. При циклическом выполнении этой программы на входе 13 периодически появляется контрольный импульс. Коды максимального и минимального времени выполнения программы соответственно на входы 16 и 17 могут поступать, например, от специальных задатчиков кодов либо из мик" ропроцессорной системы. При нормальном выполнении программы запись ко" да происходит до того, как появится импульс переноса с выхода 11 счетчика 1 (фиг. 2). Импульс переноса со счетчика 2 появляется на выходе 5 через время с,, которое незначитель-

-но меньше минимального времени,. необходимого для выполнения соответствующей программы. Этот импульс переноса устанавливает RS-триггер 6 в единичное состояние, следовательно ° на инверсном выходе триггера — нулевое состояние. При поступлении контрольного импульса на тактовый вход

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

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

1474655 время t, равное максимальному времени выполнения программы, на выходе

11 счетчика 1 появляется импульс переноса. Этот импульс через элемент

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

В случае, если имеет место зацикливание программы на каком-либо участке, в состав которого входят ко манды посылки контрольного импульса, то время между появлениями контрольного импульса меньше минимального времени выполнения программы. Импульс переноса, следовательно, со счетчика 2 еще не появляется на выходе 5, когда на тактовый вход D-триггера поступает контрольный импульс. Так как инверсный выход RS-триггера 6 находится в единичном состоянии, то при поступлении контрольного импульса происходит установка D-триггера. 8.

Через время, равное времени задержки, 25 происходит сброс D-триггера 8 с помощью контрольного импульса, задержанного эа счет элемента 14 задержки.

Таким образом, на выходе 9 формируется импульс, который поступает на вход З0 элемента ИЛИ 10 и далее на выход 12 устройства. Причем элемент 14 задержки служит для формирования необходимой длительности импульса, поступающего на выход 12 сбоя программы (фиг. 4).

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

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

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

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

Составитель И.Сафронова

Техред N.Äèäûê КоРРектоР 3.Лончакова

Редактор О.Юрковецкая

Заказ 1895/47 Тираж б67 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

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

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