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

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

Автор: Новиков

ZIP архив

Текст

Сова Советскик Социаектическик РесвубаикОПИСАНИЕЙЗОБРЕТЕНИЯК АВТОРСКОМУ СВИ ИТЕЛЬСТВУ н 11805318,Государственный комитет СССР по Аеаам изобретений н открытийДата опубликования олисания 180281 2) Авторизобрете Новиков 1) Заявите УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ВРЕМЕН ВЫПОЛНЕНИЯ ПРОГРАММ Изобретение относится к цифровой. вычислительной технике и может бьть использовано в ЦВМ для контроля вре-. мени,выполнения программ.5По основному авт. св. Р 439813 известно устройство, позволяющее.производить отсчет времени с момента записи кода времени в счетчик меток времени до момента обнуления счет-. чика или до момента появления в счетчике определенного кода, Устройство для контроля времени выполнения программ позволяет без потери машинного времени разделить во времени асинхронно поступающие в счетчик сиг налы пересчета с сигналами записи или .считывания кода времени (13.Однако это устройство обладает недостаточной надежностью, обуслЬв" ленной возможностью появлений сигна О ла помехи на выходе элемента ИЛИ-НЕ вместе с полезным сигналом чтения коан времени на выходе другого эле". мента при одновременном поступлении перепадов из "1" в "0" сигналов пере счета и чтения на входах этих элементов (помеха, Формируемая вслед-ствие конечного времени срабатывания этих элементов, может привести к искажению считываемого кода времени); ЗО и блокированием поступления сигналовпересчета на вход счетчика в случаеневозвращения триггера в исходноесостояние после очередного сигналапересчета под действием помех на входе счетчика или в элементе "Исключающее ИЛИ", что может привести кпрекращению дальнейшего Функционирования устройства для контроля времени выполнения программ.Цель изобретения - повышение надежности,устройства для контроля времени выполнения программ.Поставленная цель достигается тем,что в устройство для контроля времени выполнения программ введены элемент задержки, элемент И и инвертор,причем четвертый вход устройства соединен со входом элемента задержки,первым входом элемента И и управляющим входом счетчика, выход элементазадержки соединен с третьим входомблока управления и со входом инвертора, выход которого соединен со вторым входом элемента И, выход элемента И соединен с управляющим входомэлемента "Исключающее ИЛИ",Дополнительные элементы, введенныев устройство для контроля временивыполнения программы, Формируют двасигнала, Сигнал, поступающий на управляющий вход счетчика, запрещаетпрохождение сигнала .помехи с выходаэлемента НЕ на триггер счетчика, предотвращая искажение считываемого кода времени, Сигнал, поступающий науправляющий вход элемента "Исключающее ИЛИ", возвращает триггер в исходное состояние перед каждым сигналомпересчета, позволяя предотвратить запирание счетчика по счетному входупод действием помех.На фиг. 1 представлена блок-схемаустройства для контроля времени выполнения программ; на фиг. 2 - временная диаграмма его работы.Устройство для контроля времени 15выполнения программ включает н себяЦВМ 1 с входящими в нее блоком 2 управления и блоком 3 контроля, устройство 4 для отсчета времени, содержа-щее счетчик 5, вентили 6 записи, нентили 7 считывания, элемент "Исключающее ИЛИ" 8, элемент ИЛИ 9, элементыИЛИ-НЕ 10-12, инверторы 13 и 14,триггер 15, схему 16 управления, входы 17-20 устройства, выходы 21-24устройства, элемент НЕ 25, элементИ 26, элемент 27 задержки,Запись кода нремени в счетчик 5производит ЦВМ 1 в начале выполненияконтролируемой программы, При этомвеличина интервала времени, записываемого н счетчик 5, должна быть несклько больше времени выполнения программы. Отсчет времени производитсяпутем вычитания "1" из кода времени,записанного в счетчик, при поступлении в счетчик меток времени.В конце выполнения программы производится контроль нижней границывремени ныполнения программы путемсчитывания кода текущего времени из 40счетчика 5 в ЦВМ 1. В случае, есливремя выполнения программы меньше заданного, машина переходит на управляющую программу, которая определяетдальнейший порядок выполнения программ,вЕсли время выполнения программы превышает нижнюю допустимую границу, то машина передает управление на сле О дующую программу и записывает в счетчик новый код времени.В случае зацикливания контролируемой программы процесс пересчета продолжается до тех пор пока не произойдет переполнение счетчика.Сигнал переполнения с выхода 28 поступает на блок 3 контроля, с помощью которого осуществляется переход на управляющую программу, которая определяет дальнейший порядок вы полнения программ: повторение зацикленной программы, ее исключение из цепочки программ, передача управления на программу контроля работоспособности ЦВМ. 65 Сигналы записи и чтения кода нремени поступают асинхронно по отношению к сигналам пересчета и могут совпадать с ними во времени.Запись кода времени в счетчик 5осуществляется с помощью сигнала записи, поступающего из блока 2 управления на вход 18. Сигнал записи нключает схему 16 управления, устанавли вает триггер 15 в исходное положение"1" на его правом плече и вызываетформирование на выходе элементаИЛИ-НЕ 10 единичного перепада напряжения, который открывает вентили 6записи кода времени.Происходит запись кода времени всчетчик 5, Одновременно этот перепаднапряжения через элемент ИЛИ 9 с выхода 22 поступает н блок 2 управления, снимая сигнал записи с шины,подключенной ко входу 18.. Импульсы пересчета (фиг, 2 а) поступают на первый вход счетчика Эи на вход элемента 27 задержки. С ны.хода элемента 27 задержки (фиг. 26)импульсы пересчета поступают черезсхему 16 управления на первый входтриггера 15,С помощью элемента И 26 и элемента НЕ 25 выделяется сигнал (фиг. 2 н)который через элемент "ИсключающееИЛИ" поступает на второй вход триггера 15.Таким образом, при поступлениикаждого сигнала пересчета возникаетпоследовательность из трех сигналов.Первый сигнал (фиг. 26), поступающий на первый вход триггера 15, устанавливает его в состояние "0" наего правом плече, что вызывает формирование на выходе элемента ИЛИНЕ 11 единичного перепада напряжения, поступающего на второй счетныйвход счетчика 5 (фиг. 2 д).Второй сигнал (фиг. 2 а), поступающий на первый вход счетчика 5, запрещает поступление единичного перепаданапряжения со второго входа счетчика 5 на триггер счетчика. После снятия сигнала запрета с первого входасчетчика 5 происходит процесс пересчета в счетчике. Переключение триггеров из "1" в "0" в счетчике вызывает формирование на выходе элемента "Исключающее ИЛИв 8 сигнала обратной связи (фиг. 2 г), который возвращает триггер 15 в исходное положение "1" на его правом плече, подготавливая триггер к приему следующегосигнала пересчета. Третий сигнал (фиг. 2 в), формируемый на выходе элемента И.26, возвращает триггер 15 в исходное состояние, если во время поступления предыдущего импульса пересчета произошел сбой во входной цепи счетчика 5 или н элементе "Исключающее ИЛИ" 8 и триггер не возвратился в исходное состояниепо сигналу обратной связи с элемента "Исключающее ИЛИ".Сигнал (фиг. 2 а), подаваемый на первый вход счетчика, защищает счетчик от ложных срабатываний под дей" ствием помехи, которая может. образоваться на выходе элемента 11, при одновременном появлении перепадов сигналов из "1" в "0" на выходе схем ИЛИ-НЕ 11 и 12. Время появления возможного выброса напряжения на выхо-де схемы ИЛИ-НЕ 11 совпадает с передним фронтом сигнала на выходе элемента 27 задержки (фиг. 2 б). Сигнал, подаваемый на первый вход счетчика 5 и перекрывающий во времени возможный выброс напряжения, запрещает его поступление на триггер счетчика и тем самым предотвращает искажение кода времени. Считывание кода времени произво дится единичным перепадом сигнала чтения, поступающего .с блока 2 управления на вход 19. Сигнал чтения устанавливает на выходе элемента ИЛИ-НЕ 12 единичный перепад напря жения, открывающий вентили 7, через которые происходит передача содержимого счетчика на выход 24 и в блок 2 управления. В блок 2 управления с выхода 22 поступает также сопровождающий информацию сигнал ответа, который снимает сигнал чтения с шины, подключенный ко входу 19. При введении элемента НЕ 25, элемента И 2 б и элемента 27 задержки повышается надежность функционирования устройства, так как появление помехи на выходе одного из элементов ИЛИ-НЕ не может нарушить правильное выполнение чтения кода времени, и устраняется воэможность запирания счетчика по импульсам пересчета при сбоях.формула изобретенияУстройство для контроля временивыполнения программ по авт. св.9 439813, о т л и ч а ю щ е е с ятем, что, с целью повышения надежности,устройство зведен элементзадержки, элемент И и элемент НЕ,причем четвертый вход устройства соединен со входом элемента задержки,первым входом элемента И и управляющим входом счетчика, выход элементазадержки соединен с третьим входомсхемы управления и со входом элеМента НЕ, выход которого соединен совторым входом элемента И, выход элемента И соединен с управляющим входом элемента "Исключающее ИЛИ".Источники информации,принятые во внимание при экспертизе1. Авторское свидетельство СССРР 439813, кл. С Об Г 11/00, 09.06.72Сост Техр игула орректор ПП 1 Патент", г Ужгород,ул. Проектная Фил Редактор С. Лыжова4Заказ 16903/71 ВН 03 ТиражПИ Гдела; Мос 75 бударственнизобретениа, Ж, Р о ко и от ушска Подписноетета СССРытийнаб., д 4/5

Смотреть

Заявка

2687542, 22.11.1978

ПРЕДПРИЯТИЕ ПЯ А-7451

НОВИКОВ АЛЕКСАНДР АЛЕКСАНДРОВИЧ

МПК / Метки

МПК: G06F 11/34

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

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

Код ссылки

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

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