SU1587532A1 - Устройство дл сопр жени процессоров в многопроцессорной системе - Google Patents

Устройство дл сопр жени процессоров в многопроцессорной системе Download PDF

Info

Publication number
SU1587532A1
SU1587532A1 SU884465870A SU4465870A SU1587532A1 SU 1587532 A1 SU1587532 A1 SU 1587532A1 SU 884465870 A SU884465870 A SU 884465870A SU 4465870 A SU4465870 A SU 4465870A SU 1587532 A1 SU1587532 A1 SU 1587532A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
output
processor
control
trigger
Prior art date
Application number
SU884465870A
Other languages
English (en)
Inventor
Владимир Григорьевич Жуковский
Николай Владимирович Парфюмов
Николай Филиппович Твердохлебов
Original Assignee
Предприятие П/Я А-1081
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 Предприятие П/Я А-1081 filed Critical Предприятие П/Я А-1081
Priority to SU884465870A priority Critical patent/SU1587532A1/ru
Application granted granted Critical
Publication of SU1587532A1 publication Critical patent/SU1587532A1/ru

Links

Landscapes

  • Multi Processors (AREA)

Abstract

Изобретение относитс  к вычислительной технике и может быть использовано при построении многомашинных вычислительных систем. Целью изобретени   вл етс  расширение функциональных возможностей устройства за счет обеспечени  доступа каждого процессора к общему полю распределенной пам ти и распределенным устройствам ввода - вывода. Поставленна  цель достигаетс  тем, что устройство 1 содержит коммутатор 2, элементы И 3, 4, 5, элемент НЕ 6, ключи 7 - 9, шинный формирователь 10, регистр 11 адреса, блок 12 контрол  канала процессора, регистр 13 номера процессора, блок 14 сравнени , элемент ИЛИ 15, регистр 16 прерывани , триггер 17, элемент ИЛИ 18, элемент 19 задержки, элемент НЕ 20, триггер 21 и элемент НЕ 22. 1 ил.

Description

Изобретение относится к вычислительной технике и может быть использовано при построении многомашинных вычислительных систем.
Цель изобретения - расширение функциональных возможностей устройства за счет обеспечения доступа каждого процессора к общему полю распределенной памяти и распределенным устройствам вывода-ввода.
На чертеже приведена функциональная схема устройства сопряжения процессоров в многопроцессорной системе.
Устройство 1 сопряжения процессоров содержит коммутатор 2, элементы И 3-5, элемент НЕ 6, ключи 7-9, шинный формирователь 10, регистр 11 адресата, блок 12 контроля канала процессора, регистр 13 номера процессора, блок 14 сравнения, элемент ИЛИ 15, регистр 16 прерывания, триггер 17, элемент ИЛИ 18, элемент 19 задержки, элемент НЕ 20, триггер 21, элемент НЕ 22, выход 23 запроса магистрали, выход 24 требования прямого доступа, вход 25 представления прямого доступа, вход 26 разрешения доступа к общей магистрали,вход 27 номера адресата, вход 28 состояния процессора, выход 29 номера адресата, выход 30 прерывания, первый вход-вы-/ ход 31 адрес (данные) управления и вход 32 номера адресата, вход-выход 33 управления прямого доступа, второй вход-выход 34 адрес/данные/управление, выход 35 подтверждение выбора.
Процессорный комплекс 36 включает в себя процессор 37, блок 38 памяти, устройства 39 ввода-вывода, локальную магистраль 40.
Многопроцессорная система также включает шину 41 номеров адресатов, общую магистраль 42, арбитр 43.
Устройство сопряжения процессоров в многопроцессорной системе работает следующим образом.
При включении многопроцессорной системы каждый процессор 37 по программе начального пуска выдает через локальную магистраль 40 на вход 32 устройства 1 нулевой.код управляющего слова, содержащего одноразрядный признак занятости канала процессора и многоразрядный код номера процессора адресата, которые через шинный формирователь. 10 поступают соответственно в блок контроля канала процессора 12 и в регистр 11 адресата. На втором выходе последнего формируется сигнал логического нуля сигнал признака нулевого состояния регистра 11 адресата, который с выхода 23 устройства 1, поступает в арбитр 43 в качестве признака отсутствия запроса на обмен. По этому сигналу на соответствующем выходе арбитра магистрали 43 формируется сигнал логического нуля, поступающий через вход 26 устройства на управляющий вход ключа 7 и вход элемента ИЛИ 15. В результате ключ 7 отключает от шины 41 номеров адресатов все устройства 1, вследствие чего отсутствуют сигналы на входах 27 всех устройств 1 и, следовательно, на первых входах блоков 14 сравнения. Поэтому выходной сигнал блока 14 сравнения отсутствует на входе элементу ИЛИ 15, Отсутствие сигналов на входах элементов ИЛИ 15 вызывает появление на его выходе сигнала логического нуля, устанавливающего (через элемент НЕ 22) в нулевое со- . стояние триггеры 17 и 21 и непосредственно запирающий элементы И-3 и 4. Нулевое состояние триггера 17 обуславливает отсутствие· сигнала на входе регистра 16 прерывания. Сигналы логического нуля с выходов элементов И 3 и 4 поступают на управляющие входы соответственно ключей 9 и 8, отключая их от общей магистрали 42 (от входа-выхода 33 устройства 1) и обуславливая отсутствие сигнала на выходе 24. Нулевое состояние триггеров 17 и 21 обуславливает наличие сигнала логического нуля на выходе элемента ИЛИ 18, который через элемент 19 задержки поступает на первый управляющий вход коммутатора 2 и блокирует его входы-выходы.
Таким образом, после выдачи в устройстве 1 нулевого управления слова устройство переводится в исходное состояние, которому соответствует отсутствие сигналов на всех его выходах.
Для установления связи, процессора 37 процессорного комплекса 36, например, с устройством 39 ввода-вывода комплекса 36 процессор 37 выдает через магистраль 40 на вход 32 управляющее слово, содержащее код номера процессора-адресата. Этот код, пройдя через шинный формирова тель 10, заносится в регистр 11 номера адреса и, поскольку отличается от нулевого, вызывает формирование на выходе 23 сигнала логической единицы. Этот сигнал с выхода 23 устройства поступает в арбитр 43 в качестве признака запроса через общую магистраль 42. Если общая магистраль 42 не занята каким-нибудь другим про- jq цессором 37 процессорных комплексов 36, то из арбитра 43 по входу 27 в устройство 1· поступает сигнал разрешения доступа к общей магистрали
42. Этот сигнал, поступив на управ- ,5 ляющий вход ключа 7, разрешает передачу в шину 41 номеров адресатов кода , номера процессора-адресата 37j. Одновременно сигнал разрешения доступа к общей магистрали 42 через элемент 20 ИЛИ 15 поступает на входы элементов И 3 и 4, подготавливая их к прохождению сигналов, а также снимает через элемент НЕ 22 принудительную установку в нулевое состояние триг- 25 геров 17 и 21, подготавливая их к переключению. Нулевое состояние триггеров 17 и 21 обуславливает через элемент ИЛИ 18, элемент 19 задержки и инвертор 20 появление на входах 30 элементов И 3 и 4 сигнала логической единицы. Сигнал разрешения доступа к общей магистрали входа 26 поступает также на вход элемента И 4 и через инвертор 6 - на вход элемента И 3. Сигнал с выхода элемента И 4 включает ключ 8, а несовпадение сигналов на входах первого элемента И 8 сохраняет на его выходе сигнал отключения ключа 9. Сигнал разрешения до доступа к общей магистрали с входа через открытый ключ 8 поступает на вход-выход 33 устройства 1 в общую магистраль 42 в качестве сигнала требования прямого доступа к памяти. Код 45 номера адресата j из шины номеров адресатов 41 поступает по первым информационным входам 27 во все устройства 1, но. вызывает формирование сигнала совпадения кодов только на выхо- 53 де блока 14 сравнения устройства 1·, поскольку только в регистре 13 номера процессора устройства 1у хранится код числа j. Сигнал совпадения адресов проходит через первый элемент 55
ИЛИ 15 на входы элементов И 3 и 4, подготавливая их к прохождению сигналов, и снимает через элемент НЕ 22 сигнал принудительной установки в нулевое состояние трипгеров 17 и 22.. Нулевое состояние обоих триггеров 17 и 21 устройства 1 у так же, как и в устройстве 1. , обуславливает появление на входах элементов И 3 и 4 сигнала логической единицы, однако отсутствие в устройстве 1; сигнала разрешения доступа к общей магистрали обеспечивает запирание элемента И 4 и включение элемента И 3. Поэтому в устройстве 1j выходные сигналы элементов И 3 и 4 открывают ключ 9 и запирают ключ 8. Вследствие этого сформированный в устройстве 1сигнал требования прямого доступа к памяти поступает через общую магистраль 42 и открытый ключ 9 устройства 1j на выход 24 устройства 1j, а затем через локальную магистраль 40 в процессор 37j . В ответ на сигнал требования прямого доступа к памяти процессор 37j , если он не приостанов-лен в данный момент каким-нибудь другим устройством прямого доступа к памяти, выдает через магистраль 40 на вход 26 устройства 1j сигнал предоставления прямого доступа, поступающий на вход элемента И 5. Если процессор 37 не занят выполнением программы, недопускающей отключения магистрали 40 от процессора 37у, то он оставляет неизменным хранящийся в блоке 12 контроля канала продес— сора устройства 1j нулевой признак занятости канала. Поэтому как только в процессоре 37j завершится выполнение текущей операции обмена данными, что контролируется по входу 28 блоком 12 контроля канала процессора, на выходе последнего формируется сигнал, открывающий элемент И 5 для прохождения через него сигнала предоставления прямого доступа к памяти на вход из ключа 9. Сигнал предоставления прямого доступа к памяти проходит через открытый ключ 9 устройства 1;., общую магистраль 42, открытый ключ 8 устройства 1. и поступает на вход триггера 17 устройства 1;, переключая его в единичное состояние. Выходной сигнал триггера 17 через ключ 8 устройства 1;, общую магистраль 42 и ключ 9 устройства 1j, переключает триггер 21 устройства 1- в единичное состояние. Выходной сигнал триггера 21 поступает через магистраль 40 в процессор 37j в качестве сигнала подтверждения выбора канала, по которому процессор 37у приостанавливает свою работу и отключается от магистрали 40. Выходной сигнал логической единицы триггера 17 в устройстве 1· поступает'через элемент ИЛИ 18 на вход элемента 19 задержки, на выходе которого через время, достаточное для переключения триггера 21 в устройстве .1 Формируется сигнал, который поступает на управляющий вход коммутатора 2 и переводит его во включенное состояние. Одновременно выходной сигнал элемента 19 задержки поступает через элемент НЕ 20 в виде сигнала логического нуля на входы элементов И 3 и 4, запирая и обеспечивая тем самым выключенное состояние ключей 8 и 9. Выходной сигнал триггера 21 в устройстве ^.поступает также на вход элемента -ИЛИ 18 и аналогично выходному сигналу триггера 17 устройся а 1; осуществляет включение коммутатора 2 и выключение ключей 8 и 9 в устройстве 1j. В результате после переключения триггера 17 в устройстве 1 и триггера 21 в устройстве 1j осуществляется соединение через общесистемную магистраль 42 и коммутаторы 2 устройств 1· и 1 локальной магистрали 40 процессора 37j и локальной магистрали 40 процессора 37и, следовательно, обеспечивается доступ процессора. 37; к устройствам ввода-вывода 39 процессорного комплекса 36j. Выходной сигнал первого триггера 17 в устройстве 1. поступает на вход регистра 16 преры-, вания, на выходе которого формируется сигнал прерывания, поступающий по выходу 30 устройства 1; через магистраль 40 в процессор 37. По этому сигналу процессор 37 переходит к программе обмена данными с требующимися ему устройствами 39 вводавывода процессорного комплекса 36j. При этом выходные сигналы триггеров 21 обоих устройств 1; и 1j поступают на управляющие входа коммутаторов 2 и управляют направлением передачи данных. После завершения обмена данными процессор 37; выдает в устройство 1. нулевое управляющее слово, по которому устройство 1· переводится в исходное состояние, обеспечивающее отключение его от общей магистрали 42 и общей шины 41 номеров адресатов. При этом на первом инфор мационном входе блока 14 сравнения устройства 1j снимается код номера адресата, что вызывает появление на выходе блока 14 сравнения сигнала логического нуля, переводящего устройство 1j в исходное состояние. При этом устройство 1j отключается от общей магистрали 42, а на его выходе 35 снимается сигнал подтверждения выбора канала, вследствие чего процессор 37j подключается к своей локальной магистрали 40,j и продолжает выполнение ранее приостановленной программы. Если при установлении межпроцессорной связи по инициативе процессора 37j инициатора обмена окажется,что процессор-адресат 37j занят выполнением программы, недопускающей отключение процессора 37 от локальной магистрали 40, то на выходе блока 12 контроля канала процессора устройства 1j поддерживается сигнал логического нуля, запрещающий прохождение сигнала предоставление · прямого доступа к памяти через третий элемент И 5. Вследствие этого установление межпроцессорной связи задерживается до тех пор., пока процессор-адресат 37 не обнулит признак занятости канала в блоке 12 контро-. ля канала процессора устройства 1j.

Claims (1)

  1. Формула изобретения
    Устройство для сопряжения процессоров в многопроцессорной системе, содержащее шинный формирователь,два триггера, элемент НЕ, три элемента И, регистр прерывания, регистр адресата, два элемента ИЛИ, элемент задержки, блок сравнения, регистр номера процессора, выход которого соединен с первым входом блока сравнения, второй вход которого является входом номера адресата устройства, выход блока сравнения соединен с первым входом первого элемента ИЛИ, выход которого соединен с первыми входами первого и второго элементов И,.вторые входы первого и второго элементов И соединены с выходом элемента НЕ,вход которого соединен с выходом элемента задержки, выход которого соединен с выходом второго элемента ИЛИ, первый вход которого соединен с выходом первого триггера и входом установки регистра прерывания, вход-выход которого является входом-выходом управ9 1587532 ления прерыванием устройства, второй вход второго элемента ИЛИ соединен с выходом второго триггера и является выходом подтверждения выбора устройства, первый вход третьего элемента И является входом представления прямого доступа к памяти устройства, вход-выход шинного формирователя является входом номера адресата и выходом подтверждения приема, выход шинного формирователя соединен с входом данных управления регистра адресата, первый выход которого является выходом запроса магистрали,второй вход первого элемента ИЛИ является входом разрешения доступа к общей магистрали, отличающееся тем, что, с целью расширения функциональных возможностей за счет обе- 20 спечения возможности доступа каждого процессора к общему полю распределенной памяти и распределенным устройствам ввода-вывода, в него введены коммутатор, три ключа, блок контроля 25 канала процессора,два элемента НЕ, первый информационный вход-выход коммутатора является первым входомвыходом адреса данных управления устройства, второй информационный вход- jq выход коммутатора является вторым входом-выходом адреса данных управления устройства,- первый и второй управляющие входы коммутатора соединены соответственно с выходом задержки и выходом второго триггера, выход регистра адресата подключен к информационному входу первого ключа, информационный выход которого является выходом номера адресата устройства, управляющий вход первого ключа соединен с вторым входом первого элемента ИЛИ, с входом второго элемента НЕ,с третьим входом второго элемента И, выход второго элемента НЕ соединен с третьим входом первого элемента И, выход которого соединен с управляющим входом второго ключа, первый.информационный вход-выход которого соединен соответственно с входом установки второго триггера, выходом третьего элемента И и выходам требования прямого доступа устройства,в торой информационный вход-выход второго ключа является входом-выходом управления доступом устройства, первый информационный вход-выход третьего ключа соединен с входом установки первого триггера,с выходом первого триггера и с входом разрешения доступа к общей· магистрали,второй информационный вход-выход третьего ключа соединен с входом-выходом управления прямого доступа устройства, управляющий вход третьего ключа соединен с выходом второго элемента И, выход шинного формирователя соединен с входом номера адресата блока контроля канала процессора, второй вход которого является входом состояния процессора, выход блока контроля соединен с вторым входом третьего элемента И, входа начальной установки первого и второго триггеров через третий элемент не подключены к выходу первого элемента ИЛИ.
SU884465870A 1988-07-26 1988-07-26 Устройство дл сопр жени процессоров в многопроцессорной системе SU1587532A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU884465870A SU1587532A1 (ru) 1988-07-26 1988-07-26 Устройство дл сопр жени процессоров в многопроцессорной системе

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU884465870A SU1587532A1 (ru) 1988-07-26 1988-07-26 Устройство дл сопр жени процессоров в многопроцессорной системе

Publications (1)

Publication Number Publication Date
SU1587532A1 true SU1587532A1 (ru) 1990-08-23

Family

ID=21392056

Family Applications (1)

Application Number Title Priority Date Filing Date
SU884465870A SU1587532A1 (ru) 1988-07-26 1988-07-26 Устройство дл сопр жени процессоров в многопроцессорной системе

Country Status (1)

Country Link
SU (1) SU1587532A1 (ru)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ЕР № 00577556, кл. G 06 F 15/06, опублик. 1982. Авторское свидетельство СССР № 1185346, кл. G 06 F 15/16, 1985. *

Similar Documents

Publication Publication Date Title
US4237534A (en) Bus arbiter
US4451881A (en) Data processing system bus for multiple independent users
AU604330B2 (en) Node for servicing interrupt request messages on a pended bus
JPH11513150A (ja) Pci間ブリッジを統合する入出力プロセッサ用アーキテクチャ
CA1241762A (en) Interrupt mechanism for multi-microprocessing system having multiple busses
EP0312575A1 (en) HIGH-PERFORMANCE BUS INTERFACE WITH A LOW NUMBER OF CONNECTIONS.
SU1587532A1 (ru) Устройство дл сопр жени процессоров в многопроцессорной системе
US5175832A (en) Modular memory employing varying number of imput shift register stages
KR100487218B1 (ko) 칩 내장형 버스를 인터페이스하기 위한 장치 및 방법
US7032061B2 (en) Multimaster bus system
SU1190387A1 (ru) Устройство для обмена информацией' мевду эвм и внешними устройствами
US5301330A (en) Contention handling apparatus for generating user busy signal by logically summing wait output of next higher priority user and access requests of higher priority users
RU2109334C1 (ru) Многоканальное устройство для сопряжения вычислительных машин
SU1405065A1 (ru) Устройство дл сопр жени двух магистралей
JPH064401A (ja) メモリアクセス回路
SU1524062A2 (ru) Устройство дл сопр жени цифровой вычислительной машины с внешними устройствами
SU1649559A1 (ru) Устройство дл сопр жени двух ЭВМ
SU1508220A1 (ru) Устройство дл сопр жени магистрали микроЭВМ с магистралью периферийных устройств
SU1128257A1 (ru) Многоканальное устройство дл приоритетного подключени источников информации к общей магистрали
SU1596339A1 (ru) Устройство дл сопр жени периферийного устройства с ЭВМ
SU1728867A1 (ru) Устройство дл сопр жени ЭВМ с общей магистралью
JPH03136157A (ja) アドレス設定装置
SU1275453A1 (ru) Устройство св зи дл вычислительной системы
SU746492A1 (ru) Коммутационное устройство дл вычислительной системы
SU1361529A1 (ru) Устройство дл сопр жени процессора с абонентами