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

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

Автор: Вершков

ZIP архив

Текст

(50 С 06 Р 11 00 УДАРСТВЕННЫЙ НОМИТЕТ СССРДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙПИСАНИЕ ИЗОБРЕТЕ.щ, .".,Ъ р нта И сое инеи ТВУ Н АВТОРСХОМ,Ф СВИДЕТ(56) 1. Авторское свидетельство СССР В 830389, кл. 6 06 Г 11/00, 19792. Авторское свидетельство СССР В 674024, кл. 6 06 Г 11/00, 1977(54)(57) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ВРЕМЕНИ ВЫПОЛНЕНИЯ ПРОГРАММ, содержащее. счетчик времени, элемент ИЛИ и четыре элемента И, причем выход первого элемента И соединен с первым входом элемента ИЛИ, первый вход второго элемента И соединен с выходом третьего элемента И, выход переполнения счетчика времени является выходом времени устройства, о т л и ч а ю щ е е с я тем, что, с целью повьиаения достоверности контроля времени прохождения программ в отладочном режиме работы в него введены триггер управления, триггер блокировки и счетчик такто" вых импульсов, причем единичный выход триггера блокировки соединенс первым входом первого элемента И, второй вход которого является входом меток времени устройства, выход первого элеме д со счетным входом счетчика времени, инФормационный вход которого является установочным входом устройства, второй вход элемента ИЛИ является входом запуска устройства, выход элемента ИЛИ соединен с единичным входом триггера управления, единичный выход которого соединен с управляющим выходом .устройства и первым входом четвертого элемента И, второй вход которого является входом тактовых импульсов устройства, выход четвертого элемента И соединен со счетным входом счетчика тактовых импульсов, вход сброса которого соединен с выходом первого элемента И,.входы третьего элемента И соединены с выходом четвертого элемента И и соответствующими выходами счетчика тактовых импульсов, нулевой выход триггера управления соединен с в -входом триггера управления, нулевой выход триггера блокировки соединен с ь -входом триггера блокировки н вторым входом второго элемента И, выход которого соединен с входами синхронизации триггеров блокировки и управления, ну,левые входы которых соединены с входом останова устройства.30 У 15 20 Изобретение относится к областивычислительной техники и может бытьиспользовано в автоматизированныхуправляющих системах, работающихв реальном масштабе времени. Известно устройство для контроля времени выполнения программ, содержащее генератор импульсов, регистр уровня приоритета, регистр контрольного слова, элемент И, группу таймеров приоритетного уровня каждый иэ которых содержит три счетчикатриггер и два элемента И СП .Недостатком устройства является невозможность получения точного времени выполнения программ при их отладке.Наиболее близким по технической сущности к предлагаемому является устройство для контроля времени выполнения программ, содержащее четыре элемента И, два элемента НЕ, элемент запрета, элемент. ИЛИ, счет" чик, группу элементов И, причем первый н второй управляющие входы устройства соединены соответственно с первым входом элемента запроса и входом первого элемента НЕ, выход которого соединен с первыми входами первого и второго элементов И, .вход останова устройства соединен с входом второго элемента НЕ и первым входом третьего элемента И, выход которого соединен с вторым входом второго элемента И, выход которого является входом перезапуска устройства, выход второго элента НЕ соединен с первым входометвертого элемента И, второй вход которого соединен с вторым входом первого элемента И и выходом элемента запрета, второй вход которого соединен с вторьаа входом третьего элемента И и является входом синхроимпульсов устройства, выходы первого и второго элементов И сое-. динены с входами элемента ИЛИ, выход которого соединен со счетным входом счетчика, выход переполнения которого является сигналом неисправности устройства первый и второй инФормационные входы устройства соединены с соответствующими. входами элементов И группы, выходыкоторых соединены с информационным входом счетчика и третьим входом элемента запрета с 23.Недостатком данного устройства является нарушение соответствия между реальным и зафиксированным временем прохождения участков программ при работе в наладочных режимах. Данные нарушения обусловлены тем, что при отладке состояния остановов и пусков в работе ЦВМ задаются оператором в случайные моменты интервала между двумя соседнн ми сигналами меток времени. Такаяслучайность не внося каких-либоразрывов в логику прохождения последовательностей команд, приводитк нарушению масштаба сигналов меток .времени при заполнении счетчика,т.е, может вызывать потерю либо появление не в свое время сигнала метки времени. Причем такое искажениепроисходит практическипри каждом останове-пуске. укаэанный недостаток приводит к различию в прохождении программ в режимах отладки и в рабочих режимах, что снижает качество отладки, особенно в части Факторов, существенных для систем реального времени.Цель изобретения - повыаение достоверности контроля времени прохождения программ в отладочном режиме работы. Поставленная цель достигаетсятем, .что в устройство для контролявремени выполнения программ, содержащее счетчик времени, элемент ИЛИи четыре элемента И, причем выходпервого элемента И соединен с первым входом элемента И соединен спервым входом элемента ИЛИ, первыйвход второго элемента И соединен с З 0. выходом третьего элемента И, выход .переполнения счетчика времени является выходом времени устройства,введены триггер управления, триггер блокировки. и счетчик тактовых 35 импульсов, причем единичный вводтриггера блокировки соединен спервым входом первого элемента И,второй вход которого является входом меток времени устройства, выход пер вого элемента И соединен со счетнымвходом счетчика времени, ннформа" ционный вход которого является установочным входом устройства, второй вход элемента ИЛИ является вхо дом запуска устройства выход элемента ИЛИ соединен с единичным входом триггера управления, единичный выход которого соединен с управляющим выходом устройства и первым входом четвертого элемента И, второй вход которого является входом тактовых импульсов устройства, выход четвертого элемента И соединен со счетным входом счетчика тактовых импульсов, вход сброса которого сое динен с выходом первого элемента И; входы третьего элемента И соединены с выходом четвертого Элемента И исоответствующими выхоДами счетчикатактовых импульсов, нулевой выход60 триггера управления соединен сР-входом триггера управления, нулевой выход триггера блокировки соединен с Ь -входом триггера блокировки и вторым входом второго элемента И, 65 выход которого соединен,с входамиПри останове программы по заданию оператора (например, по адресу, условию, признаку) либо при непо" средственном нажатии им кнопки останова (не показана) в устройство поступает сигнал останова, который по входу 11 останова устройства подается на нулевые входы триггеров 3 и 4, сбрасывая их в ффО 1 ф. В результате блокируется прохождение в устройство каксигналов,меток времени по входу 12, так и тактовых импульсов по входу 13. При этом счетки 1 содержит отсчет времени, прошедшего от момента последнего обновления его содержимого, а счетчик 2 - от момента поступления последнего сигнала метки времени. Причем первый счетчик это время со держит с точностью периода сигналов меток времени (4 мс), а второй - с точностью периода тактовых импульсов (1 мкс).При пуске програюаю в устройство по.входу 10 поступает сигнал запуска, который, пройдя, через элемент ЙЛИ 5, переключает триггер управления 4 в единичное состояние, что разрешает продолжение выполнения программы и поступление тактовых импульсов в счетчик 2Однако метки времени остаются в устройстве. заблокированными элементом И б доисточника времени, равного оставшемуся при останове до прихода очередной (следующей) метки воемени.Как и при первоначальном пуске,при срабатывании элемента И 8триггер 4 управления вновь сбрасывается в Офф, а триггер 3 блокировки устанавливается в ф 1 фф. Приэтом происходит приостанов выпол 10 нения программы, который длитсядо момента прихода ближайшего сигнала метки времени. Этот сигналвновь переключает триггер управления 4 в единичное состояние, что15 снижает приостанов программы и обеспечивает продолжение работы устройства как указано,Основным преимуществом устройст;9 ва является высокая достоверность(з на три порядка выше) отсчетоввремени прохождения программ в наладочных режимах, что обеспечиваеттождественность их выполнения в 25 рабочих режимах и режимах отладки.В свою очередь, исключение ошибокв Фиксации временных отсчетов сокращает общее время и затраты на отладку программ и повиаает их надежность 30 при Функционировании в рабочих режимах..Колесйикова Техред М.Гергель актор льин 40/аОВН ета СССРрытийнаб., д. 4/ 1303 Филиал ППП ффПатент, г. Ужгород, ул, Проектная,Тира И Государствен делам изобрет Москва, Ж"35, 366ого комний и оРаушска Корректор Подписное

Смотреть

Заявка

3420680, 12.04.1982

ПРЕДПРИЯТИЕ ПЯ Г-4677

ВЕРШКОВ ВИТАЛИЙ ЭММАНУИЛОВИЧ

МПК / Метки

МПК: G06F 11/34

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

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

Код ссылки

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

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