Изобретение относится к вычислительной технике и может быть использовано для управления очередностью обращения нескольких абонентов к коллективно используемому ресурсу.
Цель изобретения - сокращение объема оборудования.
На чертеже показана схема устройства.
Устройство содержит ответный вход 1 устройства, тактовый вход 2 устройства, запросные входы 3 устройства, группу входов 4 масок устройства, регистры 5-7, элементы И 8, элемент ИЛИ 9, мультиплексор 10, элемент ИЛИ 11, мультиплексор 12, элемент ИЛИ 13, мультиплексор 14, элемент ИЛИ 15, мультиплексор 16, элемент ИЛИ 17, дешифратор 18, группу выходов 19 кода прерьшания устройства, сигнальный выход 20 устройства, , вход 21 записи устройства.
Устройство работает следующим образом. .
При отсутствии сигналов на входах 3 устройства в регистре 5, предназначенном для записи и хранения запросов, а по приходу сигнал на вход 2 и в регистре 6, предна:значен- ном дпя синхронной перезаписи и хранения запросов-, хранятся нули, которые проходят на все выходы элементов И 8 и устанавливают на выходе элемента ИЛИ 9 потенциал низкого уровня. Мультиплексор 10 по потенциалу низкого уровня на управляющем входе коммутирует на свои выходы с вторых входов своих каналов потенциалы низкого уровня, которые устанавливают на выходе элемента ИЛИ 11 потенциал низкого уровня.
Мультиплексор 12 по поте.нциалу низкого уровня на управляющем входе коммутирует с вторых входов своих ка
со
О1
о
налов на выходы потенциалы низкого уровня и т.д.
Приходящие по входам 3 в устройство запросы записьшаются в соответ- ствующие разряды регистра 5 с последующей перезаписью в регистр 6 с приходом управляющего сигнала на вход 2 устройства. С выхода регистра 6 потенциалы высокого уровня поступают на первые входы соответствующих элементов И 8, Запросы проходят на выходы тех элементов И 8,которые не ; заблокированы сигналами от регистра 7 в которьш осуществляется предвари- тельная запись кода маски с входов 4 .с приходом сигнала на вход 2 устройства,.
Далее все запросы делятся на две приоритетные группы: чем больше но- мер запроса, тем выще его приоритет. Запросы из старшей приоритетной группы поступают на входы элемента ИЛИ 9 который формирует на своем выходе старший разряд кода прерьшания.
Мультиплексор 10 из запросов на своих, входах выделяет группу из запросов , в которую входит запрос с наивысшим приоритетом, коммутируя на свои вьпсоды по потенциалу высокого уровня на управляющем входе потенциалы с первых входов своих каналов, а по потенциалу низкого уровня - с вторых входов,
Эта группа запросов делится еще раз на две приоритетные группы. просы из старшей приоритетной группы поступают на входы элемента ИЛИ 1 1 который формирует на своем выходец следующий разряд кода прерьшания.
Мультиплексор 12 из запросов на своих входах выделяет группу запросов, в которую Входит запрос с наивысшим приоритетом, коммутируя на свои выходы по потенциалу)высокого уровня на управляющем входе потенциал с первых 1 входов своих каналов, а по потенциалу низкого уровня - с вторых входов и т.д., до тех пор, пока на выходах очередного мультиплесора не определится группа из восьми запросов, в которую входит запрос с наивысшим приоритетом.
Эта группа запросов делится на две группы. Четыре запроса из старшей приоритетной группы поступают на входы элемента ИЛИ 13, который формирует третий разряд кода прерьшания.
Мультиплексор 14 из восьми запросов на своих входах выделяет группу из четырех запросов, в которую вхо- дит запрос с наивысшим приоритетом, коммутируя по потенциалу высокого уровня на своем управляющем входе rta свои выходы потенциалы с первых входов своих каналов, а по потенциалу низкого уровня - с вторых входов.
Эта группа запросов делится еще раз на две приоритетные группы. Два запроса из старшей приоритетной группы поступают на входы элемента- ИЛИ 15, который формирует разряд кода прерьгаания.
Мультиплексор 16 по потенциалу высокого уровня на своем управляющем входе коммутирует на выход устройства потенциал с первого входа первого канала как младший разряд.кода прерывания, а на выход 20 устройства., потенциал высокого уровня с первого входа второго Канала как признак прерывания.
Мультиплексор 16 по потенциалу низкого уровня на управляющем входе коммутирует на выход устройства потенциал с второго входа первого kaHa- ла как перв|()1йразряд кода прерьшания, а на выход 20 устройства - потенциал высокого уровня с второго входа второго канала с выхода элемента ИЛИ 17 в случае, когда запрос с наивысшим приоритетом находится в младшей приоритетной группе.
Дешифратор 18 с приходом сигнала подтверждения прерьшания на вход 1 устройства дешифрирует входной код (код прерывания запроса высшего приоритета) и выдает на соответствующий выход потенциал низкого уровня для сброса соответствующего разрядка регистра 5.
Формула изобретения
Устройство приоритетного прерьшания. Содержащее три регистра, группу элементов И, дешифратор и первый элемент ИЛИ, единичные входы первого регистра соединены с запросньми входами устройства, информационные входы второго регистра соединены с выходами первого регистра, тактовый вход второго регистра соединен с тактовым входом устройства, информационные входы третьего регистра соединены с группой входов масок устройства, первые входы элементов И группы соединены с соответствующими выходами второго регистра, вторые входы элемен тов И группы соединены с выходами третьего регистра, каждый выход дешифратора соединен с входом сброса одноименного разряда первого регистра, о т л и - чающееся тем, что, с целью сокращения объема оборудования,уст- -JQ ройство содержит второй, третий, четвертый и пятый элементы ИЛИ и четыре мультиплексора, причем выходы п/2 (п - число запросных входов устройства) элементов И группы соединены с t5 соответствующими входами первого эле- мента ИЛИ, выход которого является соответствующим разрядным выходом группы выходов кода прерывания устройства и соединен с зшравлякяцим вхо- 20 дом первого мультиплексора, информационные входы которого соединены с выходами элементов И группы , т/2 выходов первого мультиплексора (где m ;$ п) соединены с входами второго 25 элемента ИЛИ, выход которого является соответствующим выходом устройства и соединен с управляющим входом второго мультиплексора, информационные входы KQ.TQporo соединены с выхо- 30 дами первого мультиплексора, in/2 выходов йторого мультиплексора соединены с входами третьего элемента ИЛИ, выход которого соединен с соответствующим разрядным выходом группы выходов кода .прерывания устройства и с управляющим входом третьего мультиплексора, информационные входы которого соединены с выходами второго мультиплексора, первые т/2 выходов третьего мультиплексора соединены с входами четвертого элемента ИЛИ,выход которого является соответствую щим разрядным выходом группы выходов кода прерывания устройства и соедияе с управляющим входом четвертого мультиплексора, первый и второй ивформа- ционные входы которого соединейы С первым и третьим выходами третьего мультиплексора, вторые т/2 выходоЪ которого соединены с входами пятого элемента ИЛИ, предпоследний ционный вход четвертого мультиплек о- ра соединен с входом логической единицы устройства, последний разрядный выход группы выходов кода прерывания которого соединен с первым выходом четвертого мультиплексора, последний информационный вход которого соединен с выходом пятого элемента ИЛИ сигнальный выход устройства соединен с вторым выходом четвертого мультиплексора, тактовый вход третьего регистра соединен с входом записи устройства, группа выходов кода прерьша- ния устройства соединена с группой входов дешифратора.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для формирования сигналов прерывания | 1986 |
|
SU1341640A1 |
Устройство приоритетного прерывания | 1990 |
|
SU1765827A1 |
Устройство для обслуживания запросов | 1988 |
|
SU1571588A1 |
Устройство для прерывания программ | 1977 |
|
SU739534A1 |
Управляющая векторная вычислительная система | 1982 |
|
SU1120340A1 |
Многоканальная система управления распределением ресурсов в вычислительном комплексе | 1987 |
|
SU1432580A1 |
Устройство для обработки прерываний | 1983 |
|
SU1126957A1 |
Микропрограммное устройство управления с контролем | 1983 |
|
SU1136162A1 |
Устройство для прерывания программ | 1985 |
|
SU1341636A1 |
Устройство для обслуживания запросов | 1985 |
|
SU1283768A1 |
Изобретение относится к вычислительной технике и может быть использовано для управления очередностью обращения нескольких абонентов к коллективно используемому ресурсу, например магистрали ЭВМ и др. Целью изобретения является сокращение объема оборудования. Устройство приоритетного прерывания содержит три регистра, группу элементов И, четыре мультиплексора и пять элементов ИЛИ. В устройстве производятся определение приоритетности запросов и шифрация унитарного кода в двоичный код. 1 ил.
Устройство для обработки прерываний | 1979 |
|
SU855665A1 |
Устройство для прерывания программ | 1972 |
|
SU439812A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1989-07-23—Публикация
1987-07-09—Подача