[go: up one dir, main page]

SU1488799A1 - Unit for organization of access to resorces - Google Patents

Unit for organization of access to resorces Download PDF

Info

Publication number
SU1488799A1
SU1488799A1 SU874344390A SU4344390A SU1488799A1 SU 1488799 A1 SU1488799 A1 SU 1488799A1 SU 874344390 A SU874344390 A SU 874344390A SU 4344390 A SU4344390 A SU 4344390A SU 1488799 A1 SU1488799 A1 SU 1488799A1
Authority
SU
USSR - Soviet Union
Prior art keywords
group
elements
inputs
input
output
Prior art date
Application number
SU874344390A
Other languages
Russian (ru)
Inventor
Anatolij Kh Ganitulin
Vyacheslav G Popov
Igor V Stupin
Original Assignee
Ganitulin Anatolij
Vyacheslav G Popov
Igor V Stupin
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 Ganitulin Anatolij, Vyacheslav G Popov, Igor V Stupin filed Critical Ganitulin Anatolij
Priority to SU874344390A priority Critical patent/SU1488799A1/en
Application granted granted Critical
Publication of SU1488799A1 publication Critical patent/SU1488799A1/en

Links

Landscapes

  • Exchange Systems With Centralized Control (AREA)

Description

Изобретение относится к вычислительной технике и может быть использовано для формирования очередей к различным ресурсам в многопрограммных и многопроцессорных вычислительных системах. Цель изобретения расширение функциональных возможностей устройства за счет одновременного формирования очередей к разнотипным ресурсам. Устройство содержит регистр заявок, группу регистров типа заявок, регистр готовности ресурсов, группу регистров типа ресерсов, группу узлов формирования •очереди, генератор тактовых импульсов, два элемента задержки, два триггера, четыре элемента И, три элемента ИЛИ, две группы элементов И, η групп по к элементов И (К - число ресурсов, η - число заявок), группу узлов выбора абонента, буферный регистр заявок. Устройство может работать в режимах одновременного формирования очередей к разнотипным ресурсам,’ сдвига очередей для каждого из ресурсов либо формирования очередей для занятых разнотипных ресурсов и сдвига очереди для свободных, Формирование очередей обеспечивается наличием для каждого ресурса узла формирования очереди с однотипным узлом выбора абонента. 2 ил.The invention relates to computing and can be used for queuing for various resources in multiprogramming and multiprocessor computing systems. The purpose of the invention is the expansion of the functionality of the device due to the simultaneous formation of queues to heterogeneous resources. The device contains a request register, a group of requests type registers, a resource readiness register, a register of receivers type registers, a group of queue generation units, a clock generator, two delay elements, two triggers, four AND elements, three OR elements, two AND, η element groups groups for K elements (K is the number of resources, η is the number of applications), a group of subscriber selection nodes, a buffer register of applications. The device can operate in the modes of simultaneous queuing to different types of resources, ’shifting the queues for each resource or queuing for occupied different types of resources and queuing the shift for free. Queuing is ensured by having a queuing node for each resource with a subscriber selection node of the same type. 2 Il.

ί5 Λ’-,ί 5 Λ'-,

Изобретение относится к вычислительной технике и может быть использовано для формирования очереди к различным ресурсам в многопрограммных и многопроцессорных вычислительных системах.The invention relates to computing and can be used to form a queue for various resources in multiprogramming and multiprocessor computing systems.

Цель изобретения - расширение функциональных возможностей устройства за счет одновременного формирования очередей к разнотипным ресурсам.The purpose of the invention is the expansion of the functionality of the device due to the simultaneous formation of queues to different types of resources.

На фиг.1 показана структурная схема устройства; на фиг.2 - структурная схема узла формирования очереди.Figure 1 shows the block diagram of the device; figure 2 - block diagram of the node forming the queue.

Устройство (Фиг.1) содержит регистр 1 заявок, буферный регистр 2 заявок, элемент ИЛИ 3, регистр 4 готовности ресурсов, группу элементов И 5, элементы И 6 и 7, элементы ИЛИ 8 и 9, триггеры 10 и 11, генератор 12 тактовых импульсов, элемент 13 задержки, элементы И 14 и 15, элемент 16 задержки, η-групп по к элементов И 17, группу элементов И 18, группу узлов 19 выбора абонента,The device (Figure 1) contains the register 1 applications, the buffer register 2 applications, the element OR 3, the register 4 resource readiness, the group of elements And 5, the elements And 6 and 7, the elements OR 8 and 9, the triggers 10 and 11, the generator 12 clock pulses, delay element 13, elements 14 and 15, delay element 16, η-groups for elements 17, element group 18, subscriber selection node 19,

14887991488799

33

14887991488799

4four

каждый из которых включает в свой состав группу схем 20 сравнения, группу элементов И 21, группу элементов И 22 и шифратор 23, регистры 24 типа заявки, группу узлов 25 формирования очереди, к групп по η элементов И 26, группу регистров 27 типа ресурса, входы 28 заявок устройства, входы 29 типа заявок устрой- ю ства, вход 30 запуска устройства, вход 31 останова устройства, входы 32 готовности ресурсов устройства, входы 33 типа ресурса устройства, выходы 34 устройства, управляющие 15 входы 35 узлов 25 и информационные входы 36 узлов 25,each of which includes in its composition a group of comparison circuits 20, a group of elements And 21, a group of elements And 22 and an encoder 23, registers 24 of the application type, a group of nodes 25 forming a queue, groups of η elements And 26, a group of registers 27 of the type of resource, inputs 28 applications of the device, inputs 29 of the type of applications of the device, input 30 of the device start, input 31 of the device stop, inputs 32 of device resource readiness, inputs 33 of the device resource type, outputs 34 of the device, control 15 inputs 35 of the nodes 25 and information inputs 36 nodes 25,

Каждый узел 25 формирования очереди (фиг,2) содержит группу регистров 37 сдвига, группу элементов И .20 38, группу элементов ИЛИ-НЕ 39, группу элементов ИЛИ 40 и дешифратор 41.Each node 25 of the formation of the queue (Fig, 2) contains a group of shift registers 37, a group of elements AND .20 38, a group of elements OR-NOT 39, a group of elements OR 40 and a decoder 41.

Устройство работает следующим обра*зом.The device works as follows.

Исходное состояние устройства 25The initial state of the device 25

характеризуется тем, что триггеры 10 и 11, регистры 4, 24 и 37 установлены в состояние "0" (не показа-, но) .characterized by the fact that triggers 10 and 11, registers 4, 24 and 37 are set to "0" (not shown, but).

При необходимости обращения к 30If necessary, refer to 30

Устройству по входам 33 в соответствующие регистры 27 заносятся коды типов ресурсов, устанавливаемые программным способом в вычислительной системе. 55The device at the inputs 33 in the corresponding registers 27 are entered codes of resource types that are installed programmatically in a computing system. 55

По входам 28 в регистр 1 поступают заявки одновременно с кодами типа заявок по входам 29, принимаемыми в соответствующие регистры 24.On entries 28 in register 1, applications are received simultaneously with codes of type of applications on entries 29, which are received in the corresponding registers 24.

В зависимости от соотношения чис- до ла свободных и занятых ресурсов устройство может функционировать в следующих режимах: формирование очереди заявок к разнотипным требуемым' ресурсам, когда все ресурсы заняты 45 (первый режим); передача на обслуживание заявок свободным ресурсам •(второй режим); формирование очереди заявок к разнотипным занятым ресурсам и передача заявок свободным ресурсам (третий режим),Depending on the ratio of the number of free and occupied resources, the device can operate in the following modes: formation of a queue of requests to different types of required resources, when all resources are occupied 45 (the first mode); transfer to service applications free resources • (second mode); queuing applications for different types of occupied resources and transferring applications to free resources (third mode),

Первый режим. Характеризуется тем, что все разряды регистра 4 находятся в нулевом состоянии. Нулевыми сигналами с единичных выходов разрядов ~~ регистра 4,закрыты элементы И 18.The first mode. It is characterized by the fact that all bits of the register 4 are in the zero state. Zero signals from single outputs of bits ~ ~ register 4, elements 18 are closed.

С помощью узлов 19 выбора абонента для каждого одноименного узла 25 формирования очереди обеспечиваетсяUsing subscriber selection nodes 19 for each queue forming node 25 of the same name is provided

преобразование номера разряда буферного регистра 2 заявок в двоичный код номера абонента данной заявки.the conversion of the discharge number of the buffer register 2 applications to the binary code of the subscriber number of this application.

Пусть в регистр 1 поступили заявки от абонентов, а в регистры 24 приняты двоичные кода требуеьых ресурсов так, что в первых регистрах они размещены в порядке возрастания, а в последующих регистрах в произвольном порядке. Каждый узел 19 формирует на выходах шифратора 23 двоичный код номера абонента следующим образом.Suppose that registers 1 received applications from subscribers, and registers 24 received binary codes of the required resources so that in the first registers they are placed in ascending order, and in subsequent registers in an arbitrary order. Each node 19 generates at the outputs of the encoder 23 a binary code of the subscriber number as follows.

Допустим, в регистры 27 приняты двоичные коды типа ресурса, размещенные в возрастающем порядке, т.е. в регистре 27 находится двоичный код единицы, установленный для первого ресурса, в регистре 27г - двоичный код числа два для второго ресурса и т.д.Suppose that in registers 27 adopted binary codes of the resource type, placed in ascending order, i.e. The register 27 contains the binary code of the unit established for the first resource, the register 27 g contains the binary code of the number two for the second resource, and so on.

Выходные сигналы регистров 27 подаются на первые входа схем 20 сравнения одноименных узлов 19, а на вторые входы этих схем - выходные сигналы с соответствующих регистров 24.The output signals of the registers 27 are fed to the first inputs of the comparison circuits 20 of the same-name nodes 19, and to the second inputs of these circuits - the output signals from the corresponding registers 24.

Так как триггер 11 находится в нулевом состоянии, то единичным сигна лом с его нулевого выхода разрешается прием информации в регистр 2 из регистра 1 заявок. Следовательно, посредством буферного регистра 2 производится отслеживание состояния потока заявок, поступающего в регистр 1Since trigger 11 is in the zero state, the single signal from its zero output allows reception of information into register 2 from register 1 of applications. Consequently, by means of the buffer register 2, the status of the flow of applications entering the register 1 is monitored.

Работа устройства начинается по сигналу запуска, поступающему по входу 30 и устанавливающему в ”1" триггер 10 и'через элемент ИЛИ 8 триггер 11. При этом единичный сигнал с управляющего входа регистра 2 снимается и в нем фиксируются заявки от абонентов, принятые на данный момент времени в регистр 1,The operation of the device starts at the start signal, arriving at input 30 and setting trigger 1 into “1” and through element OR 8 trigger 11. At the same time, a single signal from the control input of register 2 is removed and the orders from subscribers received at that moment are recorded time in register 1,

Единичными сигналами с выходов разрядов регистра 2 открыты по вторым входам элементы И 21 во всех узлах 19Single signals from the outputs of the bits of the register 2 are open on the second inputs of the elements And 21 in all nodes 19

Так как первой заявке требуется первый тип ресурса и так же тип.ресурса может быть установлен любой заявке-либо, нескольким из них с номерами, лежащими в пределах, то в узле 19^ на выходе схемы 20^сравнения и ряда других формируются единичные сигналы, поступающие на первые входы одноименных элементов И 21. Эти элементы открыты единичным сигналом с нулевого выхода первого раз5Since the first application requires the first type of resource and also the type of the resource can be set to any application, or several of them with numbers within the limits, then in node 19 ^ at the output of the comparison circuit 20 ^ and a number of others, single signals are generated arriving at the first inputs of elements of the same name And 21. These elements are opened with a single signal from the zero output for the first time5

14887991488799

ряда регистра 14 готовности ресурсов. Если, например, кроме первого абонента, первый тип ресурса необходим и другому, то на выходах элементов И 21 устанавливается соответствующий код.number of register 14 readiness resources. If, for example, besides the first subscriber, the first type of resource is needed by another, then the corresponding code is set at the outputs of the And 21 elements.

С помощью элементов И 22, подключенных к выходам элементов И 21 по приоритетной схеме, выделяется край- ю няя левая единица, т.е. единица с выхода меньшего по номеру элемента И 21 .With the help of elements And 22, connected to the outputs of elements And 21 according to the priority scheme, the leftmost unit is distinguished, i.e. the unit with the output of the lower element number And 21.

В данном случае на входах шифратора 23 устанавливается позиционный 15 код 10...О, на выходе которого формируется двоичный код единицы.In this case, at the inputs of the encoder 23, the positional code 15 is set 10 ... O, the output of which forms the binary code of the unit.

Аналогично рассмотренному выше на выходах шифратора 23 второго узла 19 формируется двоичный код числа 20 два и т.д.Similarly to the above, at the outputs of the encoder 23 of the second node 19, the binary code of the number 20 is two, and so on.

Двоичные коды с выходов шифраторов 23 узлов 19 поступают на элементы И 26 одноименных узлов 25 формирования очереди. 25Binary codes from the outputs of the encoder 23 nodes 19 arrive at the elements And 26 of the same name nodes 25 forming the queue. 25

Элементы И 26 открыты единичными сигналами с нулевых выходов соответствующих разрядов регистра 4, Поэтому задержанным импульсом.генератора 12 элементом 13 задержки, проходящим 30 через откыртый элемент И 14 единичными сигналами с единичных выходов триггеррв 10 и 11 и единичным сигналом с выхода элемента ИЛИ 3, обеспечивается передача двоичных кодов номеров абонентов в узлы 25.Elements And 26 open single signals from zero outputs of the corresponding bits of register 4, Therefore, a delayed pulse generator 12 delay element 13 passing 30 through the open element AND 14 single signals from single outputs trigger 10 and 11 and a single signal from the output of the element OR 3 is provided transfer of binary codes of subscriber numbers to nodes 25.

Формирование очереди в каждом из узлов 25 организовано одинаково и выполняется следующим образом. Так как регистры 37 (фиг.2) установлены до в "0", на выходе последнего элемента ИЛИ-НЕ формируется, единичный сигнал, по которому открыты последние элементы И 38 всех групп, а на выходах остальных элементов ИЛИ-НЕ д5 39 устанавливаются нулевые сигналы. Поэтому двоичный код с выходов 36 принимается в последние разряды регистров 37. После завершения переходных процессов в регистрах 37 едйличный сигнал с выхода последнего элемента ИЛИ-НЕ 39 снимается. При этом на входе предпоследнего элемента ИЛИ-НЕ 39 формируется единичный сигнал, которым открываются предпоследние элементы И 38 всех групп, а на выходах остальных элементов ИЛИ-НЕ 39 устанавливаются нулевые сигналы. Этим сигналом дво- *·The formation of the queue at each of the nodes 25 is organized in the same way and is performed as follows. Since the registers 37 (figure 2) are set to "0", the output of the last element OR NOT is generated, a single signal by which the last elements of AND 38 of all groups are open, and the outputs of the remaining elements of OR-NOT 5 39 are set zero signals. Therefore, the binary code from the outputs 36 is received in the last bits of the registers 37. After the completion of the transients in the registers 37, the single signal from the output of the last element OR NOT 39 is removed. In this case, at the input of the penultimate element OR-NOT 39, a single signal is formed, which opens the penultimate elements AND 38 of all groups, and zero outputs are set at the outputs of the remaining elements OR-39. With this signal, two *

ичный код очередного абонента, требующего данный тип ресурса, будет записан в предпоследние разряды регистров 37.The actual code of the next subscriber requiring this type of resource will be recorded in the penultimate bits of the registers 37.

Выходные сигналы с последних разрядов регистров 37 поступают на дешифратор 41, преобразующий двоичный код номера абонента в унитарный. При этом единичный сигнал формируется на выходе 34, номер которого соответствует номеру абонента.The output signals from the last bits of the registers 37 are fed to the decoder 41, which converts the binary code of the subscriber number to unitary. In this case, a single signal is formed at the output 34, the number of which corresponds to the number of the subscriber.

Для исключения отказа обслуживания разрядность регистров 37 выбирается равной числу абонентов.To eliminate the denial of service, the capacity of the registers 37 is chosen equal to the number of subscribers.

Одновременно с записью двоичных кодов номеров абонентов в узлах 25 задержанным импульсом генератора 12 с выхода элемента И 14 через открытые первые элементы И 17 всех групп единичными сигналами с выходов.элементов И 21^ узлов 19 устанавливаются .в "0" первые разряды регистра I, буферного регистра 2 заявок и через элемент ИЛИ 9 - триггер 11. Единичным сигналом с нулевого выхода триггера 11 разрешается в регистре 2 отслеживание состояния потока заявок, поступающего в регистр 1.Simultaneously with the recording of binary codes of subscriber numbers in nodes 25, the delayed pulse of generator 12 from the output of the element 14 through the open first elements 17 of all groups are set by single signals from the outputs of the elements 21 and 21 of the nodes 19 the first bits of the register I, buffer, register 2 applications and through the element OR 9 - trigger 11. A single signal from the zero output of trigger 11 is allowed in register 2 to track the status of the flow of applications entering register 1.

Бремя задержки элементом 13 задержки определяется временем переходных процессов в элементах узДа 19. Так как в регистре 1 имеются заявки, то на выходе элемента ИЛИ 3 удерживается единичный сигнал^ которым открыт по первому входу элемент И 7. Поэтому очередным импульсом генератора 12 через открытый эле, мент И 7 и элемент ИЛИ 8 триггер. 11 устанавливается в единичное состояние. После этого процесс передачи двоичных кодов номеров абонентов в регистры 37 узлов 25 происходит аналогично рассмотренному выше.The delay delay element 13 of the delay is determined by the time of transient processes in the elements of the junction 19. Since register 1 has applications, then the output of the element OR 3 holds a single signal ^ which element AND 7 is open at the first input. Therefore, the next generator pulse 12 through the open element, Ment AND 7 and element OR 8 trigger. 11 is set to one. After this, the process of transferring the binary codes of subscriber numbers to the registers of the 37 nodes 25 occurs similarly to that discussed above.

II

Если по завершении цикла формирования очереди регистр 1 окажется в нулевом состоянии, единичный сигнал с выхода элемента ИЛИ 3 снимается. При этом закрываются элементы И 7 и 14, а по инверсному входу открывается элемент И 6, чеоез который импульсом генератора 12 подтверждает* ся нулевое достояние триггера 11.If at the end of the queuing cycle the register 1 is in the zero state, a single signal from the output of the OR 3 element is removed. This closes the elements And 7 and 14, and on the inverse input opens the element And 6, which is the impulse of the generator 12 confirms * zero zero trigger value 11.

Элемент И 6 необходим для сброса триггера 11 в целях исключения воздействия импульса генератора 12 на элементы схемы устройства, когда по приходу сигнала запуска, устанавли- ‘Element And 6 is necessary to reset the trigger 11 in order to eliminate the impact of the pulse generator 12 on the circuit elements of the device, when the arrival of the start signal, install-

77

14887991488799

8eight

вающему триггер I1 в единичное состояние, в регистре 1 нет заявок.trigger I1 in one state, in register 1 there are no applications.

Второй режим. По завершению обслуживания заявки.по входам 32 в устройство подаются сигналы освобождения соответствующих ресурсов, устанавливающие одноименные разряды регистра 4 в состояние "1".Second mode. Upon completion of service of the application. At the inputs 32, the device is given signals to release the corresponding resources, setting the same bits of register 4 to the state "1".

Пусть в один и тот же момент времени поступили сигналы от всех ресурсов. При этом единичными сигналами с единичных выходов регистра 4 открыты одноименные элементы И 18. Одновременно нулевыми сигналами с нулевых выходов регистра 4 блокируется формирование двоичных кодов номеров абонентов в узлах ]9 и передача их для формирования очереди в узлы 25 через элементы И 26 всех групп.Let signals from all resources arrive at the same time. At the same time, single signals from the same outputs of register 18 are opened by single signals from the unit outputs of register 4. Simultaneously, zero signals from zero outputs of register 4 block the formation of binary codes of subscriber numbers in nodes] 9 and transfer them to form a queue at nodes 25 through elements 26 of all groups.

В этом режиме производится одновременный сдвиг содержимого регистров 37 во всех узлах 25 импульсом генератора 12 через открытые элементы И 15 и 18. По этому импульсу, поступающему на входы регистров 37 сдвига, производится сдвиг их содержимого на один разряд в сторону старших разрядов так, что в последних разрядах устанавливается двоичный код очередного абонента.In this mode, the contents of the registers 37 in all nodes 25 are simultaneously shifted by the pulse of the generator 12 through the open elements 15 and 18. This pulse arriving at the inputs of the shift registers 37 shifts their contents by one bit towards the high bits so that The last digits set the binary code of the next subscriber.

Пусть до сдвига во всех регистрах 37 была сформирована очередь заявок. Тогда после сдвига в первых разрядах регистров 37 устанавливается нулевой код. При этом, так как во всех поюедующих разрядах регистров 37 записаны ненулевые коды, на выходах Соответствующих элементов ИЛИ-НЕ 39 сформированы нулевые сигнальР, поступающие через элемент ИЛИ 40< на соответствующий вход элемента ИЛИ-НЕ 39, <Let a queue of applications be formed before the shift in all registers 37. Then after the shift in the first bits of the registers 37 is set to zero code. At the same time, since non-zero codes are recorded in all instrumental digits of registers 37, zero outputs are generated at the outputs of the Corresponding elements OR NOT 39, which arrive through the element OR 40 <at the corresponding input of the element OR-NOT 39, <

Так как в первых разрядах регистров 37 нулевые коды, то на выходе этого элемента формируется единичный сигнал, открывающий по вторым входам элементы И 38, во всех группах. Тем самым обеспечивается возможность приема двоичного кода номера очередного абонента в очередь к данному ресурсу.Since in the first digits of registers 37 there are zero codes, then at the output of this element a single signal is formed, which opens And 38 elements on the second inputs in all groups. This makes it possible to receive the binary code of the number of the next subscriber in the queue to this resource.

Второй режим завершается установкой в нулевое состояние разрядов регистра 4 задержанным импульсом генератора 12 элементом· задержки 16 через открытые элементы И 5. Время задержки элементом 16 выбирается так,' чтобы к моменту появления задержанного импульса на первых входах элементов И .5 завершились переходные процессы при сдвиге кодов в регистрах 37 узлов 25.The second mode is completed by setting the register bits 4 to zero state by a generator 12 delayed element · delay 16 through open elements AND 5. The delay time element 16 is chosen so that by the time a delayed pulse appears, the first inputs of AND .5 result in shear transients codes in the registers of 37 nodes 25.

Третий режим. Этот режим характерен тем, что при поступлении сигналов завершения обслуживания от ряда ресурсов в соответствующих узлах 25 формирования очереди организуется сдвиг содержимого регистров 37, а в остальных узлах 25 - продолжение формирования очереди.The third mode. This mode is characterized by the fact that when the service completion signals are received from a number of resources, the contents of the registers 37 shift in the corresponding queuing nodes 25, and the remaining queuing in the remaining nodes 25 is arranged.

Пусть, например, от первого ресурса по входу 32γ в первый разряд регистра 4 поступил сигнал его освобождения. При этом нулевым сигналом с выхода первого разряда блокируются элементы И 21 в узле 19-, и элементы Й 26, узла 25,, запрещая тем самым прием двоичного кода номера абонента в узле 25, формирования очереди. Кроме того, единичным' сигналом с единичного выхода первого разряда регистра 4 открываются элементы И 5, и.18,, обеспечивая передачу импульса генератора 12 для сдвига кодов в узле 25, и гашение первого разряда регистра 4.Let, for example, from the first resource at the input 32γ in the first discharge of register 4 received a signal of its release. In this case, the zero signal from the output of the first discharge blocks the elements 21 at node 19, and the elements 26, node 25, thereby prohibiting the reception of the binary code of the subscriber number at node 25, the formation of the queue. In addition, elements 5 and 5 and 18 open with a single signal from a single output of the first digit of register 4, ensuring the transmission of a pulse from the generator 12 for shifting the codes in node 25, and damping the first digit of register 4.

Таким образом, в данном режиме по одному и тому же импульсу генератора 12 обеспечивается сдвиг кодов в узлах 25 в соответствии с поступившими сигналами от одноименных освободившихся ресурсов, а в остальных узлах 25 - формирование очереди к требуемым ресурсам.Thus, in this mode, by the same impulse of the generator 12, the codes are shifted in nodes 25 in accordance with the incoming signals from the same released resources, and in the remaining nodes 25 - the formation of a queue to the required resources.

При необходимости изменения кодов типа ресурсов в регистрах 27 либо отключения устройства по входу 31 подается сигнал останова, по которому триггеры 10 и 11 устанавливаются в нулевые состояния. Нулевыми сигналами с нулевых выходов этих триггеров блокируется передача импульсов генератора 12 через элементы И 14 и 15. После изменения кодов типов ресурсов устройство приводится в исходное состояние и запускается сигналом по входу 30.If necessary, change the codes of the type of resources in the registers 27 or disconnect the device at the input 31, a stop signal is given, by which the triggers 10 and 11 are set to zero states. Zero signals from the zero outputs of these flip-flops block the transmission of generator 12 pulses through elements 14 and 15. After changing the resource type codes, the device is reset and triggered by a signal on input 30.

Claims (1)

Формула изобретенияClaim Устройство.для организации доступа к ресурсам, содержащее регистр заявок, информационные входы которого являются входами запросов устройства, группу регистров типа 'заявок, информационные входы которых являют9Device.for the organization of access to resources, containing the register of applications, informational inputs of which are inputs of device requests, a group of registers of type 'applications, informational inputs of which are9 . 1488799. 1488799 10ten ся входами типа заявок устройства, регистр готовности ресурсов, единичные входы разрядов которого являются входами готовности устройства, группу регистров типа ресурса, информационные входы которого являются входами типа ресурса устройства, группу узлов формирования очереди·, выходы которых являются выходами устройства, генератор тактовых импульсов, два элемента задержки, первый триггер, единичный вход которого является входом запуска устройства, а нулевой вход - входом останова устройства, четыре элемента И, три элемента ИЛИ,.две группы элементов И, η групп по к элементов И, к групп по η элементов И (где к число ресурсов в системе, η - число источников запросов), группу из к узлов выбора абонента, каждый из которых содержит группу схем сравнения и первую группу элементов И, причем единичный вход первого триггера подключен к первому входу первого элемента И, выход которого соединен с первыми входами элементов И η групп по к элементов И, выходы элементов И первой группы подключены к нулевым входам одноименных разрядов регистра готовности ресурсов, единичные выходы разрядов которого подключены к первым входам одноименных элементов И первой и второй групп, нулевой выход каждого разряда регистра готовности ресурсов соединен с первыми входами элементов И одноименной группы из к групп по η элементов, выходы которых соединены с информационными входами соответствующего узла формирования очереди группы, управляющий вход которого подключен к выходу одноименного элемента И второй труп пы, в каждом узле выбора абонента группы первые входы схем сравнения группы объединены и подключены к выходам одноименного регистра типа ресурса, вторые входы схем сравнения группы соединены с выходами одноименного регистра типа заявки, выходы схем сравнения группы подключены к первым входам одноименных ; элементов И группы своего узла выбора абонента, вторые входы элементов И первой группы соединены с выходом первого элемента задержки, вход которого соединен с вторыми входами элементов И второй группы, отличающеес я тем, что, с целью расширения (Ьункциональных возможностей за счет одновременного формирования очередей к разнотипным ресурсам, в него введены буферный регистр заявок, второй триггер, а в каждый узел выбора абонента группы - вторая группа элементов И и шифратор, причем вход пуска устройства подключен к первому входу первого элемента ИЛИ, вход останова устройства подключен к первому входу второго элемента ИЛИ, выход которого соединен с нулевым входом второго триггера, единичный вход которого подключен к выходу первого элемента ИЛИ, второй вход которого соединен с выходом второго элемента И, первый вход которого подключен к первому прямому входу третьего элемента И, к входу второго элемента задержки и к выходу генератора тактовых импуль.сов, выход второго элемента задержки соединен с вторым входом первого и с первым входом четвертого элементов И, единичный выход первого триггера подключен к вторым входам второго и четвертого элементов И и к второму прямому входу -третьего элемента И, нулевой выход второго триггера соединен с тактовым входом буферного регистра заявок, входы которого . подключены к выходам одноименных разрядов регистра заявок и к входам третьего элемента ИЛИ, выход которого соединен с третьими входами первого и второго элементов И и с инверсным входом третьего элемента И, выход которого подключен к второму входу второго элемента ИЛИ, третий вход которого соединен с выходом первого элемента И, четвертый вход которого подключен к единичному выходу второго триггера, в каждом узле выбора абонента группы выход ΐ-го элемента И первой группы (ί = 2,3,...,η) соединен с прямым входом ΐ-го и с инверсными входами последующих элементов И второй группы, выход первого элемента И первой группы каждого узла выбора абонента группы соединен с первым входом шифратора и с вторым' входом одноименного элемента И первой группы из η групп по к элементов И, выходы шифратора каждого узла выбора абонента группы подключены к. вторым входам элементов И одноименной группы из вторых к групп .элементов И, нулевой выход каждогоinputs of the type of requests of the device, the resource readiness register, the unit inputs of the digits of which are the device readiness inputs, the resource type register group, whose information inputs are the device resource type inputs, the group of queuing nodes · whose outputs are the device outputs, clock generator, two the delay element, the first trigger whose single input is the device start input, and the zero input is the device stop input, four AND elements, three OR elements, two groups The elements of And, η groups of K elements And, K groups of η elements And (where K is the number of resources in the system, η is the number of sources of queries), a group of K subscriber selection nodes, each of which contains a group of comparison circuits and the first group of elements And, moreover, the single input of the first trigger is connected to the first input of the first element And, the output of which is connected to the first inputs of elements And η groups by elements And, the outputs of elements And the first group are connected to zero inputs of the same name of the resource readiness register, single outputs of the categories connected to the first inputs of the same elements of the first and second groups, the zero output of each level of the resource readiness register is connected to the first inputs of the elements of the same name group from to groups of η elements, the outputs of which are connected to the information inputs of the corresponding group of the group forming the queue connected to the output of the element of the same name AND the second corpse, in each node of the subscriber selection of the group the first inputs of the comparison circuits of the group are combined and connected to the outputs of the same name register and resource circuits, the second inputs of the comparison group type connected to outputs of the application-type of the same name register group outputs the comparison circuits are connected to first inputs of the same name; elements And groups of your subscriber selection node, the second inputs of elements AND of the first group are connected to the output of the first delay element, whose input is connected to the second inputs of elements AND of the second group, characterized in that, in order to expand (functional capabilities due to the simultaneous formation of queues to heterogeneous resources, a buffer register of applications is entered into it, the second trigger, and the second group of elements AND and the encoder in each node of the group subscriber selection, the device’s start input connected to the first input of the first element OR, the stop input of the device is connected to the first input of the second OR element, the output of which is connected to the zero input of the second trigger, whose single input is connected to the output of the first OR element, the second input of which is connected to the output of the second And element, the first input of which is connected to the first direct the input of the third element And, to the input of the second delay element and to the output of the clock pulse generator, the output of the second delay element is connected to the second input of the first and the first input of the fourth And elements, a single output the first trigger is connected to the second inputs of the second and fourth And elements and to the second direct input of the third And element, the zero output of the second trigger is connected to the clock input of the buffer register of requests, the inputs of which are. connected to the outputs of the order register bits of the same name and to the inputs of the third OR element, the output of which is connected to the third inputs of the first and second AND elements and the inverse input of the third AND element, the output of which is connected to the second input of the second OR element, the third input of which is connected to the output of the first element I, the fourth input of which is connected to the unit output of the second trigger, at each node of the group subscriber selection, the output of the ΐth element I of the first group (ί = 2,3, ..., η) is connected to the direct input-th and to inverse last inputs The second element of the second group, the output of the first element of the first group of each node of the group’s subscriber selection node is connected to the first input of the encoder and the second 'input of the same name element of the first group of η groups of And elements; the outputs of the encoder of each group's subscriber selection node are connected to. the second inputs of the elements of the AND group of the same name from the second to the groups of elements AND, the zero output of each 1 1eleven 14887991488799 1 212 разряда регистра готовности ресурсов соединен с вторыми входами элементов И первой группы одноименного узла выбора абонента группы, выходы разрядов буферного регистра заявок подключены к третьим входам одноименных элементов И первой группы всех узлов выбора абонента группы, выход первого элемента И соединен с третьи-^д ми входами элементов И всех групп из к групп по η элементов И и с входом сбросаI буферного регистра заявок, выходы элементов И в каждой группе .из η групп по к элементов И объеди- 15of the resource readiness register register is connected to the second inputs of the AND group of the same group of the subscriber selection node of the same name, the outputs of the buffer register register bits are connected to the third inputs of the AND elements of the same name of the first group of all the group subscriber selection nodes, and the output of the first AND element are connected to the third inputs elements And all groups from to groups of η elements And and with the reset input I of the buffer register of requests, outputs of elements AND in each group .from η groups of k elements AND combine 15 йены и соединены с нулевым входом одноименного разряда регистра заявок, выходы одноименных элементов И второй группы в каждом узле выбора абонента группы соединены с вторыми входами элементов И одноименной группы из η групп по к элементов И, начиная с второй группы, выход четвертого элемента И соединен с входом первого элемента задержки, выходы элементов И второй группы в каждом узле выбора абонентов группы соединены с входами шифратора.yens and are connected to the zero input of the order register of the same name, the outputs of the same name elements of the second group in each node of the subscriber selection group are connected to the second inputs of the AND elements of the same name from η groups of k elements And, starting with the second group, the output of the fourth element I is connected to the input of the first delay element, the outputs of the elements AND the second group in each node of the selection of subscribers of the group are connected to the inputs of the encoder. 14887991488799 Фиг.2.2. у*y *
SU874344390A 1987-12-15 1987-12-15 Unit for organization of access to resorces SU1488799A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU874344390A SU1488799A1 (en) 1987-12-15 1987-12-15 Unit for organization of access to resorces

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU874344390A SU1488799A1 (en) 1987-12-15 1987-12-15 Unit for organization of access to resorces

Publications (1)

Publication Number Publication Date
SU1488799A1 true SU1488799A1 (en) 1989-06-23

Family

ID=21342639

Family Applications (1)

Application Number Title Priority Date Filing Date
SU874344390A SU1488799A1 (en) 1987-12-15 1987-12-15 Unit for organization of access to resorces

Country Status (1)

Country Link
SU (1) SU1488799A1 (en)

Similar Documents

Publication Publication Date Title
JP2769746B2 (en) Data packet reordering device for high-speed data switch
US3961138A (en) Asynchronous bit-serial data receiver
CA1236202A (en) Interconnection networks
SU1488799A1 (en) Unit for organization of access to resorces
SU1527641A1 (en) Device for formation of route of message
RU1833871C (en) Device for reception and transmission of information
SU1562911A1 (en) Priority device
SU1481765A2 (en) Servicing priority control unit
SU1174919A1 (en) Device for comparing numbers
SU1575184A2 (en) Queueing device
SU1756888A1 (en) Dynamic priority device
SU1474649A1 (en) Device for servicing requests
SU1228232A1 (en) Multichannel pulse sequence generator
SU1126961A2 (en) Priority device
SU1737449A1 (en) Priority device
SU1112363A1 (en) Binary counter-type adder
SU1166105A1 (en) Device for calculating value of sum of two squared values in unit-counting code
SU941981A1 (en) Device for interfacing subscriber station to digital computer
SU1049917A1 (en) Computing device for generating message route
SU1072035A1 (en) Information exchange device
SU1374225A1 (en) Multichannel priority device
SU1211727A1 (en) Priority device
GB1576439A (en) Serial/parallel conversion device for a digital system
SU1168943A1 (en) Variable priority device
SU1456956A1 (en) Multichannel device for controlling the servicing of requests in the order of arrival