JPS59229663A - 平行処理マルチcpuシステム - Google Patents

平行処理マルチcpuシステム

Info

Publication number
JPS59229663A
JPS59229663A JP58104243A JP10424383A JPS59229663A JP S59229663 A JPS59229663 A JP S59229663A JP 58104243 A JP58104243 A JP 58104243A JP 10424383 A JP10424383 A JP 10424383A JP S59229663 A JPS59229663 A JP S59229663A
Authority
JP
Japan
Prior art keywords
cpu
module
bus
signal
parallel processing
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.)
Granted
Application number
JP58104243A
Other languages
English (en)
Other versions
JPS6363940B2 (ja
Inventor
Kenji Hara
憲二 原
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.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Manufacturing Co 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 Yaskawa Electric Manufacturing Co Ltd filed Critical Yaskawa Electric Manufacturing Co Ltd
Priority to JP58104243A priority Critical patent/JPS59229663A/ja
Publication of JPS59229663A publication Critical patent/JPS59229663A/ja
Publication of JPS6363940B2 publication Critical patent/JPS6363940B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/167Interprocessor 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

【発明の詳細な説明】 本発明は、マルチCPUシステムに関するもので、特に
各OPUがメモVt同時に共有する場合の平行処理マル
チCPUシステムに関するものである。
現在、マルチCPUシステムとしては、各々独立して動
作するOPUとメそりのシステムを共、通バスに接続し
、このパス上にある共通メモす全相互にアクセスしてデ
ータの交換を行なうシステムが最も多く用いられている
なおこのメモリをデュアルポートもしくはマルチポート
RAMと称している。
このシステムの問題点としては、接続されるCPUモジ
ュールの数が増大すると各々がアクセスするために効率
が悪く、そのうえ各々のOPUがシーケンシャルにデー
タの転送全行なうので、データの同期が行ないづらい等
の欠点が目立って来る。
本発明は、前記の欠点を解消することを目的としてなさ
れたもので、CPUモジュール内に読み出し/Wき込み
変換回路を設け、所定入力信号音、1つのCPUモジュ
ールだけは読み出し信号に変換し、他は書き込み信号に
変換して、1つのCPUモジュールのメモリのデータを
、他の全てのCPUモジュールのメモリに一斉に転送す
るシステムとしたものである。
以下本発明を4個の0PUfil−備えるシステムに適
用した場合の実施例について図面に基づき説明する。
第1図は、本発明の実施例の概略図で、CPUモジュー
ル1〜ヰがマルチCPUコントローラ5が取ル付けられ
ている外部パス6に接続されている様子を示している。
第2図はCPUモジュールの内部構成を示すもので、破
線で囲まれた部分がCPUモジュールである。
CPUモジュールは、通常は自己モジュール内で動作す
るが、マルチCPUコントローラ5からダイレクトメモ
リアクセス要求信号DMARQ が来ると、0PU7は
、パス8を70−ティング状態にし、モジュール内部の
データバス9とアドレスバス10は、双方向パスバッフ
ァ11及び単方向パスバッファ12全通して外部パス6
1C接続される。
また、メモリイネーブル信号ME’lH入力すると、几
り/WR変換回路13は、自己CPUモジュールの番号
(あらかじめスイッチ14で設定されているものとする
)と外部アドレスバス62の上位ビットとを比較器13
1で比較し、一致したときは、読み出し信号′にT5t
−1それ以外は書き込み信号WR金単方向バッファ15
をへて、RAM16に送出する。
第3図は几り/WR変換回路13の具体的回路例を示す
ものである。
RAM16は、CPUモジュールの数だけデーターエリ
アを持っている。ここで説明してる例では、4エリア(
A−D)持つことになる。第2図中のRAM16は、こ
のことを概念的に示している。
エリアAはCPUモジュール1のOPUのデータエリア
で、OPUステータスが入っている。同様にエリアB、
O,Dは、各々CPUモジュール2.3.4に対応して
いる。
以上のよう碌構成から成シ、本発明は次のように動作す
る。
通常各々のOPUモジュールハ同一モジュール内のRA
Mのデータを用い演算全行なうものとする。この時他の
CPUモジュールの状態は自己のRAMの内部音読めば
良い。これはマルチCPUコントローラ5によシ相互の
データの送受が行なわれるからである。このデータの転
送は一定周期(行なわれる。
マルチCPUコントローラは一定周期で各々のOPUK
DMA’e要求し、アドレスとME信号を出すものであ
る。
以下、第4図〜第8図に示した動作説明図を参照しなが
ら動作順序を説明する。
先ず第4図に示すように周期TでマルチCPUコントロ
ーラ5は各CPUモジュールに対しダイレクトメモリア
クセス要求信号DMARQi送出し、すべてのモジュー
ルがダイレクトメモリアクセスMEt−出力する。
そして次に、第5図に示すようにCPUモジュール1は
上位アドレスが自己アドレスとの一致によル、自己内部
の○○○番地の几AMを読み出し外部データエリア61
に送出する。他のCPUモジュールはすべてこのデータ
を「1信号によシ自己内部のRAMに書き込む。この場
合アドレスはインクリメントし、このサイクルヲ<シか
えず。
その後アドレスのインクリメントによシ、上位アドレス
が一致するモジュールは2となjD 、CPUモジュー
ル1はデータの取込みCPUモジュール2は送出側とな
る(第6図)。
そうしてこの周期が一周すると、各々のOPUモジュー
ル内のRAM1lCは共通のデータが入ったことになシ
、マルチOPUコントローラ5はダイレクトメモリアク
セス要求信号DMARQi落すことによル、各OPUモ
ジュールは平行してデータの処理を実行できる。(第7
.8図) 以上、OPUが4個の場合について説明したが、それ以
上についても、もちろんi用できることは言うまでもな
い。
以上述べたように、本発明によれば、各CPUが平行し
て処理を行なうことが可能となるので、実効効率の高い
マルチOPUシステムを実現できる。
【図面の簡単な説明】
第1図は本発明実施例の概略図、第2図は本発明に係る
OPUモジュールのブロック図、83図は本発明に係る
RD/WR切換回路の具体的回路図、第4図〜第8図は
、本)A明の具体的動作を説明する図である。 1〜4・・・OPUモジュール、5・・・マルチOPU
コントμm2.6・・・外部パス、 特許出願人 株式会社安川電dIA製作所第6問 第7門 第4門 第、、5″口

Claims (3)

    【特許請求の範囲】
  1. (1)OPUとメモリを備えるCPUモジュール全複数
    個と、前記メモリをダイレクトにアクセスコントロール
    するマルチOPUコン) c:t−ラドf共通の外部パ
    スに接続したマルチCPUシステムにおいて、前記各C
    PUモジュール内に読み出し/書き込み変換回路全般け
    て、マルチOPUコントローラが発したメモリイネーブ
    ル信号全入力するとともにあらかじめ設定したOFυモ
    ジュール番号と、マルチOPUコントローラが発するア
    ドレスデータの所定の一部とを比較し、一致するときは
    、前記メモリイネーブル信号音読み出し信号に、一致し
    ないときは書き込み信号に変換して、各々のメモリに送
    出することによシひとりのCPUモジュールのメモリー
    データを他のCPUモジュールのメモリーに一斉(転送
    すること全特徴とする平行処理マルチCPUシステム。
  2. (2)CPUモジュール番号は設定スイッチで設定する
    ことを特徴とする特許請求の範囲第1項記載の平行処理
    マルチCPUシステム。
  3. (3)CPUモジュールの数を表現するビットtl−上
    位に設けたアドレスデータを用いることを特徴とする特
    許請求の範囲第1項記載の平行処理マルチCPUシステ
    ム。
JP58104243A 1983-06-13 1983-06-13 平行処理マルチcpuシステム Granted JPS59229663A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58104243A JPS59229663A (ja) 1983-06-13 1983-06-13 平行処理マルチcpuシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58104243A JPS59229663A (ja) 1983-06-13 1983-06-13 平行処理マルチcpuシステム

Publications (2)

Publication Number Publication Date
JPS59229663A true JPS59229663A (ja) 1984-12-24
JPS6363940B2 JPS6363940B2 (ja) 1988-12-09

Family

ID=14375506

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58104243A Granted JPS59229663A (ja) 1983-06-13 1983-06-13 平行処理マルチcpuシステム

Country Status (1)

Country Link
JP (1) JPS59229663A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS64145U (ja) * 1987-06-17 1989-01-05
JPH02120961A (ja) * 1988-10-29 1990-05-08 Nippon Telegr & Teleph Corp <Ntt> 並列情報処理装置
WO2000000903A1 (en) * 1998-06-30 2000-01-06 Mitsubishi Denki Kabushiki Kaisha Multiple cpu unit
KR100527324B1 (ko) * 1997-08-22 2006-01-27 소니 컴퓨터 엔터테인먼트 인코포레이티드 정보처리장치

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS64145U (ja) * 1987-06-17 1989-01-05
JPH02120961A (ja) * 1988-10-29 1990-05-08 Nippon Telegr & Teleph Corp <Ntt> 並列情報処理装置
KR100527324B1 (ko) * 1997-08-22 2006-01-27 소니 컴퓨터 엔터테인먼트 인코포레이티드 정보처리장치
WO2000000903A1 (en) * 1998-06-30 2000-01-06 Mitsubishi Denki Kabushiki Kaisha Multiple cpu unit

Also Published As

Publication number Publication date
JPS6363940B2 (ja) 1988-12-09

Similar Documents

Publication Publication Date Title
EP0428330A2 (en) Computer interface circuit
US4691280A (en) High performance multi-processor system
US5481678A (en) Data processor including selection mechanism for coupling internal and external request signals to interrupt and DMA controllers
JPH0146946B2 (ja)
JPS59229663A (ja) 平行処理マルチcpuシステム
EP1588276B1 (en) Processor array
EP0114839B1 (en) A high performance multi-processor system
JPS5930292B2 (ja) ソウチカンケツゴウホウシキ
JPH02123594A (ja) 2ポートram
JPH02282989A (ja) メモリ制御回路
JPH0290382A (ja) 半導体集積回路
JPH02211571A (ja) 情報処理装置
RU1810891C (ru) Многоканальное устройство дл обмена данными между модул ми вычислительной системы
JPS61260349A (ja) メモリ選択方式
JPS6137084Y2 (ja)
JPH0285950A (ja) バス間転送方式
JPH02133856A (ja) データ転送装置
JPS63201810A (ja) 情報処理システムの時刻方式
JPH01259441A (ja) バスインタフエース装置
JPS63142446A (ja) アドレス生成方式
JPS6395556A (ja) Dma転送装置
JPH06243109A (ja) 情報処理装置におけるdmaデータ転送方法
JPS62274346A (ja) メモリアクセス回路
JPS58139234A (ja) 信号入力方式
JPH0227405A (ja) プログラマブルコントローラ