Устройство для прерывания программ Советский патент 1990 года по МПК G06F9/48 

Описание патента на изобретение SU1594536A1

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

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

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

название год авторы номер документа
Устройство контроля операций ввода-вывода 1987
  • Поленов Виктор Петрович
SU1474662A1
Приоритетное устройство 1989
  • Поленов Виктор Петрович
SU1651286A1
Многоканальное устройство для сопряжения источников информации с вычислительной машиной 1987
  • Воробьев Вячеслав Александрович
  • Перхин Евгений Петрович
SU1437870A2
Устройство для моделирования задач о длиннейшем пути в сетях 1986
  • Котляренко Аркадий Андреевич
  • Приймачук Виктор Порфирьевич
  • Щетинин Александр Михайлович
SU1374239A2
Устройство для моделирования задач о длиннейшем пути в сетях 1983
  • Додонов Александр Георгиевич
  • Котляренко Аркадий Андреевич
  • Пелехов Сергей Петрович
  • Приймачук Виктор Порфирьевич
  • Шишмарев Виктор Михайлович
SU1161951A1
Устройство отсчета интервалов времени 1982
  • Клименко Валентин Валентинович
  • Калиниченко Игорь Николаевич
  • Гаманко Владимир Анатольевич
  • Сироткин Сергей Леонидович
SU1103228A1
Устройство для автоматизированного контроля ЭВМ 1989
  • Кислецов Александр Васильевич
  • Поленов Виктор Петрович
SU1697080A1
Формирователь импульсных последовательностей для контроля запоминающих модулей на цилиндрических магнитных доменах 1987
  • Блюменау Израиль Меерович
  • Кашс Юрий Петрович
SU1513514A1
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ С КАНАЛОМ СВЯЗИ 1992
  • Аронштам М.Н.
  • Ицкович Ю.С.
RU2043652C1
Многоканальное устройство для регистрации аналоговых и цифровых сигналов 1988
  • Андреева Изабелла Александровна
  • Гафт Леонид Абрамович
  • Спивак Елена Германовна
  • Чеблоков Игорь Владимирович
SU1564649A1

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

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах, работающих в режиме разделения времени. Цель изобретения - расширение области применения за счет возможности задания длительности интервалов между импульсами прерываний. Устройство для прерывания программ содержит генератор 1 импульсов, элементы И 2, 3, 4, счетчики 5 и 6, элементы задержки 7, 8, 9, блок 10 сравнения, элемент ИЛИ 12, триггер 13, регистр 14, блок памяти 11. В устройстве функциональная зависимость обусловлена последовательным перебором ячеек блока 11 памяти, куда в начальный момент работы устройства загружаются функциональная последовательность временных интервалов между импульсами прерываний, векторы прерываний и информация от внешних устройств. Элементы задержки 8 и 9 и элемент И 4 при смене кода временного интервала обеспечивают синхронность работы устройства. 1 ил.

Формула изобретения SU 1 594 536 A1

Документы, цитированные в отчете о поиске Патент 1990 года SU1594536A1

Устройство для прерывания программ 1977
  • Усвяцов Владимир Моисеевич
  • Левина Татьяна Владимировна
  • Мамыкин Вячеслав Александрович
SU684544A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для прерывания программ 1982
  • Камынов Владимир Владимирович
  • Игнатович Владимир Петрович
SU1070550A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 594 536 A1

Авторы

Поленов Виктор Петрович

Даты

1990-09-23Публикация

1988-09-16Подача