Устройство приоритетного прерывания для микроэвм

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано для организации прерываний в микро ЭВМ. Цель изобретения расширение функциональных возможностей за счет увеличения количества уровней прерывания. Устройство приоритетного прерывания построено с использованием блоков формирования запросов (БФЗ). В устройстве обеспечивается подключение к микроЭВЫ нескольких групп БФЗ. Устройство содержит блок 7 дешифрации адреса, блок формирования запросов с узлами формирования запросов, группу магистральных усилителей 9, группу элементов ИЛИ 10, генератор 12 импуль- , сов. При обслуживании запроса прерывания блок 8 выдает адрес группы узлов 3, принявшей этот запрос. Дешифратор 11 обеспечивает подключение данной группы узлов 3 через соответствующий магистральный усилитель 9 к магистрали данных микроЭВМ. Работа отдельных узлов устройства тактируется импульсами, поступающими от генератора 12 импульсов. 1 ил. (Л fn

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕаЪБЛИН

„.SU„„1446620 А1

m 4 С 06 F 9/46

ОПИСАНИЕ ИЗОБРЕТЕНИЙ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЬЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И (ЛНРЫТИЯМ

llPH ГКНТ СССР (21) 4151876/24-24 \ (22) 24.11.86 (46) 23. 12.88. Бюл. У 47 (71) Киевский политехнический институт им. 50-летия Великой Октябрьской социалистической революции (72) В.И.Корнейчук, А.Г.Накалюжный, В.П.Тарасенко, Э.И.Тартаковский и Е.М.Швец (53) 681.325 (088.8) (56) Горбунов В.Л., Панфилов Д.И., Преснухин Д.Л. Микропроцессоры основы построения, микроЭВМ. М.-: Высшая школа, 1984, с. 144.

Авторское свидетельство СССР

Ф 1374224, кл. С 06 F 9/46, 1986. (54) УСТРОЙСТВО ПРИОРИТЕТНОГО ПРЕРЫВАНИЯ ДЛЯ МИКРОЭВМ (57) Изобретение относится к вычислительной технике и может быть использовано для организации прерываний в микроЭВМ. Цель изобретения— расширение функциональных возможностей за счет увеличения количества уровней прерывания. Устройство приоритетного прерывания построено с использованием блоков формирования запросов (БФЗ). В устройстве обеспечивается подключение к микроЭВМ нескольких групп БФЗ. Устройство содержит блок 7 дешифрации адреса, блок формирования запросов с узлами формирования запросов, группу магистральных усилителей 9, группу элементов ИЛИ 10, генератор 12 импуль-, сов. При обслуживании запроса прерывания блок 8 выдает адрес группы ysлов 3, принявшей этот запрос. Дешифратор 11 обеспечивает подключение данной группы узлов 3 через соответствующий магистральный усилитель 9 к магистрали данных микроЭВМ. Работа отдельных узлов устройства тактируется импульсами, поступающими от генератора 12 импульсов. 1 ил.

1446620

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

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

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

Устройство приоритетного прерывания для микроЭВМ содержит блоки 1 формирования-запросов, сигнальный выход 2 устройства, каждый блок 1 со- 15 держит узлы 3 формирования запросов.

Устройство содержит магистраль 4 управления, магистраль 5 запросов, группу адресных входов 6 устройства, блок 1 дешифрации, блок 8 формиро- 20 вания запросов, группу магистральных усилителей 9, группу элементов

ИЛИ 10, дешифратор 11, генератор 12 импульсов, магистраль 13 данных.

В качестве блоков 1, & и узлов 3 могут быть использованы программируемый блок приоритетного.прерыва-. ния, производящий переход на подпрограмму обслуживания прерывания с помощью команды типа CALL (А ><А„), 30 где CALL — команда, передаваемая по прерыванию; А „- младший байт адреса А - старший байт адреса подпрограммы обработки запроса на прерывание (например, микросхема

К580ИК59) .

Устройство приоритетного прерыва-, ния для микроЭВМ работает следукщим образом.

Перед началом работы устройства 40 производится программирование всех .Узлов 3 и блока 8 путем записи в них управляющих слов. Во время программирования каждого узла 3 и блока

8 осуществляется его выборка с по» 45 мощью блока 7, на который по входам

6 поступает адрес данного блока. При этом под воздействием управляющих сигналов, поступающих по магистрали

4, в блок 3 записываются управляющие слова. Причем запись ийформации в блок 8 производится непосредственно с магистрали 13, а в блоки 3 — через усилители 9, которые открываются с поступлением на их первые управляющие входы единичного сигнала с выхода элемента ИЛИ 10. Направление передачи информации через магистральные усилители 9 задает сигнал записи, поступающий с магистрали 4 управления на их вторые управляющие входы.

После программирования узлов 3 и блоков 8 устройство готово к работе. Запросы на прерывание поступают по магистрали 5 запросов. С поступлением одновременно нескольких запросов на прерывание на входы соответствующего узла 3 в нем согласно установленному режиму обслуживания запросов, заданного управляющими словами, выделяется наиболее приоритетный запрос. В результате этого формируется выходной сигнал прерывания, который поступает на соответствующий вход ведущего узла 3.1. В ведущем узле 3.1 аналогичным образом вьщеляется наиболее приоритетный запрос среди поступивших на его входы. В блоке 8 выделяется наиболее приоритетный запрос среди групп.

В ответ на поступивший очередной запрос прерывания микроЭВМ посылает по линии выдачи сигнала обслуживания прерывания, входящей в состав магистрали 4 управления, первый, второй, и третий сигналы обслуживания прерывания. С приходом первого сигнала блок 8 выдает на магистраль 13 данных код команды, обеспечивающий обращение к подпрограмме обслуживания прерывания. При этом на его выходах каскадирования появляется код, который определяет номер блока 1, принявшего наиболее приоритетный запрос на прерывание, а в каждом блоке 1 узел 3.1 выдает на выходы каскадирования код, определяющий номер узла 3, который и будет посылать адрес подпрограммы обслуживания запроса.

Во время действия второго и третьего на выходе генератора 12 появляется

"1", которая стробирует работу дешифратора 11.

Выдача сигнала генератора 12 pasрешается только во время действия сигнала обслуживания прерывания.

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

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

Редактор А.Ворович Техред Л.Олийнык Корректор М,Шароши

Заказ 6748/53 Тираж 704 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

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

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

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

Устройство приоритетного прерывания для микроЭВМ, содержащее блок дешифрации адреса, блок формирования

5 запрос0в, дешифратор и группу блоков формирования запросов, каждый из которых содержит группу узлов формирования запросов, причем i-й выход бло- 0 ка дешифрации (i = 2,...,n, где п —общее число узлов формирования запросов группы во всех блоках формирования запросов группы) соединен с входом выбора j-ro блока формирования запросов группы (где i = 1,..., (n+1), первый выход блока дешифрации соединен с входом выбора блока формирования запросов, группа входов управления узлов формирования запросов группы всех блоков формирования и группа входов управления блока формирования запросов соединены с магистралью управления, группа информационных входов узлов формирования запросов группы, начиная с второго каждого блока формирования запросов соединена с магистралью запросов, выход прерывания каждого узла формирования запросов группы, начиная с второго,в каждом блоке формирования запросов группы соединен с соответствующим входом группы информационных входов первого узла формирования запросов группы своего блока формирования запросов группы, выход пре35 рывания первого узла формирования запросов группы каждого блока формирования запросов группы соединен. с соответствующим входом группы информационных входов блока формирования запросов группы, выход прерывания которого является сигнальным выходом устройства, группа адресных входов которого соединена с группой входов блока дешифрации, группы информационных выходов узлов формирования запросов группы в каждом блоке формирования запросов группы объединены между собой и являются группамн выходов блоков формирования запросов группы, о т л и ч а ю щ е е— с я тем, что, с целью расширения функциональных возможностей за счет увеличения количества уровней прерывания, устройства содержит группу магистральных усилителей, группу элементов ИЛИ, генератор импульсов, причем группа адресных выходов первого узла формирования запросов группы каждого блока формирования запросов группы соединена с группами адресных входов всех остальных узлов формирования запросов группы данного блока формирования запросов группы, группа выходов каждого блока формирования запросов группы соединена с группой входов одноименного магистрального усилителя группы, каждый выход блока дешифрации, начиная с второго, соединен с первым входом соответствующего элемента ИЛИ группы, второй вход каждого элемента ИЛИ группы соединен с одноименным выходом дешифратора, управляющий вход которого соединен с выходом генератора импульсов, вход запуска которого соединен с магистралью управления и с первыми управляющими входами всех магистральных усилителей группы, вторые управляющие входы которых соединены с выходами одноименных элементов ИЛИгруппы, группы выходов усилителей группы и группа выходов блока формирования запросов объединены и являются магистралью данных.