2f
сд
а
Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах, работающих в режиме разделения времени, требующих нетра- виальной функциональной зависимости интер- валов прерываний от времени.
Цель изобретения - расширение области применения за счет возможности задания длительности интервалов между импульсами прерываний.
На чертеже приведена схема устройства.
Устройство содержит генератор 1 импульсов, элементы И 2-4, счетчики 5 и 6, элементы 7-9 задержки, блок 10 сравнения, блок 1 памяти, элемент ИЛИ 12, триггер 13, регистр 14, вход 15 запуска, блокировочный вход 16 устройства, вход 17 записи устройства, адресные входы 18 устройства, информационные входы 19 устройства, выход 20 прерывания, информационные выходы 21 устройства.
Устройство работает следующим образом.
Предварительно в блок II памяти загружаются функциональная последовательность временных интервалов между импульсами прерываний, векторы прерываний и информация о внешних устройствах, причем в каждую ячейку блока 1) памяти записывается код длины одногр временного интервала. Для этого на вход 15 устройства подается низкий уровень сигнала, который блокирует элемент И 2. Низкий уровень сигнала с .выхода элемента И 2 запрещает работу блока 10 сравнения, что предотвращает установку триггера 14 в единичное состояние и, следовательно, выдачу сигнала прерывания с выхода 20 устройства. В то же время счетчиком 5 производится счет импульсов генератора- 1 импульсов, а также сброс в нулевое состояние триггера 13. На входы 18 подается адрес ячейки памяти, а на входы 19 - код соответствующего временного интервала между импульсами прерываний. Затем на вход 17 подается импульс записи, который открывает элемент И 4. Импульсом с выхода генератора 1 импульсов, проходящим через элемент И 4, производится запись адреса в счетчик 6 с входа 18. Этот адрес устанавливается на адресном входе блока II памяти. Импульс с выхода элемента И 4 проходит через элемент 8 задержки, задерживаясь на время записи адреса в счетчик 6, и производит запись кода временного интервала в соответствующую ячейку памяти. Таким образом, производится запись всей последовательности вре- менных интервалов в последовататьные ячейки памяти. После загрузки необходимой последовательности кодов временных интервалов на вход 15 подается сигнал высокого уровня, который открывает элемент И 2. При этом на входе 17 поддерживается сигнал низкого уровня, которым закрывается элемент И 4, предотвращая прохождение записывающих импульсов на соответствую0
5
5 0 5 Q 5 0
щие входы счетчика 6 и блока 11 памяти. Низким уровнем сигнала с выхода элемента И 4, проходящим через элемент 8 задержки, и поступающим на вход записи-чтения блока 11 памяти, поддерживается режим данного блока. На входе 15 поддерживается высокий уровень сигнала. Адресом с выхода счетчика 6 обеспечивается чтение из блока 11 памяти соответствующего кода временного интервала, который с выхода блока 11 пам.чти поступает на второй информационный вход блока 10 сравнения. Этот код периодически сравнивается с кодом, поступающим на первый информационный вход блока 10 сравнения с выхода счетчика 5, который осуществляет счет текущего времени по импульсам генератора 1. Если содержимое счетчика 5 больше или равно содержимому блока 11 и на управляющем входе блока 10 сравнения появится импульс, соответствующий отсутствию импульса на выходе генератора 1 импульсов, то на выходе элемента ИЛИ 12 появляется импульс, которым триггер 13 устанавливается в единичное состояние. При этом на выходе 20 появляется сигнал прерывания, а счетчик 5 сбрасывается в нулевое состояние. После прихода сигнала через элемент И 4 и элемент 7 задержки, в котором задерживается на время установления триггера 13 в единичное состояние, данный сигнал переводит счетчик 6 в очередное состояние. Следующим импульсом с выхода генератора производится сброс триггера 13 в нулевое состояние, и сигнал прерывания с выхода 20 снимается. С каждым следующим сигналом прерывания происходит прерывание кода на выходе блока 11 памяти, что обеспечивает функциональную зависимость интервалов между импульсами прерывания от времени. При необходимости временной интервал может быть зафик ;ирован. Для этого на блокировочный вход 16 следует подать сигнал низкого уровня, тогда импульсы не будут поступать на счетный вход счетчика 6 и на адресном входе блока 11 памяти установится фиксированный адрес, поддерживающий фиксированный код на выходе блока I памяти и, следовательно, на втором информационном входе блока 10 сравнения.
Во время работы устройства в произвольной ячейке блока 11 памяти можно изменить информацию описанным образом. Вход 15 можно использовать для прерывания работы устройства подачей на него сигнала низкого уровня. Кроме того, сигнал с выхода элемента 8 задержки проходит через элемент 9 задержки, задерживаясь на время перевода счетчика 6 в очередное состояние и на время чтения информации из блока 11 памяти, и поступает на вход записи регистра 14, инициируя запись вектора прерывания с выхода блока 11 памяти. После появления сигнала прерывания на выходе 20 происходят смена кода и емена век
тора прерывания в регистре 14 и начинается новый отсчет текущего времени.
Формула изобретения
Устройство для прерывания программ, содержащее генератор импульсов, два элемента И, два счетчика, первый элемент задержки, блок сравнения, элемент ИЛИ, триггер, регистр, причем выход генератора импульсов соединен со счетным входом первого счетчика, выходы которого соединены с первой группой входов блока сравнения, выходы «Больше и «Равно которого соединены с входами элемента ИЛИ, выход первого элемента И соединен с управляю- щим входом блока сравнения, отличающееся тем, что, с целью расширения области применения за счет возможности задания длительности интервалов между импульсами прерываний,.в него введены третий элемент И, второй и третий элементы задержки и блок памяти, причем выход генератора импульсов соединен с инверсным входом первого элемента И, с первым входом второго элемента И и с входом сброса триггера, выход элемента ИЛИ соединен с единичным
0
5 5
входом триггера, с входом сброса первого счетчика и первым входом третьего элемента И, выход которого через первый элемент задержки соединен со счетным входом второго счетчика и через второй элемент задержки - с тактовым входом регистра, выходы второго счетчика соединены с адресными входами блока памяти, выходы которого соединены с информационными входами регистра, выходы которого соединены с второй группой входов блока сравнения и являются группой информационных выходов устройства, выход второго элемента И соединен с входом записи второго счетчика и через третий элемент задержки - с входом записи-чтения блока памяти, прямой вход первого элемента И является входом запуска устройства, второй вход третьего элемента И является блокировочным входом устройства, вход записи устройства соединен с вторым входом второго элемента И, информационные входы второго счетчика являются группой адресных входов устройства, входы данных блока памяти являются группой информационных входов устройства, выход триггера является выходом прерывания устройства.
название | год | авторы | номер документа |
---|---|---|---|
Устройство контроля операций ввода-вывода | 1987 |
|
SU1474662A1 |
Приоритетное устройство | 1989 |
|
SU1651286A1 |
Многоканальное устройство для сопряжения источников информации с вычислительной машиной | 1987 |
|
SU1437870A2 |
Устройство для моделирования задач о длиннейшем пути в сетях | 1986 |
|
SU1374239A2 |
Устройство для моделирования задач о длиннейшем пути в сетях | 1983 |
|
SU1161951A1 |
Устройство отсчета интервалов времени | 1982 |
|
SU1103228A1 |
Устройство для автоматизированного контроля ЭВМ | 1989 |
|
SU1697080A1 |
Формирователь импульсных последовательностей для контроля запоминающих модулей на цилиндрических магнитных доменах | 1987 |
|
SU1513514A1 |
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ С КАНАЛОМ СВЯЗИ | 1992 |
|
RU2043652C1 |
Многоканальное устройство для регистрации аналоговых и цифровых сигналов | 1988 |
|
SU1564649A1 |
Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах, работающих в режиме разделения времени. Цель изобретения - расширение области применения за счет возможности задания длительности интервалов между импульсами прерываний. Устройство для прерывания программ содержит генератор 1 импульсов, элементы И 2, 3, 4, счетчики 5 и 6, элементы задержки 7, 8, 9, блок 10 сравнения, элемент ИЛИ 12, триггер 13, регистр 14, блок памяти 11. В устройстве функциональная зависимость обусловлена последовательным перебором ячеек блока 11 памяти, куда в начальный момент работы устройства загружаются функциональная последовательность временных интервалов между импульсами прерываний, векторы прерываний и информация от внешних устройств. Элементы задержки 8 и 9 и элемент И 4 при смене кода временного интервала обеспечивают синхронность работы устройства. 1 ил.
Устройство для прерывания программ | 1977 |
|
SU684544A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для прерывания программ | 1982 |
|
SU1070550A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1990-09-23—Публикация
1988-09-16—Подача