[go: up one dir, main page]

RU2186420C1 - Device for servicing equal-priority requests of computing system subscribers - Google Patents

Device for servicing equal-priority requests of computing system subscribers Download PDF

Info

Publication number
RU2186420C1
RU2186420C1 RU2001105035A RU2001105035A RU2186420C1 RU 2186420 C1 RU2186420 C1 RU 2186420C1 RU 2001105035 A RU2001105035 A RU 2001105035A RU 2001105035 A RU2001105035 A RU 2001105035A RU 2186420 C1 RU2186420 C1 RU 2186420C1
Authority
RU
Russia
Prior art keywords
input
inputs
output
subscriber
subscriber unit
Prior art date
Application number
RU2001105035A
Other languages
Russian (ru)
Inventor
А.А. Алдухов
Е.П. Журавель
Е.В. Иванов
Я.М. Копчак
А.В. Чихачев
Original Assignee
Военный университет связи
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Военный университет связи filed Critical Военный университет связи
Priority to RU2001105035A priority Critical patent/RU2186420C1/en
Application granted granted Critical
Publication of RU2186420C1 publication Critical patent/RU2186420C1/en

Links

Images

Landscapes

  • Small-Scale Networks (AREA)

Abstract

FIELD: computer engineering; data exchange systems. SUBSTANCE: device has N subscriber s blocks, clock generator, two N-input NOR gates, two priority coders, OR gate, NAND gate, and selector-multiplexer. EFFECT: enhanced speed and reliability of device. 2 cl, 5 dwg

Description

Заявленное техническое решение относится к области вычислительной техники и может быть применено в системах обмена данными. The claimed technical solution relates to the field of computer technology and can be applied in data exchange systems.

Известны устройства обслуживания запросов. Обслуживание - совокупность действий вычислительной системы, включающая выборку запроса из очереди, выделение ему ресурса, а также проведение завершающих операций. Запрос - посылка сигнала, инициирующего ответ. Входное сообщение, содержащее требование к системе на выделение ресурса. - см. , например, авт.св. СССР 1441398 "Многоканальное устройство динамического приоритета" МПК G 06 F 9/46, опубликованное 30.11.88, Бюл. 44; авт. св. СССР 1562912 "Многоканальное устройство с динамическим изменением приоритета" МПК G 06 F 9/46, опубликованное 07.05.90, Бюл. 17, авт.св. СССР 1522206 "Устройство динамического приоритета", G 06 F 9/46, опубликованное 15.11.89, Бюл. 42. Known service request devices. Maintenance - a set of actions of a computing system, including fetching a request from the queue, allocating a resource to it, as well as conducting final operations. Request - sending a signal initiating a response. An input message containing a system requirement for a resource allocation. - see, for example, ed. USSR 1441398 "Multichannel device of dynamic priority" IPC G 06 F 9/46, published 11/30/88, Bull. 44; author St. USSR 1562912 "Multichannel device with dynamic priority change" IPC G 06 F 9/46, published 07.05.90, Bull. 17, Aut. USSR 1522206 "Dynamic priority device", G 06 F 9/46, published 11/15/89, Bull. 42.

Известные аналоги содержат блоки анализа приоритетов. Приоритет - число, предписанное задаче, процессу или операции, определяющее очередность их выполнения или обслуживания. Чем меньше число, тем выше уровень приоритета, и блоки наращивания приоритета. Общим недостатком аналогов является невысокая вероятность своевременного обслуживания запросов низшего приоритета. Known counterparts contain priority analysis blocks. Priority - a number assigned to a task, process, or operation that determines the order in which they are performed or serviced. The smaller the number, the higher the priority level, and priority building blocks. A common disadvantage of analogues is the low probability of timely service of requests of lower priority.

Из известных наиболее близким аналогом (прототипом) по своей технической сущности заявленному устройству является устройство (первый вариант) см. авт. св. РФ 2140666 "Способ обслуживания запросов пользователей вычислительной системы и устройство его реализующее" МПК G 06 F 9/46, опубликованное 27.10.99, Бюл. 30. Of the known closest analogue (prototype) in its technical essence of the claimed device is a device (first option), see author. St. RF 2140666 "A method for servicing user requests of a computing system and a device implementing it" IPC G 06 F 9/46, published October 27, 1999, Bull. thirty.

Устройство-прототип включает N абонентских блоков, где N≥2, счетчик, элемент И, генератор тактовых импульсов, делитель, N-входовый элемент ИЛИ-НЕ, мультиплексор, инвертор. При этом счетный вход счетчика соединен с выходом элемента И, а второй вход элемента И подключен к выходу генератора тактовых импульсов и входу делителя. Выход делителя соединен с тактовыми входами N абонентских блоков. Запросные входы и K-разрядные входы, где К≥2 - разрядность кода максимального времени ожидания обслуживания запросов, "Код максимального времени ожидания" N абонентских блоков являются соответствующими запросными входами и K-разрядными входами "Код максимального времени ожидания" устройства, N входов N-входового элемента ИЛИ-НЕ подключены к выходам "Превышение" соответствующих N абонентских блоков, а выход N-входового элемента ИЛИ-НЕ подключен к входам "Запрет" N абонентских блоков. N информационных входов мультиплексора соединены с первыми сигнальными выходами соответствующих N абонентских блоков. J, где J=]log2N[, выходов "Код абонента" счетчика подключены к соответствующим J адресным входам мультиплексора и одновременно являются соответственно J выходами "Код абонента" устройства. Выход мультиплексора подключен к входу инвертора и одновременно является разрешающим выходом устройства. Выход инвертора соединен с первым входом элемента И, а вход сброса счетчика является опросным входом устройства. Входы "Обнуление" N абонентских блоков являются соответствующими входами "Обнуление" устройства.The prototype device includes N subscriber units, where N≥2, counter, AND element, clock, divider, N-input OR-NOT element, multiplexer, inverter. In this case, the counting input of the counter is connected to the output of the And element, and the second input of the And element is connected to the output of the clock generator and the input of the divider. The output of the divider is connected to the clock inputs of N subscriber units. Query inputs and K-bit inputs, where K≥2 is the capacity of the code for the maximum waiting time for service requests, the “Maximum waiting time code” N subscriber units are the corresponding request inputs and the K-bit inputs “Maximum waiting time code” for the device, N inputs N the input element OR is NOT connected to the “Exceed” outputs of the corresponding N subscriber units, and the output of the N-input element is NOT connected to the “Prohibition” inputs of N subscriber units. N information inputs of the multiplexer are connected to the first signal outputs of the corresponding N subscriber units. J, where J =] log 2 N [, the subscriber code outputs of the counter are connected to the corresponding J address inputs of the multiplexer and at the same time are respectively the J outputs of the subscriber code of the device. The multiplexer output is connected to the inverter input and at the same time is the enable output of the device. The inverter output is connected to the first input of the AND element, and the counter reset input is a polling input of the device. Inputs "Zeroing" N subscriber units are the corresponding inputs "Zeroing" of the device.

Причем каждый абонентский блок состоит из счетчика, элемента И, трехвходового элемента И, инвертора, элемента ИЛИ. Инверсный вход разрешения счета счетчика является запросным входом абонентского блока и подключен к первому входу элемента И. К информационных входов счетчика являются соответствующим К-разрядным входом "Код максимального времени ожидания" абонентского блока. Вход сброса счетчика является входом "Обнуление" абонентского блока. Инверсный выход счетчика подключен к первому входу трехвходового элемента И и входу инвертора. Выход инвертора подключен к второму входу элемента ИЛИ и является выходом "Превышение" абонентского блока. Второй вход трехвходового элемента И подключен к первому входу элемента И. Второй вход элемента И является входом "Запрет" абонентского блока. Третий вход трехвходового элемента И является тактовым входом абонентского блока. Выход трехвходового элемента И подключен к счетному входу счетчика. Выход элемента И подключен к первому входу элемента ИЛИ. Выход элемента ИЛИ является первым сигнальным выходом абонентского блока. Moreover, each subscriber unit consists of a counter, an AND element, a three-input AND element, an inverter, an OR element. The inverse input of the counter account resolution is the request input of the subscriber unit and is connected to the first input of the element I. The information inputs of the counter are the corresponding K-bit input "Maximum waiting time code" of the subscriber unit. The counter reset input is the “Zeroing” input of the subscriber unit. The inverse output of the counter is connected to the first input of the three-input element And and the input of the inverter. The inverter output is connected to the second input of the OR element and is the “Exceed” output of the subscriber unit. The second input of the three-input element And is connected to the first input of the element I. The second input of the element And is the input "Prohibition" of the subscriber unit. The third input of the three-input element And is the clock input of the subscriber unit. The output of the three-input element AND is connected to the counting input of the counter. The output of the AND element is connected to the first input of the OR element. The output of the OR element is the first signal output of the subscriber unit.

Такая схема позволяет, по сравнению с устройствами-аналогами, повысить вероятность своевременного обслуживания запросов низкого приортета за счет внеочередного обслуживания запросов с истекшим временем ожидания с учетом их приоритетов. Such a scheme allows, in comparison with analog devices, to increase the likelihood of timely service of low-priority requests due to the extraordinary service of requests with an expired wait time taking into account their priorities.

Однако устройство-прототип имеет недостатки: относительно невысокую надежность и относительно низкое быстродействие, которые обусловлены большим количеством составляющих устройство-прототип элементов. However, the prototype device has disadvantages: relatively low reliability and relatively low speed, which are due to the large number of components of the prototype device.

Целью заявленного технического решения является разработка устройства обслуживания запросов, обеспечивающего повышение быстродействия и надежности за счет сокращения количества элементов, входящих в его состав. The purpose of the claimed technical solution is to develop a request servicing device that provides improved performance and reliability by reducing the number of elements included in its composition.

Поставленная цель в заявленном устройстве обслуживания разноприоритетных запросов абонентов вычислительной системы достигается тем, что в известном устройстве обслуживания запросов абонентов вычислительной системы, содержащем N абонентских блоков, где N≥2, генератор тактовых импульсов, запросные входы и K-разрядные входы "Код максимального времени ожидания", где К≥1 - разрядность кода максимального времени ожидания обслуживания запроса, N абонентских блоков являются соответствующими запросными входами и K-разрядными входами "Код максимального времени ожидания" устройства, входы "Обнуление" N абонентских блоков являются соответствующими входами "Обнуление" устройства, дополнительно введены первый и второй N-входовые элементы И-НЕ, первый и второй шифраторы приоритетов, элемент ИЛИ, элемент И-НЕ и селектор-мультиплексор. N входов первого и второго N-входовых элементов И-НЕ подключены к соответствующим N инверсным входам соответственно первого и второго шифраторов приоритетов. Выходы первого и второго N-входовых элементов И-НЕ подключены соответственно к второму и первому входам элемента ИЛИ n-ые инверсные входы первого и второго шифраторов приоритетов, где n=l,2,...N, подключены соответственно к первому и второму сигнальным выходам (N+1)-n-го абонентского блока. Выход элемента ИЛИ подключен к второму входу элемента И-НЕ. Первый вход элемента И-НЕ является опросным входом устройства, а выход элемента И-НЕ подключен к инверсному разрешающему входу селектора-мультиплексора и является разрешающим выходом устройства. Управляющий вход селектора-мультиплексора подключен к второму входу элемента ИЛИ. J инверсных выходов первого и второго шифраторов приоритетов, где J=]log2N[, подключены к соответствующим J входам соответственно второй и первой групп входов селектора-мультиплексора. Выход генератора тактовых импульсов соединен с тактовыми входами всех абонентских блоков, а J выходов селектора-мультиплексора являются соответственно J выходами "Код подлежащего обслуживанию абонента" устройства.The goal in the inventive device for servicing multi-priority requests of subscribers of a computer system is achieved by the fact that in a known device for servicing requests for subscribers of a computer system containing N subscriber units, where N≥2, a clock generator, request inputs and K-bit inputs "Code maximum waiting time ", where K≥1 is the capacity of the code for the maximum waiting time for the service request, N subscriber units are the corresponding request inputs and K-bit inputs" Code max the device’s minimum latency, the Nulling inputs N subscriber units are the corresponding Nulling device inputs, the first and second N-input NAND elements, the first and second priority encoders, the OR element, the NAND element and the selector are additionally entered multiplexer. The N inputs of the first and second N-input elements are NOT connected to the corresponding N inverse inputs of the first and second priority encoders, respectively. The outputs of the first and second N-input elements AND are NOT connected respectively to the second and first inputs of the OR element, the n-th inverse inputs of the first and second priority encoders, where n = l, 2, ... N, are connected respectively to the first and second signal outputs of the (N + 1) -n-th subscriber unit. The output of the OR element is connected to the second input of the AND-NOT element. The first input of the AND-NOT element is a polling input of the device, and the output of the AND-NOT element is connected to the inverse enable input of the selector-multiplexer and is the enable output of the device. The control input of the selector-multiplexer is connected to the second input of the OR element. J inverse outputs of the first and second priority encoders, where J =] log 2 N [, are connected to the corresponding J inputs of the second and first groups of inputs of the selector-multiplexer, respectively. The output of the clock generator is connected to the clock inputs of all subscriber units, and the J outputs of the selector-multiplexer are, respectively, the J outputs of the device Subscriber Code to be serviced.

Абонентский блок состоит из счетчика, инвертора, трехвходового элемента И. Инверсный вход разрешения счета счетчика является запросным входом абонентского блока и подключен к второму входу трехвходового элемента И и входу инвертора. К информационных входов счетчика являются K-разрядным входом "Код максимального времени ожидания" абонентского блока, а вход сброса счетчика является входом "Обнуление" абонентского блока. Инверсный выход счетчика подключен к первому входу трехвходового элемента И и является первым сигнальным выходом абонентского блока. Третий вход трехвходового элемента И является тактовым входом абонентского блока, а выход трехвходового элемента И подключен к счетному входу счетчика. Выход инвертора является вторым сигнальным выходом абонентского блока. The subscriber unit consists of a counter, an inverter, a three-input element I. The inverse input of the resolution of the counter account is the request input of the subscriber unit and is connected to the second input of the three-input element And and the input of the inverter. The information inputs of the counter are the K-bit input "Code maximum latency" of the subscriber unit, and the reset input of the counter is the input "Zeroing" of the subscriber unit. The inverse output of the counter is connected to the first input of the three-input element And is the first signal output of the subscriber unit. The third input of the three-input element And is the clock input of the subscriber unit, and the output of the three-input element And is connected to the counting input of the counter. The inverter output is the second signal output of the subscriber unit.

Более высокое, по сравнению с устройством-прототипом, быстродействие заявленного устройства достигается за счет того, что время задержки появления результата работы после выставления сигнала на опросном входе устройства определяется только совокупным временем задержки срабатывания элемента И-НЕ и селектора-мультиплексора, коммутирующего на выход заявленного устройства код подлежащего обслуживанию запроса. При этом, в устройстве-прототипе после выставления сигнала на опросном входе инициируются последовательный опрос всех АБ с целью контроля наличия в них сигналов запросов. Далее, в устройстве-прототипе производится определение подлежащего обслуживанию запроса и последующая коммутация на его выход кода подлежащего обслуживанию запроса. Higher, in comparison with the prototype device, the performance of the claimed device is achieved due to the fact that the delay time of the appearance of the result of the work after setting the signal at the polling input of the device is determined only by the combined delay time of the operation of the NAND element and the selector-multiplexer switching to the output of the claimed device code of the service request. At the same time, in the prototype device, after setting the signal at the polling input, a sequential polling of all batteries is initiated in order to control the presence of request signals in them. Further, in the prototype device, the request to be serviced is determined and then the code of the request to be serviced is output to its output.

Проведенный заявителем анализ уровня техники позволил установить, что аналоги, характеризующиеся совокупностями признаков, тождественных всем признакам заявленного устройства обслуживания разноприоритетных запросов абонентов вычислительной системы, отсутствуют. Следовательно, заявленное изобретение соответствует условию патентоспособности "Новизна". The analysis of the prior art by the applicant made it possible to establish that there are no analogues that are characterized by sets of features that are identical to all the features of the claimed device for servicing diverse priorities of subscribers of a computing system. Therefore, the claimed invention meets the condition of patentability "Novelty."

Результаты поиска известных решений в данной и смежных областях техники, с целью выявления признаков, совпадающих с отличительными от прототипа признаками заявленного изобретения показали, что они не следуют явным образом из уровня техники. Из определенного заявителем уровня техники не выявлена известность влияния предусматриваемых существенными признаками заявленного изобретения на достижение указанного технического результата. Следовательно, заявленное изобретение соответствует по условию патентоспособности "Изобретательский уровень". The search results for known solutions in this and related fields of technology, in order to identify features that match the distinctive features of the prototype of the claimed invention showed that they do not follow explicitly from the prior art. From the prior art determined by the applicant, the influence of the provided by the essential features of the claimed invention on the achievement of the specified technical result is not known. Therefore, the claimed invention meets the condition of patentability "Inventive step".

Заявленные объекты изобретения поясняются чертежами, на которых:
на фиг.1 - устройство обслуживания разноприоритетных запросов абонентов вычислительной системы;
на фиг.2 - абонентский блок;
на фиг.3 - структура вычислительной системы;
на фиг.4 - размещение сигналов запросов в очереди второго порядка;
на фиг.5 - порядок переноса запросов из очереди второго порядка в очередь первого порядка.
The claimed objects of the invention are illustrated by drawings, in which:
figure 1 - service device of different priority requests of subscribers of a computing system;
figure 2 - subscriber unit;
figure 3 - the structure of the computing system;
figure 4 - placement of request signals in the queue of the second order;
figure 5 - the order of transfer of requests from the second order queue to the first order queue.

Устройство (см. фиг.1) состоит из генератора тактовых импульсов 2, первого и второго N-входовых элементов И-НЕ 7, 10, первого и второго шифраторов приоритетов 8, 9, элемента ИЛИ 4, элемента И-НЕ 5, селектора-мультиплексора 6, N абонентских блоков (АБ) 11-1N (схема АБ изображена на фиг.2).The device (see figure 1) consists of a clock 2, the first and second N-input elements NAND 7, 10, the first and second priority encoders 8, 9, OR 4, NAND 5, selector- the multiplexer 6, N subscriber units (AB) 1 1 -1 N (AB scheme is shown in figure 2).

Элементы соединены между собой следующим образом (см. фиг.1). Выход генератора тактовых импульсов 2 подключен к тактовым входам 14 каждого из N абонентских блоков. Запросные входы 11 и K-разрядные входы 12 "Код максимального времени ожидания" N абонентских блоков являются соответствующими запросными входами и K-разрядными входами "Код максимального времени ожидания" устройства. Входы "Обнуление" 13 N абонентских блоков являются соответствующими входами "Обнуление" устройства. N входов первого и второго N-входовых элементов И-НЕ 7, 10 подключены к соответствующим N инверсным входам соответственно первого и второго шифраторов приоритетов 8, 9. Выходы первого и второго N-входовых элементов И-НЕ 7, 10 подключены соответственно к второму и первому входам элемента ИЛИ 4. n-ые инверсные входы первого и второго шифраторов приоритетов 8, 9, где n=1,2,...N, подключены соответственно к первому 15 и второму 16 сигнальным выходам (N+1)-n-гo абонентского блока. Выход элемента ИЛИ 4 подключен к второму входу элемента И-НЕ 5. Первый вход элемента И-НЕ 5 является опросным входом 17 устройства, а выход элемента И-НЕ 5 подключен к инверсному разрешающему входу селектора-мультиплексора 6 и является разрешающим выходом 18 устройства. Управляющий вход селектора-мультиплексора 6 подключен к второму входу элемента ИЛИ 4. J инверсных выходов первого и второго шифраторов приоритетов 8, 9, подключены к соответствующим J входам соответственно второй и первой групп входов селектора-мультиплексора 6, а J выходов селектора-мультиплексора 6 являются соответственно J выходами 19 "Код подлежащего обслуживанию абонента" устройства. The elements are interconnected as follows (see figure 1). The output of the clock generator 2 is connected to the clock inputs 14 of each of the N subscriber units. Request inputs 11 and K-bit inputs 12 "Maximum latency code" N subscriber units are the corresponding request inputs and K-bit inputs "Maximum latency code" of the device. Zeroing inputs 13 N subscriber units are the corresponding Zeroing inputs of the device. N inputs of the first and second N-input elements AND-NOT 7, 10 are connected to the corresponding N inverse inputs of the first and second encoders of priorities 8, 9. The outputs of the first and second N-input elements AND-NOT 7, 10 are connected respectively to the second and the first inputs of the OR element 4. n-th inverse inputs of the first and second priority encoders 8, 9, where n = 1,2, ... N, are connected respectively to the first 15 and second 16 signal outputs (N + 1) -n- Go subscriber unit. The output of the OR element 4 is connected to the second input of the AND-NOT element 5. The first input of the AND-NOT 5 element is the interrogation input 17 of the device, and the output of the AND-NOT 5 element is connected to the inverse enable input of the selector-multiplexer 6 and is the enable output 18 of the device. The control input of the selector-multiplexer 6 is connected to the second input of the OR element 4. J inverse outputs of the first and second priority encoders 8, 9 are connected to the corresponding J inputs of the second and first groups of inputs of the selector-multiplexer 6, respectively, and J outputs of the selector-multiplexer 6 are respectively J outputs 19 "Subscriber Subscriber Service Code" of the device.

Генератор тактовых импульсов 2 предназначен для выработки синхронизирующей последовательности импульсов и может быть построен по любой известной схеме. См., например, В.Л. Шило "Популярные цифровые микросхемы", М.: "Радио и связь", 1987, с. 50-53. The clock generator 2 is designed to generate a synchronizing sequence of pulses and can be built according to any known scheme. See, for example, V.L. Shilo "Popular digital circuits", M .: "Radio and communications", 1987, p. 50-53.

Шифраторы приоритетов 8 и 9 предназначены для преобразования сигнала низкого уровня на одном из их входов в двоичный код на выходе, причем преобразование осуществляется с учетом приоритетов сигналов, соответствующих номерам входов. Схема реализации шифраторов приоритетов известна. См., например, в книге: В.Л. Шило "Популярные цифровые микросхемы", М.: "Радио и связь", 1987, с. 147-148. Priority encoders 8 and 9 are designed to convert a low-level signal at one of their inputs into a binary code at the output, and the conversion is carried out taking into account the priorities of the signals corresponding to the input numbers. Priority scrambler implementation scheme is known. See, for example, in the book: V.L. Shilo "Popular digital circuits", M .: "Radio and communications", 1987, p. 147-148.

Селектор-мультиплексор 6 предназначен для коммутации одной из двух J-разрядных групп входов на выход. Схемы реализации такого селектора-мультиплексора известны. См., например, в книге: В.Л. Шило "Популярные цифровые микросхемы", М.: "Радио и связь", 1987, с. 139-140. The selector-multiplexer 6 is designed for switching one of two J-bit groups of inputs to output. Implementation schemes for such a selector-multiplexer are known. See, for example, in the book: V.L. Shilo "Popular digital circuits", M .: "Radio and communications", 1987, p. 139-140.

Абонентские блоки 11-1N предназначены для контроля поступления сигналов запросов, контроля оставшегося времени ожидания, а также выработки управляющих сигналов по истечении установленного времени ожидания для каждого запроса.Subscriber units 1 1 -1 N are designed to control the receipt of request signals, control the remaining waiting time, as well as generate control signals after a specified waiting time for each request.

Абонентский блок может быть реализован в различных вариантах. В частности, его схема, показанная на фиг.2, содержит счетчик 1.1, инвертор 1.2 и трехвходовый элемент И 1.3. The subscriber unit can be implemented in various ways. In particular, its circuit shown in figure 2, contains a counter 1.1, an inverter 1.2 and a three-input element And 1.3.

Инверсный вход разрешения счета счетчика 1.1 является запросным входом 11 абонентского блока и подключен к второму входу трехвходового элемента И 1.3 и входу инвертора 1.2. К информационных входов счетчика 1.1 являются К-разрядным входом "Код максимального времени ожидания" 12 абонентского блока, а вход сброса счетчика 1.1 является входом "Обнуление" 13 абонентского блока. Инверсный выход счетчика 1.1 подключен к первому входу трехвходового элемента И 1.3 и является вторым сигнальным выходом 16 абонентского блока. Третий вход трехвходового элемента И 1.3 является тактовым входом 14 абонентского блока, а выход трехвходового элемента И 1.3 подключен к счетному входу счетчика 1.1. Выход инвертора 1.2 является вторым сигнальным выходом 16 абонентского блока. The inverse input of the resolution of the counter counter 1.1 is the request input 11 of the subscriber unit and is connected to the second input of the three-input element And 1.3 and the input of the inverter 1.2. To the information inputs of counter 1.1 are the K-bit input "Code maximum latency" 12 of the subscriber unit, and the reset input of the counter 1.1 is the input "Zero" 13 of the subscriber unit. The inverse output of the counter 1.1 is connected to the first input of the three-input element And 1.3 and is the second signal output 16 of the subscriber unit. The third input of the three-input element And 1.3 is the clock input 14 of the subscriber unit, and the output of the three-input element And 1.3 is connected to the counting input of the counter 1.1. The output of the inverter 1.2 is the second signal output 16 of the subscriber unit.

Счетчик 1.1 предназначен для счета поступающих на его вход импульсов (счетных импульсов), выработки управляющего сигнала, определяемого кодом начального заполнения по входам D и периодом следования тактовых импульсов, то есть является настраиваемым таймером. Описание работы и схема такого счетчика известны и приведены, например, в книге: П.П. Мальцев, Н.С. Долидзе и др. , "Цифровые интегральные микросхемы: справочник", -М.: "Радио и связь", 1994, с. 64-65. Counter 1.1 is intended for counting the pulses (counting pulses) received at its input, for generating a control signal determined by the initial filling code for inputs D and the period of the clock pulses, that is, it is a configurable timer. The description of the operation and the circuit of such a counter are known and are given, for example, in the book: P.P. Maltsev, N.S. Dolidze et al., "Digital Integrated Circuits: A Guide", -M.: Radio and Communication, 1994, p. 64-65.

Устройство работает следующим образом. Перед началом работы устройства по группе K-разрядных входов "Код максимального времени ожидания" 121-12N на информационные входы счетчиков 1.11-1.1N абонентских блоков поступают коды, задающие максимальное время ожидания обслуживания запросов, обеспечивая инициализацию счетчиков. Наименьшему времени ожидания соответствует наибольший код, являющийся дополнением до максимального числа, представимого в K-разрядном коде.The device operates as follows. Before the device starts working on the group of K-bit inputs "Code maximum latency" 12 1 -12 N to the information inputs of the counters 1.1 1 -1.1 N subscriber units receive codes that specify the maximum waiting time for servicing requests, ensuring the initialization of the counters. The shortest latency corresponds to the largest code, which complements the maximum number represented in the K-bit code.

В начальный период, когда запросы на обслуживание отсутствуют, на всех запросных входах 11 абонентских блоков установлены низкие логические уровни. Трехвходовый элемент И 1.3 всех АБ закрыт, тактовые импульсы от генератора тактовых импульсов 2 на счетные входы С счетчиков 1.1 АБ не поступают. Со стороны вычислительного ресурса отсутствует сигнал об освобождении ресурса (на опросном входе 17 установлен низкий логический уровень). На вторых и первых сигнальных выходах АБ 11-1N установлены высокие логические уровни. Соответственно, на выходах первого и второго N-входовых элементов И-НЕ 7, 10 установлены низкие логические уровни. Выходы селектора-мультиплексора 6 разомкнуты, поскольку на инверсном разрешающем входе

Figure 00000002
по цепи элемент ИЛИ 4, элемент И-НЕ 5 установлен высокий логический уровень. Система готова к работе и ожидает сигналы запросов, вырабатываемые абонентами вычислительной системы (см. фиг.3).In the initial period, when there are no service requests, low logic levels are set at all request inputs of 11 subscriber units. The three-input element AND 1.3 of all batteries is closed, clock pulses from the clock generator 2 to the counting inputs From the counters 1.1 batteries do not arrive. From the side of the computing resource, there is no signal about the release of the resource (low level is set at the polling input 17). At the second and first signal outputs AB 1 1 -1 N set high logic levels. Accordingly, the outputs of the first and second N-input elements AND NOT 7, 10 set low logic levels. The outputs of the selector-multiplexer 6 are open, since at the inverse enable input
Figure 00000002
the circuit element OR 4, element AND NOT 5 set a high logical level. The system is ready for operation and awaits request signals generated by subscribers of the computing system (see figure 3).

При возникновении потребности в вычислительном ресурсе, абонентами вычислительной системы генерируются сигналы запросов, которые поступают на устройство обслуживания запросов и помещаются в очередь второго порядка. Сигналом запроса от абонента считается сигнал высокого уровня, установленный на запросном входе 11 соответствующего АБ. При этом, на вторых сигнальных выходах 16 этих АБ через инверторы 1.2 установятся сигналы низкого уровня. Совокупность сигналов низкого уровня на вторых сигнальных выходах 16 АБ образует очередь второго порядка. Положение сигнала запроса в очереди второго порядка определяется его начальным приоритетом: сигнал запроса, поступивший от абонента с наименьшим номером, обладает наивысшим приоритетом (см. фиг. 4). На счетные входы С счетчиков 1.1 АБ, содержащих сигналы запросов, поступают импульсы от генератора тактовых импульсов 2 по цепи: тактовые входы 14 АБ, открытые трехвходовые элементы И 1.3 АБ. Счетчики 1.1 выполняют функцию таймеров, которые контролируют истечение допустимого времени нахождения запросов в очереди второго порядка путем суммирования поступающих на их счетный вход С тактовых импульсов и формируют сигнал переполнения на выходах

Figure 00000003
через установленный интервал времени, определяемый кодами начального заполнения счетчиков и частотой тактовых импульсов.When a need arises for a computing resource, subscribers of the computing system generate request signals that are sent to the request service device and placed in a second-order queue. The request signal from the subscriber is considered a high level signal installed on the request input 11 of the corresponding battery. At the same time, at the second signal outputs 16 of these batteries through inverters 1.2, low level signals will be established. The set of low-level signals at the second signal outputs 16 AB forms a second-order queue. The position of the request signal in the second order queue is determined by its initial priority: the request signal received from the subscriber with the lowest number has the highest priority (see Fig. 4). The counting inputs from the 1.1 AB counters containing the request signals receive pulses from the clock pulse generator 2 in the circuit: the clock inputs are 14 AB, the open three-input elements AND 1.3 AB. Counters 1.1 perform the function of timers, which control the expiration of the allowable time for requests to be in the second order queue by summing the clock pulses received at their counting input and generate an overflow signal at the outputs
Figure 00000003
after a set time interval determined by the codes for the initial filling of the counters and the frequency of the clock pulses.

Сигналы с вторых сигнальных выходов 161-16N АБ 11-1N поступают на инверсные входы второго шифратора приоритетов 9, обеспечивающего преобразование сигналов запросов в J-разрядный код, соответствующий номеру АБ с учетом его приоритета. При этом, сигнал с второго сигнального выхода первого АБ поступает на N-ый инверсный вход второго шифратора приоритетов 9, сигнал с второго сигнального выхода второго АБ поступает на (N-1)-ый инверсный вход второго шифратора приоритетов 9, сигнал с второго сигнального выхода n-го АБ поступает на (N+1)-n-ый инверсный вход второго шифратора приоритетов 9, сигнал с второго сигнального выхода N-го АБ поступает на первый инверсный вход второго шифратора приоритетов 9. Указанный способ подключения вторых сигнальных выходов 161-16N АБ обусловлен тем, что выходы второго шифратора приоритетов 9 инверсные, то есть для получения на его выходе кода, соответствующего АБ с наименьшим номером из числа тех АБ, на вторых сигнальных выходах 16 которых установлены низкие логические уровни (сигналы запросов), следует подключить вторые сигнальные выходы АБ к входам второго шифратора приоритетов 9 в обратном порядке. При наличии в очереди второго порядка хотя бы одного сигнала запроса на выходе второго N-входового элемента И-НЕ 10 установится высокий уровень.The signals from the second signal outputs 16 1 -16N AB 1 1 -1 N are supplied to the inverse inputs of the second priority encoder 9, which converts the request signals into a J-bit code corresponding to the AB number taking into account its priority. In this case, the signal from the second signal output of the first AB goes to the Nth inverse input of the second priority encoder 9, the signal from the second signal output of the second AB goes to the (N-1) inverse input of the second priority encoder 9, the signal from the second signal output of the n-th battery goes to the (N + 1) -n-th inverse input of the second priority encoder 9, the signal from the second signal output of the N-th battery goes to the first inverse input of the second priority encoder 9. The specified method of connecting the second signal outputs 16 1 - 16 N AB due to the fact that the moves of the second priority encoder are 9 inverse, that is, in order to obtain at its output a code corresponding to the battery with the lowest number from those batteries whose second signal outputs 16 have low logic levels (request signals), the second battery signal outputs should be connected to the inputs of the second Priority encoder 9 in reverse order. If there is at least one request signal in the second-order queue, a high level will be established at the output of the second N-input AND-NOT 10 element.

По мере освобождения вычислительного ресурса вырабатывается сигнал высокого уровня, который поступает на опросный вход устройства 17 и, далее на первый вход элемента И-НЕ 5. При наличии хотя бы одного запроса в очереди второго порядка на выходе элемента И-НЕ 5 установится сигнал низкого уровня, который разрешит трансляцию данных селектору-мультиплексору 6. На селективном входе S селектора-мультиплексора 6 установлен низкий уровень (на первых сигнальных выходах всех АБ высокий уровень), следовательно, на выходы "Код подлежащего обслуживанию абонента" 19 селектора-мультиплексора 6 будет скоммутирован код, поступивший на входы A1-AJ первой группы входов селектора-мультиплексора 6 и соответствующий наименьшему номеру АБ, содержащему сигнал запроса из очереди второго порядка.As the computing resource becomes free, a high-level signal is generated, which is fed to the interrogation input of the device 17 and then to the first input of the NAND 5 element. If there is at least one request in the second-order queue, a low level signal will be established at the output of the NAND 5 element. , which will allow data transmission to the selector-multiplexer 6. At the selective input S of the selector-multiplexer 6, a low level is set (at the first signal outputs of all batteries there is a high level), therefore, to the outputs "Code to be serviced bonenta "19-selector multiplexer 6 will be switched code received at input A 1 -A J of the first group selector-multiplexer inputs 6 and corresponding to the smallest number AB containing a request signal from the second-order queue.

После удовлетворения потребности абонента в вычислительном ресурсе абонент снимает сигнал запроса с запросного входа 11 соответствующего АБ, и производит сброс счетчика 1.1 соответствующего АБ по входу "Обнуление" 13. При этом на первом и втором сигнальных выходах 15 и 16 соответствующих АБ будут высокие уровни. After satisfying the subscriber’s demand for computing resources, the subscriber removes the request signal from the request input 11 of the corresponding battery, and resets the counter 1.1 of the corresponding battery at the input “Zero” 13. At the same time, the first and second signal outputs 15 and 16 of the corresponding batteries will be high.

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

Figure 00000004
а следовательно, и на первых сигнальных выходах 15 сигналов низкого уровня, что соответствует переносу запросов в очередь первого порядка на места, соответствующие их приоритетам (см. фиг.5). в целях их дальнейшего внеочередного, по отношению к очереди второго порядка, обслуживания. При этом запираются трехвходовые элементы И 1.3, запрещая поступление тактовых импульсов на счетные входы С счетчика 1.1. Совокупность сигналов низкого уровня на первых сигнальных выходах 15 АБ образует очередь первого порядка. Обслуживание запросов из очереди первого порядка осуществляется с учетом их начальных приоритетов. При этом формирование кода, соответствующего наименьшему номеру АБ, содержащему сигнал запроса из очереди первого порядка, осуществляется первым шифратором приоритетов 8 тем же способом, что и из очереди второго порядка. При наличии запроса в очереди первого порядка их внеочередное, по отношению к запросам из очереди второго порядка, обслуживание обеспечивается сигналом высокого уровня на выходе первого N-входового элемента И-НЕ 7, который, поступая на селективный вход S селектора-мультиплексора 6, коммутирует на выходы "Код подлежащего обслуживанию абонента" 19 сигналы по группе входов B1-BJ. Сигнал высокого уровня на выходе первого N-входового элемента И-НЕ 7 будет до тех пор, пока в очереди первого порядка есть хотя бы один запрос.In the event that one or several requests as a result of the created queue have reached the maximum waiting time, overflows of the counters 1.1 of the corresponding batteries, overflows on their inverse outputs
Figure 00000004
and therefore, at the first signal outputs 15 low-level signals, which corresponds to the transfer of requests in the first order queue to the places corresponding to their priorities (see figure 5). with a view to their further extraordinary, in relation to the second-order queue, service. At the same time, the three-input elements AND 1.3 are locked, prohibiting the arrival of clock pulses to the counting inputs C of the counter 1.1. The set of low-level signals at the first signal outputs of 15 AB forms a first-order queue. Requests from the first order queue are serviced taking into account their initial priorities. In this case, the formation of the code corresponding to the lowest AB number containing the request signal from the first order queue is performed by the first priority encoder 8 in the same manner as from the second order queue. If there is a request in the first-order queue, their extraordinary, in relation to requests from the second-order queue, service is provided by a high-level signal at the output of the first N-input element AND-NOT 7, which, entering the selective input S of the selector-multiplexer 6, commutes to outputs "Subscriber code to be serviced" 19 signals according to input group B 1 -B J. The high-level signal at the output of the first N-input element AND-NOT 7 will be until there is at least one request in the first-order queue.

После освобождения ресурса, выделенного в интересах очередного запроса абонента из очереди первого порядка (с истекшим временем ожидания) абонент снимает сигнал запроса с запросного входа 11 соответствующего АБ и производит сброс счетчика 1.1 соответствующего АБ по входу "Обнуление" 13, что установит высокий уровень на выходе

Figure 00000005
счетчика 1.1, устанавливая тем самым на первом и втором сигнальных выходах 15 и 16 этого АБ высокие уровни, что позволит устройству после выполнения всех запросов с истекшим временем ожидания перейти к обслуживанию вновь поступивших, либо ждущих своей очереди запросов в порядке, определенном логикой работы устройства.After releasing the resource allocated in the interests of the next request of the subscriber from the first-order queue (with the elapsed waiting time), the subscriber removes the request signal from the request input 11 of the corresponding battery and resets the counter 1.1 of the corresponding battery at the input "Reset" 13, which will set a high level at the output
Figure 00000005
counter 1.1, thereby setting high levels on the first and second signal outputs 15 and 16 of this battery, which will allow the device, after all requests with an expired waiting time, to proceed to service newly arrived or waiting for its turn requests in the order determined by the logic of the device.

Claims (2)

1. Устройство обслуживания разноприоритетных запросов абонентов вычислительной системы, содержащее N абонентских блоков, где N≥2, генератор тактовых импульсов, запросные входы и К-разрядные входы "Код максимального времени ожидания", где К≥2 - разрядность кода максимального времени ожидания обслуживания запроса, N абонентских блоков являются соответствующими запросными входами и К-разрядными входами "Код максимального времени ожидания" устройства, входы "Обнуление" N абонентских блоков являются соответствующими входами "Обнуление" устройства, отличающееся тем, что дополнительно введены первый и второй N-входовые элементы И-НЕ, N входов которых подключены к соответствующим N инверсным входам соответственно первого и второго шифраторов приоритетов, а выходы первого и второго N-входовых элементов И-НЕ подключены соответственно к второму и первому входам элемента ИЛИ, n-е инверсные входы первого и второго шифраторов приоритетов, где n= 1,2, . . . , N, подключены соответственно к первому и второму сигнальным выходам (N+1) n-го абонентского блока, выход элемента ИЛИ подключен к второму входу элемента И-НЕ, первый вход которого является опросным входом устройства, выход элемента И-НЕ подключен к инверсному разрешающему входу селектора-мультиплексора и является разрешающим выходом устройства, управляющий вход селектора-мультиплексора подключен к второму входу элемента ИЛИ, J инверсных выходов первого и второго шифраторов приоритетов, где J= ] log2N[, подключены к соответствующим J входам соответственно второй и первой групп входов селектора-мультиплексора, выход генератора тактовых импульсов соединен с тактовыми входами всех абонентских блоков, J выходов селектора-мультиплексора являются соответствующими J выходами "Код подлежащего обслуживанию абонента" устройства.1. A device for servicing multi-priority subscriber requests of a computing system, containing N subscriber units, where N≥2, a clock generator, request inputs and K-bit inputs "Code for maximum waiting time", where K≥2 is the capacity of the code for maximum waiting time for request service , N subscriber units are the corresponding request inputs and K-bit inputs of the "Maximum latency code" of the device, inputs "Zero" N subscriber units are the corresponding inputs "Zero" device characterized in that the first and second N-input NAND inputs are additionally introduced, N inputs of which are connected to the corresponding N inverse inputs of the first and second priority encoders, respectively, and the outputs of the first and second N input NAND inputs are connected respectively to the second and first inputs of the OR element, the nth inverse inputs of the first and second priority encoders, where n = 1,2,. . . , N, are connected respectively to the first and second signal outputs (N + 1) of the nth subscriber unit, the output of the OR element is connected to the second input of the AND-NOT element, the first input of which is the polling input of the device, the output of the AND-NOT element is connected to the inverse the enable input of the selector-multiplexer and is the enable output of the device, the control input of the selector-multiplexer is connected to the second input of the OR element, J inverse outputs of the first and second priority encoders, where J =] log 2 N [, are connected to the corresponding J inputs with respectively, the second and first groups of inputs of the selector-multiplexer, the output of the clock generator is connected to the clock inputs of all subscriber units, J outputs of the selector-multiplexer are the corresponding J outputs "Device Subscriber Code" of the device. 2. Устройство по п. 1, отличающееся тем, что абонентский блок состоит из счетчика, инверсный вход разрешения счета которого является запросным входом абонентского блока и подключен к второму входу трехвходового элемента И и входу инвертора, К информационных входов счетчика являются К-разрядным входом "Код максимального времени ожидания" абонентского блока, а вход сброса счетчика является входом "Обнуление" абонентского блока, инверсный выход счетчика подключен к первому входу трехвходового элемента И и является первым сигнальным выходом абонентского блока, третий вход трехвходового элемента И является тактовым входом абонентского блока, а выход трехвходового элемента И подключен к счетному входу счетчика, выход инвертора является вторым сигнальным выходом абонентского блока. 2. The device according to p. 1, characterized in that the subscriber unit consists of a counter, the inverse of the account resolution of which is the request input of the subscriber unit and connected to the second input of the three-input element And and the input of the inverter, K information inputs of the counter are K-bit input " The code is the maximum waiting time "of the subscriber unit, and the counter reset input is the input" Zeroing "of the subscriber unit, the inverse output of the counter is connected to the first input of the three-input element And is the first signal output subscriber unit, the third input of the three-input element And is the clock input of the subscriber unit, and the output of the three-input element And is connected to the counting input of the counter, the inverter output is the second signal output of the subscriber unit.
RU2001105035A 2001-02-22 2001-02-22 Device for servicing equal-priority requests of computing system subscribers RU2186420C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2001105035A RU2186420C1 (en) 2001-02-22 2001-02-22 Device for servicing equal-priority requests of computing system subscribers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2001105035A RU2186420C1 (en) 2001-02-22 2001-02-22 Device for servicing equal-priority requests of computing system subscribers

Publications (1)

Publication Number Publication Date
RU2186420C1 true RU2186420C1 (en) 2002-07-27

Family

ID=20246382

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2001105035A RU2186420C1 (en) 2001-02-22 2001-02-22 Device for servicing equal-priority requests of computing system subscribers

Country Status (1)

Country Link
RU (1) RU2186420C1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2287179C1 (en) * 2005-03-21 2006-11-10 Военная академия связи им. С.М.Буденного Device for servicing requests of different priorities from clients of a computer system
RU2290684C1 (en) * 2005-05-19 2006-12-27 Военная академия связи Device for servicing of various priority calls of computer system users
RU2296361C1 (en) * 2005-08-01 2007-03-27 Военная академия связи Device for servicing different priority requests from clients of computing system
RU2589363C1 (en) * 2015-04-23 2016-07-10 Федеральное государственное казенное военное образовательное учреждение высшего профессионального образования "ВОЕННАЯ АКАДЕМИЯ СВЯЗИ имени Маршала Советского Союза С.М. Буденного" Министерства обороны Российской Федерации Device for servicing different-priority requests of subscribers of computer system
US10068086B2 (en) 2014-09-29 2018-09-04 Yandex Europe Ag System and method of automatic password recovery for a service

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3334123A1 (en) * 1983-09-16 1985-04-11 Siemens AG, 1000 Berlin und 8000 München Circuit arrangement for allocating a system bus with the correct priority for users of a multi-processor system
EP0272836A2 (en) * 1986-12-22 1988-06-29 AT&T Corp. Controlled dynamic load balancing for a multiprocessor system
SU1441398A1 (en) * 1987-06-11 1988-11-30 Ростовское Высшее Военное Командно-Инженерное Училище Ракетных Войск Им.Главного Маршала Артиллерии Им.Неделина М.И. Multichannel dynamic priority device
SU1522206A1 (en) * 1987-12-01 1989-11-15 Войсковая Часть 32103 Device for dynamic priority
SU1562912A1 (en) * 1988-07-04 1990-05-07 Войсковая Часть 32103 Multichannel device with dynamic variation of priority
RU2106685C1 (en) * 1989-04-18 1998-03-10 Дорохин Виктор Александрович Multiple-channel dynamic-priority device
RU2140666C1 (en) * 1998-07-06 1999-10-27 Военная академия связи Method and device for servicing requests of computer system users (options)

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3334123A1 (en) * 1983-09-16 1985-04-11 Siemens AG, 1000 Berlin und 8000 München Circuit arrangement for allocating a system bus with the correct priority for users of a multi-processor system
EP0272836A2 (en) * 1986-12-22 1988-06-29 AT&T Corp. Controlled dynamic load balancing for a multiprocessor system
SU1441398A1 (en) * 1987-06-11 1988-11-30 Ростовское Высшее Военное Командно-Инженерное Училище Ракетных Войск Им.Главного Маршала Артиллерии Им.Неделина М.И. Multichannel dynamic priority device
SU1522206A1 (en) * 1987-12-01 1989-11-15 Войсковая Часть 32103 Device for dynamic priority
SU1562912A1 (en) * 1988-07-04 1990-05-07 Войсковая Часть 32103 Multichannel device with dynamic variation of priority
RU2106685C1 (en) * 1989-04-18 1998-03-10 Дорохин Виктор Александрович Multiple-channel dynamic-priority device
RU2140666C1 (en) * 1998-07-06 1999-10-27 Военная академия связи Method and device for servicing requests of computer system users (options)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2287179C1 (en) * 2005-03-21 2006-11-10 Военная академия связи им. С.М.Буденного Device for servicing requests of different priorities from clients of a computer system
RU2290684C1 (en) * 2005-05-19 2006-12-27 Военная академия связи Device for servicing of various priority calls of computer system users
RU2296361C1 (en) * 2005-08-01 2007-03-27 Военная академия связи Device for servicing different priority requests from clients of computing system
US10068086B2 (en) 2014-09-29 2018-09-04 Yandex Europe Ag System and method of automatic password recovery for a service
RU2589363C1 (en) * 2015-04-23 2016-07-10 Федеральное государственное казенное военное образовательное учреждение высшего профессионального образования "ВОЕННАЯ АКАДЕМИЯ СВЯЗИ имени Маршала Советского Союза С.М. Буденного" Министерства обороны Российской Федерации Device for servicing different-priority requests of subscribers of computer system

Similar Documents

Publication Publication Date Title
US7698486B1 (en) Method and apparatus for bus arbitration dynamic priority based on waiting period
US5710549A (en) Routing arbitration for shared resources
US6246256B1 (en) Quantized queue length arbiter
US3633163A (en) Plural level high-speed selection circuit
RU2186420C1 (en) Device for servicing equal-priority requests of computing system subscribers
RU2179737C1 (en) Method and device for servicing different-priority requests of computer system subscribers
RU2140666C1 (en) Method and device for servicing requests of computer system users (options)
RU2170453C1 (en) Priority request servicing device
TWI617920B (en) Single cycle arbitration
CN1326047C (en) Method of arbitration which allows requestors from multiple frequency domains
RU2296361C1 (en) Device for servicing different priority requests from clients of computing system
RU2182723C2 (en) Priority device
RU2287179C1 (en) Device for servicing requests of different priorities from clients of a computer system
RU2157561C1 (en) Multiple-channel user-service device
RU2194301C2 (en) Device for connecting information sources to common line
RU2109327C1 (en) Multichannel priority device
US6631131B1 (en) Transpose table biased arbitration scheme
SU1488798A1 (en) Unit of priority request servicing
GB2230166A (en) Resource control allocation
RU2290684C1 (en) Device for servicing of various priority calls of computer system users
SU1481765A2 (en) Servicing priority control unit
SU1327105A1 (en) Multichannel priority device for distributing requests among processors
SU1160413A1 (en) Priority device
SU1689950A1 (en) Multichannel scheduler
SU1140122A1 (en) Multichannel device for servicing requests in computer system