JPS61246868A - Synchronization control method - Google Patents
Synchronization control methodInfo
- 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
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.
本発明は複数のプロセッサと制御部とを備えたマルチプ
ロセッサシステムの同期制御方法に係り、特に、各プロ
セッサの同期起動に際して、ワイアード論理接続によっ
て形成された信号線によって制御される同期制御方法に
関する。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.
従来は第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.
このような構成では、制御部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.
第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.
即ち、制御部とそれぞれのプロセッサとの間をワイアー
ド論理接続によって形成することにより、該プロセッサ
のウェイト状態の検出と、次ステップの開始通知とが一
つの信号線によって制御を行うことができるようにした
ものである。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.
以下本発明を第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.
以上説明したように、本発明によれば同期制御用の制御
部とそれぞれのブロモ・ンサとの間に接続される信号線
の接続本数を一つのブロモ・ノサに対して、従来の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.
第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−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.
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01310444A (en) * | 1988-06-08 | 1989-12-14 | Nippon Telegr & Teleph Corp <Ntt> | Parallel arithmetic processor |
-
1985
- 1985-04-24 JP JP60087731A patent/JPS61246868A/en active Pending
Cited By (1)
| 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 |