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
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つの方法であるが、この場合一方のシステムバスに接
続されているユニットに障害が発生すると、システムバ
ス間の通信が全くできなくなってしまうという問題点が
ある。
ので、1個のプロセッサがバスを使用しているときは、
他のプロセッサはバスを使用することができず、処理時
間が遅くなるという問題点がある。これを、解決するた
めに、システムバスを共有メモリを介して接続するのも
1つの方法であるが、この場合一方のシステムバスに接
続されているユニットに障害が発生すると、システムバ
ス間の通信が全くできなくなってしまうという問題点が
ある。
本発明の目的は上記問題点を解決し、バスの効率を向上
させ、且つシステムバスの一方のユニットに障害が発生
した場合においても通信可能なマルチプロセッサバス制
御方式を提供することにある。
させ、且つシステムバスの一方のユニットに障害が発生
した場合においても通信可能なマルチプロセッサバス制
御方式を提供することにある。
本発明では上記の問題点を解決するために、第1図に示
すように、 システムバス(12)に複数のプロセッサ(11,13
,21)を有するマルチプロセッサハス制御方式におい
て、 バスの途中に配置された共存メモリ (3)と、該共有
メモリ (3)に並列に接続された双方向性バッファ(
4)とを有し、 通常の制御においては前記共有メモリ (3)を介して
、通信をおこない、 一方のプロセッサ(21)等に障害が発生した場合等に
おいては、前記双方向性バッファ(4)を介して通信を
行うように構成したことを特徴とするマルチプロセッサ
バス制御方式が、提供される。
すように、 システムバス(12)に複数のプロセッサ(11,13
,21)を有するマルチプロセッサハス制御方式におい
て、 バスの途中に配置された共存メモリ (3)と、該共有
メモリ (3)に並列に接続された双方向性バッファ(
4)とを有し、 通常の制御においては前記共有メモリ (3)を介して
、通信をおこない、 一方のプロセッサ(21)等に障害が発生した場合等に
おいては、前記双方向性バッファ(4)を介して通信を
行うように構成したことを特徴とするマルチプロセッサ
バス制御方式が、提供される。
通常の動作においては、システムバス(1)に接続され
たユニット群と、システムバス(2)に接続されたユニ
ット群では独立にシステムハスを専有して制御を行うこ
とができる。
たユニット群と、システムバス(2)に接続されたユニ
ット群では独立にシステムハスを専有して制御を行うこ
とができる。
システムバス(1)とシステムバス(2)間のやりとり
は、共有RAM (3)を介して行う。
は、共有RAM (3)を介して行う。
しかし、プロセッサ(21)に障害が発生した場合は、
メモリ (22)の内容はプロセッサ(21)によって
共有RAMに書込むことができないので、プロセッサ1
1が双方向性バッファ(4)を有効にし、メモリュニソ
1−(22)に直接アクセスすることにより、プロセッ
サユニット(21)以外のユニットについては、通信を
保つことができる。
メモリ (22)の内容はプロセッサ(21)によって
共有RAMに書込むことができないので、プロセッサ1
1が双方向性バッファ(4)を有効にし、メモリュニソ
1−(22)に直接アクセスすることにより、プロセッ
サユニット(21)以外のユニットについては、通信を
保つことができる。
以下本発明の一実施例を図面に基づいて説明する。
第1図に本発明の一実施例のブロック図を示す。
図において、1及び2はシステムハスであり、共有RA
M3及びこれに並列に接続された双方向性バッファ4に
よって、接続されている。
M3及びこれに並列に接続された双方向性バッファ4に
よって、接続されている。
システムバス1にはプロセッサ11.ROM及びRAM
を含むメモリユニット12、RAMを含むプロセッサユ
ニット13及び表示装置(CRT)14が接続されてい
る。これらのユニット間でシステムバス1を共有して制
御を実行することができる。
を含むメモリユニット12、RAMを含むプロセッサユ
ニット13及び表示装置(CRT)14が接続されてい
る。これらのユニット間でシステムバス1を共有して制
御を実行することができる。
システムハス2にはプロセッサユニット21及びRAM
を有するメモリユニット22等が接続されている。プロ
セッサユニット21とメモリユニット22はシステムバ
ス2を専有して使用することができる。
を有するメモリユニット22等が接続されている。プロ
セッサユニット21とメモリユニット22はシステムバ
ス2を専有して使用することができる。
このように、システムバス1に接続されたユニットと、
システムバス2に接続されたユニットはそれぞれ独立に
システムバスを使用して、互いに干渉しない。両方のユ
ニット間の通信は共有RAMを介して行う。すなわち、
プロセッサユニット11がメモリユニット12の内容を
共有RAMに書込み、プロセッサユニット21が共有R
AMからこのデータを読出し、メモリユニット22に書
込むことにより通信を行う。勿論逆方向の通信も逆の動
作を行うことによりできる。
システムバス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に表示
することもできる。
すると、メモリユニット22は正常であっても、メモリ
ユニット22の内容はプロセソサユニット21によって
共有RA M 3に書込ことかできないので、プロセッ
サユニット11はメモリユニット22の内容を読出すこ
とができない。この場合は、プロセッサユニット11は
図示されていない手段によって、プロセッサユニット2
1の障害を認識し、双方向性バッファ4を有効にし、双
方向性バッファ4を介して、メモリユニット22の内容
を読出すようにする。場合によっては、プロセッサユニ
ット21の障害の内容を表示装置(CRT)14に表示
することもできる。
このようにして、システムバスの効率を上げ、且つ一方
のシステムバスのユニットの一部に障害が発生した場合
でも、システムバス1に接続されたユニットとシステム
バス2に接続された他のユニットとの通信を行うことが
できる。
のシステムバスのユニットの一部に障害が発生した場合
でも、システムバス1に接続されたユニットとシステム
バス2に接続された他のユニットとの通信を行うことが
できる。
上記の例では、共有RAM及び双方向性バッファは1個
の例で説明したが、これを複数個にして、システムバス
もこれに応じた個数に拡張することができる。
の例で説明したが、これを複数個にして、システムバス
もこれに応じた個数に拡張することができる。
また、双方向性バッファ4を有効にするのはソフトウェ
アで行っても良いし、ハードウェアで行うこともできる
。
アで行っても良いし、ハードウェアで行うこともできる
。
以上説明したように本発明では、システムと途中に共有
RAMとこれに並列に接続された双方向性バッファを設
けたので、システムバスの使用効率を上げ、障害が発生
した場合でも支障のないマルチプロセッサハス制御方式
を提供することができる。
RAMとこれに並列に接続された双方向性バッファを設
けたので、システムバスの使用効率を上げ、障害が発生
した場合でも支障のないマルチプロセッサハス制御方式
を提供することができる。
第1図は本発明の一実施例のブロック図である。
Claims (1)
- (1)システムバスに複数のプロセッサを有するマルチ
プロセッサバス制御方式において、 バスの途中に配置された共有メモリと、 該共有メモリに並列に接続された双方向性バッファとを
有し、 通常の制御においては前記共有メモリを介して、通信を
おこない、 一方のプロセッサ等に障害が発生した場合等においては
、前記双方向性バッファを介して通信を行うように構成
したことを特徴とするマルチプロセッサバス制御方式。
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06168155A (ja) * | 1992-11-30 | 1994-06-14 | Mitsubishi Electric Corp | デバッグ方式 |
Citations (2)
| 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 | 多重系デ−タの転送装置 |
-
1986
- 1986-12-23 JP JP30728586A patent/JPS63158660A/ja active Pending
Patent Citations (2)
| 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)
| 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) | メモリアクセス回路 |