Многоканальное устройство приоритета

 

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

союз соВетских

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

РЕСПУБЛИК (я)5 G 06 F 9/46

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

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

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4646525/24 (22) 06,02.89 (46) 23,06.91, Бюл. ¹ 23 (71) Куйбышевское научно-производственное объединение автоматических систем (72) В.П, Поленов (53) 681.325(088,8) (56) Авторское свидетельство СССР

¹ 1126956, кл. G 06 F 9/46, 1983.

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

¹ 1067504, кл. G 06 F 9/46, 1982, (54) МНОГОКАНАЛЬНОЕ YCTPONCTBQ

ПРИОРИТЕТА (57) Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных машинах, работающих в однопроцессорном, мультипроИзобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных машинах, работающих в однопроцессорном, мультипроцессорном или мультипрограммном режимах и имеющих несколько активных абонентов.

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

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

Устройство содержит каналы 1, регистр

2 адреса опроса, регистр 3 маски, элементы

ИЛИ 4 и 5, адресный вход 6, вход 7 опроса, маскирующий вход 8, выход 9 начала обслу„„5U„„1658154 А1 цессорном или мультипрограммном режимах и имеющих несколько активных абонентов, Целью изобретения является повышение эффективности обслуживания заданной группы абонентов за счет обеспечения двухуровневого приоритета — по адресу обслуживания и физическому местоположению канала, Многоканальное устройство приоритета содержит регистр адреса опроса, регистр маски, два элемента

ИЛИ и каналы, а в каждом канале-дваэлемента задержки, три элемента И с прямыми и ин- версными входами, регистр адреса обслуживания и схему сравнения. Прерывание запроса, принятого на обслуживание, возможно только запросом более высокого приоритета с тем же адресом обслуживания. 1 ил. живания, выход 10 запрета, линию ЗАПРОС

11, а в каждом канале элемент 12 задержки, регистр 13 адреса обслуживания, элемент

14 сравнения, элемент И 15, элемент 16 задержки, элементы И 17 и 18, вход 19 опроса канала 1, адресный вход 20 канала 1, вход

21 запроса канала 1, выход 22 разрешения канала 1 и выход 23 опроса канала 1.

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

Предварительно в регистр 3 маски через маскирующий вход 8 загружают код маски, а в регистр 13 адреса обслуживания каждого канала 1 загружают соответствующий каналу 1 адрес обслуживания (номер процессора или адрес вектора прерывания).

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

1658154

Запросы, поступающие на входы 21 запроса каналов 1, в случае отсутствия маскирования на соответствующих входах элементов И 15 и 17, которое формируется соответствующими для каждого канала 1 разрядами регистра 3 маски, через элемент

И 15 и через элемент ИЛИ 4 проходят на линию ЗАПРОС 11, формируя на ней сигнал высокого уровня, При наличии сигнала на линии ЗАПРОС

11 обслуживающее устройство прерывает выполнение текущей программы, загружает в регистр 2 адреса опроса через адресный вход 6 первый адрес обслуживания, а на вход 7 опроса подает сигнал опроса высокого уровня и продолжает затем выполнение текущей программы.

Код адреса обслуживания с выхода регистра 2 адреса опроса поступает на первые входы элементов 14 сравнения всех каналов

1. Сигнал с входа 7 опроса поступает на управляющие входы элементов 14 сравнения всех каналов 1, инициируя сравнение адреса, загруженного в регистр 2 адреса опроса с адресами, хранящимися в регистрах 13 адреса обслуживания каналов 1. В случае совпадения адресов сигнал с соответствующего выхода элемента 14 сравнения открывает элемент И 17, а сигнал с выхода несравнения элемента 14 сравнения поддерживает закрытое состояние элемента И 15 в каналах с другими адресами, предотвращая поступление запросов соответствующих каналов 1 на линию ЗАПРОС

11 и формирование сигналов на выходах 22 разрешения этих каналов 1, Таким образом, все сигналы запросов, которые не идентифицируются адресОм обслуживания, загруженным в регистр 2 адреса опроса, будут сняты с линии ЗАПРОС 11 независимо от приоритета запросов, Кроме того, сигнал опроса с входа 7 опроса поступает на вход19 опроса первого канала 1 и затем распространяется по каналам 1 через вход 19 опроса канала и выход

23 опроса канала по направлению от младших по приоритету к старшим. При поступлении на вход 19 опроса очередного канала

1 сигнал опроса проходит через элемент 12 задержки и закрывает элемент И 15, бпокируя поступление сигнала запроса с входа 21 запроса канала 1 на линию ЗАПРОС 11.

Если на линии ЗАПРОС 11 устанавливается сигнал низкого уровня, т.е, нет запросов каналов 1 более высокого приоритета, а на входе 21 опроса опрашиваемого канала

1 есть сигнал запроса, то на выходе элемента И 17 будет сформирован сигнал разрешения, который поступает на выход 22 разрешения запроса канала 1 и запрещает

55 по инверсному входу элемента И 18 дальнейшее распространение сигнала опроса по каналам 1. Сигнал с выхода 22 разрешения через элемент ИЛИ 5 поступает на выход 9 начала обслуживания устройства и формирует сигнал начала обслуживания.

Обслуживающее устройство по этому сигналу инициирует выполнение программы по адресу обслуживания, загруженному в регистр 2 адреса опроса. Сигнал опроса, задержавшись элементом 16 задержки на время формирования сигнала разрешения на выходе 22 разрешения канала 1 элементом И 15, элементом ИЛИ 4, линией 3АПРОС 11 и элементом И 17, не поступает через закрытый элемент И 18 на выход 23 опроса этого канала 1.

В каналах 1, на входах 21 запроса которых отсутствуют сигналы запросов, закрыты элементы И 15 и 17, предотвращая поступление сигналов возможных запросов на линию ЗАПРС 11 и формирование сигнала разрешения на выходах 22 каналов 1, В этих каналах 1 сигнал опроса с входа 19 опроса проходит через элементы 12 и 16 задержки, через открытый элемент И 18 и поступает на выход 23 опроса канала 1, блокируя по соответствующему входу элемент И 17. Таким образом, во время обслуживания абонента с высшим приоритетом сигнал разрешения на выходе 23 опроса канала 1 с низшим приоритетом не будет сформирован, что предотвращает ложные срабатывания устройства.

Если после идентификации сигнала запроса наивысшего приоритета сигнал разрешения на выходе 22 опроса канала 1 не будет сформирован, что говорит об отсутствии запросов с адресом обслуживания, загру>кенным в регистр 2 адреса опроса, то на выходе 9 начала обслуживания устройства отсутствует сигнал начала обслуживания, но на выходе 10 запрета устройства возникает сигнал запрета обслуживания, который сформирован сигналом опроса последнего канала 1, беспрепятственно прошедшим через все каналы 1 с входа 19 опроса канала на выход 23 опроса канала 1, По сигналу запрета обслуживания обслуживающее устройство снимет сигнал опроса с входа 7 опроса, что приводит устройство в исходное состояние, и при наличии сигнала на линии

ЗАПРОС 11, загружает в регистр 2 адреса опроса следующий адрес обслуживания и т.д до тех пор, пока на выходе 9 начала обслуживания устройства не сформируется сигнал начала обслуживания, т.е. будет идентифицирован запрос с адресом обслуживания, загруженным в регистр 2 адреса опроса, По окончании обслуживающей про1658!54 граммы обслуживающее устройство снимает сигнал опроса с входа 7 опроса устройства, что приводит последнее в начальное состояние, и переходит к выполнению прерванной программы, С этого момента уст- 5 ройство работает как описано.

В процессе выполнения обслуживающей программы могут возникнуть запросы более высокого приоритета. Однако на линию ЗАПРОС 11 поступают только сигналы 10 тех незамаскированных запросов, которые имеют адрес обслуживания, соответствующий адресу, загруженному в регистр 2 адреса опроса. Это вызвано тем, что элементы

И 15 каналов других запросов закрыты сиг- 15 налом с выхода несравнения элемента 14 сравнения, Таким образом, во время обслуживания очередного запроса, запросы с адресом обслуживания, соответствующим адресу об- 20 служивания очередного запроса. имеют наивысший приоритет перед другими запросами. В этом случае сигнал высокого уровня с линии ЗАПРОС 11 блокирует элементы И 17 каналов 1. Сигнал разрешения 25 с выхода 22 соответствующего канала 1 снимается и абонент переходит в режиме ожидания, элемент И 18 откГ ывэ тся и сиг«» I опроса через выход 23 опро à . »;-.лэ 1 поступает на вход 19 опроса с.,едую<цега кэ,0 нала 1. В одном из следующих кана <ов. на вход 21 запроса которого подан и«;ля злпроса, сигнал опроса с входа 19 onpnr.,э поступает на элемен< 12 задержки и задержится нэ время, необходимое т! <я, о- 35 го, чтобы обслуживающее устройс т-.<,< отГ еагировало на сигнал, находящийся < л линии

ЗАПРОС 11. По этому сигналу обсл,; <<вэ<ащее устройство прекращает обслужи;эни

ЭбОНЕНта С МЛадШИМ ПрИОрлтЕтОМ И l ::ðr ХО- 40 дит на начало соответствующей обслуwèBëющей программы.

Сигналом с выхода элемента 12 задержки будет заблокирован элемент И 15 и сн.т сигнал с линии ЗАПРОС 11. то приводит к 45 появлению сигнала разрешения на выходе

22 разрешения соответствующего кэнэлэ и сигнала начала обслуживания на выходе 9 начала обслуживания устрой тва, по которому обслуживающее ус1ройство ч=-.÷èl àåT 50 обслуживание абонента с выс<< им .<риоритетом.

В дальнейшем работа устройства «роисходит аналогичным обр" 3GM.

Возможен более простой алто, ритм аб- 55 служивания. В этом случэ» ",ои идентификации запроса перед нэчаRoM выпoлнен;<я текущей обслуживающей и рпграммьl обслуживающее устройство <лэск<лрует все .<апрoсы кроме того, который в данный момент будет обслуживаться, тем самым предотвращается срабатывания устройства на любые запросы, После выполнения программы обслуживания, обслуживающее устройство восстанавливает в регистр 3 маски код маски. снимает с входа 7 опроса сигнал опроса. переводя устройство в исходное состояние, и переходит в режим ожидания или выполнения программы самотестирования до тех пор, пока не появится очередной сигнал запроса.

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

Многоканальное устройство приоритета, содержащее первый элемент ИЛИ и N каналов (где N — число абонентов), а в каждом канале первый, второй и третий элементы И и первый элемент задержки, причем в каждом канале вход запроса канала устройства соединен с первым прямым входом первого элемента И и с прямым входом второго элемента И, выход которого соединен с соответствующим входом первого элемента ИЛИ устройства, выход которого соединен с первым инверсным входом первого элемента И, выход ко<орого соединен с инверсным входом третьего элемента И и является выходом разрешения канала у".тройс на, выход <ретьето элемента И соединен с вторым инверсным входом первого лема<<та И и являе<ся в <хо;<о опроса кап ла прямой вход третьего хламе«тэ Vil соед.;нен с выходом пер«о . элемента за„,ержк«, вход которого соединен с первым инферсным входом второго <лвмента И, о тл ., ч э ю щ е е с я тем ° то. с целью повыше<- и«эффек- явности обсл; живэн««: ëäà<ения соединен с выходом регистра адреса обслуживания, информа<,ионнь«< вход и вход записи которого соединены с вторым адресным и стробирующим входами канала, стр<обирующий вход схемы сравнения кажqclc канала соединен с входом опроса канала. я в»<ход "Равно" — с вторым прямым входом первого элемента И. маскирующий вход канала соединен с вт рым инверсным входом второго элемента И и с третьим ин1658154

Составитель В.Красюк

Техред М.Моргентал Корректор M. Максимишинец

Редактор Н.Яцола

Заказ 1713 Тираж 409 Подписное

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

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина. 101 версным входом первого элемента И, выход

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

5 первого канала являтеся входом опроса устройства, I-й (i=1:И) выход регис1ра маски соединен с маскирующим входом i-ro канала, информационный вход и вход записи регистра маски соединены с маскирующим

10 и третьим стробирующим входами устройства соответственно,

Многоканальное устройство приоритета Многоканальное устройство приоритета Многоканальное устройство приоритета Многоканальное устройство приоритета 

 

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

Изобретение относится к вычислительной технике и может быть использовано в системе обмена информацией в частности для организёции доступа к устройству об26 , щего пользования Цель изобретения - расширение области применения за счет возможности организации режима последовательного опроса

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

Изобретение относится к вычислиг , схему сравнения, эле- , ИЛИ-НЕ 7

Изобретение относится к вычислительной технике и может найти применение в многомашинных распределительных системах и локальных сетях Целью изобретения является повышение производительности за счет увеличения пропускной способности общей магистрали Устройство содержит пять счетчиков, четыре триггера, три одновибратора, два элемента И, элемент ИЛИ, два элемента развязки, блок памяти, регистр , схему сравнения и элемент НЕ

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

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

Изобретение относится к вычислительной технике и может быть использовано в качестве диспетчера для распределения заданий процессорам в многопроцессорной вычислительной системе (МВС) класса ОКМД при вертикальном распараллеливании последовательных неструктурированных программ

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

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

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

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

Изобретение относится к вычислительной технике и предназначено для использования в локальных вычислительных сетях с шинной топологией для управления передачей пакетов данных через общий канал

Изобретение относится к способам управления перегрузкой сообщениями элементарной программы в электронной системе коммутации

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

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

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

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