Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS5812614B2 - Multiprocessor connection method - Google Patents
[go: Go Back, main page]

JPS5812614B2 - Multiprocessor connection method - Google Patents

Multiprocessor connection method

Info

Publication number
JPS5812614B2
JPS5812614B2 JP15178280A JP15178280A JPS5812614B2 JP S5812614 B2 JPS5812614 B2 JP S5812614B2 JP 15178280 A JP15178280 A JP 15178280A JP 15178280 A JP15178280 A JP 15178280A JP S5812614 B2 JPS5812614 B2 JP S5812614B2
Authority
JP
Japan
Prior art keywords
processor
sub
spu
random access
access memory
Prior art date
Legal status (The legal status 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 status listed.)
Expired
Application number
JP15178280A
Other languages
Japanese (ja)
Other versions
JPS5775368A (en
Inventor
小池純一
鈴木勝夫
蕨根和幸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP15178280A priority Critical patent/JPS5812614B2/en
Publication of JPS5775368A publication Critical patent/JPS5775368A/en
Publication of JPS5812614B2 publication Critical patent/JPS5812614B2/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/167Interprocessor communication using a common memory, e.g. mailbox

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)

Description

【発明の詳細な説明】 本発明はマルチプロセッサの接続方式、さらに詳しく言
えば、マスクプロセッサと複数のサブプロセッサをもつ
マルチプロセッサの接続方式に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a multiprocessor connection method, and more particularly, to a multiprocessor connection method having a mask processor and a plurality of subprocessors.

マスクプロセッサとサブプロセッサとを設け、被制御回
路の比較的箪純な制御はサブプロセッサにて実行し、複
雑な制御はマスタプロセツサで行なう階層制御式のプロ
セッサは知られている。
Hierarchical control type processors are known in which a mask processor and a sub-processor are provided, relatively simple control of a controlled circuit is performed by the sub-processor, and complex control is performed by a master processor.

通常はマスクプロセッサ1個に対して複数個のサブプロ
セッサが設けられる。
Usually, a plurality of sub-processors are provided for one mask processor.

マスクプロセッサとサブプロセッサ間には、情報、命令
等のデータの受渡しが必要である。
It is necessary to exchange data such as information and instructions between the mask processor and the sub-processors.

従来は、例えば上記プロセッサの他に特別の制御回路を
設け、この制御回路の制御によりマスクプロセッサおよ
びサブプロセッサの動作を制御し、前記データの受渡し
を行なった。
Conventionally, for example, a special control circuit was provided in addition to the above-mentioned processor, and the operation of the mask processor and sub-processor was controlled by the control of this control circuit, and the data was exchanged.

これがため、この制御回路として比較的に規模の大きい
ものが必要となり、かつ前記データの受渡しが能率よく
かつ、確実に行なわれるとは言い難い状態であり、また
、各プロセッサは上記のデータ受渡しの処理に時間を裂
かれ、本来の処理に対する処理能力が低下する等の欠点
があった 本発明は、従来方式の上記の欠点を除き、1個のマスク
プロセッサト横数個のサブプロセッサとから構成される
マルチプロセッサシステムにおいて、マスタプロセツサ
と各サブプロセッサとの間のデータの受渡しを確実に行
うことを可能とするとともに、プロセッサ間のデータ受
渡しを順序よく能率よく行なうことにより、データ受渡
しの処理に要する時間を短縮し、各プロセッサの処理能
率を向上させることを目的とする。
For this reason, a relatively large-scale control circuit is required, and it is difficult to say that the data transfer is carried out efficiently and reliably. The present invention eliminates the above-mentioned drawbacks of the conventional method, which had drawbacks such as time wasted in processing and reduced processing capacity for the original processing, and instead consists of one mask processor and several sub-processors horizontally. In a multiprocessor system that uses multiple processors, it is possible to reliably transfer data between the master processor and each sub-processor, and to efficiently transfer data between processors in an orderly and efficient manner. The purpose is to shorten the time required and improve the processing efficiency of each processor.

次に本発明の実施例を図面について説明する。Next, embodiments of the present invention will be described with reference to the drawings.

第1図は本発明の一実施例の接続図である。FIG. 1 is a connection diagram of an embodiment of the present invention.

図において、MPUはマスクプロセッサ、MMはマスタ
プロセツサMPUと共同動作するメインメモリ、MBは
メインバス、MG MG SG ,SG2はゲート回路
、RAMはランダムアクセス・メモリ、INVはインバ
ータ、SBはサブバス、S PU #o,SPU#1・
・・SPU#nはそれぞれサブプロセッサ、So,81
〜Slはそれぞれ1個のサブプロセッサSPU#oによ
って監視および制御される被制御装置である。
In the figure, MPU is a mask processor, MM is a main memory that operates together with the master processor MPU, MB is a main bus, MG MG SG, SG2 are gate circuits, RAM is a random access memory, INV is an inverter, SB is a sub bus, SPU#o, SPU#1・
...SPU#n is each subprocessor, So, 81
~Sl are controlled devices each monitored and controlled by one subprocessor SPU#o.

なお、各サブプロセッサSPU#1〜SPU#nは、そ
れぞれサブプロセッサSPU−#oにおける被制御装置
S。
Note that each of the sub-processors SPU#1 to SPU#n is a controlled device S in the sub-processor SPU-#o.

,81〜81に相当する図示しない装置の監視および制
御を行なう。
, 81 to 81 are monitored and controlled.

比較的少数の被制御装置S。A relatively small number of controlled devices S.

,S1〜Slとこれ等を監視制御するサブプロセッサS
PU#oとは、被制御装置の情報例えば状態の情報をサ
ブプロセッサSPU#oに送るための監視線およびサブ
プロセッサSPU−#oよりの制御信号を送るための制
御線で接続されている。
, S1 to S1 and a subprocessor S that monitors and controls these.
The PU#o is connected to the subprocessor SPU#o by a monitoring line for sending information about the controlled device, such as status information, to the subprocessor SPU#o and a control line for sending a control signal from the subprocessor SPU#o.

ここにサブプロセッサSPU#oは上記被制御装置S。Here, the subprocessor SPU#o is the controlled device S described above.

,81〜Slを監視し、該装置の状態に変化を生ずれば
、上記監視線を経てその情報を受け、この情報を分析し
、処理し、この情報によりサブプロセッサSPU#oに
おいて個別に所定の制御を行なうものと判定したときは
、マスクプロセッサMPUにこの情報を送ることなく、
制御線に制御信号を送り該当被制御装置(So,81〜
Sl)に対して上記の制御を行なう。
, 81 to Sl, and if a change occurs in the state of the device, the information is received via the monitoring line, analyzed and processed, and based on this information, the sub processor SPU#o individually performs a predetermined process. When it is determined that the control is to be performed, without sending this information to the mask processor MPU,
A control signal is sent to the control line and the corresponding controlled device (So, 81~
The above-mentioned control is performed for S1).

なお上記情報の分析および処理後、サブプロセッサS
PU #oでは制御せずマスクプロセッサMPUで共通
情報として処理し、それにより制御を行なうものと判定
したときはこの情報データをマスタプロセツサMPUに
渡す。
After analyzing and processing the above information, the subprocessor S
PU #o does not control it, but processes it as common information in the mask processor MPU, and when it is determined that control is to be performed, this information data is passed to the master processor MPU.

マスクプロセッサMPUは、メインメモリMMを使用し
て処理を行ない、制御情報を作成する。
The mask processor MPU performs processing using the main memory MM and creates control information.

この制御情報は、マスクプロセッサMPUより前記のサ
ブプロセッサSPU#oへ送られ、前記情報を送り出し
た被制御装置に制御信号として送られ所定の制御を行な
う。
This control information is sent from the mask processor MPU to the sub-processor SPU#o, and is sent as a control signal to the controlled device that sent the information to perform predetermined control.

あるいは、上記情報により指定される他の被制御装置に
対する制御信号として、上記指定された被制御装置を収
容しているサブプロセッサSPU#1〜SPU#nを介
して指定された被制御装置に送られる。
Alternatively, as a control signal for another controlled device specified by the above information, it is sent to the specified controlled device via the sub-processors SPU#1 to SPU#n that accommodate the specified controlled device. It will be done.

なお、この制御情報はサブプロセッサS PU #o−
S PU# nを経由することなく、所定の装置に直接
送ることも可能である。
Note that this control information is transmitted to the subprocessor S PU #o-
It is also possible to directly send it to a predetermined device without going through S PU#n.

上記の情報データあるいは制御データのマスクプロセッ
サMPUとサブプロセッサS PU #1〜SPU#n
との間の受け渡しは、ランダムアクセスメモリRAMを
介して下記のように行なわれる。
Mask processor MPU and sub-processors SPU #1 to SPU #n for the above information data or control data
The data is transferred to and from the data via the random access memory RAM as described below.

ランダムアクセスメモリRAMには各サブプロセッサS
PU #o−S PU# nに対して、それぞれ一定
の領域が割り当てられ、各サブプロセッサS PU #
o = S PU# nからマスクプロセッサMPUに
渡されるデータ、およびマスクプロセッサMPUから各
サブプロセッサに渡されるデータは、サブプロセッサ対
応の領域に書き込まれ、また読み出される。
Random access memory RAM includes each subprocessor S.
A fixed area is allocated to each PU #o-S PU # n, and each sub-processor S PU #
o=S PU# The data passed from n to the mask processor MPU and the data passed from the mask processor MPU to each sub-processor are written to and read from the area corresponding to the sub-processor.

第2図は、第1図の実施例の動作タイムチャートである
FIG. 2 is an operation time chart of the embodiment shown in FIG.

第1図のクロツク信号入力端子CLには、第2図CLで
示すクロツク信号が入力する。
A clock signal shown as CL in FIG. 2 is input to the clock signal input terminal CL in FIG.

このクロツク信号CLは第2図に示すように、第1の期
間T1と第2の期間T2を有し、その出力は第1の期間
T1は“l”、第2の期間T2は“0″となり、これが
繰返される。
As shown in FIG. 2, this clock signal CL has a first period T1 and a second period T2, and its output is "1" in the first period T1 and "0" in the second period T2. And this is repeated.

期間T1の当初において、クロツク信号CLが゜“1″
となれば、これはまづ、割り込み信号IRQとしてマス
クプロセッサMPUに与えられ、また、ゲートMG1,
MG2に与えられ、これが開いた状態となる。
At the beginning of period T1, clock signal CL is ゜“1”.
If so, this is first given to the mask processor MPU as an interrupt signal IRQ, and also to the gates MG1,
It is given to MG2, which becomes open.

しかしこのクロック信号CLの“1″はインバータIN
Vによって反転され“0”となるので、サブプロセッサ
SPU#oに対する割り込み(IRQ)は行なわれず、
またゲートSG1,SG2は閉じられていて、サブプロ
セッサS PU #o−S PU# nからサブバスS
Bを経てランダムメモリRAMへのアクセスは禁止され
る。
However, "1" of this clock signal CL is the inverter IN.
Since it is inverted by V and becomes "0", no interrupt (IRQ) is performed to subprocessor SPU#o.
Further, gates SG1 and SG2 are closed, and the sub-processor S PU #o-S PU # n is connected to the sub-bus S
Access to the random memory RAM via B is prohibited.

クロツク信号CLの期間T1の当初において上記のよう
にマスクプロセッサMPUに割り込みが行なわれ、これ
により、マスクプロセッサMPUはメインバスMBおよ
びゲートMG1,MG2を経てランダムアクセスメモリ
RAMにアクセスし、ランダムメモリRAMのサブプロ
セッサSPU#oに割り当てられた領域に該サブプロセ
ッサS PU #=oから書き込まれたデータを読み取
り、これにより該サブプロセッサS PU =#=oよ
りのデータを受領し、さらにマスクプロセッサMPUか
ら該サブプロセッサSPU#oに渡すべきデータを該領
域に書き込む。
At the beginning of the period T1 of the clock signal CL, the mask processor MPU is interrupted as described above, so that the mask processor MPU accesses the random access memory RAM via the main bus MB and gates MG1 and MG2, and accesses the random access memory RAM. reads the data written from the sub-processor S PU #=o to the area allocated to the sub-processor S PU #o, thereby receiving the data from the sub-processor S PU =#=o, and further reading the data written from the sub-processor S PU #=o, The data to be passed from to the subprocessor SPU#o is written into the area.

上記の処理を各サブプロセッサSPU#0〜SPU#n
の総べてについて順次に行なう。
The above processing is performed on each sub-processor SPU#0 to SPU#n.
Perform all of the steps in sequence.

上記クロツク信号CLの期間T1は、全サブプロセッサ
に対する上記処理に要する時間tmを十分カバーするよ
うこれよりやや長く選定する。
The period T1 of the clock signal CL is selected to be slightly longer than this so as to sufficiently cover the time tm required for the above processing for all subprocessors.

このように、マスクプロセッサMPUが上記の処理を終
了し、クロツク信号CLが期間T2に入り、クロツク信
号CLが“0“となると、これはゲートMG1,MG2
に与えられ、これ等ゲートは閉じ、マスクプロセッサM
PUからメインバスMBを経てランダムアクセスメモリ
RAMへのアクセスは禁止され、また、上記“0“はイ
ンバータINVによって反転されて“l“となり、これ
がゲートSG1,S02に与えられてこれ等ゲートは開
き、さらにこの信号“1“はサブプロセッサSPU#o
に割り込み信号IRQとして与えられ、これによりサブ
プロセッサSPU#oはサブバスSBおよびゲートSG
18G2を経てランダムアクセスメモリRAMにアクセ
スし、ランダムメモリRAMの該サブプロセッサに割り
当てられた領域から、該領域にマスクプロセッサMPU
から書き込まれたデータを読み取り、これによりマスク
プロセッサMPUからのデータを受領し、さらに、該サ
ブプロセッサS PU #oからマスクプロセッサMP
Uに渡すべきデータを該領域に書き込む。
In this way, when the mask processor MPU finishes the above processing and the clock signal CL enters the period T2, and the clock signal CL becomes "0", the gates MG1 and MG2
, these gates are closed, and the mask processor M
Access from the PU to the random access memory RAM via the main bus MB is prohibited, and the above "0" is inverted by the inverter INV to become "1", which is applied to the gates SG1 and S02, and these gates are opened. , furthermore, this signal “1” is sent to the subprocessor SPU#o
is given as an interrupt signal IRQ to sub-processor SPU#o, which causes sub-bus SB and gate SG
18G2, the random access memory RAM is accessed, and the mask processor MPU
reads the data written from the sub-processor S PU #o, thereby receiving the data from the mask processor MPU, and further reads the data written from the sub-processor S PU #o to the mask processor MP
Write the data to be passed to U into the area.

上記サブプロセッサSPU#oは、上記の処理を終了す
ると次位のサブプロセッサSPU#1に対して割り込み
信号IRQを送出する。
When the sub-processor SPU#o completes the above processing, it sends an interrupt signal IRQ to the next sub-processor SPU#1.

割り込み信号IRQを受けた次位サブプロセッサSPU
#1は、サブプロセッサSPU#oについて上述したと
同様な処理を行ない、マスクプロセッサMPUからサブ
プロセッサSPU#1に渡すデータをランダムアクセス
メモリRAMより読み取り、サブプロセッサSPU#1
からマスクプロセッサMPUに渡すデータをランダムア
クセスメモリRAMに書き込む。
Next sub-processor SPU that received the interrupt signal IRQ
#1 performs the same processing as described above for subprocessor SPU#o, reads data to be passed from mask processor MPU to subprocessor SPU#1 from random access memory RAM, and sends data to subprocessor SPU#1.
The data to be passed from to the mask processor MPU is written into the random access memory RAM.

この処理が終了すると、さらに、次位のサブプロセッサ
SPU#2に割り込み信号を送る。
When this processing is completed, an interrupt signal is further sent to the next sub-processor SPU#2.

上記のように、サブプロセッサSPU#oがまづランダ
ムアクセスメモリRAMにアクセスし、アクセス終了後
、順次に次位サブプロセッサS PU#1〜SPU#n
がアクセスし、各サブプロセッサは、ランダムアクセス
メモリRAMを仲介としてマスクプロセッサMPUから
データを受領し、またマスクプロセッサMPUにデータ
を渡す。
As mentioned above, the sub-processor SPU#o first accesses the random access memory RAM, and after the access is completed, the next sub-processors SPU#1 to SPU#n sequentially access the random access memory RAM.
Each sub-processor receives data from the mask processor MPU via the random access memory RAM, and also passes data to the mask processor MPU.

第2図の動作タイムチャートにおいて、SPU#o,S
PU#1〜SPU#nはそれぞれサブプロセッサSPU
#o,SPU#1〜SPU#nがランダムアクセスメモ
リRAMにアクセスするタイミングを示すもので、図中
t3でアクセス中の時間を示す。
In the operation time chart of Fig. 2, SPU #o, S
PU#1 to SPU#n are each sub-processor SPU
#o indicates the timing at which SPU#1 to SPU#n access the random access memory RAM, and t3 in the figure indicates the time during access.

ここに周期T2の時間は全サブプロセッサSPU♯0S
PU#1〜SPU#nのランダムメモリRAMに対する
アクセスが一巡して完了するに十分な長さとする。
Here, the time period T2 is the time for all subprocessors SPU#0S.
The length is long enough for PU#1 to SPU#n to complete one round of access to the random memory RAM.

第3図は本発明を適用して構成した電子交換機の一例の
接続図である。
FIG. 3 is a connection diagram of an example of an electronic exchange constructed by applying the present invention.

第3図に示す電子交換機は、加入者回路およびトランク
の監視および制御を本発明により複数個のサブプロセッ
サと1個のマスクプロセッサで行ない、例えば発呼検出
等の簡単な処理はサブプロセッサで行ない、呼処理のよ
うな複雑な共通情報の処理はマスクプロセッサで行なう
ようにしたものである。
The electronic exchange shown in FIG. 3 uses a plurality of subprocessors and one mask processor to monitor and control subscriber circuits and trunks according to the present invention, and simple processing such as call detection is performed by the subprocessor. , processing of complex common information such as call processing is performed by a mask processor.

図において、LC1、〜LC1m;LC21〜LC2m
;LCl1〜LClmは加入者回路、NWは通話路網、
T R K −TRI( rn : T R K
−TRK2 rn : 〜:TRKp1〜TRKpmは
トランク、SPU#1,SPU#2〜SPU#l,SP
U#1′,SPU2′〜SPU#pはサブプロセッサ、
SPCは通話路制御装置であり、その他は第1図と同じ
ものを示す。
In the figure, LC1, ~LC1m; LC21 ~LC2m
; LCl1 to LClm are subscriber circuits, NW is a communication path network,
T R K -TRI(rn: T R K
-TRK2 rn: ~:TRKp1~TRKpm are trunks, SPU#1, SPU#2~SPU#l, SP
U#1', SPU2' to SPU#p are sub-processors,
SPC is a communication path control device, and the other parts are the same as in FIG.

なお、サブプロセッサSPU#,等は、第1図の被制御
回路S。
Note that the sub-processors SPU#, etc. are the controlled circuits S in FIG.

−Slに相当するものとして、それぞれ、比較的少数の
m個の例えば8個の加入者回路(LC11〜LC1m等
)あるいはトランク(TRK1、〜TRK1rn等)を
監視および制御する。
-Sl respectively monitor and control a relatively small number of m, for example eight subscriber circuits (LC11 to LC1m, etc.) or trunks (TRK1, to TRK1rn, etc.).

加入者回路を監視制御する場合を例として第4図につい
て説明する。
FIG. 4 will be explained by taking as an example the case of monitoring and controlling a subscriber circuit.

加入者回路としては、交換機により、その備える機能は
異りまた構成も異るがラインリレーおよびカットオフリ
レーを含む場合について説明する。
The subscriber circuit includes line relays and cutoff relays, although the functions and configurations thereof vary depending on the exchange.

第4図は上記の場合における加入者回路LC11とサブ
プロセッサSPU#1との関係を示す接続図である。
FIG. 4 is a connection diagram showing the relationship between subscriber circuit LC11 and sub-processor SPU#1 in the above case.

静止状態(電話機Teaがオンフックの状態)で?れば
、加入者回路LC11の中のラインリレーLおよびカッ
トオフリレーCOは復旧状態にある。
In a stationary state (telephone Tea is on-hook)? If so, line relay L and cutoff relay CO in subscriber circuit LC11 are in the recovery state.

いま、電話機Telにおいて発呼し、オフフック状態と
なれば、地気、ラインリレーLの巻線■、接点CO1、
電話機Tel,接点CO2、ラインリレーLの巻線I1
、Hを経る回路が構成されラインリレーLが動作し、そ
の接点lが閉じる。
Now, if you make a call on the phone Tel and it goes off-hook, the ground, line relay L winding ■, contact CO1,
Telephone Tel, contact CO2, line relay L winding I1
, H is constructed, line relay L operates, and its contact l closes.

接点lを経て、地気が加入者回路LC11の監視線S1
を経てサブプロセッサSPU#1に与えられる。
Through the contact l, the earth air is connected to the monitoring line S1 of the subscriber circuit LC11.
It is given to sub-processor SPU#1 via.

サブプロセッサSPU#1はこの地気信号を自身で処理
し、制御線C11に駆動信号(地気)を送り、カットオ
フリレーCOを動作させる。
Sub-processor SPU#1 processes this earth signal by itself, sends a drive signal (earth air) to control line C11, and operates cut-off relay CO.

これにより接点C01,C02は転換し、電話線Tel
よりの通話線は交換機の通話路網NWに延びる。
As a result, contacts C01 and C02 switch, and the telephone line Tel
The communication line extends to the communication network NW of the exchange.

ラインリレーLは接点CO1,CO2でその動作回路が
断たれて復旧する。
The line relay L is restored when its operating circuit is cut off at contacts CO1 and CO2.

なお、サブプロセッサSPU#1は地気信号を受けた監
視線S1、の位置から発呼電話機の交換機に対する収容
位置情報を検出し、これに発呼情報を付加して、第1図
において説明したように、ランダムアクセスメモリRA
Mを介してマスクプロセッサMPUに送る。
The subprocessor SPU#1 detects the accommodation position information of the calling telephone with respect to the exchange from the position of the monitoring line S1 that received the ground signal, adds the calling information to this, and adds the calling information to the information as explained in FIG. As in, random access memory RA
M to the mask processor MPU.

マスクプロセッサMPUは、これを受けて、上記電話機
Teaから発呼のあったことを知り以後の呼処理を行な
う。
Upon receiving this, the mask processor MPU learns that the telephone Tea has made a call and performs subsequent call processing.

第3図に示すようにマスクプロセッサMPUから通話路
制御回路SPCに制御信号を送り、通話路制御装置SP
Cはこの制御信号により、通話路網NWを制御して所望
の通話路を設定する。
As shown in FIG. 3, a control signal is sent from the mask processor MPU to the communication path control circuit SPC, and the communication path control device SP
Using this control signal, C controls the communication path network NW to set a desired communication path.

トランクTRK11〜等についても同様に、監視および
制御を行なう。
The trunk TRK11 and so on are similarly monitored and controlled.

交換機に対する詳細な制御は本発明とは関係がうすいの
で上記第4図の例に止め、その他の説明は省略する。
Since the detailed control of the exchange has little relevance to the present invention, the explanation will be limited to the example shown in FIG. 4 and other explanations will be omitted.

第3図においてサブプロセッサSPU#1〜等とマスク
プロセッサMPU間のデータの受渡しは第1図および第
2図について説明したのと全く同様に行なわれる。
In FIG. 3, the data exchange between sub-processors SPU#1 and so on and mask processor MPU is performed in exactly the same manner as described with respect to FIGS. 1 and 2.

以上、本発明の実施例および適用例について述べたが本
発明は、上記に説明した実施例および適用例に限定され
るものではなく、その技術的範囲で種々の変形あるいは
適用が可能である。
Although the embodiments and application examples of the present invention have been described above, the present invention is not limited to the embodiments and application examples described above, and various modifications and applications can be made within the technical scope thereof.

本発明は上記のように構成されているので、1個のマス
クプロセッサと複数のサブプロセッサ間のデータの受渡
しを確実にしかも能率よく行なうことが可能な効果があ
る。
Since the present invention is configured as described above, it has the advantage that data can be transferred reliably and efficiently between one mask processor and a plurality of subprocessors.

そして、各プロセッサをデータ受等しのために制御する
ような外部の制御装置は不要である。
Further, there is no need for an external control device to control each processor for data reception, etc.

電子交換機を複数のサブプロセッサと1個のマスクプロ
セッサによる2階層制御とするような場合に本発明を適
用することにより上記の優れた効果を上げることができ
る。
The excellent effects described above can be achieved by applying the present invention to a case where an electronic exchange is controlled in two layers by a plurality of sub-processors and one mask processor.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例の接続図、第2図は第1図の
動作タイムチャート、第3図は本発明を電子交換機の制
御に適用した場合の接続図、第4図は第3図の加入者回
路とサブプロセッサとの関係を示す接続図である。 MPU・・・・・・マスクプロセッサ、MM・・・・・
・メインメモリ、MB・・・・・・メインバス、MG,
MG ,MG2SG,SG1,SG2・・・・・・ゲー
ト回路、RAM・・・・・・ランダムアクセスメモリ、
■N■・・・・・・インバータ、SB・・・・・・サブ
バス、SPU#o,SPU#1〜SPU#n・・・・・
・サブプロセッサ、So−Sl・・・・・・被制?装置
、CL・・・・・・クロツク信号入力端子、LC1、〜
LClm・・・・・・加入者回路、TRK1〜TRKp
m・・・トランク、NW・・・・・・通話路網。
Fig. 1 is a connection diagram of one embodiment of the present invention, Fig. 2 is an operation time chart of Fig. 1, Fig. 3 is a connection diagram when the present invention is applied to control of an electronic exchange, and Fig. 4 is a FIG. 4 is a connection diagram showing the relationship between the subscriber circuit of FIG. 3 and a sub-processor; MPU...Mask processor, MM...
・Main memory, MB... Main bus, MG,
MG, MG2SG, SG1, SG2...Gate circuit, RAM...Random access memory,
■N■...Inverter, SB...Sub bus, SPU#o, SPU#1 to SPU#n...
・Sub-processor, So-Sl...controlled? Device, CL...Clock signal input terminal, LC1, ~
LClm...Subscriber circuit, TRK1 to TRKp
m...Trunk, NW...Call route network.

Claims (1)

【特許請求の範囲】[Claims] 1 それぞれが複数の装置の制御を行なう複数のサブプ
ロセッサと、上記複数のサブプロセッサの共通の情報の
処理を行なつテ上記サブプロセッサのそれぞれを制御す
るマスタゾロセツサと、上記複数のサブプロセッサおよ
び上記マスタプロセッサの倒れからもアクセスし得乞ラ
ンダムアクセスメモリとを備え、なお第1の期間T1と
第2の期間T2を指示するくり返し信号を有し、上記信
号の第1の期間において上記マスクプロセッサより上記
ランダムアクセスメモリにア“クセスを可能として、マ
スタプロセツサより各介ブプロセッサに渡す情報および
各サブプロセッサより受ける情報をそれぞれ該ランダム
アクセスメモリに書き込みおよびこれから読取り、上記
信号の第2の期間において上記複数のサブプロセッサよ
り上記ランダムアクセスメモリにアクセスを可能とし、
なお上記第2の期間中に、該期間の当初において、1個
のサブプロセッサが上記信号により割り込み信号を受け
、上記ランダムアクセスメモリにアクセスを開始しマス
クプロセッサより該サブプロセッサに渡す情報および該
サブプロセッサよりマスクプロセッサに渡す情報をそれ
ぞれ該ランダムアクセスメモリに書き込みおよびこれか
ら読取り、該サブプロセッサのアクセス終了時に次のサ
ブプロセッサに割込み信号を送り、これより次のサブプ
ロセッサは該ランダムアクセスメモリにアクセスし、こ
の過程を繰り返えして全サブプロセッサが順次に連続し
て該ランダムアクセスメモリにアクセスすることを特徴
とするマルチプロセッサの接続方式。
1 A plurality of sub-processors each controlling a plurality of devices, a master processor processing the common information of the plurality of sub-processors, and a master processor controlling each of the sub-processors; a random access memory that can be accessed even in the event of a processor failure, and further has a repeating signal indicating a first period T1 and a second period T2, and in the first period of the signal, the mask processor By making the random access memory accessible, information passed from the master processor to each intermediate processor and information received from each subprocessor are written to and read from the random access memory, respectively, and in the second period of the signal, the Enables multiple subprocessors to access the random access memory,
Note that during the second period, at the beginning of the period, one sub-processor receives an interrupt signal from the above-mentioned signal, starts accessing the random access memory, and transfers the information and sub-processor from the mask processor to the sub-processor. The information to be passed from the processor to the mask processor is written to and read from the random access memory, respectively, and when the access of the subprocessor is completed, an interrupt signal is sent to the next subprocessor, so that the next subprocessor accesses the random access memory. A multiprocessor connection method characterized in that this process is repeated so that all subprocessors sequentially and continuously access the random access memory.
JP15178280A 1980-10-29 1980-10-29 Multiprocessor connection method Expired JPS5812614B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15178280A JPS5812614B2 (en) 1980-10-29 1980-10-29 Multiprocessor connection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15178280A JPS5812614B2 (en) 1980-10-29 1980-10-29 Multiprocessor connection method

Publications (2)

Publication Number Publication Date
JPS5775368A JPS5775368A (en) 1982-05-11
JPS5812614B2 true JPS5812614B2 (en) 1983-03-09

Family

ID=15526175

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15178280A Expired JPS5812614B2 (en) 1980-10-29 1980-10-29 Multiprocessor connection method

Country Status (1)

Country Link
JP (1) JPS5812614B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59501182A (en) * 1982-06-28 1984-07-05 ザ シンガ− カンパニ− High performance multiprocessor system

Also Published As

Publication number Publication date
JPS5775368A (en) 1982-05-11

Similar Documents

Publication Publication Date Title
JPS62155649A (en) Packet switching processing equipment
JPS5812614B2 (en) Multiprocessor connection method
JPH02128250A (en) Access control circuit for information processor
JPS6033634A (en) Data processing device
JP2522412B2 (en) Communication method between programmable controller and input / output device
JPS6347864A (en) Inter-memory data transfer method
JPS6162961A (en) Input/ouput device
JPS61123244A (en) Data communication processor
JPS58188990A (en) Control system of key telephone system
JP2674003B2 (en) Time division switch control memory copy method
JPS59148492A (en) Restart processing system of electronic exchange of duplicate constitution
JPS6130300B2 (en)
JPS593916B2 (en) Resume processing method
JPS58141063A (en) Save method for call information
JPH05316168A (en) Multi-channel multiplex communication controller
JPS5838035B2 (en) Call path control device in electronic exchange
JPS61117651A (en) Interface device
JPS59144296A (en) Office data control system of electronic exchange
JPS6093552A (en) Transfer system for task program
JPS6383854A (en) Data transfer circuit
JPS58186243A (en) Redundant constituting device
JPH01134654A (en) Information transferring system
JPS5920031A (en) Data transfer device
JPS6362445A (en) Transfer system for information on operating and maintenance of exchange
JPS63197260A (en) Memory device control system