Устройство для контроля времени выполнения программы
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
.А,Проняк орско объе(56) СС 98 ельство 11/28,У 12 РЕМЕНИ еро- той- Ф ычи,си пририГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯПРИ ГКНТ СССР К АВТОРСКОМУ С 12987534276500/24-2406.07.8723,04,89. Бюл.Особое проектноНаучно-производия "ЧерметавтомВ.Д.Савелов и В 681.3(0888)Авторское свиде8753, кл. С 06 54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯЫПОЛНЕНИЯ ПРОГРАММЫ57) Изобретение относится кительной технике и может.наенение в микропроцессорных тельных и управляющих системалью является расширение функцных возможностей устройства.ство содержит счетчики 1, 2 импсов, генератор 4 тактовых имптриггеры 6, 8, элементы ИЛИ 10, 25,элементы задержки 14, 22, счетчики19, 27, регистр сбоев 24. Введениедвух цифровых счетчиков, одного элемента задержки, одного элемента ИЛИи регистра позволяет контролироватьколичество сбоев в микропроцессорнойсистеме за определенный промежутоквремени и таким образом выявлятьнеобходимость в дополнительных мприятиях по обеспечению помехоусчивости системы. 4 ил,14746Изобретение относится к вычислительной технике, может найти применение в микропроцессорных измерительных и управляющих системах и является усовершенствованием устроиства по авт.св. У 1298753.Целью изобретения является расширение функциональных возможностей устройства за счет регистрации числа сбоев в течение определенного времени 10 работы микропроцессорной системы.На фиг, 1 представлена функциональная схема устройства для контроля времени выполнения программы в микропроцессорной системе; на фиг. 2 -временная диаграмма работы устройства для нормальной последовательности выполнения программы; на фиг. 3 - временная диаграмма работы устройства при отсутствии контрольных импульсов на шинах портов вывода; на фиг. 4 - временная диаграмма работы устройства при зацикливании микропроцессорной системы на командах выдачи контрольных импульсов.Устройство содержит счетчики 1 и 2 импульсов, счетные входы которых соединены с выходом 3 генератора 4 тактовых импульсов, выход 5 счетчика 2 соединен с входом КБ-триггера 6, инверсный выход 7 которого соединен с информационным входом 0-триггера 8, выход 9 В-триггера 8 соединен с первым . входом элемента ИЛИ 10, а выход 11 счетчика 1 в . с вторым входом элемента ИЛИ 10, выход 12 которого является выходом сбоя программы, вход 13 признака работы программы соединен с тактовыми входами П-триггера 8 и с входом элемента 14 40 задержки, выход 15 которого соединен с входами начальной установки КЯ- триггера б, П-триггера 8 и входами записи первого 1 и второго 2 счетчиков импульсов, входы 16 и 17 являются 45 входами задания кодов максимального и минимального времени работы программь 1, причем выход 3 генератора 4 тактовых импульсов соединен со счетным входом 18 счетчика 19, вход 20 50 которого является входом задания кода времени контроля, вход начальной установки счетчика 19 соединен с, входом 21 установки в нуль, выход счетчика 19 соединен соответственно с входом второго элемента 22 задержки и входом 23 записи регистра 24 сбоев, выход элемента 22 задержки соединен с первым входом элемента 55 2ИЛИ 25, второй вход элемента ИЛИ 25соединен с входом 21 установки внуль, выход элемента ИЛИ 25 соединенс входом 26 установки в нуль счетчика 27, счетный вход 28 которого соединен с выходом 12 первого элементаИ 5 П 4 10, информационный выход 29 счетчика 27 соединен с информационнымвходом регистра 24, а выход 30.является выходом числа сбоев программыза время контроля,Устройство работает следующим образом,В начальный момент сигналами "Общий сброс" или "Включение питания"производится общий сброс системы.,и она переходит на выполнение соответствующей программы, Микропроцессорная система формирует на выходеконтрольный импульс. Команды программы, формирующие данный импульс, могут,например, размещаться в самом концепрограммы. При циклическом выполнении этой программы на входе 13 периодически появляется контрольный импульс, Коды максимального и минимального времени выполнения программысоответственно на входы 16 и 17 могут поступать, например, от специальных задатчиков кодов либо из мик"ропроцессорной системы. При нормальном выполнении программы запись ко"да происходит до того, как появитсяимпульс переноса с выхода 11 счетчика 1 (фиг. 2). Импульс переноса сосчетчика 2 появляется на выходе 5через время с которое незначитель-но меньше минимального времени,. необходимого для выполнения соответствующей программы. Этот импульс переноса устанавливает КЯ-триггер 6 вединичное состояние, следовательнона инверсном выходе. триггера - нулевое состояние. При поступлении контрольного импульса на тактовый входВ-триггера 8 состояние выходов Ртриггера не изменяется. Следовательно, на выходе 12 элемента ИЛИ 10 непоявляется импульс наличия сбоя программы.В случае сбоя программы, вызванного остановом или зациКливанием научастке программы, в который не входят команды, формирующие контрольныйимпульс на входе 13, контрольный импульс не появляется, т,е. в этом случае не происходит перезапись кодамаксимального времени выполненияпрограммы в счетчик 1. Поэтому черезвремя с, равное максимальному времени выполнения программы, на выходе 11 счетчика 1 появляется импульс переноса. Этот импульс через элемент ИЛИ 10 поступает на выход 12, сигна 5 лизируя об сбое. Этот же импульс обеспечивает (фиг. 3) перезапуск программы микропроцессорной система.В случае, если имеет место зацикливание программы на каком-либо участке, в состав которого входят команды посылки контрольного импульса, то время между появлениями контрольного импульса меньше минимального времени выполнения программы. Импульс переноса, следовательно, со счетчика 2 еще не появляется на выходе 5, когда на тактовый вход Р-триггера поступает контрольный импульс. Так как инверсный выход КБ-триггера 6 находится в единичном состоянии, то при поступлении контрольного импульса происходит установка 0-триггера. 8. Через время, равное времени задержки, 25 происходит сброс В-триггера 8 с помощью контрольного импульса, задержанного эа счет элемента 14 задержки, Таким образом, на выходе 9 формируется импульс, который поступает на вход З 0 элемента ИЛИ 10 и далее на выход 12 устройства. Причем элемент 14 задержки служит для формирования необходимой длительности импульса, поступающего на выход 12 сбоя программы (фиг. 4).35 Формула изобретения Устройство для контроля временивыполнения программы по авт. св.У 1298753, о т л и ч а ю щ е е с ятем, что, с целью расширения функциональных возможностей за счет регистрации числа сбоев в течение определенного времени работы ликропроцессорной системы, в устройство введены третий и четвертый счетчики,элемент задержки, второй элемент ИЛИи регистр сбоев, причем установочныйи вход сброса третьего счетчика подключены соответственно к входу задания кода времени контроля и входуФначальной установки устройства. счетный вход третьего счетчика соединенс выходом генератора тактовых импульсов, выход третьего счетчика под"ключен к входу записи регистра сбоеви входу элемента задержки, выходкоторого соединен с первым входомвторого элемента ИЛИ, выход которогосоединен с входом сброса четвертогосчетчика, счетный вход и выход которого подключены соответственно к вы. -ходу сбоя устройства и информационному входу регистра сбоев, вход начальной установки которого объединен с вторым входом второго элемента ИЛИ и подключен к входу начальнойустановки устройства, выход регистрасбоев является выходом числа сбоевустройства,1474 б 55 ставитель И.Сафронов хред М,Дидык К ектор Э.Лончакова вецк едакто ьский комбинат "Патент", г. Ужгород, ул. Гагарина,101 зводственно-и Заказ 1895/47 Тираж б 67 ПодписноеВНЯИПИ Государственного комитета по изобретениям и открытиям при ГКНТ ССС113035, Москва, Ж, Раушская наб., д. 4/5
СмотретьЗаявка
4276500, 06.07.1987
ОСОБОЕ ПРОЕКТНО-КОНСТРУКТОРСКОЕ БЮРО НАУЧНО ПРОИЗВОДСТВЕННОГО ОБЪЕДИНЕНИЯ "ЧЕРМЕТАВТОМАТИКА"
САВЕЛОВ ВЛАДИМИР ДМИТРИЕВИЧ, ПРОНЯКИН ВЛАДИМИР АЛЕКСАНДРОВИЧ
МПК / Метки
МПК: G06F 11/28
Метки: времени, выполнения, программы
Опубликовано: 23.04.1989
Код ссылки
<a href="https://patents.su/4-1474655-ustrojjstvo-dlya-kontrolya-vremeni-vypolneniya-programmy.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для контроля времени выполнения программы</a>
Предыдущий патент: Устройство нисневича для обнаружения и исправления ошибок
Следующий патент: Устройство для откладки программ
Случайный патент: Способ контроля каскада наружного освещения