Устройство динамического приоритета Советский патент 1981 года по МПК G06F9/50 

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

(54) УСТРОЙСТВО ДИНАМИЧЕСКОГО ПРИОРИТЕТА Изоьретение относится к вычислительной технике и может быть использовано преимущественно в асинхронных многопроцессорных ЭВМ с общей памятью, общими внешними устройствами ил устройствами управления. Известно устройство переменного приоритетного обращения к блоку оперативной памяти в многопроцессорнс5й ЭВМ, содержащее узел управления, элементы И и ИЛИ, счетчик, дешифраторы, регистр приоритета 1. Основной недостаток данного устройства - низкое его быстродействие вследствие использования счетчика и дешифратора для определения приоритета абонента. Наиболее близким к предлагаемому является приоритетное устройство, содержащее регистры заявок и приоритета, счетчики, элементы И и ИЛИ, триггер управления и выходной регистр 2 . Недостаток устройства - низкое быстродействие, обусловленное применением генератора импульсов и суммирующего (вычитающего) счетчика дл выбора наиболее приоритетного сигнала на обслуживание. Цель изобретения - повышение быстродействия устройтсва. Поставленная цель достигается тем, что в устройство динамического приоритета, содержащее группу регистров приоритетов, регистр заявок, первую и вторую группы элементов И, четыре элемента ИЛИ, триггер, выходной регистр, группу счетчиков, причем информационные входы регистров приоритетов группы являются группой кодовых входов устройства, разрядные выходы регистров приоритетов группы соединены с первыми входами соответствующих элементовИ первой группы, выходы элементов И первой группы соединены с первыми входами соответствующих счетчиков группы, группа разрядных выходов выходного регистра является группой информационный выходов устройства, выход первого элемента ИЛИ соединен с первым входом второго элемента ИЛИ и с запросным выходом устройства, второй вход второго элемента ИЛИ и первый вход третьего элемента ИЛИ соединены с входом сброса устройства, второй вход третьего элемента ИЛИ и первый вход четвертого элемента ИЛИ соединены с ответным входом устройства.

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

Кроме того, узел анализа приоритета, содержит блок элементов ИЛИ, и-каналов, а в каждом канале, кроме П-Г(}), элемент И, блок элементов НЕ, блой элементов И и дешифратор, в м-м канале блок элементов И, блок элементов НЕ и дешифратор, причем каждый i -и выход ptti-n) каждого дешифратора канала, кроме п -го выхода дешифратора п -го канала и первого выхода дешифратора первого канала соединен с i -м входом блока элементов НЕ -го канала и с -ым входом блока элементов И i-го канала, первый выход дешифратора первого канала соединен с первым входом блока элементов. НЕ первого канала, с входом элемента ИЛИ, п -и выход дешифратора w-ro канала соединен с п -ым входом блока элементов И м -го канала, группа выходов блока элементов НЕ каждого канала, кроме и -го, соединена с группой входов блока элементов И канала и с группой входов элемента И канала , выход элемента И канала соединен с управляющим входом, блока элементов следующего канала, группа выходов блока элементов И каждого канала соединена с соответствующей группой входов блока элементов ИЛИ, группа выходов блока элементов ИЛИ является группой выходов узла, групп выходов блокаэлементов НЕ м -го канала соединена с группой входов блока элементов И и -го канала.

Схема устройства приведена на фи г. 1.

Устройство содержит группу регистров приоритетов, группу элементов ИЛИ , элементьР И 3-i-З первой группы, группу счетчиков 4-|-4 элементы И третьей группы,входы блока анализа приоритета, выходы блока анализа приоритета, узел 8 анализа приоритета, элементы И четвертой группы, выходной регистр 10, первый элемент ИЛИ 11, регистр заявок ,, элементы И , второй группы, буферный регистр 14, второй элемент ИЛИ 15, четвертый элемент ИЛИ 16, триггер 17, третий элемент ИЛИ 18, кодовые входы 19 устройства, разрешающий вход 20 устройства, выходы 21.,-2If, элементов И четвертой группы, выходные шины регистра,информационные выходы устройства, запросный выход 23, информационные входы 24i-24n, вход 25 сброса, ответный вход 26.

Структурная схема узла анализа приоритетов приведена на фиг.2.

Узел анализа приоритетов содержит дешифраторы , блоки элементов НЕ , элементы И 29i-29n, блоки элементов ИЛИ 30, блоки элементов И 31i-31rt .

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

Пусть наименьший приоритетный код находится во втором счетчике 4, т.е. на втором„выходе дешифратора 27f будет единичный сигнал. При этих условиях все первые выходы всех дешифраторов, а также вторые выходы, кроме 2-го дешифратора, нулевые. Тогда выходы элементов НЕ блока первого канала 28 будут единичными, элемент И 29 разрешает анализ элементов И 31,2 второго канала, открывая по первым входам все элементы 5 И этой группы. Второй выход первого дешифратора - нулевой, поэтому единичный сигнал с выхода первого элемента НЕ блока 28-2 второго канал анализа открывает по второму входу все элементы И блока 31 , начиная со второго. На входе второго элемен та НЕ блока 28 и на третьем входе второго элемента И 31 действует единичный сигнал. Нулевой сигнал с выхода второго элемента НЕ блока 28 закрывает все элементы И блока 31 начиная с третьего, по третьему входу. С. выхода второго элемента И бло ка 31 а единичный сигнал через элемент ИЛИ 30 -2 поступает на выходную шину 72. узла анализа. Устройство работает следунвдим образом. . Запросы от абонентов поступают п входам .24„ и принимаются в соответствующие разряды регистра заявок. Приоритетность абонентов задается приоритетными кодами, занесен ными в регистры приоритетов ,, а затем по сигналу приема приоритетных кодов, поступающему по входу 20, через элементы И записываются в счетчики ,. Сигналом начального гашения, поступающим njo входу 25, через второй элемент ИЛИ 15 устанавл ваются в нулевое состояние триггер 17 управления, б гферный регистр 14 и через четвертый элемент ИЛИ 18 выходной регистрЮ. Сигнал с нулево го выхода триггера 17 разрешает перепись заявок из регистра заявок буферного регистра 14, единичные состояния которых обеспечивают выдачу приоритетных кодов из счетчиков в узел 8 анализа приоритетов через соответствующие элементы И . По сигналу пуска, поступающему по вхЬду 27,.триггер 17 через третий элемент ИЛИ 16 устанавливается в единичное состояние. Сигнал с единич ного выхода триггера 17 разрешает прием выделенного приоритетного сигнала блоком анализа приоритетов через элементы И у выходного регистра 10. В результате появляется сигнал на одном из выходов 21.-21, устройства. Одновременно этот сигнал через первый элемент ИЛИ 11 по выходу 23 поступает в йиде сигнала запроса к абоненту, устанавливает через второй элемент ИЛИ 15 в нулевое состояние триггер 17 управления и буферный регистр 14, а также произво дит установку в нулевое состояние и триггеры , регистра заявок, снимая тем самым из очереди выбранную заявку. Кроме .того, выделенный сигнал блоком анализа приоритетов изменяет значение.приоритетного кода в соответствующем счетчике 4.-4у,. Если в процессе обслуживания абонентов произойдет переполнение одного из счетчиков , то сигнал переполнения с выхода счетчика обеспечивает перепись приоритетного кода соответству ющего абонента из регистра приоритета , в данный счетчик. При необходимости изменения приоритетного кода абонента в процессе функционирования ЭВМ новый код записывается в соответствующий регистр приоритета по соответствующему входу , а затем по сигналу приема приоритетного кода, поступающему по входу 20, переписывается в соответствующий счетчик , перед началом нового цикла работы устройства. Формула изобретения 1. Устройство динамического приоритета, содержащее группу регистров приоритетов, регистр заявок,, первую и вторую группы элементов И, четыре элемента ИЛИ, триггер, выходной регистр, группу счетчиков, причем ий- формационные входы регистров приоритетов группы являются группой кодовых входов устройства, выходы регистров приоритетов группы соединены с пегЗвыми входами соответствующих элементов И первой группы, выходы элементов и первой группы соединены с первыми входами соответствующих счетчиков.группы, группа выходов выходного регистра является.группой информационных выходов устройства, выход первого элемента ИЛИ соединен с первым входом второго элемента ИЛИ и с запросным выходом устройства, второй вход второго элемента ИЛИ и первый вход третьего элемента ИЛИ соединена с входом сброса устройства, второй вход третьего элемента ИЛИ и первый вход четвертого элемента ИЛИ соединены с ответным входом устройства, второй вход четвертого элемента ИЛИ соединен с входом пуска устройства, группа информационных входов регистра заявок является группой информационных входом устройства, выходы регистра заявок соединены с первыми входами соответствующего элемента И второй группы, вторые входы элемен.тов И второй группы соединены с единичным выходом триггера,выход второго элемента ИЛИ соединен с нулевым входом триггера, отличающееся тем, что, с целью повышения быстродействия, устройство содержит буферный регистр, группу элементов ИЛИ, третью и четвертую группы элементов И и узел анализа приоритета, причем первый выход каждого счетчика группы соединен с первым входом соответствующего элемента ИЛИ группы, второй вход каждого элемента ИЛИ группы соединен с разрешающим входом устройства, второй вход каждого элемента И первой группы соединен с выходом соответствующего элемента ИЛИ группы, второй выход каждого счетчика группы соединен с первым входом соответствующего элемента И третьей группы, второй вход каждого элемента И третьей группы соединен с соответствующим выходом буферного регистра, выходы элементов И третьей группы соединены с группой входов узла анализа приоритета, выходы элементов И второй группы соединены с группой информационных входов буферного регистра, управлякиций вход буферного регистра соединен с выходом второго элемента ИЛИ, группа управляющих входов регистра заявок соединена с выходами элементов И четвертой группы регистра, информационные входы выходного регистра соединены соответст.венно с выходами элементов И четвертой группы и с входами первого элемента ИЛИ, выход каждого элемента И четвертой группы соединен со вторым ВХОДОМ соответствующего счетчика (группы, управляющий вход выходного регистра соединен с выходом третьего элемента ИЛИ, каждый выход узла анализа приоритета соединен с первым входом соответствующего элемента И четвертой группы, вторые входы-элементов И четвертой группы соединены с нулевым выходом триггера, выход четвертого элемента ИЛИ соединен с единичным входом триггера.

2. Устройство ПОП.1, отличающееся тем, что узел анализа приоритета содержит блок элементов ИЛИ, п каналов а в каждом канале, кроме п -го, элемент И, блок

элементов НЕ, блок элементов И и дешифратор, в п -м канале блок элементов И, блок элементов НЕ и дешифраторов, причем каждый i -ый выход fi (l-n)J каждого дешифратора канала, кроме h -го выхода дешифратора г) -го канала и первого выхода дешифратора первого канала, соединен с 1 -ым входом блока элементов НЕ -f -го канала и с 1 -ым входом блока элементов И f -го канала, первый выход дешифратора первого канала соединен с первым входом блока элементов НЕ первого канала и с входом блока элементов ИЛИ, м -ый выход дешифратора ц -го канала соединен с п -ым входом блока элементов И н-го канала, группа выходов блока элементов НЕ каждого канала, кроме п -го, соединена с группой входов блока элементов И канала и с группой входов элемента И канала выход элемента И канала соединен с управляющим входом блока.элементов И следующего канала, группа выходов блока элементов И каждого канала соединена с соответствующей группой входов блока элементов ИЛИ, группа выходов блока элементов ИЛИ является группой выходов узла, группа выходов блока элементов НЕ м -го канала соединена с группой входов блока элементов И п -го канала.

Источники информации, принятые во внимание при экспертизе

1.Авторское свидетельствоСССР № 292155, кл. G Об F 9/18, 1971.

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

№ 475622, кл, G 06 F 9/18, 1975 (прототип) .

t

гз

22.

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

название год авторы номер документа
Устройство для обслуживания запросов 1987
  • Метешкин Александр Александрович
  • Красильников Владимир Борисович
  • Бобыр Евгений Иванович
  • Белявцев Александр Николаевич
  • Комисарук Виктор Сергеевич
SU1437864A1
Устройство для сопряжения абонентского пункта с цифровой вычислительной машиной 1980
  • Молчанов Олег Евграфович
  • Полуаршинов Андрей Михайлович
  • Тихонов Юрий Федорович
  • Щечкин Александр Денисович
SU941981A1
Многоканальное приоритетное устройство 1981
  • Чигак Владимир Петрович
  • Гришин Игорь Юрьевич
  • Коротыгин Виталий Валентинович
  • Попов Вячеслав Григорьевич
SU972510A1
Устройство для моделирования систем массового обслуживания 1987
  • Черноморов Григорий Александрович
  • Ковалевский Владимир Николаевич
SU1460725A1
Устройство для обслуживания запросов 1990
  • Кузнецов Сергей Павлович
  • Гудим Николай Николаевич
  • Ивановский Владимир Георгиевич
SU1777140A1
Многоканальное устройство приоритета для распределения заявок по процессорам 1985
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1327105A1
Многоканальное устройство переменного приоритета 1983
  • Белан Александр Михайлович
SU1125627A1
МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ ОБСЛУЖИВАНИЯ ЗАПРОСОВ 2000
  • Жиров В.А.
  • Молотков Ю.А.
  • Поляков А.В.
  • Плотников С.П.
  • Салюк Д.В.
RU2157561C1
Устройство для обслуживания запросов 1983
  • Ганитулин Анатолий Хатыпович
  • Красильников Владимир Борисович
  • Попов Вячеслав Григорьевич
SU1126958A1
Устройство для моделирования систем массового обслуживания 1986
  • Ковалевский Владимир Николаевич
  • Черноморов Григорий Александрович
SU1368887A1

Иллюстрации к изобретению SU 868 760 A1

Реферат патента 1981 года Устройство динамического приоритета

Формула изобретения SU 868 760 A1

13nЩ Jln 2/Д|2 „

7

t t t

(flu. 7

SU 868 760 A1

Авторы

Агеев Владимир Леонидович

Красильников Владимир Борисович

Плешанов Анатолий Николаевич

Попов Вячеслав Григорьевич

Чигак Владимир Петрович

Даты

1981-09-30Публикация

1980-01-17Подача