Изобретение относится к вычислительной технике и может найти применение в цифровых и управляющих системах для контроля времени выполнения программ.
Целью изобретения является повышение оперативности контроля.
На чертеже представлена функциональная схема устройства.
Устройство содержит элемент ИЛИ 1 первый счетчик 2 времени, первый триггер 3, второй счетчик 4 времени, третий счетчик 5 времени и второй триггер 6.
Устройство работает следующим образом.
Для приведения устройства в исходное состояние после подачи напряжения питания на третий вход устройства от контролируемой системы поступает импульс начальной установки отрицательной полярности, а сигналом с выхода элемента ИЛИ I этой полярности по нулевым входам обнуляются первый счетчик 2 времени, первый 3 и второй 6 триггерыо
Сигналом низкого уровня с выхода первого триггера 3 обнуляется второй счетчик 4 времени, а сигналом низкого уровня с выхода второго триггера 6 обнуляется третий счетчик 5 времени а
Таким образом, устройство приведено в исходное состояние, и сигналом низкого уровня с выходов первого 3 и второго 6 триггеров блокируется работа второго 4 и третьего 5 счетчиков времени
При нормальном ходе вьшолнения программ в первый счетчик 2 времени по информационным входам периодически заносится код временного интервала, который по времени незначительно превосходит время выполнения очередного участка программы. Поэтому при правильном ходе выполнения программ переполнения первого счетчика 2 времени не происходит, так как по окончанию программы, время выполнения которой контролирует первьй счетчик 2 времени, он обнуляется по нулевому входу импульсом Сброс отрицательной полярности с выхода элемента ИЛИ 1 о Импульс Сброс на выходе элемента ИЛИ 1 формируется при поступлении на четвертый вход устройства сигнала Сброс контроля времени от контролируемой системы.
0
5
Если происходит нарушение в выполнений программы, в результате которого контролируемый участок программы не закончится в заданный интервал времени, т.е. от контролируемой системы за заданный интервал времени сигнал Сброс контроля времени не поступит на четвертый вход
устройства, то происходит переполнение счетчика 2 времени и на его выходе переполнения формируется импульс отрицательной полярности, который поступает на первый выход устройства,
5 который является выходом Прерьша- ние устройства. Этим сигналом первый триггер 3 устанавливс ется в единичное состояние по единичному входу и разрешает работу второго счетчика 4 времени.
Если контролируемая система реагирует на сигнал Прерывание, то сигнал Сброс контроля времени от контролируемой системы поступает на четвертый вход устройства за время меньшее времени уставки времени во втором счетчике 4 времени, и сигнал Сброс с выхода элемента ИЛИ 1 отрицательной полярности обнуляет
0 первый счетчик 2 времени и первый триггер 3. Сигналом с вькода первого триггера 3 обнуляется второй счетчик 4 времени. Емкость второго счетчика времени заранее устанавливается на максимально допустимое время реакции системы на сигнал Прерывание. Пер- вьш 2,-второй 4 и третий 5 счетчики времени при поступлении положительного перепада напряжения с второго, входа устройства на их счетные входы увеличивают свое состояние на 1 при наличии разрешения на их нулевых входах, Таким образом, проводится проверка работоспособности системы
5 прерываний контролируемой системы. Если контролируемая система не реагирует на сигнал Прерьгаание в течение заданного промежутка времени, т.е. сигнал Сброс контроля вреQ мени це поступает на четвертый вход устройства за время уставки второго счетчика 4 времени то на его выходе переполнения формируется импульс отрицательной полярности,
5 который поступает на второй вьпсод устройства. Импульс отрицательной полярности с второго выхода устройства вызывает сигнал VC6poc/nycK контролируемой системы.
5
0
3
По сигналу Сброс/пуск второй триггер 6 по единичному входу устанавливается в единичное состояние и сигналом с его выхода разрешает работу третьего счетчика 5 времени. Емкость третьего счетчика 5 времени выбрана меньше емкости второго 4 счетчика вр1емени, так как время реакции контролируемой системы на сигнал Сброс/пуск существенно меньше времени реакции контролируемой системы на сигнал Прерывание и заранее устанавливается на максимально допустимое время реакции системы на сигнал Сброс/пуск.
Если контролируемая система- реаги рует на сигнал Сброс/пуск, то в контролируемой системе происходит перезапуск вьтолнявшейся задачи, и в ответ на сигнал Сброс/пуск от контролируемой системы На четвертый вход устройства поступает сигнал Сброс контроля времени, по которому устройство приводится В исходное состояние.
Если контролируемая система не реагирует на сигнал Сброс/пуск, то сигнал Сброс контроля времени от контролируемой, системы на четвертый вход устройства за время установки третьего счетчика 5 времени не поступает, третий счетчик 5 времени не обнуляется и на выходе переполнения третьего счетчика 5 времени вы- .рабатьгеается импульс отрицательной полярности,поступающий на третий выход устройства, который является выходом Отказ системы.
При появлении на третьем выходе устройства импульса отрицательной полярности происходит останов контРедактор В„Бугренкова Заказ 6292/49
Составитель А.Сигалов Техред А.Кравчук
Тираж 671 ВНИИПИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная, 4
615624
ролируемой cиcтe fы или ее реконфигурация .
Формула из обре.тения . Устройство для контроля времени выполнения программ, содержащее первь1й счетчик времени и первый триггер, причем информационный вход устройства соединен с инфopмaциoнны i входом
10 первого счетчика времени, тактовый вход устройства соединен со счетным входом первого счетчика времени, выход переполнения которого является выходом нарушения времени работы
15 программы устройства, с т л и ч а ю- щ е е с я тем, что, с целью повьппе- ния оперативности контроля, в устройство введены элемент ИЛИ, второй, триггер, второй и третий счетчики
20 времени причем входы начальной установки и сброса контроля времени устройства соединены соответственно с первым и вторым входами элемента ИЛИ, выход которого соединен с входом на25 чальной уста.новки первого счетчика времени и нулевыми входами первого и второго триггеров, тактовый вход устройства соединен со счетными входами второго и третьего счетчиков
30 времени, выход переполнения первого счетчика времени соединен с единичным входом первого триггера, прямой выход которого соединен с входом сброса второго счетчика времени, выход
35 переполнения второго счетчика времени является выходом сброса-пуска устройства и соединен с единичным входом второго триггера, прямой выход которого соединен с нулевым входом
40 третьего счетчика, выход переполнения которого является выходом отказа системы.
Корректор Л.Патай Подписное
название | год | авторы | номер документа |
---|---|---|---|
Устройство для прерывания при отладке программ | 1984 |
|
SU1171799A2 |
Устройство управления доступом к системной магистрали в двухпроцессорной системе | 1987 |
|
SU1456966A1 |
Устройство для контроля хода программ | 1983 |
|
SU1101831A1 |
Устройство для контроля времениВыпОлНЕНия пРОгРАММ | 1978 |
|
SU798851A1 |
Устройство для контроля времени выполнения программ | 1989 |
|
SU1693609A1 |
Устройство контроля и управления реконфигурацией резервированной системы | 1989 |
|
SU1691990A1 |
Устройство для контроля времени выполнения программ | 1985 |
|
SU1312581A1 |
Устройство для отладки мультипрограммных систем | 1989 |
|
SU1735855A1 |
Устройство для контроля блоков постоянной памяти | 1983 |
|
SU1104590A1 |
Устройство для программного управления | 1990 |
|
SU1784939A1 |
Изобретение относится к вычислительной технике и может найти применение в цифровых вычислительных и зтравляющих системах. Цель изобретения - повышение оперативности крнтро- ля. Устройство содержит элемент ИЛИ 1, первый счетчик времени 2, первый триггер 3, второй 4 и третий 5 счетчики времени, второй триггер 6. Изобретение позволяет уменьшить время реакции устройства при сбоях и отказах. 1 ил. dp. контро/ifi Времени 18ы)(. Прерывание (Л 28ш. 00 05 швЪ СП СП) ЗВш Отказ сиемеми
Устройство для контроля времени выполнения программ | 1972 |
|
SU439813A1 |
Устройство для контроля времениВыпОлНЕНия пРОгРАММ | 1978 |
|
SU798851A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-12-23—Публикация
1986-07-09—Подача