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

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

(54) УСТРОЙСТВО ПРИОРИТЕТНОГО ПРЕРЫВАНИЯ

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

название год авторы номер документа
Устройство приоритетного прерывания для микро-ЭВМ 1982
  • Зеленко Геннадий Вадимович
  • Кукин Марк Александрович
  • Панов Виктор Васильевич
  • Попов Сергей Николаевич
SU1113803A1
Управляющая векторная вычислительная система 1982
  • Прангишвили Ивери Варламович
  • Бабичева Елена Владимировна
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Денисенко Сергей Васильевич
  • Вейц Александр Вениаминович
  • Иванов Александр Иванович
  • Шкатулла Анатолий Иванович
  • Зверков Борис Семенович
  • Зрелова Татьяна Ивановна
  • Левертов Яков Анатольевич
  • Тодуа Джондо Альпезович
  • Гоголадзе Омар Васильевич
  • Вепхвадзе Анзор Николаевич
  • Гудушаури Гмаи Шалвович
  • Голубев Александр Павлович
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
SU1120340A1
Устройство для подключения устройств ввода-вывода к многосегментной магистрали 1984
  • Степченков Юрий Афанасьевич
  • Филин Адольф Васильевич
SU1226479A1
Устройство прерываний микропроцессорной системы 1988
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Тюрин Сергей Феофанович
  • Подзолов Герман Константинович
  • Хлебников Николай Иванович
  • Гнедовский Юрий Михайлович
  • Маслова Инна Анатольевна
SU1621030A1
Устройство для обслуживания запросов 1988
  • Сюрдяев Виктор Васильевич
SU1571588A1
Микропрограммное устройство управления 1988
  • Текутова Антонина Михайловна
SU1649540A1
Микропрограммное устройство управления с контролем 1983
  • Кривоносов Анатолий Иванович
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Супрун Василий Петрович
  • Меховской Николай Филиппович
  • Сычев Александр Васильевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1136162A1
Устройство микропроцессорного управления и обработки информации 1979
  • Диденко Константин Иванович
  • Пшисуха Леонид Михайлович
  • Солодовников Вячеслав Григорьевич
  • Топорков Валентин Васильевич
  • Усенко Константин Михайлович
  • Чернец Николай Васильевич
SU947867A1
Устройство для программного управления технологическим оборудованием 1989
  • Харченко Вячеслав Сергеевич
  • Сперанский Борис Олегович
  • Тюрин Сергей Феофентович
  • Улитенко Валентин Павлович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Крюков Дмитрий Зиновьевич
SU1714575A1
Устройство для сопряжения ЭВМ с внешними устройствами 1984
  • Елкин Юрий Владимирович
SU1332326A1

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

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

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

1

Изобретение относится к вычислительной технике и может бь1ть использовано для реализации систем прерывания цифровых вычислительных машин (ЦВМ).

Известен блок приоритетного прерывания (БПП), содержащий регистр прерывания, регистр маски и элементы И 1.

Недостаток блока - большие аппаратурные затраты.

Наиболее близким к предлагаемому яв: ляется устройство, содержащее два модуля приоритетного прерывания 2.

Недостатком известного устройства являются большие аппаратурные затраты, связанные с тем, что вместо одного из ЭМПП используется многорежимный буферный регистр.

Цель изобретения - сокращение аппаратурных затрат за счет уменьшения числа используемых ЭМПП и организации новых связей внутри блока приоритетного прерывания.

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

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

прерывания, разрешения считывания и выходами сигналов прерывания первого и второго модулей приоритетного прерывания, введены дешифратор, первая и вторая группы и п элементов ИЛИ (где п - число запросов) и группа из п блоков элементов И, причем группа входов дешифратора соединена с группой выходов кода адреса устройства и с группой выходов первого модуля приоритетного прерывания, выходы элементов ИЛИ первой группы соединены с группой

15 входов первого модуля приоритетного прерывания, выходы блоков элементов И группы соединены со входами соответствующих элементов ИЛИ второй группы, выходы которых соединены с группой входов второго

20 модуля приоритетного прерывания, группа выходов дещифратора соединена с первыми группами входов блоков элементов И группы, группы входов запросов прерывания устройства соединены со вторыми группами входов соответствующих блоков элементов И группы и группами входов соответствующих элементов ИЛИ первой группы, вход выборки приоритета устройства соединен со входом выборки приоритета первого модуля приоритетного преры вания, первая и вторая группы входов текущего состояния устройства соединены с группами входов текущего состояния первого и второго модулей приоритетного прерывания, вход дешифратора соединен с выходами сигнала прерывания первого модуля приоритетного прерывания и устройства.

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

На фиг. 1 представлена блок-схема устройства; на фиг. 2 - блок-схема модуля приоритетного прерывания; на фиг. 3 - блок-схема узла приоритетного прерывания.

Устройство (фиг. 1) содержит модуль 1 приоритетного прерывания, дешифратор 2, группу элементов ИЛИ 3, блоки элементов И 4, группу элементов ИЛИ 5, вход 6 синхронизации устройства, вход 7 разрешения записи устройства, вход 8 разрешения прерывания устройства, вход 9 выборки приоритета устройства, группы входов 10 запросов прерывания устройства, группа

выходов 11 кода адреса устройства, выход 12 прерывания устройства, группы входов 13 текущего состояния устройства и вход 14 разрешения считывания устройства.

Модуль приоритетного прерывания

(фиг. 2) содержит регистр 15 запросов, элемент И 16, группу элементов И 17, регистр 18 текущего состояния, узел 19 приоритета, элемент ИЛИ 20, элемент И 21, триггер 22 блокировки прерывания, триггер 23 прерывания. Узел приоритета (фиг. 3) содержит входы 24-33, элементы И 34, элементы ИЛИ 35, элементы И 36 и 37.

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

По сигналу, подаваемому на вход модуля 1, в триггеры 22 записываются «1, которые далее считываются на вторые входы элементов И 21, а также на соответствующие входы регистров 15, блокируя в них возможные записи новых запросов прерываний. При этом по входам 13 в регистры 18 состояния осуществляется запись соответственно старших и младших разрядов кода адреса источника прерывания (КАИП), запрос которого обрабатывается в текущий момент, и сигнал разрешения записи теку5 ш,его состояния со входа 7 снимается.

Сигналы от источников прерывания, если они имеют место, поступают по входам 10 на входы элементов ИЛИ 3, объединяясь в которых они поступают далее по соответствующим входам в регистр 15, причем

° первый выход регистра 15 устанавливается в состояние «1, которая подается на первый вход элемента И 21 и второй вход элемента И 16. Со вторых выходов регистра 15 считываются старшие разряды КАИП, которые соответствуют коду адреса старшего из поступивших в регистр 15 запросов прерывания, и поступают на первые входы узла 19, на вторые входы которого поступают из регистра 18 хранящиеся в нем старшие разряды текущего КАИП. По входу 9 постоянно

0 подается сигнал выборки приоритета, поэтому узел 19 вырабатывает сигнал, если новый КАИП больше текущего КАИП, который через элемент ИЛИ 20 поступает на третий вход элемента И 21, и с подачей сигнала на вход 8 элемент И 21 вырабатывает сигнал прерывания на первый вход триггера 23, а с поступлением на вход 6 сигнала синхронизации с триггера 23 считывается сигнал прерывания. Затем на вход 14 подается сигнал и срабатывает элемент И 16,

0 вырабатывающий сигнал на входы элементов И 17, с выходов которых на входы 11 считываются старщие разряды нового КАИП, которые вместе с сигналом прерывания поступают также на входы дешифратора 2, который срабатывает и открывает первые

5 входы тех элементов И в блоках 4, номера которых соответствуют номеру старшей группы запросов прерывания, содержащей хотя бы один запрос. Вторые входы указанных элементов И в блоках 4 соединены с соответствующими входами 10, поэтому те из указанных элементов И в блоках 4, на вторые входы которых поступают запросы прерывания, вырабатывают сигналы, которые через соответствующие элементы ИЛИ 5 записываются в регистр 15 запросов прерывания, причем первый выход регистра 15 устанавливается в состояние «1, которая подается на первый вход элемента И 21 и вход элемента И 16. Поскольку вход 9 не соединен с соответствующим входом устройства, то новый КАИП, соответствующий старщему из запросов, записанный в регистр 15 запросов прерывания, вызывает срабатывание узла 19 приоритета, которая вырабатывает сигнал, поступающий через элемент ИЛИ 20 на третий вход элемента И 21, и с подачей сигнала на вход 8 элемент И 21 вырабатывает сигнал прерывания на первый вход триггера 23, а с поступлением на вход 6 сигнала синхронизации с триггера 23 на выход 12 считывается сигнал прерывания. Затем на вход 14 разрешения считывания подается сигнал и срабатывает элемент И 16, вырабатывающий сигнал на входы элементов И 17, с выходов которых на выходы 11 считываются младшие разряды нового КАИП. Применение изобретения позволяет соKpatHTb аппаратурные затраты. Формула изобретения .Устройство приоритетного прерывания, содержащее первый и второй модули приоритетного прерывания, причем входы синхронизации , разрешения записи текущего состояния, разрешения прерывания, разрешения считывания, выходы сигнала прерывания устройства соединены соответственно со входами синхронизации, разрешения записи текущего состояния, разрешения прерывания, разрешения считывания и выходами сигналов прерывания первого и второго модулей приоритетного прерывания, отличающееся тем, что, с целью сокращения аппаратурных затрат, в него введены дещифратор, первая и вторая группы из п элементов ИЛИ (где п - число запросов) и Группа из п блоков элементов И, причем группа входов дешифратора соединена с группой выходов кода адреса устройства и группой выходов первого модуля приоритетного прерывания, выходы элементов ИЛИ первой группы соединены с группой входов первого модуля приоритетного прерывания, выходы блоков элементов И первой группы соединены со входами соответствующих элементов ИЛИ второй группы, выходы которых соединены с группой входов второго модуля приоритетного прерывания, группа выходов дешифратора соединена с первыми группами входов блоков элементов И группы, группы входов запросов прерывания устройства соединены со вторыми группами входов соответствующих блоков элементов И группы и группами входов соответствующих элементов ИЛИ первой группы вход выборки приоритета устройства соединен со входом выборки приоритета первого модуля приоритетного прерывания, первая и вторая группы входов текущего состояния устройства соединены с группами входов текущего состояния первого и второго модулей приоритетного прерывания, вход дещифратора соединен с выходами сигнала прерывания первого модуля приоритетного прерывания и устройства. 2. Устройство по п. 1, отличающееся тем, что модуль приоритетного прерывания содержит регистр запросов, регистр текущего состояния, триггер блокировки, триггер прерывания, узел приоритета, группу элементов И и элементы И и ИЛИ, причем группа входов запросов прерывания модуля соединена с группой входов регистра запросов, вход которого соединен со входом триггера блокировки и первым входом первого элемента И, второй и третий входы которого соединены соответственно со входом разрешения прерывания модуля и выходом элемента ИЛИ, первый и второй входы которого соединены соответственно с выходами узла приоритета и регистра текущего состояния, группа входов и группа выходов которого соединены соответственно с группой входов текущего состояния модуля м первой группой входов узла приоритета, вторая группа входов которого соединена с группой выходов регистра запросов и первыми входами элементов И группы, вторые входы и выходы которых соединены соотвьственно с выходом второго элемента И и группой выходов модуля, первый вход второго элемента И соединен со входом разрешения считывания модуля, второй вход второго элемента И соединен с выходом регистра запросов и четвертым входом первого элемента И, выход которого соединен с первым входом триггера прерывания, второй вход которого соединен со входом синхронизации модуля, выход триггера прерывания соединен с выходом сигнала прерывания модуля и первым входом триггера блокировки, второй вход которого соединен с первым входом регистра текущего состояния и входом разрешения записи модуля, второй вход регистра текущего состояния соединен со входом выборки приоритета модуля. Источники информации, принятые во внимание при экспертизе 1. Козуб В. М. Системы прерывания ЦВМ М., «Советское радио, 1976, с. 98.-100, рис. 3,11. 2. Intel 8080 microcomputer System.Users. Manual, Santa Clara, 1975, 5-198 (прототип).

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

Редактор Л. Пчелинская

Техред А. БойкасКорректор О. Билак Заказ 6171/54

Тираж 731Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий

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

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

fO «li Ъ

е

SU 955 063 A1

Авторы

Балашов Евгений Павлович

Бороненко Сергей Дмитриевич

Петров Геннадий Алексеевич

Даты

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

1980-07-31Подача