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

Номер патента: 1312581

Авторы: Кокшаров, Ложкин, Степанов

ZIP архив

Текст

". л СОЦИАЛИСТИЧЕСКИХРЕСПУБЛИКсГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ Н А ВТОРСКОМ,К СВИДЕТЕЛЬСТВУ(57) Изобретение может быть использовано в цифровых вычислительных машинах (ЦВМ), работающих в режиме реального времени в автоматизированных системах управления обьектами, Целью изобретения является повышение диагностических возможностей устройства. Оно позволяет форми1 Р)о 581 рОВЯть ОИГиал Я Ггерсзап ск .,ВМ ги ггару- ШЕЦИИ .ХОДЯ ,ЭОГРЯХГМЫ, Я ЕС.И ВОССТЯ 5 ОВ- сгени 5 нэрмя,гьно 0 хода иОГэяммь нс." прсги. ЗгзгЛО, тО фОРМИРУЕт СИГЦаЛ НЕИСРаВНОСтн .1 ВМ. Устройство содержит сце".чик .э, в котоэыЙ заносится код допустимоговыполнения программы. По его заполнении вырабатывается сигнал прерывания ЦВМ и начинает заполняться счетчик 4 ЦРМ. ЦВМ обработав прерывание, выдает контрольную команду по входу 25, по которой сигналом, выделяем ым деш ифр втором 24 на вы:(оде 21 обнуляется счетчик 4. Если контрольная команда от ЦВМ не поступила, по переполнении счетчика 4 на выходе 11 уст 1Изобретение отиосится к вычислительной технике, в частности к цифровым вычислительным машинам (ЦВМ), расотаюгцим в режиме реального времени в автоматизированных системах управления объектами.Целью изобретения является иовьггиение диагностических возможностей устройстгя путем обеспечения контроля над непарирусмыми нарушениями хода ирограм лы.На фиг. 1 иредсталсця функциога,гь:ггя схема устройства для контроля хода иро. грамм; на фиг. 2 - -5 временные диаграммы, поясняющие работу устройства.Устройство содержит генератор 1 имиуль. сов, подклюценный к счетцику 2 и через элемент И 3 к счетчику 4. Ииформациониый вход счетчика 2 подключен к входу 5 кода допустимого врезени работы программы устройства. Выход сцетчика 2, являющийся выходом 6 метки Времени устройства управляет триггерами 7 и 8, Выходы которых подключены к элементам И 3 и ; соответственно. Зэгсзгсггт И 9 и в.ход счетчика 41 срез элемент ИЛИ О подключены и выхо,су 1 персзаиуска программы устройства 4 и к выхо;у счсттгика 12, гзыхо, кото эОГО являетс 5 Выходом 13 неисправности ЦВМ устройства. Входы 14 сброса и 15 Питание вклгочено устройства подклюцецы через элемент ИЛИ 16 к установочным Входам счетчцков 2, 4 и 12 и трип еров 7, 8 и 17. Триггер 17 через элсхгснт И 18 исздклю и;и к Выходу 19 нгчасгьггого мокс уст)эОЙГВс. Управлсиие работой схемы осу;цествлястся сигналами . Вых(ъгои 2 О - 23 дегцифраэора 24 в с(эо зстстэис кодом, ггэстмггаюисим г 0 гзхгх , (Од. козВиль. Выхгэ , 2 О блг:ки. ровни,сстсэ)эа 24 и вход 26 бэокировки мстрос вя герсз элемент ИЛИ 27 иод - ксгкэчси: . Влезситам И 3 и 9. Вы.(од 2 п 1 эизнакя работы дсГгф)эято)эя 2. ггсдксгОче рс Йствя сигз 5 егс 5 сигнал перезапуска ЦВМ, который заносится в счетчик 12, являю:ц:йся сц.тикс до двух. Если пос,е перезапуска ко,".рольиая кэланда вновь не поступила, то по повторному сигналу перезаиусг(о цз игхсэдс3 устэОЙства появляется си НЯл иенсравности 1)ВМ. 101 :ссанкциоци)эсэвя ц БОЙ кОтро ьно й ком я идс От ЦВМ, например ири зацикливании, сигнал с выхода 21 дешифратора 24 церез э,гемент И 9 поступает на выход 11 перезапуска. Триггеэ 17, опрашиваемый через элемент И 18, ;гозволяет выделить начальный цикл работы устройства ио включению питания или сбросу. 5 ил.Код времени, запоминаемый счетчиком 2, определяет допустимое время рабо, программы при решении определенной задачи или период контроля работоспособности ЦВМ. По заполнении счетчика 2 сигналами с генератора 1 импульсов на его выходе формируется сигнал метки времени, который поступает в узел прерывания ЦВМ и устанавливает триггер 7 в состояние 1, а триггер 8 - в 0, начицает заполняться счетчик 4. ЦВМ по сигналу метки времени выходит на программу обработки прерывания. Одна из команд этой программы выдает в устройство для контроля хода программы определенный код по входу 25 кода команды, который выделяется дешифратором 24 на выходе 21 и является сигналом Признак работы. Время заполнения счетчика 4 выбирается большим времени обработки ЦВМ прерывания по метке времени. Сигнал Признак работы устанавливает в 0 триггеры 7 и 17, обнуляет счетчики 4 и 12 и через элемент 28 задержки устанавливает в 1 триггер 8. Время задержки элемента 28 задержки выбирается большим длительности сигнала Признак работы, при этом триггер 8 состоянием 0 запрещает прохождение сигнала Признак работы через элементы И 9 и ИЛИ 1 О на выход 11 устройства (фиг, 2). Таким образом, по полуцении кода на формирование сигнала Признак работы заканчивается цикл контроля хода программы.При нарушении хода программы, обусловленного тем, цто ЦВМ не выполняет программу обработки метки времени, команда на формирование сигнала Признак работы не поступает. В этом случае сигнал переполнения счетчика 4 через элемент ИЛИ 10 проходит на выход 11 перезапуска программы устройства (фиг. 3). По окончании сигнала перезапуска программы ЦВМ выходит ца начальный адрес и выполняет программу начального запуска. В этой программе ЦВМ командой опрашивает триггер 17 через элемент И 8 посредством сигнала на выходс 22 дешифратора 24. Состояние 0 триггера 17, установленное сигналом Признак работы, свидетельствует о том, что ЦВМ уже работала по программе управления объектами и произошло нарушение хода программы. Необходимо парировать зафиксированное нарушение хода программы, выполнив программу восстановления управления 011 ъектами.Сигнал ца перезапуск программы заносится в счетчик2, являюгцийс 1 счетчиком до двух. Счетчик 4 после выдачи сигнала переполссения заполняется повторцо. Если за время его заполнения не приходит сигнал Признак работы. т. е. восстановления нормального хода программы не произошло, то по сигналу переполнения на его вьходе формируется сигнал Перезапуск программы. По данному сигналу на выходе счетчиьс 2, который является Выходом 13 неис - ,1 р, 1 с 1 сти ЦВМ стрОиствд. ИОЯВл 51 ется сиГ- ндл,фиг. 4). Сигнал неисправности ЦВМ поступает на пульт для сигндлизациц оператору о неисправной ЦВМ и нг схему останова ЦВМ во избежание неуправляемых состояний ЦВМ, кроме того сигнал неисправности может использоваться дпя дцтоматического отключения канала ЦВМ В резервированных или многопроцессорных системах.При нарушении хода программы ЦВМ,обусловленном тем, что ЦВМ зацикливается на участке программы, в состав которой входит команда выдачи признака работы, сигнал Признак работы через элемент И 9, прохождение через который разрешает состояние 1 трц ерд 8, ц элемент ИЛИО проходит на выход 11 перезапуска программы устройства (фиг. 5).Оператор с пульта управления при необ ходимости может заблокировать по входу 26устройство для контроля хода программы.Аналогично блокировать устройство для контроля хода программы можно командой по программе ЦВМ посредством выхода 20 дешифратора 24. Сигналы блокировки с выхода 20 дешифратора 24, а также выхода 23, блокирующего работу счетчика 12, позВоляют проводГгь двтоматццеские тестовые проверки устройства.ФосьсУ,ц цзодссстс исЯ30Устройство для контроля Бремени выполнения программ, содержащес два счетчика ВРЕМЕНИ, ГЕНЕрдтор ИМПу,1 ьссБ, дсШИфраТОр, два триггера, три элемента 1, два элемента ИЛИ, причем выход генератора импульсов соединен со счетным входом первого счетчика времени, вход задания допустимого времени работы устройства соединен с информдциОнны 1 Входом перВОГО счетчика Бремени, Выход 11 ерсполцеция 1 ОторОГО 40 является Выходом метки Времени устройства и сосдцнецВходом установки в 0 первого триггера, прямой выход которого соединен с пергь.м входом первого элемента И. Входь Обцего сброса ц включение питация устройства соединены соответственно с первым и вторым входами первого элемента ИЛИ, выход которого соединен с входом начальной установки первого счетчика, с первым Входом установки в 0 Второго триггерд и первым входом установки впервого триггера, вход кола команды СТрОЙСТБд СОСдИНс. Н С ВХОДОМ дсшифрдТОрд.первый Бы;сд которого сосдццец с вторым входом уста:.с.1 кц Б О второго трцггерд и С БторЫМ; ХСХ 10 ЕрВОГСЗ ЭЛЕМс цгд1, второй выхо.1 дснифрдторд сс 1 сдцнец с цер вьсм входохс Вт 1 рсГо эле.,1 сцтд И, Выход которого является Выходом начального запуска стройствд, от,Инаюсцссс. тем, то, с 1 СС,1 ЬЮ ПОВЫЦ 11.Ц.Я ДИДГНОС.ТЦЦРСКИХ ВОЗМОЖ,:сч 11 пврп с 11 Б 11 1 к г 1."о 1;1 б), 4;5г. У)кгс)р,)л, ) л, 11;)ек.1.1. 1Б х) 1 11.,я 31 с 1 к(Я.,: 1 Б 1131111111 И я.".)ар 111:ь,11)Б г1 г,г 111 л 1 г 1 ч)б НОстси Б с ,1)с"О ББ(10 я тосгич с сгик, МС,"НТ ЯЗДСУ)СК 11, 111)ЧСА Г,)Ти З).ГС 1).1 ДС 1;ИС 1)- рато 1 яВход 1)лс)к 5100 яки сстрс)11 СГББ 00; ДИСНЫ с.ООТКРГСТВСННО С ПСГ)В 11 М 1, Б Л)РЬ Ч БхоОм Бтооот 0 элсмснта И, И;ыхо с ко- ТОРОБИ СОС 1 ИНС 1 С ТРСТЬИМ БСО)в 10)БОГО элемента И и первым Входом третье 0 элемента Ипервый выход дсшифрятора1СОсдипсн Г ВхО;10 м усгзпОБки В 0 "рстьсго три)гсря, с первым БхогОм установки 0 второго счстчикя. с псрвым входом 5 стяновки в О третьего счетчика и через элемент задержки с Бторь 1 м Входом установки ВпсрВОГО три Г 1 сря, Выход Генс 1)атора и и рямой выхс)д второго триггера соединены соответственно с вторым и третьим входами третьего элемента И, выход которого соединсн со счетным входом второго счетчика, .ы,од первого элемента ИЛИ соединен с Б горья входом установки в О второго счетчика, входом установкитретьего 1,)Г 1 ся и вторым Входом установки в О с;:ет)сп);четчика, выход переполнения которого является выходом неисправности уст.5)оиства, выход первого элемента И соединен с первым входом третьего элемента ИЛИ, Б ход к:.1 орого соединен со счетным входом 10 Г:)стьего с)стчика и является выходом переапуска программы устройства, выход переполцсния второго счетчика соединен с вторь 1 м входом трегьего элемента ИЛИ, пря- )1011 выход 1;)стьсго триггера соединен с вторы ч зходом второго элемента И, четвертый 15Б:ход деп)ифратс)ря соедицс 1 с Входо 1 начал Нсй устяцовк)1 третьео счс икя.

Смотреть

Заявка

3956619, 29.07.1985

ПРЕДПРИЯТИЕ ПЯ В-2969

СТЕПАНОВ ЮРИЙ АЛЕКСАНДРОВИЧ, КОКШАРОВ СЕРГЕЙ АЛЕКСАНДРОВИЧ, ЛОЖКИН НИКОЛАЙ СЕМЕНОВИЧ

МПК / Метки

МПК: G06F 11/28

Метки: времени, выполнения, программ

Опубликовано: 23.05.1987

Код ссылки

<a href="https://patents.su/4-1312581-ustrojjstvo-dlya-kontrolya-vremeni-vypolneniya-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для контроля времени выполнения программ</a>

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