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

 

УСТРОЙСТЮ ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ, содержашее первый, второй счетчики, блок элементов И, два элемента И, генератор импульсов, триггер, элемент задержки, регистр, выход которого подключен к первому входу блока элементов И, вход регистра является кодовым входс 1 устройства , второй вход блока элементов И соединен с выходом прерывания устройства, информационный вход первого счетчика соединен с выходом блока элементов И, счетный вход первого счетчика соединен с выходом генератора импульсов, инверсный выход первого счетчика соединен с первым входом первого элемента И, второй вход первого элемента И и первый вход второго элемента И подключены черег элемент задержки к ВЫХОДУ генератора импульсов, второй вход второго элемента И соединен с единичным выходом триггера, единичный вход которого является входом режима устройства, отличающееся тем, что, с целью повышения точности получения промежутка времени между импульсами прерывания при перезаказе, в него Введены элемент ИЛИ и блок сравнения, выходы которого подключены к первому и второму входам элемента ИЛИ, третий : вход которого соединен с выходом . первого элемента И, выход элемента ИЛИ соединен с выходом прерывания устройства и с нулевым, входом триггера, нулевой выход которого подключен к третьему входу первого элемента И, выход второго элемента И соединен с управляющим входом блока сравнения, первый информационный вход блока сравнения соединен с выходом регистра, второй инфохинационный вход блока сравнения соединен с выходом второго счетчика, счет ный вход которого подключенк выходу генератора импульсоз сл ел

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН

„„SU„„1070550 А

3(59 06 Р 9 46

Н ABTOPCHOMV СВИДЕТЕЛЬСТВ,Ф

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3432834/18-24 (22) 04.05.82 (46) 30.01.84. Вюл. Р 4 (72) В.В.Камынов и В.П.Игнатович (53) 681.325 (088 8) (56) 1. Авторское свидетельство СССР

Р 421008, нд, G 06 F 9/46, 1974.

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

9 684544, кл. 6 06 F 9/46, 1979 (прототип) . (54) (57) УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ

ПРОГРАММ, содержащее первый, второй счетчики, блок элементов И, два элемента И, генератор импульсов, триггер, элемент задержки, регистр, выход которого подключен к первому входу блока элементов И, вход регистра является кодовым входом устройства, второй вход блока элементов И соединен с выходом прерывания устройства, информационный вход первого счетчика соединен с выходом блока элементов И, счетный вход первого счетчика соединен с выходом генератора импульсов, инверсный выход первого счетчика соединен с первым входом первого элемента

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

ИЛИ соединен с выходом прерывания

И устройства и с нулевым. входом триггера, нулевой выход которого подключен к третьему входу первого элемента И, выход второго элемента С

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

1070550

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

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

HR (13, 10.

В известном устройстве интервал между двумя соседними импульсами прерывания не может быть изменен или задан по желанию потребителя.

Наиболее близким по технической сущности к предлагаемому является устройство для прерывания программ, содержащее генератор импульсов, три элемента И, триггер, два ре- 70 гистра, два элемента задержки, счетчик, инверсный счетчик, причем вход первого регистра является первым входом устройства, а выход первого регистра подключен к rlep- 75 вому входу первого элемента И, второй вход которого подключен к выходу второго элемента И, выход второго элемента И является первым выходом устройства, первый вход второго элемента И подключен к выходу инверсного счетчика, первый вход которого соединен с выходом первого элемента И, второй вход инверсного счетчика подключен к выходу генератора, третий — к выходу третьего элемента И, первый вход которого соединен с выходом второго регистра, вход которого является вторым входом устройства, второй вход третьего элемента И соединен с вы- - 40 ходом триггера, единичный вход триггера является третьим входом .Устройства, а нулевой соединен с выходом первого элемента задержки, вход которого подключен к выходу 45 второго элемента, задержки, вход которого подключен к выходу генератора, второй вход второго элемента И соединен с выходом второго элемента задержки, вход счетчика 50 подключен к вьиоду второго элемента задержки, а выход счетчика является вторым выходом устройства (2 3.

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

Цель изобретения — повышение точности работы устройства. 60

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

И, выход второго элемента И соединен c,óïðàâëÿàùèì входом блока сравнения, первый информационный вход блока сравнения соединен с выходом регистра, второй информационный вход блока сравнения соединен с выходом второго счетчика, счетный вход которого подключен к выходу генератора импульсов.

На чертеже представлена структурная схема устройства.

Устройство содержит регистр 1, блок 2 элементов И, счетчик 3, элемент И 4, элемент 5 задержки, генератор б импульсов, триггер 7, счетчик 8, элемент И 9, элемент ИЛИ 10, блок ll сравнения, кодовый вход 12 устройства, вход 13 режима устройства выход 14 прерывания устройства.

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

B установившемся режиме, после очередного импульса прерывания на выходе 14 устройства, на регистре 1 и инверсном счетчике 3 записан код промежутка времени 1 и, триггер 7 в нуле, счетчик 8 обнулен.

Сигнал с единичного выхода триггера 7 запрещает прохождение импульсов с генератора 6, прошедших элемент 5 задержки, через элемент И

9 на управлякщий вход блока ll сравнения. При этом выходы A :=В и A 4 В блока 11 сравнения находят1070550 ся в нулевом состоянии. Импульсы с генератора б поступают на вычитающий счетчик 3 и счетчик 8, изменяя их состояния. При достижении вычитающим счетчиком 3 нулевого значения элемент И 4 пропускает на вход элемента ИЛИ 10 импульс с выхода элемента 5 задержке

Сформированный на выходе элемента ИЛИ 10 импульс прерывания поступает на выход 14 устройства и 10 на блок К 2 элементов, разрешая запись в счетчик 3 кода промежутка времени с регистра 1, 5 °

В режим ерезаказа устройство ) 5 переходит по сигналу, поступающему на вход 13 устройства, независимо от состояния счетчиков 3 и,8.

Параллельно с сигналом на входы 13 и 12 устройства подается код нового промежутка времени, который заносится в регистр 1.. Сигнал с входа 13 устройства устанавливает триггер 7 в единичное состояние. Сигнал с нулевого выхода триггера 7 запрещает прохождение импульсов с генератора б через элемент И 4, а сигнал единичного выхода триггера 7 подготавливает прохождение через элемент И 9 сигнала с генератора б (через элемент

5 задержки) на управлякщий вход блока 11 сравнения. При поступлении через элемент И 9 импульса с выхода элемента 5 задержки на управлякщйй вход блок 11 сравнения сравнивает значения счетчика 8 (промежуток времени, прошедший от последнего импульса прерывания на выходе 14

« ар) регистр (t„ ), поступающие на входы В и А блока сравнения соответственно.

При t с t д блок 11 сравнения выставляет сигнал 1 на выходе A (B сразу по получению управляющего импульса с элемента И 9 на время, равное длительности этого импульса.

При 1 = t-„- ;аналогичный сигнал им- М выставляется на выходе A = В, I1pH t „м7t„, сигнал выдается с выхода А=В йри достижении,: счетчиком 8 значения регистра 1.

Сигналы с выходов А (В и A = В поступают на вход элемента ИЛИ 10.

Импульс прерывания с выхода элемента ИЛИ 10 поступает на блок И 2 элементов, разрешая запись s инверсный счетчик 3 кода нового промежутка времени с регистра 1, и на триггер 7. На вых,l триггера 7 устанавливается нулевой сигнал — устройство вернулось к установившемуся режиМу °

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

Составитель И. Кудрящев

Редактор E. Êðèâ èíà Тех ред О. Hette Корре тор В. Бутяга

Заказ 11683/46 Тираж 699 Подписное

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

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

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

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

 

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

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

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

Изобретение относится к вычислительной технике

Изобретение относится к системе и способу для обеспечения возможности исполнения кода режима управления системой (SMM) во время защищенной работы в микропроцессорной системе

Изобретение относится к области вычислительной техники, в частности к системам прерывания ЭВМ

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

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

Изобретение относится к вычислительной технике
Наверх