JPS61246868A - Synchronization control method - Google Patents

Synchronization control method

Info

Publication number
JPS61246868A
JPS61246868A JP60087731A JP8773185A JPS61246868A JP S61246868 A JPS61246868 A JP S61246868A JP 60087731 A JP60087731 A JP 60087731A JP 8773185 A JP8773185 A JP 8773185A JP S61246868 A JPS61246868 A JP S61246868A
Authority
JP
Japan
Prior art keywords
processors
processor
signal line
flip
flop
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.)
Pending
Application number
JP60087731A
Other languages
Japanese (ja)
Inventor
Koichi Inoue
宏一 井上
Keiji Sato
恵司 佐藤
Morio Ikezaka
守夫 池坂
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 JP60087731A priority Critical patent/JPS61246868A/en
Publication of JPS61246868A publication Critical patent/JPS61246868A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〔概 要〕 独立して所定の処理が行える複数のプロセッサと各プロ
セッサを制御する制御部とをワイアード論理接続によっ
て形成することにより、各プロセッサが同期して起動を
行う場合、各プロセッサのウェイI・状態を検出して次
ステップのスタートを指示する制御が一つの信号線によ
って行われるようにしたものである。
[Detailed Description of the Invention] [Summary] By forming a plurality of processors that can independently perform predetermined processing and a control unit that controls each processor through wired logical connections, each processor is activated in synchronization. In this case, control for detecting the way I state of each processor and instructing the start of the next step is performed by one signal line.

〔産業上の利用分野〕[Industrial application field]

本発明は複数のプロセッサと制御部とを備えたマルチプ
ロセッサシステムの同期制御方法に係り、特に、各プロ
セッサの同期起動に際して、ワイアード論理接続によっ
て形成された信号線によって制御される同期制御方法に
関する。
The present invention relates to a synchronous control method for a multiprocessor system including a plurality of processors and a control unit, and particularly relates to a synchronous control method in which each processor is controlled by a signal line formed by a wired logical connection when synchronously starting up each processor.

所定の処理を実行するプログラムが格納された電子装置
などでは独立して所定の処理が行える複数のプロセッサ
と各プロセッサを制御する制御部とを備えたマルチプロ
セッサシステムが広く用いられている。
2. Description of the Related Art Multiprocessor systems, which include a plurality of processors that can independently perform predetermined processes and a control unit that controls each processor, are widely used in electronic devices that store programs that execute predetermined processes.

このようなプロセッサは単独で所定の処理を行うだけで
なく、各プロセッサを同期させて処理する場合があり、
この場合は制御部によって各プロセッサを同期するよう
制御することが行われる。
Such processors not only perform predetermined processing independently, but also may perform processing by synchronizing each processor.
In this case, the control unit controls the processors to synchronize them.

そこで、各プロセッサと制御部との間には制御するため
の信号線が接続されて形成されている。
Therefore, a signal line for control is connected between each processor and the control section.

この信号線は構成されるプロセッサの増加に伴い接続本
数が多数となり、特に、制御部におけるインターフェー
スの構造を複雑とするため、極力接続すべき信号線の本
数が少なくなることが要望されている。
The number of signal lines to be connected increases as the number of processors increases, and in particular, it is desired to reduce the number of signal lines to be connected as much as possible to complicate the structure of the interface in the control section.

〔従来の技術〕[Conventional technology]

従来は第4図の従来のブロック図に示すように構成され
ていた。
Conventionally, the configuration was as shown in the conventional block diagram shown in FIG.

第4図に示すように、制御部10とプロセッサ1−1.
1−2〜1−nとはそれぞれ信号線12と13とによっ
て接続されて構成されている。
As shown in FIG. 4, the control unit 10 and the processor 1-1.
1-2 to 1-n are connected by signal lines 12 and 13, respectively.

そこで、プロセッサ1−1.1−2〜1−nを同期して
起動させる場合は、それぞれのプロセッサ1−1.1−
2〜1−nからのウェイト状態の信号Wを制御部10の
検出回路11によって検出し、全てのプロセッサ1−1
.1−2〜1−nがウェイト状態になった時、制御部1
oより次ステップの開始を通知する信号Tを出力しプロ
セッサ1−1.1−2〜1−nを起動させるように形成
されていた。
Therefore, when starting processors 1-1.1-2 to 1-n synchronously, each processor 1-1.1-
The wait state signal W from processors 2 to 1-n is detected by the detection circuit 11 of the control unit 10, and all processors 1-1
.. When 1-2 to 1-n enter the wait state, the control unit 1
The processors 1-1, 1-2 to 1-n are configured to output a signal T notifying the start of the next step from o, thereby activating the processors 1-1.1-2 to 1-n.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

このような構成では、制御部1oとプロセッサ1−1.
1−2〜1−nとの間には信号TとWを送受信するため
の信号線12と13とが必要であり、この信号線12と
13とは構成されるプロセッサプロセッサ1−1.1−
2〜1−nが増加すると多数の本数となる。
In such a configuration, the control unit 1o and the processor 1-1.
Signal lines 12 and 13 for transmitting and receiving signals T and W are required between the processors 1-2 to 1-n, and these signal lines 12 and 13 are connected to the processor 1-1. −
When 2 to 1-n increases, the number becomes large.

したがって、インターフェースの占有スペースが大きく
なり、また、構造が複雑となり、機器の大型化およびコ
ストアップとなる問題を有していた。
Therefore, the space occupied by the interface becomes large, and the structure becomes complicated, resulting in an increase in the size and cost of the device.

〔問題点を解決するための手段〕[Means for solving problems]

第1図は本発明の原理ブロック図である。 FIG. 1 is a block diagram of the principle of the present invention.

第1図に示すように、制御部(3)には遅延同期信号発
振回路(4)を設け、該遅延同期信号発振回路(4)と
プロセッサ(1−1,1−2〜1−n)とはワイアード
論理接続(5)が形成された一つの信号線(2)によっ
て接続すると共に、該プロセッサ(1−1,1−2〜1
−n)のウェイト状態の検出と、次ステップの開始通知
とが該信号線(2)を介して制御されるようにしたもの
である。
As shown in FIG. 1, the control unit (3) is provided with a delayed synchronization signal oscillation circuit (4), and the delay synchronization signal oscillation circuit (4) and processors (1-1, 1-2 to 1-n) is connected to the processor (1-1, 1-2 to 1) by one signal line (2) on which a wired logic connection (5) is formed.
-n) wait state detection and next step start notification are controlled via the signal line (2).

このように制御することによって前述の問題点は解決さ
れる。
By controlling in this way, the above-mentioned problems are solved.

〔作 用〕[For production]

即ち、制御部とそれぞれのプロセッサとの間をワイアー
ド論理接続によって形成することにより、該プロセッサ
のウェイト状態の検出と、次ステップの開始通知とが一
つの信号線によって制御を行うことができるようにした
ものである。
That is, by forming a wired logical connection between the control unit and each processor, the detection of the wait state of the processor and the notification of the start of the next step can be controlled by one signal line. This is what I did.

したがって、制御部とそれぞれのプロセッサとの間に接
続される信号線の本数は大幅に削減され、インターフェ
ースの構造の簡素化およびコストダウンが図れる。
Therefore, the number of signal lines connected between the control section and each processor can be significantly reduced, and the interface structure can be simplified and costs can be reduced.

〔実施例〕〔Example〕

以下本発明を第2図および第3図の一実施例によって詳
細に説明する。第2図は本発明の一実施例を示す回路図
、第3図はタイムチャート図である。全図を通じ、同一
符号は同一対象物を示す。
The present invention will be explained in detail below with reference to an embodiment shown in FIGS. 2 and 3. FIG. 2 is a circuit diagram showing an embodiment of the present invention, and FIG. 3 is a time chart. The same reference numerals indicate the same objects throughout the figures.

第2図に示すように、制御部3に設けられた遅延同期信
号発振回路(以下DLと称する)4とプロセッサ1−1
.1−2〜1−nとはワイアード論理素子(以下素子と
称する)Ul、U2によって接続された信号線2を介し
て制御されるようにしたものである。
As shown in FIG. 2, a delayed synchronization signal oscillation circuit (hereinafter referred to as DL) 4 provided in the control unit 3 and a processor 1-1
.. 1-2 to 1-n are controlled via signal lines 2 connected by wired logic elements (hereinafter referred to as elements) Ul and U2.

フリップフロップFFIは信号線2の状態を検出し、フ
リップフロップFF2はプロセッサ1−1.1−2〜l
−nがウェイト状態になった時セットされ、フリップフ
ロップFF3は最初の信号線2の“Ho レベルでフリ
ップフロップFF4をセントし、また、フリップフロッ
プFF4はアンドゲートG2により2回目の“H” レ
ベルにより次ステップのスタートを通知するように形成
されている。
Flip-flop FFI detects the state of signal line 2, and flip-flop FF2 detects the state of signal line 2, and flip-flop FF2 detects the state of signal line 2.
-n is set in a wait state, flip-flop FF3 sends flip-flop FF4 to the first "Ho" level of signal line 2, and flip-flop FF4 is set to "H" level for the second time by AND gate G2. This is configured to notify the start of the next step.

以下、全プロセッサ1−1.1−2〜l−nのセルがウ
ェイト状態になり、次ステップの起動が行われる動作を
第3図によって説明する。
The operation in which the cells of all the processors 1-1.1-2 to l-n are placed in a wait state and the next step is activated will be described below with reference to FIG.

初期状態における全フリップフロツブFF 1゜FF2
.FF3.FF4の出力Qは“Lo レベルであり、ま
た、DL4の出力Yも “L” レベルである。
All flip-flop FFs in initial state 1°FF2
.. FF3. The output Q of FF4 is at "Lo" level, and the output Y of DL4 is also at "L" level.

したがって、制御部3の素子U1の出力はオープン状態
となる。
Therefore, the output of the element U1 of the control section 3 is in an open state.

そこで、それぞれのプロセッサ1−1.1−2〜l−n
から同期のためのウェイト命令が実行されると、それぞ
れのフリップフロップFF2がセットされる。これによ
り素子U2の出力がオープンとなり、信号線2に接続さ
れている全てのワイアード素子U2がオープンになれば
、フリップフロップFFIよりウェイト状態が検出され
、その出力FFI−Qが“Ho レベルとなり、アンド
ゲートG1でフィードバックされ素子U1の出力により
信号Xは“Lo レベルとなる。その時、それぞれのフ
リップフロップFF3がセットされ、次ステップのスタ
ート準備の状態となる。また、同時にフリップフロップ
FFIの出力FFI−Qの立上がりでDL4が起動され
る。
Therefore, each processor 1-1.1-2 to l-n
When a wait instruction for synchronization is executed from , each flip-flop FF2 is set. As a result, the output of element U2 becomes open, and when all wired elements U2 connected to signal line 2 become open, a wait state is detected by flip-flop FFI, and its output FFI-Q becomes "Ho level". The signal X is fed back by the AND gate G1 and the output of the element U1 causes the signal X to become "Lo level." At that time, each flip-flop FF3 is set, and the state becomes ready for the start of the next step. At the same time, DL4 is activated at the rising edge of the output FFI-Q of the flip-flop FFI.

所定時間の°H” レベルの出力後はDL4の出力は再
び“Lo レベルとなる。その時アンドゲートGlが動
作され、素子U1の出力がオープンとなり、信号Xが“
H” レベルとなる。更に、それぞれのフリップフロッ
プFF4は信号Xの立上がりでセットされ、FF4から
それぞれのプロセッサ1−1.1−2〜1−nに対して
次ステップの起動が通知される。
After outputting the °H level for a predetermined time, the output of DL4 becomes the "Lo level" again. At that time, the AND gate Gl is operated, the output of the element U1 becomes open, and the signal X becomes "
Furthermore, each flip-flop FF4 is set at the rising edge of the signal X, and the FF4 notifies each of the processors 1-1.1-2 to 1-n of the activation of the next step.

起動を受けたそれぞれのプロセッサ1−1.1−2〜l
−nはウェイト状態が解除されると共に、フリップフロ
ップFF4をクリアし、更に、ナントゲートG3を介し
てフリップフロップFF2がクリアされ、次のウェイト
状態のために備えられる。
Each processor 1-1.1-2 to l that received activation
-n is released from the wait state and clears the flip-flop FF4, and furthermore, the flip-flop FF2 is cleared via the Nant gate G3 and prepared for the next wait state.

また、この場合のDL4は、ウェイトの検出から次ステ
ップのスタートを通知するまでの時間を調整するもので
あり、クロック信号φの1.5倍周期以上の遅延である
と良く、ディレィライン。
Further, DL4 in this case is used to adjust the time from detection of the wait to notification of the start of the next step, and is preferably a delay of 1.5 times the cycle of the clock signal φ or more, and is used as a delay line.

モノマルチ、シフトレジスタなどを用いることでも良い
It is also possible to use a monomulti, a shift register, etc.

この遅延時間Δを適宜に選択することでウェイト検出後
直ぐに次ステップを開始したり、特定時間の遅延によっ
てステップを起動させたりすることができる利点がある
By appropriately selecting this delay time Δ, there is an advantage that the next step can be started immediately after the wait is detected, or the step can be activated with a delay of a specific time.

尚、次ステップの開始は割り込みを用いたり、または、
プログラムループによるフラッグチェックなどによって
行うこともできる。
Note that the next step can be started using an interrupt, or
This can also be done by flag checking using a program loop.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明によれば同期制御用の制御
部とそれぞれのブロモ・ンサとの間に接続される信号線
の接続本数を一つのブロモ・ノサに対して、従来のn+
1本の接続本数を1本に削減することができ、インター
フェースの構造の簡素化が図れ、実用的効果は大である
As explained above, according to the present invention, the number of signal lines connected between the control unit for synchronous control and each bromo sensor can be increased from the conventional n+
The number of connections can be reduced to one, the structure of the interface can be simplified, and the practical effects are great.

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

第1図は本発明の原理ブロック図。 第2図は本発明の一実施例を示す回路図。 第3図はタイムチャート図。 第4図は従来のブロック図を示す。 図において、 1−1.1−2〜1−nはプロセッサ。 2は信号線。 第 1 月 災禾のブ′ロツ2図 % 4 図 FIG. 1 is a block diagram of the principle of the present invention. FIG. 2 is a circuit diagram showing an embodiment of the present invention. Figure 3 is a time chart. FIG. 4 shows a conventional block diagram. In the figure, 1-1.1-2 to 1-n are processors. 2 is the signal line. 1st month Brochure of Calamity 2 % 4 figure

Claims (1)

【特許請求の範囲】 独立して所定の処理が行われる複数のプロセッサ(1−
1、1−2〜1−n)と該プロセッサ(1−1、1−2
〜1−n)を制御する制御部(3)とを備え、それぞれ
の該プロセッサ(1−1、1−2〜1−n)を同期して
処理させる同期制御方法であって、 前記制御部(3)には遅延同期信号発振回路(4)を設
け、 該遅延同期信号発振回路(4)と前記プロセッサ(1−
1、1−2〜1−n)とはワイアード論理接続(5)が
形成された一つの信号線(2)によって接続すると共に
、 該プロセッサ(1−1、1−2〜1−n)のウェイト状
態の検出と、次ステップの開始通知とが該信号線(2)
を介して制御されることを特徴とする同期制御方法。
[Claims] A plurality of processors (1-
1, 1-2 to 1-n) and the processor (1-1, 1-2
~1-n), and causes each of the processors (1-1, 1-2 to 1-n) to perform processing in synchronization, the method comprising: (3) is provided with a delayed synchronization signal oscillation circuit (4), and the delay synchronization signal oscillation circuit (4) and the processor (1-
1, 1-2 to 1-n) are connected by one signal line (2) on which a wired logic connection (5) is formed, and the processors (1-1, 1-2 to 1-n) Detection of the wait state and notification of the start of the next step are carried out by the signal line (2).
A synchronous control method characterized by being controlled via.
JP60087731A 1985-04-24 1985-04-24 Synchronization control method Pending JPS61246868A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60087731A JPS61246868A (en) 1985-04-24 1985-04-24 Synchronization control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60087731A JPS61246868A (en) 1985-04-24 1985-04-24 Synchronization control method

Publications (1)

Publication Number Publication Date
JPS61246868A true JPS61246868A (en) 1986-11-04

Family

ID=13923059

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60087731A Pending JPS61246868A (en) 1985-04-24 1985-04-24 Synchronization control method

Country Status (1)

Country Link
JP (1) JPS61246868A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01310444A (en) * 1988-06-08 1989-12-14 Nippon Telegr & Teleph Corp <Ntt> Parallel arithmetic processor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01310444A (en) * 1988-06-08 1989-12-14 Nippon Telegr & Teleph Corp <Ntt> Parallel arithmetic processor

Similar Documents

Publication Publication Date Title
JPH036534B2 (en)
JPS6345670A (en) Inter-processor synchronizing device
CA2002895A1 (en) Arithmetic unit
KR900012156A (en) Multiprocessor controller with shared control memory and its synchronization method
JPS61246868A (en) Synchronization control method
US7191162B2 (en) FIFO interface for flag-initiated DMA frame synchro-burst operation
EP0102697B1 (en) A timing control system in a data processor
US6031396A (en) Circuit for synchronizing asynchronous inputs using dual edge logic design
IE40138L (en) Special instruction processor unit
EP0372190A2 (en) System for accelerating execution of program instructions by a microprocessor
JP2544015B2 (en) Micro program processor
JPS5911424A (en) Processing circuit of interruption signal
JPH0267665A (en) Interface circuit
JPS62134752A (en) Inter-processor synchronizing system
JP2543736B2 (en) Channel device
JPS60225269A (en) Data transfer system
FI94190B (en) A method and system for transferring information between processors
JPH0756645B2 (en) Data processing device
JPH07230304A (en) Dual control method for PC system
JPH0154733B2 (en)
JPH03263159A (en) Bus acquisition request generating system
JPH06175982A (en) TOD synchronization control method in multiprocessor system
JPS6228837A (en) Interruption signal control system
JPS60196847A (en) Microprogram control system
JPS63244254A (en) Interface device