Изобретение относится к вычислительной технике и может быть использовано для приоритетного управления обслуживанием объектов в автоматических и автоматизированных системах управления.
Целью изобретения является повышение быстродействия.
На фиг.1 приведена блок-схема мно .гоканального устройства для приори- тетного управления; на фиг.2 - блок- схема блока приоритета.
Устройство содержит дешифратор 1, каналы 2, в каждом канале - регистр 3, блок 4 приоритета, элемент ИЛИ-НЕ 5, блок элементов И 6, элемент И 7, группу ответных устройств 8, группу кодовых входов 9 устройства, входы 10 узла и выходы 11 узла, выходы 12 устройства,
Блок 4 содержит узлы 13 анализа, первый из которых содержит элемент НЕ 14, элементы И 15 и 16, элемент ИЛИ 17, остальные узлы анализа содержат элемент И 18, элемент И-НЕ.19, элемент НЕ 20, элемент ИЛИ 21.
Устройство работает следующим образом.
В исходном состоянии во всех разрядах регистров 3 записаны О. При отсутствии сигналов 1 на входах 10 блоков 4 на выходах 11 всех блоков 4 нули. При подаче кода объекта на вход 9 дешифратора 1 в соответствии с этим кодом в определенный разряд соответствующего регистра 3 записывается единица. Сигнал 1 с выхода этого регистра 3 преобразуется элементом ИЛИ-НЕ 5 в уровень О, кото- рый проходит непосредственно (или во втором канале через элемент И 7) на вход блока элементов И 6 и запрещает тем самым вьщачу сигналов во всех ка яалах устройства, имеющих меньший приоритет. Одновременно сигнал 1 с выхода регистра 3 поступает на один из входов 10 блока 4 своего канала и проходит на соответствующий выход 12 устройства. Одновременно осуществляется блокировка всех остальных узлов 13 блока 4. По окончании обслуживани заявки, прошедшей на выход 12 по со ответствующему входу 8 подается сигнал, сбрасываюпщй соответствующий разряд регистра 3 в О. При этом уровень 1 -на соответствующем входе 10 блока 4 приоритета сменяется на уровень О.
Если в других разрядах
5
10
15 20
25
55
30
35
40
45
50
2
регистра 3 имеются 1, на выход оло- ка 4 проходит сигнал со входа 10, имеющего наибольший приоритет (наименьший порядковый номер) из числа входов, на которых присутствует сигнал 1. Если к моменту окончания обслуживания заявки в других разрядах регистра 3 не записаны 1, блок 4 и все устройство в целом возвращаются ю исходное состояние. Таким образом, в устройстве обеспечивается абсолютный приоритет между группами объектов, заключаюпщйся в том, что при поступлении заявки от объекта более приоритетной группы немедленно прекращается обслуживание заявки объекта менее приоритетной группы, и относительный приоритет между объектами каждой группы, заключающийся в том, что обслуживание заявки, прошедшей на выход узла приоритета, доводится до конца независимо от наличия других заявок в очереди, а по окончании обслуживания предьщущей заявки к об- соуживанию принимается наиболее приоритетная из заявок группы объектов находящихся в этот момент в регистре группы,
Формула изобретения
1. Многоканальное устройство для приоритетного управления, содержащее дешифратор и в каждом из каналов, кроме последнего, регистр, блок приоритета, элемент ИЛИ -НЕ, кроме того, в каждом из каналов, начиная со второго, блок элементов И, при этом группа входов дешифратора является группой кодовых входов устройства, информационные входы регистров каналов соединены с соответствующими группами выходов дешифратора, входы сброса регистров каналов подключены к группе ответных входов устройства, выходы каждого из регистров каналов соединены с входами элемента ИЛИ-НЕ и блока приоритета своего канала, выходы блока приоритета первого канала являются первой группой выходов устройства, выходы блоков приоритета каналов, начиная со второго, соединены с группой выходов блока элементов И своего канала, выходы блоков элементов И каналов, начиная со второго, являются соответствуюш ми группами выходов устройства, вход блока элементов И второго канала соединен с
выходом элемента ИЛИ-НЕ первого канала, отличающееся тем, что, с целью повьшения быстродействия, устройство содержит в каждом канале, кроме первого и, последнего, элемент И, первый вход элемента И канала соединен с выходом элемента ИЛИ- НЕ предыдущего канала, второй вход элемента И канала соединен с выходом элемента ИЛИ-НЕ своего канала, выход элемента И канала соединен с входом блока элементов И следующего канала.
2. Устройство по П.1, о т л и.ч а- ю щ е е с я тем, что блок приоритета содержит узлы анализа, причем первый узел анализа содержит два элемента И, элемент ИЛИ и элемент НЕ, остальные узлы анализа содержат элемент И-НЕ, элемент И, элемент НЕ, элемент ИЛИ, причем каждый вход приоритета соединен в одноименном узле анализа с пер
вым входом элемента ИЛИ и с первым входом элемента И, а в первом узле анализа - с первым входом первого элемента И, в первом узле анализа выход второго элемента И соединен с вторым входом первого элемента И и через элемент НЕ - с вторым входом элемента ИЛИ данного узла анализа, выход первого элемента И первого узла анализа и выход элементов И остальньпс узлов анализа являются выходами блока приоритета, выход элемента И каждого ,узла анализа, начиная со второго, через -элемент НЕ данного узла анализа соединен с первым входом элемента И-НЕ данного узла анализа и с соответствующим входом второго элемента И первого узла анализа, вторые входы элемента И-НЕ и элемента ИЛИ каждого узла анализа, начиная с второго, соединены с выходом элемента ИЛИ предыдущего узла анализа.
Редактор Т.Парфенова
Составитель М.Кудряшев
Техред Л.Олейнйк Корректор М.Самборская
Заказ 5233/50Тираж 671Подписное
ВНИИПИ Государственного комитета СССР
по делам изобретений и открытий . 113035, Москва, Ж-35, Раушская наб., д. А/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
фиг. 2
название | год | авторы | номер документа |
---|---|---|---|
Устройство для распределения приоритетных заявок по процессорам | 1987 |
|
SU1495795A1 |
Устройство динамического приоритета | 1980 |
|
SU868760A1 |
Устройство с динамическим измерением приоритета | 1983 |
|
SU1142835A1 |
Устройство для приоритетного управления | 1982 |
|
SU1070552A1 |
Многоканальное устройство для приоритетного управления | 1981 |
|
SU976445A1 |
Многоканальное устройство для приоритетного управления | 1980 |
|
SU903879A1 |
Устройство для распределения заданий процессорам | 1990 |
|
SU1780087A1 |
Устройство для приоритетного обслуживания запросов | 1981 |
|
SU955069A1 |
Устройство для прерывания программ | 1985 |
|
SU1256029A1 |
Устройство для обслуживания запросов | 1987 |
|
SU1437864A1 |
Изобретение относится к вычислительной технике и может быть использовано в автоматических и автоматизированных системах управления. Цель изобретения - повьшение быстродействия устройства путем сокращения времени опроса регистров каналов. Устройство содержит дешифратор, п каналов, в каждом канале - регистр на mj (i 1,n) разрядов и узел приоритета, включающий элемент ИЛИ и группу элементов И, в каждом из кдналов, со второго по п-й, - вторую группу элементов И. В узел приоритета каждого из каналов введены группа элементов. НЕ, группа элементов И - НЕ и элемент И третьей группы, служащие для обеспечения относительного приоритета между разрядами регистров. В каналах с первого по (п-1)-й введен элемент ИЛИ-НЕ, а в каналах со второго по (п-1)-й - элемент И четвертой группы, служа1Щ1е для обеспечения абсолютного приоритета между каналами. 1 з.п. ф-лы, 2 ил. i (Л О со СП 00
Устройство для обслуживания запросов | 1980 |
|
SU955065A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Многоканальное устройство для приоритетного управления | 1980 |
|
SU903879A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-09-30—Публикация
1985-05-07—Подача