[go: up one dir, main page]

JPS60151775A - Multiprocessor system - Google Patents

Multiprocessor system

Info

Publication number
JPS60151775A
JPS60151775A JP799584A JP799584A JPS60151775A JP S60151775 A JPS60151775 A JP S60151775A JP 799584 A JP799584 A JP 799584A JP 799584 A JP799584 A JP 799584A JP S60151775 A JPS60151775 A JP S60151775A
Authority
JP
Japan
Prior art keywords
program
clock
signal
cpu
clock signal
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
JP799584A
Other languages
Japanese (ja)
Inventor
Yutaka Yamamoto
豊 山本
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.)
CHIYUUSHIYOU KIGYO SHINKO JIGYODAN
Original Assignee
CHIYUUSHIYOU KIGYO SHINKO JIGYODAN
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 CHIYUUSHIYOU KIGYO SHINKO JIGYODAN filed Critical CHIYUUSHIYOU KIGYO SHINKO JIGYODAN
Priority to JP799584A priority Critical patent/JPS60151775A/en
Publication of JPS60151775A publication Critical patent/JPS60151775A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/17Interprocessor communication using an input/output type connection, e.g. channel, I/O port

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)
  • Numerical Control (AREA)
  • Multi Processors (AREA)
  • Control By Computers (AREA)

Abstract

PURPOSE:To reduce burden of software and make synchronization accurately by starting a program cycle by a clock signal from a clock device commanded by one of plural processors. CONSTITUTION:Start stop control and setting control of period of generation of clock signals CL of a clock device 9 are made by a master CPU1. Period of the clock signals CL is set to a period longer to some degree than any of program cycles of the master CPU1 and slave CPU2-3. The clock signals CL are inputted to each CPU as interruption signals. Each CPU starts its own program processing simultaneously with inputting of the clock signal CL, and when its own program cycle is finished, makes idling operation, and when next clock signal CL is inputted, starts processing of own next program again.

Description

【発明の詳細な説明】 本発明は複数のプlコセノサを同時に、且つ相互の同期
を取りながら作動させて情報処理を行うマルチプロセッ
サシステムに係り、特に同期をとる為のソフトウェアに
代えてハードウェアとしてのクロック装置を設けること
により、ソフトウェアの負担の軽減を図ると共に、同期
を重信に行い得るようにしたマルチプロセッサシステム
(以下MPSと称する)に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a multiprocessor system that processes information by operating a plurality of processors simultaneously and in synchronization with each other. This invention relates to a multiprocessor system (hereinafter referred to as MPS) which is equipped with a clock device to reduce the burden on software and to perform synchronization more accurately.

従来のMPSのうら、マスタCP LJと1又は2以−
ヒのスレイブCPUとから構成されているもので、マス
クCPtJが他のスレイブCPUのプログラムの進行を
監視し、全てのスレイブCPUがプログラムを終了した
時点て、各スレイブCPUにゾUグラム更新の命令を与
えることで同期をとっている。またマスクとスレイブと
いう階層関係のないM I)Sにあっては、全てのCI
) Uが他のCPUのプl’:Iグラムの終了を監視し
合い、全てのCPUのブし】ダラムが終了したIi%点
でプログラムを更新するようにして同期をとっている。
Behind the conventional MPS, master CP LJ and 1 or 2 or more
Mask CPtJ monitors the progress of the programs of other slave CPUs, and when all slave CPUs have finished their programs, each slave CPU is instructed to update the ZUgram. Synchronization is achieved by giving In addition, in MI)S where there is no hierarchical relationship between masks and slaves, all CIs
) U monitors the completion of the program of other CPUs, and synchronization is achieved by updating the program at the Ii% point at which the program of all CPUs is completed.

このようなMPSにおける同期をとる手段は、マスタC
1)υ又は各CPUにおけるソフトウェアによって構成
されており、ウェイトポスト法、セマフォ法等が知られ
ている。しかし、ソフトウエアにより同期をとるMPS
ではソフトウェアが複雑になり、ソフトウェア製作の手
間が大きいことや、各CPUにおけるプログラムサイク
ルを短くすると同期が外れるのでプログラムの処理速度
が遅くなるという難点があった。
The means for synchronizing in such MPS is the master C
1) It is configured by software in υ or each CPU, and the wait post method, semaphore method, etc. are known. However, MPS, which is synchronized by software,
In this case, the software becomes complicated and requires a lot of effort to create the software, and if the program cycle in each CPU is shortened, synchronization is lost, resulting in a slow program processing speed.

本発明は十記難点の解消を目的とし、その要旨とする処
が、複数のブロセソ9・をコモンバスを介して接続し、
各プロセッサ相互間の同期を取りながらプログラム処理
を行うように構成されているマルチプロセッサシステム
において、上記複数のプロセッサのうち何れか1つのプ
ロセッサによりスタート・スト・7プ制御とタイムアツ
プ信号の発生周期の指令とを受け、該指令された一定の
周期でクロック信号を送出するクロック装置を備え、−
11記タイムアツプ信号が入力される毎に上記各プログ
ラムにおけるプログラムサイクルをスタートさせる構成
としたことを特徴とする点にあるマルチプロセッサシス
テムを提供するものである。
The present invention aims to solve the above-mentioned problems, and its gist is to connect a plurality of buses 9 via a common bus,
In a multiprocessor system configured to perform program processing while synchronizing each processor, any one of the plurality of processors performs start/stop control and controls the generation cycle of the time-up signal. a clock device that receives a command and sends out a clock signal at a specified period according to the command;
The present invention provides a multiprocessor system characterized in that the program cycle of each of the above programs is started every time the time-up signal (11) is input.

上記構成要素中のクロック装置は、周期を任意に設定で
きる全てのハードウェアとしてのクロック装置を含む。
The clock devices among the above components include all hardware clock devices whose cycles can be arbitrarily set.

続いて添付図面を参照しつつ、本発明を具体化した実施
例に付き説明し、本発明の理解に供する。
Next, embodiments embodying the present invention will be described with reference to the accompanying drawings to provide an understanding of the present invention.

ここに第1図は共通メモリ方式のMPSに適用した場合
の構成を示す図で、マスクCP、U(1)、スレイブC
PUI (2)、スレイブCPU2 (3)がローカル
ハス(4)、(41)、(42)を介してコモンハス(
5)に接続され、コモンバス(5)に接続されているコ
モンメモリ (6)を介して情報のやり取りを行う。ま
た各cpuにはローカルバス(4)、(41)、(42
)を介してローカルメモリ (7)、(71)、(72
)及びI10ボー1−(8)、(81)、(82)が夫
々接続されており、ローカルバス(4)にはクロック信
号CLを発牙するクロック装置(9)が接続されている
。このクロック装置(9)はマスクCPU(j)により
、スタート・ストップ制御及びクロック信号CLの発生
周期の設定制御がなされる。このクロック信号CLの周
期はマスクCPtJ (1) 、スレイブCPUI (
2)、スレイブCPtJ2 (3)におけるプログラム
サイクルの何れよりもある程度長いマスタCPU (1
)により周期に設定されており、クロック信号CLは各
CPUに割り込み信号として人力され、各CPUはクロ
ック信号CLが入力されると同時に自己のプログラム処
理を開始し、自己のプログラムサイクルが終わると、次
のクロック信号CLが入力されるまでアイドリング運転
し、次のクロック進行CLが入力されると再び自己の次
のプログラム処理を開始するように構成されている。
FIG. 1 is a diagram showing the configuration when applied to a common memory type MPS.
PUI (2), slave CPU2 (3) connects the common hash (
5) and exchange information via the common memory (6) which is connected to the common bus (5). In addition, each CPU has a local bus (4), (41), (42).
) via local memory (7), (71), (72
) and I10 baud 1-(8), (81), and (82) are connected to the local bus (4), respectively, and a clock device (9) that generates a clock signal CL is connected to the local bus (4). This clock device (9) is subjected to start/stop control and setting control of the generation cycle of the clock signal CL by the mask CPU (j). The period of this clock signal CL is mask CPtJ (1), slave CPUI (
2), the master CPU (1
), the clock signal CL is manually input to each CPU as an interrupt signal, and each CPU starts its own program processing at the same time as the clock signal CL is input, and when its own program cycle ends, It is configured to operate in idling mode until the next clock signal CL is input, and when the next clock advance CL is input, it starts its own next program processing again.

このように構成されているMPSにより例えば6自由度
を有するロボットのサンプル値制御を行う場合は、スレ
イブCPLJI (2)及びスレイブCPU2 (3)
は夫々例えば3自由度ずつの制御を分In、 L、マス
タCPU (1)はスレイブcpu1.2のプログラム
の進行状況の監視や、スレイブCPtJ1.2の異品の
監視等を担当する。尚各CPUの周期は上述のようにク
ロック信号CLによってとられる。
When performing sample value control of a robot having 6 degrees of freedom using the MPS configured in this way, for example, slave CPLJI (2) and slave CPU2 (3)
The master CPU (1) is in charge of monitoring the program progress of the slave CPU 1.2 and monitoring foreign products in the slave CPtJ 1.2. Note that the cycle of each CPU is determined by the clock signal CL as described above.

尚ティーチング時の外部から入力される教示データの読
み込みも、このクロック信号CLにより同様にして周期
がとられていることはいうまでもない。
It goes without saying that the period for reading teaching data input from the outside during teaching is similarly determined by this clock signal CL.

このような6自由度型のロボットの教示及び再生作業手
順を第2図及び第3図を参照して説明する。ここに第2
図は教示作業の手順を示すフローチャートで、同図(a
)はマスタCPUにおける作業手順を示し、同1m (
h)はスレイブCPU 1又は2における作業手順を示
すものであり、第3図は再生作業手順を示すフローチャ
ートで、同図(a)はマスタCPUにおりる作業手順を
、同図(b)はスレイブCPUI又は2における作業手
順を示すものである。
The teaching and reproduction work procedure for such a six-degree-of-freedom type robot will be explained with reference to FIGS. 2 and 3. here the second
The figure is a flowchart showing the procedure of teaching work.
) indicates the work procedure in the master CPU, and the same 1m (
h) shows the work procedure in slave CPU 1 or 2, and FIG. 3 is a flowchart showing the playback work procedure. It shows the work procedure in slave CPUI or 2.

まず第2図を用いて、オペレークが操作盤を使用してロ
ボットを駆りJし、ロボットの手首先端を作業軌跡に沿
って移動さ−け、この作業動作に対応して入力される各
関節角度信号(各関節部に設けたロータリエンコーダ等
の位置検出器より入力される信号)を直角座標系の位置
座標値に座標変換し、この値をコモンメモリ6に記憶す
ることにより行われる。
First, using Figure 2, the operator drives the robot using the operation panel, moves the tip of the robot's wrist along the work trajectory, and calculates each joint angle input corresponding to this work movement. This is done by converting a signal (a signal input from a position detector such as a rotary encoder provided at each joint) into a position coordinate value in a rectangular coordinate system, and storing this value in the common memory 6.

即ちマスクCPUは第2図(a)に示す如く、まずステ
ップS1において操作盤からの教示(ティーチング)の
信号を受けたか否かを判断する。
That is, as shown in FIG. 2(a), the mask CPU first determines in step S1 whether or not it has received a teaching signal from the operation panel.

教示開始の信号を受Uた場合には、スレイブcpLJ1
.スレイブCPU2に教示作業を開始するように指示す
ると共に、−1モンメモリ6に教示作業中であるごとを
表示するフラグをセットする。このフラグのセットによ
って、教示作業によって得られる各関節角度信号をコモ
ンメモリ6にロートすることができるようになる(S2
)。教示開始の信号を受けていない場合にL;l:、S
2のステップを迂回して、S3のステップに移る。ステ
ップS3では操作盤からの教示作業終了を示す信号を受
けたか否かを判断する。終了の信号を受けた場合には、
スレイブCPU1. スレイブCPU2に教示作業を終
了するように指示すると共に、コモンメモリ6にアクセ
スして教示状態を示す前記フラグをリセットするくステ
ップ34)。更にマスタCPUはステップS5において
、コモンメモリ6に収納された前記作業軌跡の教示座標
データである教示データ(各作業軌跡に対応する各関節
角度を示す位置座標値信号であり、教示作業中にスレイ
ブCP U ]、 、 スレイブCPU2を経て、コモ
ンメモリ6に記憶されている)を補助記憶装置転送しく
35)、その後クロック信号CLが入力されるまで、ア
イドリング運転を行う(S6)−0またステップS3に
おいて教示作業終了の信号を受けていないと判断された
場合には、ステップ34及びS5を迂回してS6に至り
、やはりクロック信号CLが人力されるまでアイにリン
グ運転を行うと共に、クロック信号CLの人力と共に、
ステップS1に戻ってステップS1からS6のプログラ
ム処理を再開する。
When the signal to start teaching is received, slave cpLJ1
.. The slave CPU 2 is instructed to start the teaching work, and a flag is set in the -1mon memory 6 to indicate that the teaching work is in progress. By setting this flag, it becomes possible to load each joint angle signal obtained through the teaching work into the common memory 6 (S2
). L; l:, S when the signal to start teaching is not received
The process bypasses step 2 and moves to step S3. In step S3, it is determined whether a signal indicating the end of the teaching work has been received from the operation panel. When you receive the termination signal,
Slave CPU1. Step 34) instructs the slave CPU 2 to end the teaching work and accesses the common memory 6 to reset the flag indicating the teaching state. Further, in step S5, the master CPU performs teaching data (a position coordinate value signal indicating each joint angle corresponding to each work trajectory) which is teaching coordinate data of the work trajectory stored in the common memory 6, CPU], , is stored in the common memory 6 via the slave CPU 2) is transferred to the auxiliary storage device 35), and then the idling operation is performed until the clock signal CL is input (S6)-0 and step S3. If it is determined that the signal indicating the end of the teaching work has not been received, steps 34 and S5 are bypassed to proceed to S6, and the ring operation is performed on the eye until the clock signal CL is manually inputted, and the clock signal CL is With the human power of
Returning to step S1, the program processing from steps S1 to S6 is resumed.

また各スレイブCPUは第2FI(L、)に示すプログ
ラムに従って、まずS7においてコモンメモリ6に教示
中のフラグがセットされているか否かをサーチすること
により、教示動作を行ってよいか否かを判断する。教示
動作可能である場合には、操作盤の位置教示スイッチが
押されたかどうかをステップS8において判断し、教示
スイッチが押された場合には、ステップS9において各
関節角度信号(X、Y、Z又は手首の方向余弦α、β、
γ)の4iNを入力し、教示データとしてコモンメモリ
Gに記憶する。ステップS7において教示中でないと判
断された場合、ステップS8において教示スイッチが押
されていないと判断された場合、及びステップS9を終
了した場合には、スイッチSIOに至り、クロック信号
CLが入力されるまでアイドリング運転を行うと共に、
り07り信号Cl、が入力さた時点で、このプログラム
の最初のステップS7に戻りこのプログラムの処理を再
開する。
In addition, each slave CPU first searches in S7 whether or not the teaching flag is set in the common memory 6 in accordance with the program shown in the second FI (L,), thereby determining whether or not to perform the teaching operation. to decide. If the teaching operation is possible, it is determined in step S8 whether or not the position teaching switch on the operation panel has been pressed, and if the teaching switch has been pressed, each joint angle signal (X, Y, Z Or wrist direction cosine α, β,
4iN of γ) is input and stored in the common memory G as teaching data. If it is determined in step S7 that teaching is not in progress, if it is determined in step S8 that the teaching switch is not pressed, and if step S9 is completed, the switch SIO is reached and the clock signal CL is input. While idling until
When the signal Cl is inputted, the process returns to the first step S7 of this program and the processing of this program is restarted.

こうして教示作業が終了すると、続いて第3図に示す再
生作業が行われる。即ち第3図(a)に示すようにマス
タCPUは再生作業に当たってステップSllにおいて
、操作盤からの再生(プレイハック)開始の信号を受け
たか否かを判断する。
When the teaching work is thus completed, the reproducing work shown in FIG. 3 is subsequently performed. That is, as shown in FIG. 3(a), during the playback operation, the master CPU determines in step Sll whether or not it has received a signal to start playback (play hack) from the operation panel.

再生開始信号を受けた場合には、教示データを再度補助
記憶装置からコモンメモリ6に転送する(S12)と共
に、S13において、スレイブcpui及びスレイブC
PU2に再生動作を開始するように指示し、且つコモン
メモリ6に再生動作中であることを表示するフラグをセ
ソI−する。これによりスレイブCPUI及びスレイブ
CPU2はコモンメモリ6にアクセスして教示データに
晶づいただ百d゛動作を行う。続いてS14において操
作盤から再η:終了の信号を受けたが否がが判断される
When the reproduction start signal is received, the teaching data is transferred from the auxiliary storage device to the common memory 6 again (S12), and at the same time, in S13, the slave CPU and the slave C
The CPU 2 instructs the PU 2 to start the reproducing operation, and sets a flag in the common memory 6 indicating that the reproducing operation is in progress. As a result, the slave CPU I and the slave CPU 2 access the common memory 6 and perform the 100D operation based on the taught data. Subsequently, in S14, it is determined whether or not a second η:end signal has been received from the operation panel.

再生終了信号を受けた場合には、スレイブcPU1及び
スレイブCPU2に再生動作を終了するよ、pに指示す
ると同時にコモンメモリ6にセットした再)−1一作業
中であることを表示Jるフラグをリセットする(S15
)。以上の処理が終了すると、続いてマスタCPUは5
18において、クロック信号CLか入力されるまでアイ
ドリング運転を行い、クロック信号の入力と共にステッ
プSllに戻ってS11からSi2までのプログラムの
処理を再開する。
When a playback end signal is received, the slave cPU1 and slave CPU2 are instructed to end the playback operation, and at the same time a flag set in the common memory 6 is set to indicate that the work is in progress. Reset (S15
). When the above processing is completed, the master CPU
At step 18, the idling operation is performed until the clock signal CL is input, and when the clock signal is input, the process returns to step Sll to restart the program processing from S11 to Si2.

尚311において再生開始の信号を受りてぃないと判断
した場合には、S12及びS13を迂回してS14にジ
ャンプすると共に、S14において再生終了の信号を受
けていない場合には、S15の処理を迂回してS16に
ジャンプする。
If it is determined in 311 that the signal to start playback has not been received, the process bypasses S12 and S13 and jumps to S14, and if the signal to end playback has not been received in S14, the process in S15 is performed. Detour and jump to S16.

、上記のようなマスタCPUからの指令を受けたスレイ
ブCI)Uは第3図(、b)示すフローチャートに従っ
てロボット各軸に再生動作を起こさせる。
The slave CI) U, which has received the above-mentioned command from the master CPU, causes each axis of the robot to perform a regeneration operation according to the flowchart shown in FIG. 3(b).

即ちステップS17において、再生動作中であるか否か
を判断する。この判断はコモンメモリ6にアクセスして
再生動作中であることを表示するフラグがセットされて
いるか否かを参照して行う。再生動作中であると判断し
た場合には、コモンメモリ6に収容されている教示デー
タを元にしてロボットの各軸をサーボ制御し再生動作を
行い(S18)、更に続いてステップS19においてク
ロック信号CI、が入力されるまでアイドリング運転を
行う。
That is, in step S17, it is determined whether or not a reproduction operation is in progress. This determination is made by accessing the common memory 6 and referring to whether or not a flag indicating that a reproduction operation is in progress is set. If it is determined that the reproducing operation is in progress, each axis of the robot is servo-controlled based on the teaching data stored in the common memory 6 to perform the reproducing operation (S18), and then in step S19, the clock signal is Idling operation is performed until CI is input.

ステップ317において再生作業中ではないと判断され
た場合には、再生動作が開始されていないか、又はすで
に終了しているわけであるから319にジャンプしてア
イドリング運転を行い、クロック信号CLの入力と同時
に再度317に戻ってプログラムを再開する。
If it is determined in step 317 that the regeneration operation is not in progress, it means that the regeneration operation has not started or has already ended, and the process jumps to step 319 to perform idling operation and input the clock signal CL. At the same time, the program returns to 317 and restarts the program.

面上記実施例では階層関係のあるMPSに本発明を適用
した構成を示したが、階層関係のないMPSにも同様に
適用できる。この場合、何れか1つのプロセッサにより
クロック装置のクロック信号発生周期の設定を行わせる
ようにする。
Although the above embodiment shows a configuration in which the present invention is applied to an MPS that has a hierarchical relationship, it can be similarly applied to an MPS that has no hierarchical relationship. In this case, one of the processors is configured to set the clock signal generation cycle of the clock device.

本発明は以上述べたように複数のプロセッサをコモンハ
スを介して接続し、各プロセッサ相互間の同期を取りな
がらプログラム処理を行うように構成されているマルヂ
プロセッザシステムにおいて、上記複数のプロセッサの
うち何れか1つのプロセフ’Jによりスタート・ストッ
プ制御とタイムアンプ信号の発生周期の指令とを受け、
該指令された一定の周期でクロック信号を送出するクロ
ック装置を備え、上記タイムアツプ信号が人力される毎
に上記各プログラムにおLjるプログラムサイクルをス
タートさせる構成としたことを特徴とするMPSである
から、システムの周期を取る為のソフトウェアを要しな
いのでプログラムが簡易となり、プログラムの処理速度
を速くできると共に、同期外れを生じないという効果が
ある。
As described above, the present invention provides a multiprocessor system in which a plurality of processors are connected via a common bus and each processor is configured to perform program processing while synchronizing each other. Receives start/stop control and time amplifier signal generation cycle commands from one of the processors,
The MPS is characterized in that it is equipped with a clock device that sends out a clock signal at the specified fixed cycle, and is configured to start a program cycle for each of the programs each time the time-up signal is manually input. Since no software is required to determine the system cycle, the program is simplified, the processing speed of the program can be increased, and synchronization does not occur.

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

第1し)は共通メモリ方式のMPSに本発明を適用した
一実施例の構成を示すブロック図である。 第2図は教示作業の手順を示すフローチャートで、l1
15!l (a >はマスクCPtJにおける作業手順
を示し、同図(b)はスレーブCPIJ 1又は2にお
ける作業手順を示すものであり、第3図は再生作業手順
を示すフローチャー1・で、同図(a)はマスクCPt
Jにおりる作業手順を、同図(b)はスレーブCPtJ
1又は2におりる作業手順を示すものである。 (符号の説明) 1・・・マスタCPtJ 2・・・スレイブCPtJ 
13・・・スレイブCPtJ2 4.111. 42・・・ローカルバス5・・・コモン
バス 6・・・コモンメモリ?、71.72・・・ロー
カルメモリ 8.81’、82・・・I10ボート 9・・・クロック装置 CL・・・クロック信号。 第2図 (b) 〜も
1) is a block diagram showing the configuration of an embodiment in which the present invention is applied to a common memory type MPS. Figure 2 is a flowchart showing the procedure of teaching work.
15! l (a > shows the work procedure in the mask CPtJ, FIG. 3(b) shows the work procedure in the slave CPIJ 1 or 2, and FIG. (a) is a mask CPt
The work procedure for slave CPtJ is shown in the same figure (b).
This shows the work procedure in step 1 or 2. (Explanation of symbols) 1...Master CPtJ 2...Slave CPtJ
13...Slave CPtJ2 4.111. 42...Local bus 5...Common bus 6...Common memory? , 71.72...Local memory 8.81', 82...I10 boat 9...Clock device CL...Clock signal. Figure 2 (b) ~ too

Claims (1)

【特許請求の範囲】[Claims] (11)複数のプロセッサをコモンハスを介して接続し
、各プロセッサ相互間の同期を取りながらプログラム処
理を行うように構成されているマルチブ1′Jセッサシ
ステムにおいて、1−記複数のプロセッサのうjつ何れ
か1つのブUIセッサによりスタート・ストップ制御と
タイムアツプ信号の発/−1−周1す1の指令とを受け
、該指令された一定の周期でクロック信号を送出するク
ロック装置を備え、I−記タイJ・アップ信号が人力さ
れる毎に上記各ブIコグラムにおりるプログラムサイク
ルをスタートさせる構成とし、たごとを特徴とするマル
チプロセッサシステム。
(11) In a multi-processor system configured to connect a plurality of processors via a common bus and perform program processing while synchronizing each processor, a clock device that receives start/stop control and a time-up signal generation/-1-cycle 1-1 command from any one of the UI processors, and sends out a clock signal at the specified constant cycle; A multiprocessor system characterized in that it is configured to start a program cycle in each of the above-mentioned block diagrams each time an I-note tie J up signal is input manually.
JP799584A 1984-01-19 1984-01-19 Multiprocessor system Pending JPS60151775A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP799584A JPS60151775A (en) 1984-01-19 1984-01-19 Multiprocessor system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP799584A JPS60151775A (en) 1984-01-19 1984-01-19 Multiprocessor system

Publications (1)

Publication Number Publication Date
JPS60151775A true JPS60151775A (en) 1985-08-09

Family

ID=11680978

Family Applications (1)

Application Number Title Priority Date Filing Date
JP799584A Pending JPS60151775A (en) 1984-01-19 1984-01-19 Multiprocessor system

Country Status (1)

Country Link
JP (1) JPS60151775A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6181233A (en) * 1984-09-29 1986-04-24 Diesel Kiki Co Ltd Car control device
JPS6181235A (en) * 1984-09-29 1986-04-24 Diesel Kiki Co Ltd Car control device
JPS6181236A (en) * 1984-09-29 1986-04-24 Diesel Kiki Co Ltd Car control device
JPS62111301A (en) * 1985-09-17 1987-05-22 テクトロニツクス・インコ−ポレイテツド Computer-applied equipment system
JPS62232006A (en) * 1986-04-02 1987-10-12 Yokogawa Electric Corp Robot system
JPH01229302A (en) * 1988-03-09 1989-09-13 Fanuc Ltd Numerical controller

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4998146A (en) * 1973-01-19 1974-09-17
JPS56162168A (en) * 1980-05-19 1981-12-12 Hitachi Ltd Timing control system for distributed system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4998146A (en) * 1973-01-19 1974-09-17
JPS56162168A (en) * 1980-05-19 1981-12-12 Hitachi Ltd Timing control system for distributed system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6181233A (en) * 1984-09-29 1986-04-24 Diesel Kiki Co Ltd Car control device
JPS6181235A (en) * 1984-09-29 1986-04-24 Diesel Kiki Co Ltd Car control device
JPS6181236A (en) * 1984-09-29 1986-04-24 Diesel Kiki Co Ltd Car control device
JPS62111301A (en) * 1985-09-17 1987-05-22 テクトロニツクス・インコ−ポレイテツド Computer-applied equipment system
JPS62232006A (en) * 1986-04-02 1987-10-12 Yokogawa Electric Corp Robot system
JPH01229302A (en) * 1988-03-09 1989-09-13 Fanuc Ltd Numerical controller

Similar Documents

Publication Publication Date Title
JPS60151775A (en) Multiprocessor system
JP2548428B2 (en) Timing generator
JPS6019028B2 (en) information processing equipment
JP2758624B2 (en) Speed control method of micro program
JPS6175436A (en) Microprogram controller
JPS5854422B2 (en) Control method for multiprocessing equipment
JP2544015B2 (en) Micro program processor
JPS6295644A (en) Program debugging device for microprocessor
JPH02130633A (en) How to edit programs online
JPS63298555A (en) Shared memory control system
JPS63173142A (en) Completion token output circuit
JPH04306754A (en) Dma controller
JPH01241626A (en) Microprogram control system
JPS6020771B2 (en) Micro diagnosis method
JPH07152541A (en) Switching method for system non-interruption program
JPH0365751A (en) Multiple processor system
JPH0679306B2 (en) Multiprocessor control method
JPS5971556A (en) Data collection system
JPS59180755A (en) Tracing system
JPH04149733A (en) Sequence control system
JPH02183330A (en) Data processor
JPS61198339A (en) Data processor with microprogram debugging function
JPH02253336A (en) Program starting system
JPH0445862B2 (en)
JPH04291441A (en) program control circuit