SU868760A1 - Устройство динамического приоритета - Google Patents
Устройство динамического приоритета Download PDFInfo
- Publication number
- SU868760A1 SU868760A1 SU802871801A SU2871801A SU868760A1 SU 868760 A1 SU868760 A1 SU 868760A1 SU 802871801 A SU802871801 A SU 802871801A SU 2871801 A SU2871801 A SU 2871801A SU 868760 A1 SU868760 A1 SU 868760A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- group
- input
- elements
- output
- block
- Prior art date
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
(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 анализа приоритетов работает следующим образом.
Claims (2)
- Пусть наименьший приоритетный код находитс во втором счетчике 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.13nЩ Jln 2/Д|2 „7t t t(flu. 7
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU802871801A SU868760A1 (ru) | 1980-01-17 | 1980-01-17 | Устройство динамического приоритета |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU802871801A SU868760A1 (ru) | 1980-01-17 | 1980-01-17 | Устройство динамического приоритета |
Publications (1)
Publication Number | Publication Date |
---|---|
SU868760A1 true SU868760A1 (ru) | 1981-09-30 |
Family
ID=20873136
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU802871801A SU868760A1 (ru) | 1980-01-17 | 1980-01-17 | Устройство динамического приоритета |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU868760A1 (ru) |
-
1980
- 1980-01-17 SU SU802871801A patent/SU868760A1/ru active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4719567A (en) | Method and apparatus for limiting bus utilization | |
SU868760A1 (ru) | Устройство динамического приоритета | |
SU970370A1 (ru) | Устройство дл прерывани программ | |
SU1619274A1 (ru) | Устройство дл выбора по приоритету | |
SU1188738A1 (ru) | Устройство дл обслуживани запросов и пам ти пр мого доступа | |
SU805313A1 (ru) | Устройство приоритета | |
SU1705826A1 (ru) | Устройство приоритета | |
SU905819A1 (ru) | Многоканальное устройство дл приоритетного обслуживани запросов | |
SU1495791A1 (ru) | Устройство приоритета | |
RU2053546C1 (ru) | Процессор ввода-вывода | |
SU1691833A1 (ru) | Устройство дл сортировки чисел | |
SU864288A1 (ru) | Устройство дл обслуживани запросов | |
SU1236482A1 (ru) | Устройство переменного приоритета | |
SU1136109A1 (ru) | Устройство дл измерени временных параметров программ | |
SU877543A1 (ru) | Устройство с динамическим изменением приоритета | |
SU1140122A1 (ru) | Многоканальное устройство дл обслуживани запросов в вычислительной системе | |
SU943731A1 (ru) | Устройство дл анализа последовательных кодов | |
SU1149259A1 (ru) | Устройство переменного приоритета | |
SU907549A1 (ru) | Устройство дл управлени цифровой системой | |
SU898506A1 (ru) | Запоминающее устройство | |
SU1091150A1 (ru) | Устройство дл ввода информации | |
SU926642A1 (ru) | Устройство дл ввода информации | |
SU1508236A1 (ru) | Устройство дл объединени лексических множеств | |
SU888122A1 (ru) | Многоканальное устройство дл обслуживани запросов со сменными кодами приоритетов | |
SU765805A1 (ru) | Устройство динамического преобразовани адресов |