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

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

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

1

Изобретение относится к вычислительной технике и может быть использовано для организации прерываний в микро-ЭВМ.

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

На чертеже изображена структурная схема предлагаемого устройства-для приоритетного прерывания.

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

Блок приоритетного прерьтания может быть вьтолнен на базе микросхемы программируемого блока приоритетного прерьшания, производящей переход на подпрограмму обслуживания прерьшания с помощью команды типа CALL , , где CALL - команда, передаваемая по прерьшанию; А - младший байт адре- :Са; А- - старший байт адреса подпрограммы обработки на прерывание (например, микросхема К580ИК59).

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

В исходном состоянии в блоки 9.1- 9.п-1 памяти по четным адресам, начиная с нулевого, записаны младшие байты адресов подпрограммы обслуживания запросов на прерывание, а по нечетным - соответствующие старшие байты

для выбора второго байта адреса подпрограммы. Работа отдельных узлов устройства тактируется импульсами, поступающими от распределителя импульсов. 1 ил., 1 табл.

адресов. Здесь считается, что адреса памяти представляют собой двухбайтные числа. В распределителе 14 импульсов, в случае его выполнения на кольцевом регистре записан код 001. Единица находится в старшем разряде.

Перед началом работы устройства для прерывания производится програмJQ мирование всех БПП 2.1-2.П путем записи в них управляющих слоев. Во время программирования БПП 2,1 (,n) осуществляется его выборка с помощью дешифратора 1 адреса, на который по

15 входу адреса устройства поступает адрес БПП 2.1. При этом под воздействием управляющих.сигналов, поступающих по магистрали 3 управления в БПП 2.1, записываются управляющие

20 слова. Причем запись информации в БПП 2.1 производится непосредственно с информационного вх9Да-выхода 6 устройства, а в остальные - через магистральный усилитель 8, который откры25 Бается только во время обращения к БПП 2, 2-2 .п под воздействием единичног сигнала, поступающего с выхода элемента ИЛИ 13 на второй управляющий вход. Направлением передачи информаЗОции через магистральный усилитель 8 управляет сигнал записи, поступающий с магистрали 3 управления на первый управляющий вход. Как правило программирование БПП производится послеЗздовательной записью трех управляющих слов. После программирования всех БПП устройство прерывания готово к работе.

40

45

Запросы на прерывание поступают на входы 4 запросов, С поступлением одновременно нескольких запросов на прерывание на входы 1-го БПП 2.1 в нем согласно установленному режиму обслуживания запросов, заданного управляющими словами, выделяется наиболее приоритетный запрос, В резуль

тате этого, в БПП 2.J формируется выходной сигнал прерывания, который поступает на- i-й вход БПП 2.1, Б БПП 2.1 в соответствии с заданным режимом работы, определяется наиболее приоритетный запрос на прерывание и на выходе 5 прерывания устройства появляется единичный сигнал. В ответ на поступающий запрос на пре- рьюание, по шине сигнала обслуживания прерывания, входящей в состав магистрали 3 управления, поступают первый, второй и третий сигналы обслуживания прерьшания (СОП). С приходом первого СОП БППП 2.1 выдает на информационный вход-выход 6 код команды, обеспечивающей обращение к подпрограмме обслуживания прерывания а на выходы выбора соединения поступает номер БПП 2.1, на вход которого поступил наиболее приоритетный з.а- прос на прерьшание., осуществляя тем самым его выборку. С приходом второго СОП, выбранный БПП 2.1 выдает адрес входу, на который поступил наиболее приоритетный запрос на прерывание. Этот адрес записывается в регистр 11 адреса при наличии на первом выходе распределителя 14 импульсов единичного сигнала, появляющегося с поступлением второго СОП. Работа распределителя 14 импульсов поясняется таблицей.

Выдача кода, записанного в кольцевом сдвиговом регистре, разрешается только во время действия СОП,

Единичный сигнал с первого выхода распределителя 14 импульсов чеfO

15

0

25

рез первый элемент ИЛИ 12 поступает на управляющий вход дешифратора 10 при этом осуществляется дешифрация кода, поступающего с выходов выбора соединения БПП 2.. При появлении единичного сигнала на 1-ом выходе дешифратора 10 производится выборка соответствующего блока памяти 9,1 и чтение информации из ячейки этого блока памяти, по адресу, записанному в данный момент времени в регистре 11 адреса, на информационный вход-выход 6 вьщается младший байт адреса, по которому записана подпрограмма обработки прерывания, С поступлением третьего СОП на втором выходе распределителя 14 импульсов появляется единичный сигнал, которьш поступает на второй управляющий вход регистра 11 адреса, при этом его содержимое увеличивается на единицу. После чего производится выборка старшего байта адреса подпрограммы обслуживания запроса на прерывание аналогично выборке младшего байта. На этом работа устройства приоритетного прерьшания по обслуживанию текущего запроса на прерывание завершается,

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

Устройство для приоритетного прерывания, содержащее дешифратор адреса и п+1 блоков приоритетного прерывания (, где k - число запросов на прерывание), входы записи, чтения, признака адреса и обслуживания прерывания которых соединены соответственно с входами записи, чтения, признака адреса и обслуживания прерьшания группы управляющих входов устройства, информационные входы-выходы (п+1)-го блока приоритетного преры- йания соединены с входом-выходом данных устройства, выход прерьшания (п+1)-го блока приоритетного прерывания является выходом прерьшания устройства, выходы разрешения считывания (n+l)-ro блока приоритетного прерывания соединены с входами разрешения считьшания остальных блоков приоритетного прерьшания, выходы прерывания которых соединены с соответствующими входами запроса на прерывание (п+1)-го блока приоритетного прерьшания, выход дешифратора адреса соединен с соответствующим входом выборки 1-го (,.,,,п+1)-го блока приоритетного прерьшания, вход

5

0

5

512

дешифратора адреса подключен к адресному входу устройства, входы запроса на прерывание п блоков приоритетного прерьшания являются входами запросов на прерьюание устройства, отличающеееся тем, что, с целью расширения функциональных .возможностей за счет формирования абсолютного адреса программы обслуживания прерьшания, в него введены магистральный усилитель, п блоков памяти, дешифратор, регистр адреса, первый и второй элементы ИЛИ и распределитель импульсов, причем информационный вход распределителя им- пульсов подключен к входу обслуживания прерывания группы управляющих входов устройства, первый выход распределителя импульсов соединен с первым входом записи регистра.адреса и первым входом первого элементаШ1И, выход которого соединен с входом разрешения дешифратора, выходы разрешения считывания (п+1)-го блока приориРедактор Ю. Середа

Составитель В. Гудовскнй Техред Л.Олейник

Заказ 7718/52 Тираж 694БНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д, 4/5

Производственно-полиграфическое предприятие, г, Ужгород, ул.Проектная, 4

596

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

Корректор Е. Сирохман Подписное

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

название год авторы номер документа
Устройство приоритетного прерывания для микроЭВМ 1986
  • Корнейчук Виктор Иванович
  • Накалюжный Андрей Григорьевич
  • Тарасенко Владимир Петрович
  • Тартаковский Эдуард Иосифович
  • Швец Евгений Михайлович
SU1446620A1
Управляющая векторная вычислительная система 1982
  • Прангишвили Ивери Варламович
  • Бабичева Елена Владимировна
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Денисенко Сергей Васильевич
  • Вейц Александр Вениаминович
  • Иванов Александр Иванович
  • Шкатулла Анатолий Иванович
  • Зверков Борис Семенович
  • Зрелова Татьяна Ивановна
  • Левертов Яков Анатольевич
  • Тодуа Джондо Альпезович
  • Гоголадзе Омар Васильевич
  • Вепхвадзе Анзор Николаевич
  • Гудушаури Гмаи Шалвович
  • Голубев Александр Павлович
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
SU1120340A1
Устройство прерываний микропроцессорной системы 1988
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Тюрин Сергей Феофанович
  • Подзолов Герман Константинович
  • Хлебников Николай Иванович
  • Гнедовский Юрий Михайлович
  • Маслова Инна Анатольевна
SU1621030A1
Устройство для обмена информацией 1987
  • Пожидаев Николай Яковлевич
  • Фролов Виктор Алексеевич
  • Понитков Михаил Федорович
SU1497619A1
Устройство для обслуживания запросов 1985
  • Бегунов Владимир Иванович
  • Ильин Александр Николаевич
  • Кобозев Валерий Иванович
  • Корнеев Сергей Викторович
  • Тахавеев Александр Иванович
  • Харитонов Михаил Владимирович
SU1283768A1
Устройство для обмена данными в вычислительной сети 1988
  • Веселов Александр Витальевич
  • Герасименко Виктор Владимирович
  • Сорокин Николай Иванович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
SU1599864A1
Система для обмена информацией 1985
  • Волков Александр Борисович
  • Гагаев Юрий Иванович
  • Коровкин Сергей Дмитриевич
SU1298760A1
Устройство для сопряжения вычислительной машины с линиями связи 1985
  • Клочкова Зинаида Прокофьевна
  • Никитин Анатолий Павлович
  • Сизоненко Евгений Георгиевич
  • Дубровская Елизавета Ивановна
  • Арсентьев Василий Андреевич
  • Цуканова Татьяна Владимировна
  • Сопин Владимир Георгиевич
  • Свистун Николай Николаевич
SU1262512A1
Устройство для ввода-вывода информации 1983
  • Иванов Владимир Андреевич
  • Ливенцев Александр Терентиевич
  • Черевко Алексей Александрович
  • Грабарь Игорь Алексеевич
  • Иванов Валерий Васильевич
  • Корешников Валерий Сергеевич
SU1176340A1
Многокоординатная система программного управления 1987
  • Гинзбург Виктор Давидович
SU1474593A1

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

Изобретение относится к области вычислительной техники и может быть использовано для организации прерывания в микро-ЭВМ. Устройство для приоритетного прерьтания обеспечивает непосредственный переход на подпрограмму обслуживания запроса прерывания, записанную в постоянной памяти микро-ЭВМ, путем выбора младшего и старшего байтов адреса этой подпрограмм из блока памяти. При этом отпадает необходимость в формировании дополнительного перехода по адресу, где размещена подпрограмма обслуживания прерьшания. Устройство для приоритетного прерывания содержит дешифратор адреса 1 (п+1) блоков приоритетного прерьшания 2 (РПП), магистральный усилитель 8, п блоков .памяти 9, дешифратор 10, регистр адреса П, два элемента ИЛИ 12 и 13 и распределитель импульсов 14. При обслуживании запроса прерывания по коду, вьщаваемому ведущим БПП, выбираются ведомый БПП и блок памяти, соответствующий этому БПП. Адрес ячейки блока памяти, в которой запи« (Л tc 00 ел со

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

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

Устройство приоритетного прерывания для микро-ЭВМ 1982
  • Зеленко Геннадий Вадимович
  • Кукин Марк Александрович
  • Панов Виктор Васильевич
  • Попов Сергей Николаевич
SU1113803A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Горбунов В
П., Панфилов Д
И., Преснухин Д
П, Микропр оцессоры
Основы построения микро-ЭВМ
М.: Высшая школа, 1984, с
Устройство для охлаждения водою паров жидкостей, кипящих выше воды, в применении к разделению смесей жидкостей при перегонке с дефлегматором 1915
  • Круповес М.О.
SU59A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1

SU 1 287 159 A1

Авторы

Корнейчук Виктор Иванович

Накалючный Андрей Григорьевич

Тарасенко Владимир Петрович

Торошанко Ярослав Иванович

Швец Евгений Михайлович

Даты

1987-01-30Публикация

1985-05-28Подача