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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может найти применение в цифровых вычислительных и зтравляющих системах. Цель изобретения - повышение оперативности крнтроля. Устройство содержит элемент ИЛИ 1, первый счетчик времени 2, первый триггер 3, второй 4 и третий 5 счетчики времени, второй триггер 6. Изобретение позволяет уменьшить время реакции устройства при сбоях и отказах. 1 ил. dp. контро/ifi Времени 18ы)(. Прерывание (Л 28ш. 00 05 швЪ СП СП) ЗВш Отказ сиемеми

СО103 COBETCHHX

СОЦИАЛИСТИ 1ЕСНИ1

РЕСПУБЛИН (51)4 6 06 Р 11 28

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

К А BTOPGHOMV СВИДЕТЕЛЬСТВУ

38р

ФВ

Ор. кит

Врен

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4125854/24-24 (22) 09 ° 07 ° 86 (46) 23,12.87. Бюл. Ф 47 (72) С.Г.Карлов и В.Г.Володин (53) 681.3 (088.8) (56) Авторское свидетельство СССР

У 439813, кл.G 06 F 11/00, 1975.

Авторское свидетельство СССР

8} 798851, кл. G 06 F 11/28, 1978.

„„ЯЦ„„1361 562 А 1 (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ВРЕМЕНИ

BbIII0JIHEHHH ПРОГРАММ (57) Изобретение относится к вычислительной технике н может найти применение в цифровых вычислительных и управляющих системах. Цель изобретения — повышение оперативности контроля. Устройство содержит элемент

ИЛИ 1, первый счетчик времени 2, первый триггер 3, второй 4 и третий 5 счетчики времени, второй триггер 6.

Изобретение позволяет уменьшить время реакции устройства при сбоях и

Ъ отказах. 1 ил. !

361562

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

Целью изобретения является повышение оперативности контроля.

На чертеже предстанлена функциональная схема устройства, Устройство содержит элемент ИЛИ 1, первый счетчик 2 времени, первый триггер 3, второй счетчик 4 времени, третий счетчик 5 времени и второй триггер б.

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

Для приведения устройства в исходное состояние после подачи напряжения питания на третий вход устройства от контролируемой системы поступает импульс начальной установки отрицательной полярности, а сигналом с выхода элемента ИЛИ этой полярности по нулевым нходам обнуляются первый счетчик 2 времени, первый 3 и второй б триггеры.

Сигналом низкого уровня с выхода первого триггера 3 обнуляется второй счетчик 4 времени, а сигналом низкого уровня с выхода второго триггера

6 обнуляется третий счетчик 5 времени.

Таким образом, устройство приведено в исходное состояние, и сигналом низкого уровня с выходов первого 3 и второго 6 триггеров блокируется работа второго 4 и третьего 5 счетчиков времени.

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

2 времени не происходит, так как по окончанию программы, время выполнения которой контролирует первый счетчик 2 времени, он обнуляется по нулевому входу импульсом "Сброс" отрицательной полярности с выхода элемента ИЛИ 1. Импульс "Сброс" на выходе элемента ИЛИ 1 формируется при поступлении на четвертый вход устройства сигнала "Сброс контроля времени" от контролируемой системы, 40

55 входа устройства на их счетные входы увеличивают свое состояние на "1" при наличии разрешения на их нулевых входах, Таким образом, проводится проверка работоспособности системы прерываний контролируемой системы.

Если контролируемая система не реагирует на сигнал Прерывание" в течение заданного промежутка времени, т.е. сигнал "Сброс контроля времени не поступает на четвертый вход устройства за время уставки второго счетчика 4 времени то на

У его выходе переполнения формируется импульс отрицательной полярности, который поступает на второй выход устройства. Импульс отрицательной полярности с второго выхода устройства вызывает сигнал ". Сброс/пуск контролируемой системы.

Если происходит нарушение в выполнений программы, и результате которого контролируемый участок программы не закончится н заданный интервал времени, т.е. от контролируемой системы за заданный интервал времени сигнал Сброс контроля времени не поступит на четвертый вход устройства, то происходит переполнение счетчика 2 времени и на его выходе переполнения формируется импульс отрицательной полярности, который поступает на первый выход устройства, который является выходом "Прерывание" устройства. Этим сигналом первый триггер 3 устанавливается в единичное состояние по единичному входу и разрешает работу второго счетчика

4 времени.

Если контролируемая система реагирует на сигнал Прерывание, то сигнал "Сброс контроля времени" от контролируемой системы поступает на

25 четвертый вход устройства за время меньшее времени уставки времени во втором счетчике 4 времени, и сигнал

"Сброс" с выхода элемента ИЛИ 1 отрицательной полярности обнуляет первый счетчик 2 времени и первый триггер 3. Сигналом с выхода первого триггера 3 обнуляется второй счетчик

4 времени. Емкость второго счетчика времени заранее устанавливается на максимально допустимое время реакции системы на сигнал Прерывание", Первый 2, второй 4 и третий 5 счетчики времени при поступлении положительного перепада напряжения с второго, 1361562

Составитель А. Сигалов

Техред A.Êðàç÷óê

Редактор В.Бугренкова

Корректор Л.Патай

Заказ 6292/49

Тираж 671

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

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

Подписное

Производственно-полиграфическое предприятие, г,ужгород, ул.Проектная, 4

По сигналу "Сброс/пуск" второй триггер 6 по единичному входу устанавливается в единичное состояние и сигналом с его выхода разрешает работу третьего счетчика 5 времени.

Емкость третьего счетчика 5 времени выбрана меньше емкости второго 4 счетчика времени, так как время реакции контролируемой системы на сигнал "Сброс/пуск" существенно меньше времени реакции контролируемой системы на сигнал "Прерывание" и заранее устанавливается на максимально допустимое время реакции сис-: темы на сигнал "Сброс/пуск .

Если контролируемая система. реагирует на сигнал Сброс/пуск, то в контролируемой системе происходит перезайуск выполнявшейся задачи, и в ответ на сигнал "Сброс/пуск" от контролируемой системы на четвертый вход устройства поступает сигнал

"Сброс контроля времени", по которому устройство приводится в исходное состояние.

Если контролируемая система не реагирует на сигнал "Сброс/пуск", то сигнал "Сброс контроля времени" от контролируемой. системы на четвертый вход устройства за время установки третьего счетчика 5 времени не поступает, третий счетчик 5 времени не обнуляется и на выходе переполнения третьего счетчика 5 времени вы.рабатывается импульс отрицательной полярности, поступающий на третий выход устройства, который является вы-, ходом Отказ системы".

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

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

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

211 времени, причем входы начальной установки и сброса .;онтроля времени устройства соединены соответственно с первым и вторым входами элемента ИЛИ, выход которого соединен с входом на25 чальной установки первого счетчика времени и нулевыми входами первого и второго триггеров, тактовый вход устройства соединен со счетнымн входами второго и третьего счетчиков

30 времени, выход переполнения первого счетчика времени соединен с единичным входом первого триггера, прямой выход которого соединен с входом сброса второго счетчика времени, выход переполнения второго счетчика времени является выходом сброса-пуска устройства и соединен с единичным входом второго триггера, прямой выход которого соединен с нулевым входом

4g третьего счетчика, выход переполнения которого является выходом отказа системы.