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

Иллюстрации

Показать все

Реферат

 

и@, г:ь

/ 4398I3

ОП ИСАНИЕ

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

Социалистических

Республик

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (б!) Зависимое от авт. свидетельства— (22) Заявлено 09,06.72 (21) 1794729/18-24 (51) М. Кл. 6 06f 11/00 с присоединением заявки Уев

Государственный комитет

Совета Министров СССР по делам изобретений и открытий (32) Приоритет—

Опубликовано 15.08.74, Бюллетень М 30

Дата опубликования описания 06.03.75 (53) ДК 681 326 (088 8) (72) Авторы изобретения

И. И. Мешечкии, Г. Ф. Прокофьева и М. А. Алексеевский (71) Заявитель (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ВРЕМЕНИ ВЫПОЛНЕНИЯ

ПРОГРАММ

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

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

С помощью этих устройств осуществляются преобразования типа временной интервал-код и код-временной интервал под управлением

ЦВМ. Они позволяют производить отсчет времени (с момента записи кода в счетчик из

IIBM) как в виде меток времени, характеризующих цикл работы счетчика до оонуленпя записанного в него кода), так и в виде кода текущего (оставшегося) времени в цикле. Информация о времени воспринимается ЦВМ н служит для определения хода выполнения программ в ней — динамическое или циклическое перезаключение программы. Для безошибочного функционирования этих устройств требуется разделить во времени операции записи и считывания кода времени с операцией пересчета в счетчике. Это в известных технических решениях достигается нли программным путем (первой операцией ЦВМ блокируется процесс пересчета в счетчике, второй — запись нли считывание кода времени н третьей — снятне блокировки пересчета пли «Пуск») нли применением так называемых схем втягивания ь синхронизм сигналов записи и считывания с сигналами пересчета (импульсами кварцованпой частоты, достигающей десятка герц). Но и в том, и в другом случае требуются значительные затраты машинного времени, поскольку в первом случае они определяются числом операций для синхронизации, а во втором — временем втягивания в сипхронпзм, равным периоду следования кварцованной частоты. Это приводит к снпженшо функциональных возможностей ЦВМ. Импульсный характер действующих устройств сигналов и отсутствие простых средств контроля работоспособности делает нх

15 недостаточно надежными н удобными в эксплуатации.

Целью изобретения является устранение указанных недостатков, т. е. повышение надежности и упрощение эксплуатации устройства

20 для контроля времени выполнения проГ1тамм.

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

«ИЛИ вЂ” HE» соединен со счетным входом счетчика и первыми входамн второй и третьей зО схем «ИЛИ вЂ” HE», вторые входы которых че439813 на блок контроля 8. Машина в этом случае с помощью управляющей подпрограммы «решаез» дальнейший порядок выполнения программ: повторение зацикленной программы нли ее исключение из цепочки программ и переход на другую программу. После этого но60

65 рез первую и вторую схемы «НЕ» соединены соответственно со вторым и пятым выходами устройства. Выходы второй и третьей схем

«ИЛИ вЂ” HE» подключены к соответствующим входам первой схемы «ИЛИ вЂ” НЕ» и схемы

«ИЛИ», выход которой подключен ко второму выходу устройства. Управляющие входы вентилей записи и считывания подключены соотвегственно к выходу второй схемы «ИЛИ вЂ” НЕ» и выходу третьей схемы «ИЛИ вЂ” НЕ», Третий 0 выход устройства соединен со вторым выходом счетчика, третий выход которого через схему

«Исключающее ИЛИ» подключен ко второму входу триггера, третий вход которого соединен со вторым входом устройства. 15

На чертеже представлена схема устройства, а также блоки ЦВМ, соединяемые с устройством.

Предлагаемое устройство содержит ЦВМ 1 с входящими в нее блоком управления 2 вво- 20 дом — выводом и блоком контроля 8, устройство для отсчета времени 4, счетчик Б, вентили записи 7, схему «Исключающее ИЛИ» 8, схему «ИЛИ» 9, схемы «ИЛИ вЂ” НЕ» 10 — 12, схемы «НЕ» 18 и 14, триггер .1б, схему управле- 25 пия 16, входы,17 — 19 и выходы 22 — 24 устройства.

При записи кода времени (при выполнении очередной программы) сигнал записи подается на вход 18 (в виде единичного перепада на- 30 пряжения), включает схему управления,16 и устанавливает такое состояние, при котором единичный перепад напряжения с выхода схемы «ИЛИ вЂ” НЕ» 10 открывает вентили записи 6 кода времени. Происходит запись последнего в счетчик Б одновременно этот перепад напряжения через схему «ИЛИ» 9 с выхода 22 поступает в блок управления 2, снимая сигнал запрета с шины, подключенной ко входу 18.

Через схему управления 16 со входа 17 íà 40 триггер 16 поступают импульсы пересчета, и каждый из них переключает триггер в состояние «0» (на его правом плече). Единичный перепад напряжения поступает на счетчик б и после вычитания «единицы» из содержимого 45 последнего с одного из соответствующих ему импульсных выходов счетчика (при переключении разрядов из «1» в «0») через схему «Исключающее ИЛИ» 8 возвращается на другой вход триггера ill, переводя его в исходное сос- 50 тояние. Этот процесс пересчета длится до тех пор, пока не поступит новая посылка кода времени в счетчик (при переходе на новую программу ЦВМ) или же произойдет обнуление содержимого счетчика (при зацикливании текущей программы ЦВМ). В последнем случае сигнал переполнения в виде единичного у ровня напряжения в качестве потенциального сигнала зацикливания поступает с выхода 2I8 вым сигналом записи устройство запускается на новый цикл работы.

Для считывания кода текущего времени достаточно на вход,19 подать единичный перепад напряжения, который через схему «ИЛИ вЂ” НЕ»

12 устанавливает положение, при котором на выходе этой схемы действует аналогичный перепад напряжения, открывающий вентили считывания 7, через которые происходит съем содержимого счетчика и передача его с выхода 24 в блок управления 2. В этот же блок с выхода 22 поступает сопровождающий информацию сигнал ответа, который и снимает сигнал считывания с шины, подключаемой ко входу 19. Благодаря образованию из схем «ИЛИ—

НЕ» 10,,11 и «ИЛИ вЂ” НЕ» 11,,12 пары триггеров легко решается конфликтная ситуация, когда совпадают по времени сигнал пересчета с сигналами записи и считывания, поскольку в этих случаях на обоих входах соответствующего из триггеров одновременно возникают нулевые сигналы, и он самопроизвольно устанавливается в одно из двух устойчивых состояний, отдавая при этом предпочтение прохождению тому или иному сигналу, а по прохождении его по цепи обратной связи переключается в противоположное состояние для прохождения ждущего сигнала. В результате этого время на синхронизацию сигналов минимально, оно равно длительности сигналов.

Предмет изобретения

Устройство для контроля времени выполнения программ, содержащее счетчик, вход и первый выход которого через вентили записи и вентили считывания соединены соответствешю с первым входом и первым выходом устройства, схему управления, схемы «ИЛИ», «ИЛИ—

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

«ИЛИ вЂ” НЕ» соединен со счетным входом счетчика и первыми входами второй и третьей схем

«ИЛИ вЂ” НЕ», вторые входы которых через первую и вторую схемы «НЕ» соединены соответственно со вторым и пятым входами устройства, выходы второй и третьей схем «ИЛИ вЂ” НЕ» подключены к соответствующим входам первой схемы «ИЛИ вЂ” НЕ» и схемы «ИЛИ», выход которой подключен ко второму выходу устройства, управляющие входы вентилей записи и считывания подключены соответственно к выходу второй схемы «ИЛИ вЂ” НЕ» и выходу третьей схемы «ИЛИ вЂ” НЕ», третий выход устройства соединен со вторым выходом счетчика, третий выход которого через схему «Исключающее ИЛИ» подключен ко второму входу триггера, третий вход которого соединен со вторым входом устройства.

439813

Составитель С. Громова

Редактор Е. Семанова Техред 3. Тараненко Норректор Л. Орлова

: Заказ 6535 Изд. № 1904 Тираж 624 Подписное

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

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

Обл. тпп. Костромского управления издательств, полиграфии и книжной торговли