Изобретение относится к вычислительной технике и может быть использовано для организации прерываний в микропроцессорных системах. с
Целью изобретения является расши- рение функциональных возможностей за счет увеличения количества уровней прерывания.
На чертеже приведена структурная ю схема предлагаемого устройства.
Устройство приоритетного прерывания для кшкроЭВМ содержит блоки 1 формирования-запросов, сигнальный выход 2 устройства, каждый блок 1 со- 15 держит узлы 3 формирования запросов. Устройство содержит магистраль 4 управления, магистраль .5 запрюсов, . группу адресньвс входов 6 устройства, блок 7 дешифрации, блок 8 формиро- 20 вания запросов, группу магистральных усилителей 9, группу элементов ИЛИ 10, дешифратор И, генератор 12 импульсов, магистраль 13 данных.
В качестве блоков 1, 8 и узлов 3 25 могут быть использованы программируемый блок приоритетного прерывания, производящий переход на подпрограмму обслуживания прерывания с помощью ксаданды типа CALL , 30 где CALL - команда, передаваемая по прерьшанию; А - младший байт адре- caj А г старший байт адреса подпрограммы обработки запроса на пре- | ывание (например, микросхема К580ИК59).
Устройство приоритетного прерыва- , НИЛ для мшсроЭВМ работает следующим образом.
Перед начйлом работы устройства 40 пр 138ода1тся программирование всех узлов 3 и блока 8 путем записи в них управдякжих слов. Во время про- граьешрования каждого узла 3 и блока 8 осуществляется его выборка с по- j метцью блока 7, на который по входам 6 поступает адрес данного блока. При этом под воздействием управляющих сигналов, поступающих по магистрали 4, в блок 3 записываются управляющие слова. Причем запись информации в блок 8 производится непосредствен- но с магистрали 13, а в блоки 3 - через усилители 9, которые открываются с поступлением на их первые управля- ющие входы единичного сигнала с выхода элемента ИЛИ 10. Направление передачи информации через магистральные усилители 9 задает сигнал записи.
50
с
5 0
5 0
0 j
0
поступающий с магистрали 4 управления на их вторые управляющие входы.
После программирования узлов 3 и блоков 8 устройство готово к работе. Запросы на прерывание поступают по магистрали 5 запросов. С поступлением одновременно нескольких запросов на прерывание на входы соответствующего узла 3 в нем согласно установленному режиму обслуживания запросов, заданного управлякицими словами, выделяется наиболее приоритетный запрос-. В результате этого формируется выходной сигнал прерывания, который поступает на соответствующий вход ведущего узла 3.1. В ведущем узле 3.1 аналогичным образин выделяется наиболее приоритетный запрос среди поступивших на его входы. В блоке 8 выделяется наиболее приоритетный запрос среди групп.
В ответ на поступивший очередной запрос прерывания микроэвм посылает по линии выдачи сигнала обслуживания прерывания, входящей в состав магистрали 4 управления, первый, второй, и третий сигналы обслуживания прерывания. С приходом первого сигнала блок 8 выдает на магистраль 13 данных код команды, обеспечивающий обращение к подпрограмме обслуживания прерывания. При этом на его выходах каскадирования появляется код, который определяет номер блока 1, принявшего наиболее приоритетный запрос на прерывание, а в каждом блоке 1 узел 3.1 вьщает на выходы каскадирования код, определякиций номер узла 3, который и будет посылать адрес подпрограммы обслуживания запроса. Во время действия второго и третьего на выходе генератора 12 появляется 1, которая стробирует работу дешифратора 11.
Выдача сигнала генератора 12 разрешается только во время действия сигнала обслуживания прерьгаания.
В результата дешифрации кода, поступающего с выходов каскадирования блока 8, единичный сигнал с соответствующего выхода дешифратора 11 через соответствующий элемент Ш1И 10 подается на вход выборки кристалла соответствующего усилителя 9, что обеспечивает подключение соответструюще- го узла 1 к магистрали 13.
Формула изобретения
Устройство приоритетного прерывания для микроэвм, содержащее блок дешифрации адреса, блок формирования запросЬв, дешифратор и группу блоков формирования запросов, каждый из которых содержит группу узлов формирования запросов, причем i-й выход бло ка дешифрации (i 2,...,п, где п - общее число узлов формирования запросов группы во всех блоках формирования запросов группы) соединен с входом выбора j-ro блока формирования запросов группы (где i 1,..., ..., (п+1) , первый выход блока дешифрации соединен с входом выбора блока формирования запросов,группа входов управления узлов формирования запросов группы всех блоков формирования и группа входов управления блока формирования запросов соединены с магистралью управления, группа информационных входов узлов формирования запросов группы, начиная с второго, каждого блока формирования запросов соединена с магистралью запросов выход прерывания каждого узла формирования запросов группы, начиная с второго,в каждом блоке формирования запросов группы соединен с соответствующим входом группы информационных входов первого узла формирования запросов группы своего блока формирования запросов группы, выход прерывания первого узла формирования запросов группы каждого блока формирования запросов групга 1 соеднненч с соответствующим входе группы информационных входов блока формирования запросов группы, выход прерывания которого является сигнальным вы
5
5
0
5
0
ходом устройства, группа адресных входов которого соединена с группой входов блока дешифрации, группы информационных выходов узлов формирования запросов группы в каждом блоке формирования запросов группы объединены между собой и являются группами выходов блоков формирования запросов группы, отличающее- с я тем, что, с целью расширения функциональных возможностей за счет увеличения количества уровней прерывания, устройство содержит группу магистральных усилителей, группу элементе ИЛИ, генератор импульсов, причем группа адресных выходов первого узла формирования запросов группы каждого блока формирования запросов группы соединена с группами адресных входов всех остальных узлов формирования запросов группы данного блока формирования запросов группы, группа выходов каждого блока формирова- ния запросов группы соединена с группой входов одноименного магистрального усилителя группы, каждый выход блока дешифрации, начиная с второго, соединен с первым входом соответствующего элемента ИЛИ группы, второй вход каждого элемента ИЛИ группы соединен с одноименным выходом дешифратора, управляюпщй вход которого соединен с выходом генератора импульсов, вход запуска которого соединен с магистралью управления и с первыми управляющими входами всех магистральных усилителей группы, вторые управляющие входы которых соединены с выходами одноименных элементов ИЛИ группы, группы выходов усилителей группы и группа выходов блока формирования запросов объединены и являются магистралью данных,
название | год | авторы | номер документа |
---|---|---|---|
Устройство для приоритетного прерывания | 1985 |
|
SU1287159A1 |
Устройство приоритетного прерывания | 1990 |
|
SU1793440A1 |
Контроллер с переменным приоритетом | 1980 |
|
SU907550A1 |
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств | 1989 |
|
SU1734098A1 |
Устройство для сопряжения ЭВМ с магистралью локальной сети | 1987 |
|
SU1411764A1 |
СИСТЕМА КОММУТАЦИИ ПРОЦЕССОРОВ | 1991 |
|
RU2006931C1 |
Устройство для сопряжения процессоров в мультипроцессорной системе | 1984 |
|
SU1188747A1 |
Устройство приоритетного прерывания | 1986 |
|
SU1374224A1 |
Устройство для сопряжения двух магистралей | 1988 |
|
SU1509915A2 |
Информационно-управляющая система центрального теплового пункта жилых общественных и промышленных зданий | 1987 |
|
SU1511751A1 |
Изобретение относится к вычислительной технике и может быть использовано для организации прерываний в микро ЭВМ. Цель изобретения расширение функциональных возможностей за счет увеличения количества уровней прерывания. Устройство приоритетного прерывания построено с использованием блоков формирования запросов (БФЗ). В устройстве обеспечивается подключение к микроЭВЫ нескольких групп БФЗ. Устройство содержит блок 7 дешифрации адреса, блок формирования запросов с узлами формирования запросов, группу магистральных усилителей 9, группу элементов ИЛИ 10, генератор 12 импуль- , сов. При обслуживании запроса прерывания блок 8 выдает адрес группы узлов 3, принявшей этот запрос. Дешифратор 11 обеспечивает подключение данной группы узлов 3 через соответствующий магистральный усилитель 9 к магистрали данных микроЭВМ. Работа отдельных узлов устройства тактируется импульсами, поступающими от генератора 12 импульсов. 1 ил. (Л fn
Горбунов В.Л., Панфилов Д.И., Преснухин Д.Л | |||
Микропроцессоры основы построения/микроэвм | |||
М.: Высшая школа, 1984, с | |||
Аппарат для электрической передачи изображений без проводов | 1920 |
|
SU144A1 |
Устройство приоритетного прерывания | 1986 |
|
SU1374224A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1988-12-23—Публикация
1986-11-24—Подача