I
Изобретение относится к вычислительной технике, может быть использовано в вычислительных машинах, работающих в режиме разделения времени.
Известно устройство для выдачи временных интервалов по заданным кодам С 1
В этом устройстве не предусмотрено накопление текущего времеш и при заданном временном интервале отсутствует возможность его изменения.
Прототипом изобретения является уст ройство для прерывания программ, содержащее генератор импульсов прерывания, первый элемент ИЛИ, выход которого соединен с входом установки в единицу триггера. Вход установки триггера в нуль соединен с выходом второго элемента ИЛИ, один вход которого соединен с шиной гашения, а другой - с шиной общего сброса, В устройство введены реверсивньй счетчик, одновибратор, три элемента И, элемент ИЛИ и-элемент НЕ р..
У этого устройства время прохождения очередной программы может быть только
В интервале между двумя соседними импульсами прерывания и не может быть изменено или задано по желанию пользователя.
Цель изобретения - расщирение функциональных возможностей за счет изменения временных интервалов прерывания программы пользователя.
Для достижения поставленной цели в известное устройство, содержащее генератор импульсов, три элемента И, триггер, введены два регистра, два элемента задержки, счетчик, инверсный счетчик, причем вход первого регистра является первым входом устройства, а выход первого регистра подключен к первому входу первого элемента И, второй вход которого подключен к выходу второго элемента И; выход второго элемента И является первым выходом устройства, первь(й вход второго элемента И подключен к выходу инверсного счетчика, первый вход которого соединен с выходом первого элемента И; второй вход инверсного счетчика под36ключей к выходу генератора, третий - к выходу третьего элемента И, первый вход которого соединен с выходом второго регистра,Вход которого является вторым входом устройства, второй вход третьего элемента И соединен с выходом триггера, единичный вход триггера является третьим входом устройства, а нулевой соединен с выходом первого элемента задержки, вход которого подключен к выходу второго эле мента задержки, вход которого подключен к выходу генератора; второй вход второго элемента И соединен с выходом второго элемента задержки, вход счетчика подклю чен к выходу второго элемента задержки, а выход счетчика является вторым выходом устройства. На чертеже представлена структурная электрическая схема устройства для прерывания программ. Устройство содержит регистр Ij элемент И 2, инверсный счетчик 3, элемент И 4, элемент задержки 5, генератор 6, элемент И 7, триггер 8, элемент йадержки 9, регистр 10, счетчик 11. Устройство работает следующим обр авом. В исходном состоянии регистры 1 и 10, триггер 8 и счетчики 3 и 11 находятся в нулевом состоянии. Генератор б запускает счетчик времени 11. Многовходовый элемент И 4 анализирует нулевое состояние инверсного счётчика и выдает разрешающий потенциал на элемент И 2. Одновременно информация поступает на щину прерывания А . В этом случае прерывания наступают через промежутки вре мени, равные интервалам между импульсами генератора 6. Для заказа определен ного промежутка времени , через который должно произойти очередное прерывание, существует регистр заказа 1. Значение промежутка времени заносится на регистр 1 и считывается только в Том случае, если инверсный счетчик 3 находит ся в нулевом состоянии. Если состояние регистра заказа 1 не изменилось, через промежутки, равные ty i в ЭВМ подаютс:я сигналы прерывания. Для переэаказа промелд тка времени при условии, что время уже было заказано, предназначен -регистр 10. Величину пройденного промежутка времени ЭВМ оценивает путем опроса счетчика време ни 11. В результате анализа пройденного j времени можно сделать необходимую поправку на установление новогопромежутка времени .прерывания. Эта поправка вносится в регистру параллельно с эаве4сением кода вырабатывается строб, который устанавливает триггер 8 в состояние . Элемент И 7 .по совпадению всех входных сигналов записывает в инверсный счетчик 3 новое значение кода. Элементы задержки 5 и 9 предназначены для согласования Временных интервалов при записи кода в инверсный счетчик и при выдаче импульса прерывания . Суммарное время задержки этих элементов должно быть не более ttf,nФормула изобретения Устройство для прерывания программ, содержащее генератор импульсов, три элемента И, триггер, отличающееся тем, что с целью расширения функциональных возможностей путем изменения временных интервалов прерывания программ, в него введены два регистра, два элемента задержки, счетчик, инверсньй счетчик, причем вход первого регистра является первым входом устройства, а выход первого регистра подключен к первому входу первого элемента И, второй вход которого подключен к, выходу второго элемента И, при этом выход Второго элемента И является первым выходом устройства, первьй вход второго элемента И подключен к выходу инверсного счетчика, первый вход которого соединен с выходом первого элемента И, второй вход инверсного счетчика подключен к выходу генератора, третий вход инверсного счет чика подключен к выходу третьего элемента И, первый вход которого соединен с выходом второго регистра, вход которого является вторым входом устройства, второй вход третьего элемента И соединен с выходом триггера,, единичный вход которого является третьим входом устройства, а нулевой вход триггера соединен с выкоаам первого элемента Задержки, вход которого подключен к выходу второго элемента задерхжи, вход которого подключен к выходу генератора, второй вход второго элемента И соединен с выходом второго элемента задержки, вход счетчика подключен к выходу второго элемента задержки, а выход счетчика является вторым выходом устройства. Источники информации, принятые во внимание при экспертизе 1. Авторское свидетельство СССР № 443386i Q Об F 9/00, 1974. 2. Авторское свидетельство СССР, № 4210О8, Q Об F 9/18, 1974.
S
u
s I
}
название | год | авторы | номер документа |
---|---|---|---|
Устройство для прерывания программ | 1982 |
|
SU1070550A1 |
Устройство для программного управления | 1986 |
|
SU1397880A1 |
Устройство переменного приоритета | 1981 |
|
SU962948A1 |
Устройство для прерывания программ | 1988 |
|
SU1594536A1 |
Устройство для сопряжения абонентов с электронной вычислительной машиной | 1983 |
|
SU1132283A1 |
Устройство приоритетного доступа к магистрали | 1990 |
|
SU1839249A1 |
Автоматизированная система контроля радиоэлектронных устройств | 1989 |
|
SU1683038A1 |
Устройство для прерывания программ | 1985 |
|
SU1256029A1 |
Многоканальное устройство приоритета | 1986 |
|
SU1386993A1 |
Устройство для ввода информации | 1985 |
|
SU1283739A1 |
Авторы
Даты
1979-09-05—Публикация
1977-11-14—Подача