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

 

Союз Советскик

Социавистическик

Ресвуб)еик

ОПИСАНИЕ

ЙЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИ ИТЕЛЬСТВУ

i)))8053 1 8 (6t) Дополнительное к авт. свид-ву )т 4 39813 (si)w. g,.. (22) Заявлено 221128 (21) 2687542/ 18-24

G F 11/00 с присоединением заявки 89.Государственный комитет

СССР по делам изобретений н открытий (23) Приоритет

Опубликовано 15;0281. Бюллетень М 6 (5З) УА1 681.326 (088.8) Дата опубликования оПисания 180281

t

1 (22) Автор изобретения.А.A. Новиков (21) Заявитель (54) . УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ВРЕМЕНИ

ВЫПОЛНЕНИЯ ПРОГРАММ

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

По основному авт. св. ) 439813 известно устройство, позволяющее.производить отсчет времени с момента записи кода времени в счетчик меток времени до момента обнуления счет.чика или до момента появления в счетчике определенного кода. Устройство для контроля времени выполнения программ позволяет без потери машинного времени разделить во времени асинхронно поступающие в. счетчик сиг- 1з налы пересчета с сигналами записи или .считывания кода времени (13.

Однако это устройство обладает недостаточной надежностью, обуслЬвленной возможностью появлений сигна- 2() ла помехи на выходе элемента ИЛИ-НЕ вместе с полезным сигналом чтения ко ь времени на выходе другого эле-. мента при одновременном поступлении перепадов из "1" в "0" сигналов пере- 2 счета и чтения на входах этих элементов (помеха, формируемая вслед- ствие конечного времени срабатывания этих элементов, может привести к искажению считываемого код@ времени); ЗО и блокированием поступления сигналов пересчета на вход счетчика в случае невозвращения триггера в исходное состояние после очередного сигнала пересчета под действием помех на входе счетчика.или в элементе "Исключающее ИЛИ", что может привести к прекращению дальнейшего функционирования устройства для контроля времени выполнения программ.

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

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

Дополнительные элементы, введенные в.устройство для контроля времени выполнения программы, формируют два

805318 сигнала. Сигнал, поступающий на управляющий вход счетчика, запрещает прохождение сигнала .помехи с выхода элемента НЕ на триггер счетчика, предотвращая искажение считываемого кода времени. Сигнал, поступающий на управляющий вход элемента "Исключающее ИЛИ", возвращает триггер в исходное состояние перед каждым сигналом пересчета, позволяя предотвратить запирание счетчика по счетному входу под действием помех.

На фиг. 1 представлена блок-схема устройства для контроля времени выполнения программ; на фиг. 2 — временная диаграмма его работы.

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

ЦВМ 1 с входящими в нее блоком 2 управления и блоком 3 контроля, устройство 4 для отсчета времени, содержа- щее счетчик 5, вентили 6 записи, нен- 2О тили 7 считывания, элемент "Исключающее ИЛИ" 8, элемент ИЛИ 9, элементы

ИЛИ-НЕ 10-12, инверторы 13 и 14, триггер 15, схему 16 управления, входы 17-20 устройства, выходы 21-24 устройства, элемент HE 25, элемент

И 26, элемент 27 задержки.

Запись кода нремени в счетчик 5 производит ЦВМ 1 в начале выполнения контролируемой программы. При этом величина интервала времени, записываемого н счетчик 5, должна быть несклько больше времени выполнения программы. Отсчет времени производится путем вычитания "1" из кода времени,. записанного в счетчик, при поступле.нии в счетчик меток времени.

В конце выполнения программы производится контроль нижней границы времени ныполнения программы путем считывания кода текущего времени из 4О счетчика 5 в ЦВМ 1. В случае, если время выполнения программы меньше заданного, машина переходит на управляющую программу, которая определяет дальнейший порядок выполнения программ. в

Если время выполнения программы превышает нижнюю допустимую границу, то машина передает управление на сле- gp дующую программу и записывает в счетчик новый код времени.

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

Сигнал переполнения с выхода 28 поступает на блок 3 контроля, с помощью которого осуществляется переход на управляющую программу, которая определяет дальнейший порядок вы- 60 полнения программ: повторение зацикленной программы, ее исключение из цепочки программ, передача управления на программу контроля работоспособности ЦВМ. 65

Сигналы записи и чтения кода нремени поступают асинхронно по отношению к сигналам пересчета и могут совпадать с ними во времени.

Запись кода времени в счетчик 5 осуществляется с помощью сигнала записи, поступающего из блока 2 управления на вход 18. Сигнал записи нключает схему 16 управления, устанавли вает триггер 15 в исходное положение

"1" на его правом плече и вызывает формирование на выходе элемента

ИЛИ-HE 10 единичного перепада напряжения, который открывает вентили 6 записи кода времени.

Происходит запись кода времени в счетчик 5. Одновременно этот перепад напряжения через элемент ИЛИ 9 с выхода 22 поступает н блок 2 управления, снимая сигнал записи с шины, подключенной ко входу 18. . Импульсы пересчета (фиг. 2а) поступают на первый вход счетчика Э и на вход элемента 27 задержки. С выхода элемента 27 задержки (фиг. 26) импульсы пересчета поступают через схему 16 управления на первый вход триггера 15.

С помощью элемента И 26 и элемента HE 25 выделяется сигнал (фиг. 2н) который через элемент "Исключающее

ИЛИ" поступает на второй вход триггера 15.

Таким образом, при поступлении каждого сигнала пересчета возникает последовательность из трех сигналов.

Первый сигнал (фиг. 26), поступающий на первый вход триггера 15, устанавливает его в состояние "0" на его правом плече, что вызывает формирование на выходе элемента ИЛИНЕ 11 единичного перепада напряжения, поступающего на второй счетный вход счетчика 5 (фиг. 2д).

Второй сигнал (фиг. 2а), поступающий на первый вход счетчика 5, запрещает поступление единичного перепада напряжения со второго входа счетчика 5 на триггер счетчика. После снятия сигнала запрета с первого входа счетчика 5 происходит процесс пересчета в счетчике. Переключение триггеров иэ "1" в "0" в счетчике вызывает формирование на выходе элемента "Исключающее ИЛИв 8 сигнала обратной связи (фиг. 2г), который возвращает триггер 15 в исходное положение "1" на его правом плече, подготавливая триггер к приему следующего сигнала пересчета.

Третий сигнал (фиг. 2в), формируемый на выходе элемента H.26, возвращает триггер 15 в исходное состояние, если во время поступления предыдущего импульса пересчета произошел сбой во входной цепи счетчика 5 или н элементе "Исключающее ИЛИ" 8 и триггер не возвратился в исходное состояние

805318 по сигналу обратной связи с элемента

"Исключающее ИЛИ".

Сигнал (фиг. 2а), подаваемый на первый вход счетчика, защищает счетчик от ложных срабатываний под действием помехи, которая может. образоваться на выходе элемента 11, при одновременном появлении перепадов сигналов из "1" в "0" на выходе схем

ИЛИ-НЕ 11 и 12. Время появления возможного выброса напряжения на выхо- ® де схемы ИЛИ-НЕ 11 совпадает с передним фронтом сигнала на выходе элемента 27 задержки (фиг. 2б). Сигнал, подаваемый на первый вход счетчика 5 и перекрывающий во времени возможный выброс напряжения, запрещает его поступление на триггер счетчика и тем самым предотвращает искажение кода времени.

Считывание кода времени произво- 20 дится единичным перепадом сигнала чтения, поступающего с блока 2 управления на вход 19. Сигнал чтения устанавливает на выходе элемента

ИЛИ-НЕ 12 единичный перепад напря- д5 жения, открывающий вентили 7, через которые происходит передача содержимого счетчика на выход 24 и в блок

2 управления. В блок 2 управления с выхода 22 поступает также сопровождающий информацию сигнал ответа, который снимает сигнал чтения с шины, подключенный ко входу 19.

При введении элемента HE 25, элемента И 2б и элемента 27 задержки повышается надежность функционирования устройства, так как появление помехи на выходе одного из элементов

ИЛИ-НЕ не может нарушить правильное выполнение чтения кода времени, и устраняется воэможность запирания счетчика по импульсам пересчета при сбоях.

Формула изобретения

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

М 439813, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности, устройство зведен элемент задержки, элемент И и элемент НЕ, причем четвертый вход устройства соединен со входом элемента задержки, первым входом элемента И и управляющим входом счетчика, выход элемента задержки соединен с третьим входом схемы управления и со входом элеМента НЕ, выход которого соединен со вторым входом элемента И, выход элемента И соединен с управляющим входом элемента "Исключающее ИЛИ".

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР

Р 439813, кл. G F 11/00, 09.06.72 (прототип).

805318

Заказ 16903/71

Тираж 756 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д..4/5

Филиал ППП "Патент", r.. Ужгород, ул. Проектная, 4

Составитель И. Сигалов

Редактор С. Лыжова Техред T. Маточка Корректор М. Вигула

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

 

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

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

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

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

Изобретение относится к способам и устройствам формирования и передачи файлов трассировки

Изобретение относится к устройству контроля цифровой обработки
Наверх