SU1580362A1 - Device for arbitration of inquiries - Google Patents
Device for arbitration of inquiries Download PDFInfo
- Publication number
- SU1580362A1 SU1580362A1 SU884382850A SU4382850A SU1580362A1 SU 1580362 A1 SU1580362 A1 SU 1580362A1 SU 884382850 A SU884382850 A SU 884382850A SU 4382850 A SU4382850 A SU 4382850A SU 1580362 A1 SU1580362 A1 SU 1580362A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- outputs
- group
- inputs
- output
- input
- Prior art date
Links
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
Landscapes
- Multi Processors (AREA)
Abstract
Изобретение относитс к вычислительной технике и может быть использовано в многопроцессорных магистрально-модульных вычислительных системах.Цель изобретени - повышение быстродействи . Устройство содержит три блока пам ти 1, два регистра 2,3 группы элементов ИЛИ 6, входы которого соединены с выходами блока пам ти 1, мультиплексор 10. Устройство обеспечивает последовательное обслуживание запросов, поступающих на вход регистра 3, причем поиск каждого следующего запроса производитс за один такт. При этом обеспечиваетс наивысший приоритет запросу, номер которого ближайший, следующий за обслуживаемым. 1 ил.The invention relates to computing and can be used in multiprocessor trunk-modular computing systems. The purpose of the invention is to increase speed. The device contains three memory blocks 1, two registers 2.3 groups of elements OR 6, the inputs of which are connected to the outputs of memory block 1, multiplexer 10. The device provides a sequential service of requests received at the input of register 3, and the search for each next request is performed by one measure. This ensures the highest priority of the request, the number of which is the closest, next to the served one. 1 il.
Description
ЯI
(Л(L
СПSP
0000
о соabout with
о юo you
-3158-3158
Изобретение относитс к вычислительной технике и может быть использовано в многопроцессорных магистрально- модульных вычислительных системах.The invention relates to computing and can be used in multiprocessor trunk-modular computing systems.
Цель изобретени - повышение быстро действи .The purpose of the invention is to increase the speed of action.
На чертеже приведена функциональна схема устройства.The drawing shows a functional diagram of the device.
Устройство содержит блоки 1 пам ти (программируемые логические матрицы), регистр 2, регистр 3, входы 4 запросов устройства, вход 5„синхронизации устройства, элементы ИЛИ 6, адресныеThe device contains 1 memory blocks (programmable logic arrays), register 2, register 3, inputs 4 device requests, device synchronization input 5, elements OR 6, addressable
1ТИ 1TI
входы 7 блоков 1, информационные вхо- j кого из блоков считать номером эапроды 8 блоков 1, выходы 9 блоков 1 , мультиплексор 10, выходы 11 блоков 1, вход 12 синхронизации устройства, информационные выходы 13 устройства, дешифратор 14, выходы 15 прерывани 20 устройства, выходы 16-18 блоков 1, элементы И-ИЛИ 19, выходы 20 блоков 1.inputs 7 of blocks 1, informational inputs of the blocks to be counted by the number of electronic signals 8 blocks 1, outputs 9 blocks 1, multiplexer 10, outputs 11 blocks 1, device synchronization input 12, device information outputs 13, decoder 14, device interrupt outputs 15 , outputs 16-18 blocks 1, elements AND-OR 19, outputs 20 blocks 1.
Устройство работает следующим образом .The device works as follows.
По сигналу начальной установки 21 25 все разр ды регистров 2 и 3 устанавливаютс в нулевое состо ние. При этом все выходы первой группы информационных выходов регистра 2 наход тс в нулевом состо нии, а один из выходов второй группы -в единичном состо нии , что соответствует наиболее высокому текущему приоритетуAccording to the initial setting signal 21-25, all bits of registers 2 and 3 are set to the zero state. In this case, all outputs of the first group of information outputs of register 2 are in the zero state, and one of the outputs of the second group is in the single state, which corresponds to the highest current priority
Запросы на обслуживание 4 от всехService requests 4 from all
30thirty
са, который выбран следующим, Со-Ч ответствующа группа запросов выбира. етс в одном из следующих случаев: на входе 8 соответствующего блока 1 имеетс запрос, номер которого больше, чем код на входе 7 ( единица на выходе 17);1, на входе 8 соответствующего блока 1 имеетс хот бы один запрос t а на входах 8 остальных запросов нет (единица на выходе 16) соответ- - ствующего блока 1 и на выходах 18 остальных блоков 1; на выходах 8 соответствующего блока 1 имеетс хот бы один запрос, а на входах 8 предыдущего блока 1 нет запроса, номер которого больше, чем код на входах 7 (единица на выходе 16) соответствующего блока 1 на выходе 20 предыдущего блока 1 и на выходах 4 и 5 или 6 регистра 2, показывающа , что до этого был выбран запрос из предыдущего блока 1,Sa, which is selected as follows, the Co-H corresponding group of requests is selected. In one of the following cases: at the input 8 of the corresponding block 1 there is a request, the number of which is greater than the code at input 7 (unit at output 17); 1, at the input 8 of the corresponding block 1 there is at least one request t and at the inputs 8 there are no other requests (unit at output 16) of the corresponding block 1 and at outputs 18 of the other blocks 1; at outputs 8 of the corresponding block 1 there is at least one request, and at inputs 8 of the previous block 1 there is no request, the number of which is greater than the code at inputs 7 (unit at output 16) of the corresponding block 1 at output 20 of the previous block 1 and at outputs 4 and 5 or 6 of register 2, indicating that a query from the previous block 1 was selected before,
устройств поступают на регистр 3, Прием запросов производитс по входу 5, На блоки 1 по входу 8 поступают все запросы с второго регистра 3, а по входам 7 с регистра 2 через элементы ИЛИ 6 - код номера запроса, который в этот момент находитс на обслужива- нии.devices are sent to register 3, requests are received at input 5, blocks 1 at input 8 receive all requests from the second register 3, and inputs 7 from register 2 through the elements OR 6 - the request number code, which is currently servicing - NII.
Каждый блок 1 сравнивает картину запросов, поступающих на его входы 8 с выхода регистра 3, с кодом, поступающим на его входы 7 Б результате анализа блок 1 формирует на выходах 9 код одного из запросов, поступивших на его вхоД ы 8, номер которого больше кода на входах 7 и следующий за ним. Если запроса с таким номером нет то на выходах 9 формируетс код запроса на входе 8 с самым малым номером Например9 поступили запросы на вход 7 с номерами 1, 7, а на вход 7 поступил код 5. Тогда наEach block 1 compares the picture of requests arriving at its inputs 8 from the output of register 3, with the code arriving at its inputs 7 B. As a result of the analysis, block 1 generates at outputs 9 the code of one of the requests received at its inputs 8 whose number is greater than the code at inputs 7 and next. If the request with this number is not present, then at the outputs 9, a request code is formed at input 8 with the smallest number. For example, input requests 7 have been received with numbers 1, 7, and code 5 has arrived at input 7. Then
11-71111-711
выходах 9 сформирован код 7 поступил код 7exits 9 generated code 7 enrolled code 7
М I ttM I tt
а еслиwhat if
на вход 7at entrance 7
9 сформирован код9 generated code
на выходаat the exit
ева- Eve-
о- about-
ти , и еti and f
ТИ 0TI 0
Дополнительные выходы блоков I показывают; выходы 11 и 16 - на входе 8 имеетс по крайней мере один запрос выход 17 - на входе 8 имеетс запрос, номер которого больше, чем код на входе 7; выход 18 - на входе 8 нет ни одного запроса; выход 20 - на входе 8 нет запросов, номера которых больше кода на входе 7,Additional outputs of blocks I show; outputs 11 and 16 - at input 8 there is at least one request output 17 - at input 8 there is a request whose number is greater than the code at input 7; exit 18 - there is not a single query at input 8; exit 20 - there are no requests at the input 8, the numbers of which are greater than the code at input 7,
Элементы И-ИЛИ 19 анализируют дополнительные выходы блоков 1, чтобы определить запросу какой группы отдать предпочтение, т.е. выходы 9 ка0 The elements AND-OR 19 analyze the additional outputs of blocks 1 in order to determine which group should be preferred, i.e. outputs 9 ka0
5 five
00
5five
00
5five
00
са, который выбран следующим, Со-Ч ответствующа группа запросов выбира. етс в одном из следующих случаев: на входе 8 соответствующего блока 1 имеетс запрос, номер которого больше, чем код на входе 7 ( единица на выходе 17);1, на входе 8 соответствующего блока 1 имеетс хот бы один запрос t а на входах 8 остальных запросов нет (единица на выходе 16) соответ- - ствующего блока 1 и на выходах 18 остальных блоков 1; на выходах 8 соответствующего блока 1 имеетс хот бы один запрос, а на входах 8 предыдущего блока 1 нет запроса, номер которого больше, чем код на входах 7 (единица на выходе 16) соответствующего блока 1 на выходе 20 предыдущего блока 1 и на выходах 4 и 5 или 6 регистра 2, показывающа , что до этого был выбран запрос из предыдущего блока 1,Sa, which is selected as follows, the Co-H corresponding group of requests is selected. In one of the following cases: at the input 8 of the corresponding block 1 there is a request, the number of which is greater than the code at input 7 (unit at output 17); 1, at the input 8 of the corresponding block 1 there is at least one request t and at the inputs 8 there are no other requests (unit at output 16) of the corresponding block 1 and at outputs 18 of the other blocks 1; at outputs 8 of the corresponding block 1 there is at least one request, and at inputs 8 of the previous block 1 there is no request, the number of which is greater than the code at inputs 7 (unit at output 16) of the corresponding block 1 at output 20 of the previous block 1 and at outputs 4 and 5 or 6 of register 2, indicating that a query from the previous block 1 was selected before,
Одновременно единица может по витьс на выходе только одного из трех элементов И-ИЛИ 19 В регистр 2 заноситс код с выхода, выбранного блока 1 (выходы 1-3 регистра 2) и выходы элементов И-ИЛИ 9.. (единица At the same time, the unit can appear at the output of only one of the three AND-OR elements. 19 In register 2, the code from the output of the selected block 1 (outputs 1-3 of register 2) and the outputs of the AND-OR 9 .. elements is entered (unit
на одном из выходов 4-6 регистра 2) .at one of the outputs 4-6 register 2).
сwith
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU884382850A SU1580362A1 (en) | 1988-02-24 | 1988-02-24 | Device for arbitration of inquiries |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU884382850A SU1580362A1 (en) | 1988-02-24 | 1988-02-24 | Device for arbitration of inquiries |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SU1580362A1 true SU1580362A1 (en) | 1990-07-23 |
Family
ID=21357414
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SU884382850A SU1580362A1 (en) | 1988-02-24 | 1988-02-24 | Device for arbitration of inquiries |
Country Status (1)
| Country | Link |
|---|---|
| SU (1) | SU1580362A1 (en) |
-
1988
- 1988-02-24 SU SU884382850A patent/SU1580362A1/en active
Non-Patent Citations (1)
| Title |
|---|
| Авторское свидетельство СССР № 746521, кл.С 06 F 9/46, 1980, Авторское свидетельство СССР № 1226457, кл. G 06 F 9/46, 1984, * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| SU1580362A1 (en) | Device for arbitration of inquiries | |
| KR940004461A (en) | Data transmission device and multiprocessor system | |
| SU1166111A1 (en) | Device for connecting information sources with changeable priorities to bus | |
| RU2006930C1 (en) | Multiprocessor system for input and preliminary processing of information | |
| SU1709315A1 (en) | Service request controller | |
| SU1126958A1 (en) | Device for servicing interrogations | |
| SU1290322A1 (en) | Device for distributing jobs to processors | |
| KR0150125B1 (en) | Variable latency device in memory for data processing | |
| SU1211730A1 (en) | Device for organizing queue of seovice requests | |
| SU1416964A1 (en) | Device for initiating the input of address | |
| SU1083192A1 (en) | Variable priority device | |
| SU1681308A1 (en) | Multichannel queuing systems simulator | |
| SU864288A1 (en) | Device for servicing requests | |
| SU1070551A1 (en) | Device for group servicing of requests | |
| SU805310A1 (en) | Multichannel priority device | |
| SU1168943A1 (en) | Variable priority device | |
| SU1483454A1 (en) | Request servicing unit | |
| SU1001102A1 (en) | Priority device | |
| SU1124307A1 (en) | Priority device | |
| SU1285473A1 (en) | Device for distributing jobs among processors | |
| SU868760A1 (en) | Dynamic priority device | |
| SU1091161A2 (en) | Device for control of servicing requests in arrival order | |
| SU1005055A1 (en) | Multi-channel priority device | |
| SU1211727A1 (en) | Priority device | |
| SU1327105A1 (en) | Multichannel priority device for distributing requests among processors |