SU1425669A1 - Appangement for priority access to common storage - Google Patents
Appangement for priority access to common storage Download PDFInfo
- Publication number
- SU1425669A1 SU1425669A1 SU864159005A SU4159005A SU1425669A1 SU 1425669 A1 SU1425669 A1 SU 1425669A1 SU 864159005 A SU864159005 A SU 864159005A SU 4159005 A SU4159005 A SU 4159005A SU 1425669 A1 SU1425669 A1 SU 1425669A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- trigger
- inputs
- elements
- Prior art date
Links
Landscapes
- Hardware Redundancy (AREA)
Abstract
Изобретение относитс к вьиисли- тельной технике и может быть использовано при организации магистрального обмена данными между процессорами и модул ми общей пам ти в многопроцессорных вьгчислительных системах. Целью изобретени вл етс упрощение устройства. Устройство содержит блок приоритета 2, коммутатор адреса 3, дешифратор 4, группу элементов И 1, три триггера 5,8,9, два элемента ИЛИ 6,11, два элемента И 7,10 и счетчик 12. Устройство обслуживает запросы процессоров на обращение к общей мно гомодульной пам ти посредством магистрали . Обращение к требуемому модулю пам ти происходиит в результате приоритетного подключени одного из процессоров, подавших запрос на обра щение, к магистрали. Устройство с по мощью счетчика 12 контролирует длительность времени между соседними сигналами готовности, и в случае, ее ли эта длительность превышает допус тимое врем , выдает сигнал сбо . 1 ил. ГГ - ф (Л 4:: Ю Р О5 о: соThe invention relates to computing technology and can be used in organizing the main data exchange between processors and shared memory modules in multiprocessor computing systems. The aim of the invention is to simplify the device. The device contains a priority block 2, an address switch 3, a decoder 4, a group of elements AND 1, three triggers 5.8.9, two elements OR 6.11, two elements AND 7.10 and a counter 12. The device serves the requests of processors to access common multi modular memory by trunk. The call to the required memory module occurs as a result of the priority connection of one of the processors that submitted the request for access to the trunk. The device with the help of the counter 12 controls the duration of time between adjacent ready signals, and in the case of whether this duration exceeds the permissible time, it generates a fault signal. 1 il. ГГ - ф (Л 4 :: Ю Р О5 о: со
Description
Изобретение относитс к вычислительной технике и может быть исполь- овано в многопроцессорных вьтисли- 4ельных системах с общей многомодульной пам тью,The invention relates to computer technology and can be used in multiprocessor compression systems with a common multi-module memory,
; Целью изобретени вл етс упроще- устройства.; The aim of the invention is a simpler device.
; На чертеже изображена функциональ- схема устройства. Устройство содержит группу элемен- ifoB И 1, блок 2 приоритета, коммута- iJop 3 адреса, дешифратор 4, первьй триггер 5, первый элемент ИЛИ 6, пер- 1ьй элемент И 7, третий триггер 8, второй триггер 9, второй элемент И 10, второй элемент ИЛИ 11, счетчик 12, вход 13 сигнализации, входы 14 з|апросов, адресные входы 15, входы 16 и 17 сигналов начальной установки и готовности пам ти, выход 18 общего сигнала обращени , выходы 19 сигналов подтверждени запросов, выходы 20 обращени , выходы 21 сигнала сбо .; The drawing shows a functional diagram of the device. The device contains a group of ifoB and 1 elements, priority block 2, iJop 3 switching addresses, descrambler 4, first trigger 5, first element OR 6, first element 11 and 7, third trigger 8, second trigger 9, second element 10 , the second element OR 11, the counter 12, the alarm input 13, the inputs 14 and 14, the address inputs 15, the inputs 16 and 17 of the initial setup and memory ready signals, the output 18 of the common access signal, the outputs 19 of the request confirmation signals, the exit 20 , outputs 21 signal fail.
По входу 13 в устройство подаютс с|игналы синхронизации дл работы счетчика 12 и триггера 8. По входам 14 на первые входы группы элементов И| поступают сигналы запросов на обра- щЬние к общей пам ти от процессоров. Пр информационным входам 15 на коммутатор 3 адреса поступают коды номеров модулей пам ти от процессоров вместе с сигналами запросов. По входу 16 в устройство поступает сигнал началь- нрй установки от процессоров. По вхо- Д 17 в устройство поступает сигнал готовности о.т рабочего модул пам ти. По выходу 18 с триггера 8 вьщаетс в пам ти сигнал обращени , Ло выходам 19 из блока 2 вьщаютс сигналы подтверждени запроса дл инфорМаци- ойного подключени к магистрал м процессоров и дл сн ти собственного запроса. По выходам 20 с де1|1ифратора А выдаютс сигналы обращени к модул м пам ти дл запуска их в работу. По выходу 21 с выхода счетчика 12 выдаетс сигнал сбо в случае, если врем ожидани сигнала готовности превышает допустимое. Сигнал готовности вл етс обобщенным сигналом пам ти и образуетс путем логического сложени индивидуальных сигналов готовности от каждого модул пам ти. Триггер 5 задает режим работы устрой™ ства, триггер 8 служит дл формировани общего сигнала обращени , а триггер 9 задает режим работы счетчика 12At input 13, the device is supplied with synchronization signals for operation of counter 12 and trigger 8. At inputs 14, to the first inputs of a group of elements And | request signals are received for accessing shared memory from processors. On the information inputs 15 to the switch 3 addresses, the codes of the memory module numbers from the processors come along with the request signals. At input 16, the device receives a signal of the initial installation from the processors. Upon entry of the D 17, the device receives a ready signal from the working memory module. On exit 18 of trigger 8, a reversal signal is stored in the memory. To the outputs 19 of block 2, request confirmation signals are issued for informational connection to the mainlines of the processors and for removing their own request. The outputs 20 s de1 | 1 of the amplifier A are outputting signals to the memory modules for their commissioning. The output 21 from the output of the counter 12 is given a fault signal in case the waiting time of the ready signal exceeds the allowable one. The ready signal is a generalized memory signal and is formed by logically adding individual ready signals from each memory module. Trigger 5 sets the mode of operation of the device ™, trigger 8 serves to generate a common reference signal, and trigger 9 sets the mode of operation of the counter 12
00
5five
00
5five
Устройство работает следугацим образом .The device works in the same way.
После прихода сигнала начальной установки по входу 16 триггер 5 устанавливаетс в нулевое состо ние и от- крьшает группу элементов И 1 и элемент И 7. В результате этого устройство готово дл приема и обработки сигналов запроса. При необходимости обращени к общей пам ти процессор выдает в устройство сигнал запроса и адрес требуемого модул пам ти соответственно на входы 14 и 15. В случае по влени на входах 14 указанных сигналов (в виде логических единиц) в любой комбинации они проход т через группу элементов И 1 и поступают на входы блока 2 и элемента ИЛИ 6. Соответственно самому приоритетному запросу блок 2 по соответствующему выходу выдает сигнал подтверждени запроса , который поступает на самый приоритетный процессор, подавший запрос. Кроме того, по этому сигналу коммутатор 3 пропускает на вход дешифратора 4 соответствующий адрес модул пам ти , который продешифруетс в сигнал обращени к адресному.модулю.After the arrival of the initial installation signal at input 16, trigger 5 is set to the zero state and opens a group of elements AND 1 and element 7. As a result, the device is ready to receive and process the request signals. If it is necessary to access the shared memory, the processor issues a request signal and the address of the required memory module to the inputs 14 and 15, respectively. In the case of occurrence of the indicated signals (in the form of logical units) at the inputs 14 in any combination, they pass through a group of elements And 1 and arrive at the inputs of block 2 and the element OR 6. According to the highest priority request, block 2 at the corresponding output issues a request confirmation signal, which is fed to the highest priority processor that submitted the request. In addition, according to this signal, the switch 3 passes to the input of the decoder 4 the corresponding address of the memory module, which is decoded into the signal of addressing the address m module.
Кроме того, как указывалось ранее, наличие хот бы одного сигнала запроса с помощью элементов ИЛИ. 6, И 7 . обеспечивает сигнал в виде логической единицы на D-входе триггера 8 и S-входе триггера 9, В результате этого триггер 8 по ближайшему синхроимпульсу устанавливаетс в 1, образу на выходе-18 обобщенньй сигнал обращени и одновременно установив в 1 триггер 5. После этого внешние запросы заблокированы, а триггер 8 подготовлен к сбросу по следующему синхроимпульсу, приход щему на вход 13.In addition, as indicated earlier, the presence of at least one request signal using the OR elements. 6, and 7. provides a signal in the form of a logical unit at the D input of trigger 8 and S input of trigger 9. As a result, the trigger 8 is set to 1 according to the nearest clock pulse, thus forming a generalized address signal at output-18 and simultaneously setting 1 trigger 5. After that the requests are blocked, and the trigger 8 is prepared for a reset on the following clock pulse, which arrives at input 13.
Обслзгживаемый процессор, получив ответный сигнал подтверждени запро5 са, подключаетс к информационной магистрали, а затем снимает свой запрос . Кроме того, триггер 9, установившись в 1, посредством элемента И 10 включает в работу счетчик 12,The servicing processor, having received a response confirmation of the request, connects to the information trunk and then removes its request. In addition, the trigger 9, installed in 1, through the element And 10 includes in the operation of the counter 12,
0 на счетньй вход которого через элемент И 10 проход т синхроимпульсы с входа 13, Счетчик рассчитан на оп- ределенньй интервал времени, обычно превосход щий реальньй интервал вре5 мани между соседними сигналами готовности . В случае отсутстви очередного сигнала готовности или его существенной задержки счетчик своим выходным сигналом запускает новьй цикл ра00 to the countable input of which through the AND 10 element passes the clock pulses from the input 13, the Counter is calculated for a certain time interval, usually exceeding the real time interval between adjacent readiness signals. If there is no next ready signal or a significant delay, the counter starts a new cycle with its output signal.
5five
00
боты устройства и вьщает на выход 21 сигнал сбо ЗУ, который может быть заведен на систему прерывани одного из процессоров.bots of the device and output to output 21 is a memory fault signal, which can be wired to the interrupt system of one of the processors.
Если очередной сигнал готовности приходит воврем , то он дает начало очередному циклу устройства, одновременно сбрасыва с помощью элемента ИЛИ 11 триггер 9 и счетчик 12.If the next ready signal arrives on time, then it gives rise to the next cycle of the device, simultaneously dropping trigger 9 and counter 12 using the OR 11 element.
Форм у л а изобретени Устройство дл приоритетного обраFormula of the invention The device for priority treatment
щени к общей пам ти, содержащее блок приоритета, выходы которого соединены с выходами подтверждени запросов устройства и с управл ющими входами коммутатора адреса, выходы которого соединены с входами дешифратора , выходы которого вл ютс выхо дами обращени устройства, входы запросов устройства соединены с первыми входами соответствующих элементов И группы, вькоды которых соединены с входами блока приоритета, информационные входы коммутатора адреса вл ютс адресными входами устройства, отличающеес тем, что, с целью упрощени устройства, оно содержит два элемента ИЛИ, два элементаA shared memory containing a priority block, the outputs of which are connected to the outputs of the device request confirmation and the control inputs of the address switch, the outputs of which are connected to the inputs of the decoder, the outputs of which are device access outputs, the inputs of the device requests are connected to the first inputs of the corresponding elements AND groups, whose codes are connected to the inputs of the priority block, the information inputs of the address switch are address inputs of the device, characterized in that, in order to simplify stroystva, it contains two elements or two elements
00
5five
5five
00
И, три триггера и счетчик, пртгем вторые входы элементов И группы соединены с.инверсным выходом первого триггера и первым входом первого элемента И, а выходы элементов И группы соединены с входами первого элемента ИЛИ, выход которого соединен с вторым входом первого элемента И, выход которого соединен с S-входом второго триггера и П-входом третьего триггера , выход которого соединен с выходом общего сигнала обращени устройства и с S-входом первого триггера, С-вход третьего триггера соединен с входом синхронизации устройства и первым входом второго элемента И, второй вход которого соединен с единичным выходом второго триггера, а выход - соединен со счетным входом счетчика, выход которого соединен с вькодом сигнала сбо устройства и с первым входом второго элемента ИЛИ, второй вход которого соединен с входом начальной установки устройства, третий вход второго элемента ИЛИ сое динен с входом сигнала готовности пам ти устройства, а выход соединен с входом сброса счетчика, входом сброса второго триггера и с С-входом первого триггера, D-вход которого соединен с потенциалом земл устройства.And, three triggers and a counter, the second input of the elements of the AND group is connected to the inverse output of the first trigger and the first input of the first element AND, and the outputs of the AND elements of the group are connected to the inputs of the first OR element, the output of which is connected to the second input of the first element And the output which is connected to the S-input of the second trigger and the P-input of the third trigger, the output of which is connected to the output of the common signal of the device and to the S-input of the first trigger, the C-input of the third trigger is connected to the clock input of the device and the first input Ohm of the second element And, the second input of which is connected to the unit output of the second trigger, and the output is connected to the counting input of the counter, the output of which is connected to the code of the device’s signal and to the first input of the second element OR, the second input of which is connected to the input of the initial installation of the device, the third input of the second element OR is connected to the readiness signal of the device memory, and the output is connected to the counter reset input, the second trigger reset input and the C-input of the first trigger, whose D input is connected to potential 3 ml devices.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU864159005A SU1425669A1 (en) | 1986-10-14 | 1986-10-14 | Appangement for priority access to common storage |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU864159005A SU1425669A1 (en) | 1986-10-14 | 1986-10-14 | Appangement for priority access to common storage |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1425669A1 true SU1425669A1 (en) | 1988-09-23 |
Family
ID=21271957
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU864159005A SU1425669A1 (en) | 1986-10-14 | 1986-10-14 | Appangement for priority access to common storage |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1425669A1 (en) |
-
1986
- 1986-10-14 SU SU864159005A patent/SU1425669A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 883905, кл. G 06 F 9/46, 1979. Авторское свидетельство СССР № 729589, кл. G 06 F 9/20, 1978. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1425669A1 (en) | Appangement for priority access to common storage | |
SU1444770A1 (en) | Arrangement for distributing tasks among processors | |
SU1283766A1 (en) | Multichannel device for priority memory access | |
SU1531097A1 (en) | Priority device | |
SU1624449A1 (en) | Device for connecting data sources to a common bus | |
SU1675886A1 (en) | Multichannel priority service device | |
RU1798798C (en) | System of multiple computers | |
SU1615719A1 (en) | Device for servicing requests | |
SU1038933A1 (en) | Interfacing device | |
SU1569840A1 (en) | Device for interfacing two processor and common memory | |
SU1374224A1 (en) | Priority interruption device | |
SU1656533A1 (en) | Requests management system | |
SU1117626A1 (en) | Channel-to-channel interface | |
SU1411767A1 (en) | Selective switching system | |
RU1820382C (en) | Device for connecting users to general trunk line | |
KR940006299Y1 (en) | Access controller of dual memory | |
SU1575182A1 (en) | Device for distribution of problems to processors | |
SU1667094A1 (en) | Computing facilities switching system | |
SU1118993A1 (en) | Interface | |
SU1495794A1 (en) | Multichannel priority unit for servicing requests | |
SU1633418A1 (en) | Device for memory access control for data array exchange in multiprocessor systems | |
SU1183978A1 (en) | Information input device | |
SU1228110A1 (en) | Decentralized switching system | |
SU805313A1 (en) | Priority device | |
SU1282149A1 (en) | Decentralized switching system |