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

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

(54) УСТРОЙСТВО УПРАВЛЕНИЯ ПРЕРБ1ВАНИЯМИ

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

название год авторы номер документа
РЕГИСТРАТОР ПАРАМЕТРОВ АВАРИЙНЫХ СИТУАЦИЙ В ЭЛЕКТРИЧЕСКИХ СЕТЯХ ПОВЫШЕННОЙ ТОЧНОСТИ (ВАРИАНТЫ) 2008
  • Темирев Алексей Петрович
  • Ермаков Владимир Филиппович
  • Горобец Андрей Васильевич
  • Федоров Андрей Евгеньевич
  • Пжилуский Антон Анатольевич
RU2376625C1
РЕГИСТРАТОР ПАРАМЕТРОВ АВАРИЙНЫХ СИТУАЦИЙ В ЭЛЕКТРИЧЕСКИХ СЕТЯХ 2008
  • Архипов Андрей Викторович
  • Ляпидов Константин Станиславович
  • Никифоров Борис Владимирович
  • Ермаков Владимир Филиппович
  • Горобец Андрей Васильевич
RU2381549C2
РЕГИСТРАТОР АВАРИЙ В ЭЛЕКТРИЧЕСКИХ СЕТЯХ ЭНЕРГОСИСТЕМ 2009
  • Ермаков Владимир Филиппович
  • Засыпкин Сергей Александрович
RU2402067C1
Устройство для программного управления 1990
  • Благодарный Николай Петрович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Пугач Евгений Васильевич
  • Улитенко Валентин Павлович
  • Ткаченко Сергей Николаевич
SU1716482A1
Устройство для ввода информации 1982
  • Агронин Лев Лазаревич
  • Гуськов Владимир Дмитриевич
  • Кабанов Николай Дмитриевич
  • Кравченко Владимир Самойлович
  • Соболев Вячеслав Алексеевич
  • Ходонович Светлана Гавриловна
SU1056175A1
Устройство для сопряжения ЦВМ с группой абонентов 1988
  • Дапин Олег Иосифович
  • Васильев Александр Александрович
  • Кузьменко Ильмира Зиатдиновна
  • Матвеев Владимир Борисович
  • Мотягина Раиса Мухаметшарифовна
  • Ярмухаметов Азат Усманович
SU1559349A1
Устройство для распаковки команд 1984
  • Хетагуров Ярослав Афанасьевич
  • Поливода Игорь Владимирович
  • Захаревич Николай Николаевич
SU1196865A1
Микропрограммное устройство управления 1989
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Золотарев Андрей Георгиевич
  • Ткаченко Сергей Николаевич
  • Подзолов Герман Константинович
  • Хлебников Николай Иванович
  • Гнедовский Юрий Михайлович
SU1633402A1
Устройство для сопряжения двух вычислительных машин 1979
  • Баранов Игорь Алексеевич
  • Хропост Владимир Николаевич
SU885988A1
Микропрограммный процессор со средствами быстрого прерывания 1982
  • Черевко Алексей Александрович
  • Иванов Владимир Андреевич
  • Сыров Виктор Валентинович
SU1116432A1

Иллюстрации к изобретению SU 955 071 A1

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

Формула изобретения SU 955 071 A1

1

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

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

Недостаток данного устройства - отсутствие возможности прерывания ЭВМ.

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

Известное устройство не обладает возможностью векторного прерывания ЭВМ, что приводит к необходимости программно идентифицировать источник прерывания, снижая тем самым общую производительность системы. Кроме того, указанное устройство не обеспечивает автоматического предотвращения остановов и зацикливаний ЭВМ, когда обработка внешних прерываний процессором программно запрещена. Автоматическое предотвращение остановов и зацикливаний ЭВМ является особенно важным в системах управления, работающих в реальном масштабе времени Цель изобретения - увеличение производительности устройства. Поставленная цель достигается тем, чтЬ в устройство управления прерываниями, содержащее блок формирования сигналов прерывания, коммутатор, регистр состояния, два входных регистра, три счетчика и два одновибратора, причем вход и выход прерывания устройства соединены соответственно с первым входом и первым выходом блока формирования сигналов прерывания, вход управления коммутацией регистров устройства подключен ко входу коммутатора, выход которого соединен с управляющими входами входных регистров и регистра состояния, информационный вход-выход устройства подключен к информационным входам-выходам входных регистров и регистра состояния, а тактирующий вход устройства к первому входу третьего счетчика, выход первого одновибратора соединен со вторым входом блока формирования сигналов прерывания, а выход третьего счетчика подключен к первым входам первого и второго счетчиков, вторые входы этих счетчиков соединены с выходом регистра состояния, а третьи входы - с выходами соответствующих входных регистров, выходы первого и второго счетчиков подключены соответственно ко входам первого и второго одновибраторов, введены регистр прерывания и блок аварийного прерывания, первый вход которого соединен со вторым выходом блока формирования сигналов прерывания, выход второго одновибратора подключен к третьему входу блока формирования сигналов прерывания и второму входу блока аварийного прерывания, первый и второй выходы которого соединены соответственно со вторым управляющим входом регистра состояния и выходом аварийного прерывания устройства, при этом первый и второй управляющие входы регистра прерывания подключены к выходам соответственно коммутатора и второго одновибратора, а информационный вход-выход регистра прерывания соединен с информационным входом-выходом устройства. При этом блок формирования сигналов прерывания содержит триггер, элемент И и два элемента НЕ, причем первый вход блока соединен с первыми входами триггера и элемента И, второй вход блока подключен ко входу первого элемента НЕ, третий вход блока соединен со вторым входом триггера, выход которого подключен ко входу второго элемента НЕ, первому и второму выходам блока, выход второго элемента НЕ соединен со вторым входом элемента И, а выходы элемента И и первого элемента НЕ подключены к первому выходу блока. Кроме того, блок аварийного прерывания содержит элемент задержки, элемент И и одновибратор, причем первый вход блока соединен с первым входом элемента И, второй ВХОД блока пЬдключен ко входу элемента задержки, выход которого соединен со вторым входом элемента И, вход одновибратора подключен к выходу элемента И, а его выходы соединены с первым и вторым выходами блока. На фиг. 1 приведена функциональная схема устройства; на фиг. 2 - функциональная схема блока формирования сигналов прерывания; на фиг. 3 - функциональная схема блока аварийного прерывания. Устройство управления прерываниями содержит блок 1 формирования сигналов прерывания, коммутатор 2, регистр 3 состояния, первый 4 и второй 5 входные регистры, первый 6, второй 7 и третий 8 счетчики, первый 9 и второй 10 одновибраторы. Вход 11 прерывания устройства и выход 12 прерывания устройства соединены соответственно с первым входом и первым выходом блока 1 формирования сигналов прерывания. Вход 13 управления коммутацией регистров, устройства подключен ко входу коммутатора 2, выход которого соединен с управляющими входами регистров 3, 4 и 5, информационный вход-выход 14 устройства подключен к информационным входам-выходам регистров 3, 4 и 5, а тактирующий вход 15 устройства - к первому входу счетчика 8. Выход одновибратора 9 соединен со вторым входом блока 1, а выход счетчика 8 подключен к первым входам счетчиков 6 и 7. Вторые входы этих счетчиков соединены с выходом регистра 3, а третьи входы - с выходами регистров 4 и 5. Выходы счетчиков 6 и 7 подключены соответственно ко входам одновибраторов 9 и 10. Кроме того, устройство содержит регистр 16 прерывания и блок 17 аварийного прерывания. Первый вход блока 17 соединен со вторым выходом блока 1, выход одновибратора 10 подключен к третьему входу блока 1 и второму входу блока 17, первый и второй выходы которого соединены соответственно со вторым управляющи входом регистра 3 и выходом 18 аварийного прерывания устройства. Первый и второй управляющие входы регистра 16 подключены к выходам соответственно коммутатора 2 и одновибратора 10, а информационный входвыход регистра 16 соединен со входом-выходом 14 устройства. При этом блок 1 формирования сигналов прерывания содержит триггер 19, элемент И 20, первый элемент НЕ 21 и второй элемент НЕ 22. Первый вход блока 1 подключен к первому входу элемента 20 и первому входу триггера 19, второй вход блока 1 подключен ко входу элемента 21. Третий вход блока 1 соединен со вторым входом триггера 19, выход которого подключен ко входу элемента 22, а также первому и второму выходам блока 1. Выход элемента 22 соединен со вторым входом элемента 20,

а выходы элемента 20 и элемента 21 подключены к первому выходу блока 1.

Кроме того, блок 17 аварийного прерывания содержит элемент 23 задержки, элемент И 24 и одновибратор 25. Первый вход блока 17 соединен с первым входом элемента 24, второй вход блока 17 подключен ко входу элемента 23, выход которого соединен со вторым входом элемента 24. Вход одновибратора 25 подключен к выходу элемента 24, а его выходы соединены с первым и вторым выходами блока 17.

Устройство работает следующим образом.

При инициализации устройства на вход 13 поступает адрес одного из регистров 4, 5 или 16. Этот адрес расшифровывается коммутатором 2, с выхода которого на вход соответствующего регистра поступает сигнал разрещающий прием в регистр данных со входа-выхода 14. Запуск счетчиков 6 и 7 разрешается путем записи «1 в соответствующие биты регистра 3. Счетчики 6 и 7 являются вычитающими и стробируются сигналами от счетчика 8. При установке в «О в одном из счетчиков сигнал обнуления через одновибраторы 9 или 10 поступает на вход блока 1 формирования сигналов прерывания, обеспечивая генерацию запроса прерывания, и на вход блока 17, запуская счет времени задержки. Прерывание от счетчика 6 происходит с фиксированным вектором прерывания, прерывание от счетчика 7 происходит по вектору, адрес которого записан в регистре 16. Этот адрес выдается в процессор ЭВМ через вход-выход 14. Сигнал предоставления прерывания поступает на вход блока 17 через блок 1. В случае задержки этого сигнала относительно сигнала запроса прерывания более определенной величины блок 17 формирует сигнал аварийного прерывания, поступающий в процессор с выхода 18 устройства. Одновременно блок 17 устанавливает в регистре 3 бит аварийного прерывания. Содержимое регистров 3, 4, 5 и 16 программно доступно процессору ЭВМ в любой момент времени.

В качестве элементной базы устройства могут быть использованы интегральные микросхемы серий К580, К589 и К155. Испытания опытных образцов устройства подтвердили, что его производительность увеличивается за счет автоматического предотвращения остановов и зацикливаний ЭВМ.

Формула изобретения

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

/ 1. Патент США № 4168531, кл. 364/900, 1979. 2. Патент США № 4161787, кл. 364/900, 1979.

V V

N

SU 955 071 A1

Авторы

Пегеев Юрий Николаевич

Пестерев Борис Сергеевич

Разуваев Игорь Владимирович

Финкельштейн Михаил Абрамович

Даты

1982-08-30Публикация

1980-11-17Подача