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

 

Изобретение может быть использовано в цифровых вычислительных машина.х (ЦВМ), работающих в режиме реального времени в авто.матизированных системах управления объектами. Целью изобретения является повышение диагностических возможностей устройства. Оно позволяет форми

А1 (ю 4 G 06 F 11/28

ВСММ4м0Ф

;,13 ьньлкотил

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

Н A BTOPCHOMV СВИДЕТЕЛЬСТВУ

Фи г,, ф.- - .

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

=.- (СОЦИАЛИСТИЧЕСКИХ ЕСПУЬЛИК

",- -, 1

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3956619/24-24 (22) 29.07.85 (46) 23.05.87. Вюл, .х) 19 (72) IG. A. Степанов, С. A. Кок(паров и H. С. Ложкин (53) 681.3 (088.8) (56) Авторское свидетельство СССР

¹ 894713, кл. G 06 F 11/28, 1980.

Авторское свидетельство СССР № 1101831, кл, G 06 Г 11/28, 1983.,,„Щ„„1312581 (54) УСТРОЙСТВО (ЛЯ КОНТРОЛЯ BPBMEHl. ВЫПОЛНЕНИЯ ПРОГРАММ (57) Изобретение может быть использовано в цифровых вычислительных машинах (ЦВМ), работающих в режиме реального времени в автоматизированных системах управления обьектами. Целью изобретения является повышение диагностических возможностей устройства. Оно позволяет формиКод времени, загоминаемый счетчиком 2, определяет допустимое время рабо, программы при решении определенной !aдачи или период контроля работоспособности

ЦВМ. По заполнении счетчика 2 сигналами с генератора 1 импульсов на его выходе формируется сигнал метки времени, который поступает в узел прерывания ЦВМ и устанавливает триггер 7 в состояние «1», а триггер 8 — в «О», Ha »IHaeT заполняться счетчик 4. ЦВМ по сигналу метки времени выходит на программу обработки прерывания. Одна из команд этой программы выдает в устройство для контроля хода программы определенный код по входу

25 кода команды, который выделяется дешифратором 24 на выходе 21 и является сигналом;<Признак работы». Время заполнения счетчика 4 выбирается большим времени обработки ЦВМ прерывания по метке времени. Сигнал «Признак работы» устанавливает в «О» триггеры 7 и 17, обнуляет счетчики 4 и 12 и через элемент 28 задержки устанавливает в «1» триггер 8. Время задержки элемента 28 задержки выбирается большим длительности сигнала «Признак работы», при этом триггер 8 состоянием «О» запрещает прохождение сигнала «Признак работы» через элементы И 9 и ИЛИ 10 на выход 11 устройства (фиг. 2). Таким образом, по получении кода на формирование сигнала «Признак работы» заканчивается цикл контроля хода программы.

При нарушении хода программы, Обусловленного тем, что LIBM не выполняет программу обработки метки времени, команда на формирование сигнала «Признак работы» не поступает. В этом случае сигнал переполнения счетчика 4 через элемент ИЛИ

10 проходит на выход 11 перезапуска программы устройства (фиг. 3). По окончании сигнала перезапуска программы LIBM Bbfxoдит на начальный адрес и выполняет программу начального запуска. В этой iipoграмме ЦВМ командой опрашивает триггер

17 через элемент И 8 посредством сигнала на выходс 22 дешифратора 24. Состояние

«О» триггера 17, установленное сигналом

«Признак работы», свидетельствует о том, что LIBM уже работала по программе управления объектами и произошло нарушение хода программы. Необходимо парировать зафиксированное нарушение хода программы, выполнив программу восстановления управления объектами.

Сигнал на перезапуск программы заносится в счетчик !2, являющийся счетчиком дo двуx. Счетчик 4 после выда 1и сигнала перепол11ения заполняется повторно. Если за время его заполнения не приходит сигнал

«Признак работы». т. е. восстановления нормального хода программы не произошло, то по сигналу переполнения на его выходе формируется сигнал «Перезапуск программы». По данному сигналу на выходе счетчик» 2, который являстся выходом 13 неиси",7з 10ст!l I I,ВМ v(TpÎIIOTBa. п(7явл51ется сигнал !фиг. 4). Сигнал неисправности ЦВМ поступает на пульт для сигнализации оператору о неисправной ЦВМ и нг схему останова ЦВМ во избе>канне неуправляемых состояний ЦВМ, кроме того сигнал неисправности может использоваться д.. я автоматического отключения канала ЦВМ i! резервированных или многопроцессорных системах.

При нарушении хода программы ЦВМ, обусловленном тем, что ЦВМ зацикливается на участке программы, в состав которой входит команда выдачи признака работы, сигнал «Признак работы» через элемент И 9, прохождение через который разрешает состояние «!» три(lcpa 8, и элемент ИЛИ !О гроходит на выход 11 перезапуска программы устройства (фиг. 5).

Оператор с пульта управления при необ20 ходимости может заблокировать по входу 26 устройство для контроля хода программы.

Аналогично блокировать устройство для контроля хода программы можно командой по программе ЦВМ посредством выхода 20 дешифратора 24. Сигналы блокировки с выхода 20 дешифратора 24, а также выхода

23, блокирующего раооту счетчика 12, позволяют 11ровод1ггь автоматические тестовые проверки устройства.

Ф(7!7З(17 .10 1(З(70(7(. 7 (Н1(Я

Устройство для контроля времени выполнения программ, содержагце ;IBa счетчика времени, генератор 11мпъль((7в, д(шифратор, два триггера. три элемента 1, два элемента ИЛИ, причем выход генератора импульсов соединен со счетным входом nepBoI0 счетчика времени, вход задания допустимого времени работы устройства соединен с информационным входом первого счетчика времен il, БI>1.",Од Iiopспoл lfеnи я кОTОрого

40 является выходом ",ñTêè времени устройстВа i! 00(, i! НРп с входом vcT

«!» первого триггера, вход кола команды (cT p0 Йствя сОеди н(н с Входом l(III II()7paTopÿ. первый вы;Од которогo соединеH с вторым входом . стан(.пкн в «О» второго Tpl!."гера и с ВТ0171,1м зх(7.10м ервого э.lем(цг(1 I. второй вых(7 I:дсц(ифp;! Тора с(70! IIHBII с пер55 вь(м входом BTOp(710 эле..l(.нта !1, 1 ыход 1 оторого является выходом начального запуска устройства, от,u;(7!(7u<(. ((я тем, (то, с цс, ью повы(п H!:я диагностических возмож! .) 1 2581 ((-).УГ, ... )(. )(КГ(«,!t ) . (.H! >К)ОН

1 !;,)р i!., 13»;ti)c, !к(Г«:.ð«,! 11 (1ср««К.);)ре.т(.:> (.. Ч. р)(и

):! i 31-1 13!)3,,!l 1 !о,(ш) «)(ое

11111(11111)! 1 )" ((рс;(t:ût, ). )))H:c:: .(:..Р и .((,Ht)t tt to()i (. ((t к () к()к

I 1ЗГ>)З, X\<)(ê!;!, )1(3, к I,(, 3,", к;))1 н;(б,,(4 5

° 1р„и и, tc ),,«!!i! . - l,!! Г!)()б)) !(«Х()« t!1). .,;)к)()1(г. Г. У)к(()р,)1(, «1, 11р: «к )к))к 1

1(остен! !I ) 1, (!с )10 Бр(I ll 1 т)>" .ги 1 с (с Г ик, ;1 I,ò ва «с1)жк(1, Ht)ичсА! Г )(I )l и ь(x!i \ .,«ii! и()>Рато!43 ); i: О 6„)10К;I(,0 1.;и М) ) пк) "It -В;1 (0

1i! I!СИЫ DOTR(! 01 BOHH!) С П(1)BI.>М, H . ()РЬ! Ч вx0, (ом ВТОРОГО элем(HT3 1 1, IИ,;)ыx" 1 к()т0j)o!и сосlHHciI с третьим в хо )0)1 !!" рВО) 0 элс;)!СHT3 И H Hepl) t IlV! Входом элемента И„первый выход дсшифратора

Сосали!!Ен Г ВХО:10м у(""31!ОБК1) В «1)»: j>(TH(I 0 три! I(ра, с первым Входом уста;!Овки H «!»

ВТОГ>ОГО Ск!Ет)! И Ка. С ПСПВ Ь!М !IXO;1 01(1 МСТ3 НОВки в «О» третьего счетчика ii через элемент задержки с вторым входом установки в «1»

ПСРВОГО ТПИГ!.СР3, ВЫХОД ГЕHC()3TOР3 И ПРЯмой выхо второго триггера соединены соответственно с вторым и третьим входами третьего элемента И, выход которо!.о (оединс); со счетным входом второго счетчика, : ы,од первого элемента ИЛИ соединен с згорым входоM установки в «0» второго . чстчика, входом установки «!» третьего ,: и!! р:.: и вторым входом установки в «О» с; ет) с п); четчика, выход переполнения которого является выходом неисправности устройсг!. 3, выход первого элемента И соедиiIeH с первым входом третьего элемента ИЛИ,, Ix0д к:: торого соединен со счетным входом

10 г:)стьеl(> с !(Тинка и является выходом пере апуска программы устройства, выход переполнения второго счетчика соединен с вторь(м axo

15 в;(ход дегвифратора соединс!1 с Входо 1 наЧаЛЬ!Н)й УгтаНОВКИ тРЕтЬЕIO СЧСI>ИИК3.

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

 

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано при отладке программ ЦВМ

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

Изобретение относится к компьютерным технологиям, в частности к системам и способам формирования дамп файла при возникновении сбоя в работе программы (аварийном завершении программы) в вычислительных системах с ограниченными ресурсами

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

Изобретение относится к вычислительной технике и может быть использовано при построении управляющих вычислительных машин (УВМ), нечувствительных к сбоям программ

Изобретение относится к вычислительной технике и может быть использовано в управляющих вычислительных машинах (УВМ), например в системах управления газотурбинного двигателя

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

Изобретение относится к вычислительной технике и может быть использовано в управляющих вычислительных машинах (УВМ)

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