JPS63158660A - マルチプロセツサバス制御方式 - Google Patents

マルチプロセツサバス制御方式

Info

Publication number
JPS63158660A
JPS63158660A JP30728586A JP30728586A JPS63158660A JP S63158660 A JPS63158660 A JP S63158660A JP 30728586 A JP30728586 A JP 30728586A JP 30728586 A JP30728586 A JP 30728586A JP S63158660 A JPS63158660 A JP S63158660A
Authority
JP
Japan
Prior art keywords
bus
system bus
unit
communication
bidirectional buffer
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
JP30728586A
Other languages
English (en)
Inventor
Minoru Kataoka
稔 片岡
Kazuhiko Miura
和彦 三浦
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP30728586A priority Critical patent/JPS63158660A/ja
Publication of JPS63158660A publication Critical patent/JPS63158660A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00—Digital computers in general; Data processing equipment in general
    • G06F15/16—Combinations 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/163—Interprocessor communication
    • G06F15/167—Interprocessor 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)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は数値制御装置等に使用されるシステムバスに複
数のプロセッサを有するマルチプロセッサバス制御方式
に関し、特に、バスの効率を向上させ、且つ一部のユニ
ットに障害が発生した場合においても通信可能なマルチ
プロセッサバス制御方式に関する。
〔従来の技術〕
数値制御装置等において、1個のシステムバスに複数の
プロセッサ、メモリ等を接続してシステムを構成するマ
ルチプロセッサハス制御方式が広(採用されている。こ
のマルチプロセッサハス制御方式は、1個のシステムバ
スに複数のプロセッサ、メモリ等が接続されているので
、各メモリのデータを共有することができ、又、プロセ
ッサ間の通信もできるので、システム構成が簡単で汎用
性も高く、有用である。
〔発明が解決しようとする問題点〕
しかし、この方式は1個のシステムバスを共有している
ので、1個のプロセッサがバスを使用しているときは、
他のプロセッサはバスを使用することができず、処理時
間が遅くなるという問題点がある。これを、解決するた
めに、システムバスを共有メモリを介して接続するのも
1つの方法であるが、この場合一方のシステムバスに接
続されているユニットに障害が発生すると、システムバ
ス間の通信が全くできなくなってしまうという問題点が
ある。
本発明の目的は上記問題点を解決し、バスの効率を向上
させ、且つシステムバスの一方のユニットに障害が発生
した場合においても通信可能なマルチプロセッサバス制
御方式を提供することにある。
〔問題点を解決するための手段〕
本発明では上記の問題点を解決するために、第1図に示
すように、 システムバス(12)に複数のプロセッサ(11,13
,21)を有するマルチプロセッサハス制御方式におい
て、 バスの途中に配置された共存メモリ (3)と、該共有
メモリ (3)に並列に接続された双方向性バッファ(
4)とを有し、 通常の制御においては前記共有メモリ (3)を介して
、通信をおこない、 一方のプロセッサ(21)等に障害が発生した場合等に
おいては、前記双方向性バッファ(4)を介して通信を
行うように構成したことを特徴とするマルチプロセッサ
バス制御方式が、提供される。
〔作用〕
通常の動作においては、システムバス(1)に接続され
たユニット群と、システムバス(2)に接続されたユニ
ット群では独立にシステムハスを専有して制御を行うこ
とができる。
システムバス(1)とシステムバス(2)間のやりとり
は、共有RAM (3)を介して行う。
しかし、プロセッサ(21)に障害が発生した場合は、
メモリ (22)の内容はプロセッサ(21)によって
共有RAMに書込むことができないので、プロセッサ1
1が双方向性バッファ(4)を有効にし、メモリュニソ
1−(22)に直接アクセスすることにより、プロセッ
サユニット(21)以外のユニットについては、通信を
保つことができる。
〔実施例〕
以下本発明の一実施例を図面に基づいて説明する。
第1図に本発明の一実施例のブロック図を示す。
図において、1及び2はシステムハスであり、共有RA
M3及びこれに並列に接続された双方向性バッファ4に
よって、接続されている。
システムバス1にはプロセッサ11.ROM及びRAM
を含むメモリユニット12、RAMを含むプロセッサユ
ニット13及び表示装置(CRT)14が接続されてい
る。これらのユニット間でシステムバス1を共有して制
御を実行することができる。
システムハス2にはプロセッサユニット21及びRAM
を有するメモリユニット22等が接続されている。プロ
セッサユニット21とメモリユニット22はシステムバ
ス2を専有して使用することができる。
このように、システムバス1に接続されたユニットと、
システムバス2に接続されたユニットはそれぞれ独立に
システムバスを使用して、互いに干渉しない。両方のユ
ニット間の通信は共有RAMを介して行う。すなわち、
プロセッサユニット11がメモリユニット12の内容を
共有RAMに書込み、プロセッサユニット21が共有R
AMからこのデータを読出し、メモリユニット22に書
込むことにより通信を行う。勿論逆方向の通信も逆の動
作を行うことによりできる。
しかし、たとえばプロセッサユニット21に障害が発生
すると、メモリユニット22は正常であっても、メモリ
ユニット22の内容はプロセソサユニット21によって
共有RA M 3に書込ことかできないので、プロセッ
サユニット11はメモリユニット22の内容を読出すこ
とができない。この場合は、プロセッサユニット11は
図示されていない手段によって、プロセッサユニット2
1の障害を認識し、双方向性バッファ4を有効にし、双
方向性バッファ4を介して、メモリユニット22の内容
を読出すようにする。場合によっては、プロセッサユニ
ット21の障害の内容を表示装置(CRT)14に表示
することもできる。
このようにして、システムバスの効率を上げ、且つ一方
のシステムバスのユニットの一部に障害が発生した場合
でも、システムバス1に接続されたユニットとシステム
バス2に接続された他のユニットとの通信を行うことが
できる。
上記の例では、共有RAM及び双方向性バッファは1個
の例で説明したが、これを複数個にして、システムバス
もこれに応じた個数に拡張することができる。
また、双方向性バッファ4を有効にするのはソフトウェ
アで行っても良いし、ハードウェアで行うこともできる
。
〔発明の効果〕
以上説明したように本発明では、システムと途中に共有
RAMとこれに並列に接続された双方向性バッファを設
けたので、システムバスの使用効率を上げ、障害が発生
した場合でも支障のないマルチプロセッサハス制御方式
を提供することができる。
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図である。

Claims (1)

    【特許請求の範囲】
  1. (1)システムバスに複数のプロセッサを有するマルチ
    プロセッサバス制御方式において、 バスの途中に配置された共有メモリと、 該共有メモリに並列に接続された双方向性バッファとを
    有し、 通常の制御においては前記共有メモリを介して、通信を
    おこない、 一方のプロセッサ等に障害が発生した場合等においては
    、前記双方向性バッファを介して通信を行うように構成
    したことを特徴とするマルチプロセッサバス制御方式。
JP30728586A 1986-12-23 1986-12-23 マルチプロセツサバス制御方式 Pending JPS63158660A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30728586A JPS63158660A (ja) 1986-12-23 1986-12-23 マルチプロセツサバス制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30728586A JPS63158660A (ja) 1986-12-23 1986-12-23 マルチプロセツサバス制御方式

Publications (1)

Publication Number Publication Date
JPS63158660A true JPS63158660A (ja) 1988-07-01

Family

ID=17967286

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30728586A Pending JPS63158660A (ja) 1986-12-23 1986-12-23 マルチプロセツサバス制御方式

Country Status (1)

Country Link
JP (1) JPS63158660A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06168155A (ja) * 1992-11-30 1994-06-14 Mitsubishi Electric Corp デバッグ方式

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57162056A (en) * 1981-03-31 1982-10-05 Toshiba Corp Composite computer system
JPS61267161A (ja) * 1985-05-22 1986-11-26 Hitachi Ltd 多重系デ−タの転送装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57162056A (en) * 1981-03-31 1982-10-05 Toshiba Corp Composite computer system
JPS61267161A (ja) * 1985-05-22 1986-11-26 Hitachi Ltd 多重系デ−タの転送装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06168155A (ja) * 1992-11-30 1994-06-14 Mitsubishi Electric Corp デバッグ方式

Similar Documents

Publication Publication Date Title
KR970029014A (ko) 데이타 프로세싱 시스템 및 방법
JPH04246745A (ja) 情報処理装置及びその方法
US4691280A (en) High performance multi-processor system
JPS6063609A (ja) 数値制御装置
CA2081913A1 (en) Method and apparatus for managing page zero memory accesses in a multi-processor system
JPH0427583B2 (ja)
JPH0254362A (ja) 並列処理コンピュータ
JPS62241045A (ja) 記憶装置
JPH0114616B2 (ja)
JPH01154272A (ja) マルチプロセッサ装置
JPS60169966A (ja) デ−タ処理装置
JPH02100746A (ja) マルチプロセッサ・バス
JPS6379161A (ja) 半導体記憶装置
JPS62272352A (ja) メモリ制御回路
JPS6349257B2 (ja)
JPS5856891B2 (ja) 情報処理システム
JPS6376041A (ja) 複数ポ−トに対するデ−タのリ−ド,ライト方式
JPH04111149A (ja) Dma装置の回路方式
JPS61296464A (ja) デ−タ処理装置
JPH03204755A (ja) データ転送装置
JPH01248261A (ja) デュアルポートメモリにおけるメモリアクセス制御回路
JPH0364889B2 (ja)
JPS6022260A (ja) 情報処理システム
JPH04326453A (ja) マルチプロセッサシステム
JPS62274346A (ja) メモリアクセス回路