JPH03208154A - Cpuシステムにおけるグローバル転送方式 - Google Patents
Cpuシステムにおけるグローバル転送方式Info
- Publication number
- JPH03208154A JPH03208154A JP233590A JP233590A JPH03208154A JP H03208154 A JPH03208154 A JP H03208154A JP 233590 A JP233590 A JP 233590A JP 233590 A JP233590 A JP 233590A JP H03208154 A JPH03208154 A JP H03208154A
- Authority
- JP
- Japan
- Prior art keywords
- data
- address
- subsystem
- cpu
- transfer
- 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
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[発明の概要]
CPtJシステムにおける共通データのグローバル転送
方式に関し、 グローバル転送時のCPUの負担を軽減することを目的
とし、 メインCPUより多数のサブシステムにデュアルポート
ラムでインタフェースを行なうシステムにおけるグロー
バル転送方式において、各サブシステムに、各々別のメ
モリ空間を与えると共に、共通のメモリ空間を与え、グ
ローバル転送は該共通のメモリ空間により、メインCP
Uが各サブシステムに同時に行なうよう構戒する。
方式に関し、 グローバル転送時のCPUの負担を軽減することを目的
とし、 メインCPUより多数のサブシステムにデュアルポート
ラムでインタフェースを行なうシステムにおけるグロー
バル転送方式において、各サブシステムに、各々別のメ
モリ空間を与えると共に、共通のメモリ空間を与え、グ
ローバル転送は該共通のメモリ空間により、メインCP
Uが各サブシステムに同時に行なうよう構戒する。
本発明は、CPUシステムにおける共通データのグロー
バル転送方式に関する。
バル転送方式に関する。
メインCPU,データベース、多数のサブシステムがパ
スで接続したCPU (中央処理装置)システムでは、
共通項目のデータをメインCPUが各サブシステムへ転
送する(グローバル転送)ことがある。本発明はか覧る
転送方式に係るものである。
スで接続したCPU (中央処理装置)システムでは、
共通項目のデータをメインCPUが各サブシステムへ転
送する(グローバル転送)ことがある。本発明はか覧る
転送方式に係るものである。
従来、メインCPUより同一バス上の多くのサブシステ
ムに共通データを転送する場合、各サブシステムは同し
アドレスを持たないのでメインCPUは、同一内容のデ
ータであるのに別々に各サブシステムへ、サブシステム
数だけ繰り返しデータ転送しなければならなかった。
ムに共通データを転送する場合、各サブシステムは同し
アドレスを持たないのでメインCPUは、同一内容のデ
ータであるのに別々に各サブシステムへ、サブシステム
数だけ繰り返しデータ転送しなければならなかった。
第3図で説明すると、SSI−SSnはn個のサブシス
テムで、バスBによりメインCPUとデータベースDB
へ接続される。各サブシステムはデュアルポートラムD
PRを持ち、このRAMへデータを書きそれを読出すこ
とでCPUとのデータ送受信を行なう。各サブシステム
のDPRに割当てられたアドレスは¥(16進) 10
000〜IOFFF,11000〜11FFF ・・・
・・・(n000〜1nFPFで、互いに異なり共通ア
ドレスは持たない。データベースDBのアドレスは¥o
oooo〜である。このデータヘースDBのアドレス¥
ooooo.¥00001.¥00002.・・・・・
・¥OOPFFよりデータを読出し、それを各サブシス
テムSSI,SS2,・・・・・・SSnへ転送する動
作は次のようである。
テムで、バスBによりメインCPUとデータベースDB
へ接続される。各サブシステムはデュアルポートラムD
PRを持ち、このRAMへデータを書きそれを読出すこ
とでCPUとのデータ送受信を行なう。各サブシステム
のDPRに割当てられたアドレスは¥(16進) 10
000〜IOFFF,11000〜11FFF ・・・
・・・(n000〜1nFPFで、互いに異なり共通ア
ドレスは持たない。データベースDBのアドレスは¥o
oooo〜である。このデータヘースDBのアドレス¥
ooooo.¥00001.¥00002.・・・・・
・¥OOPFFよりデータを読出し、それを各サブシス
テムSSI,SS2,・・・・・・SSnへ転送する動
作は次のようである。
第3図(b)に示すように先ずデータベースのアドレス
¥oooooよりデータを1バイト読出し、それをサブ
システムSSI,332,・・・・・・SSnのDPR
のアドレス¥10000,¥1lO00,・・・・・・
¥10000ヘ逐次転送する。この1回のデータ受信、
n回のデータ転送で1ハイト目のグローバル転送が行な
われる。次はデータベースのアドレス¥00001より
データを1バイト読出し、それをサブシステムSSl,
SS2, ・・・・・・SSnのDPRのアドレス
¥10001.¥11001,・・・・・・¥1n00
1へ逐次転送する。この1回のデータ受信、n回のデー
タ転送で2バイト目のグローバル転送が行なわれる。以
下同様で、最後(F F Fバイト目)はデータベース
の¥ooppFよりデータ受信し、サブシステムのアド
レス¥10FFF,¥lIFFF,・・・・・・¥1n
FFFヘデータ転送する。
¥oooooよりデータを1バイト読出し、それをサブ
システムSSI,332,・・・・・・SSnのDPR
のアドレス¥10000,¥1lO00,・・・・・・
¥10000ヘ逐次転送する。この1回のデータ受信、
n回のデータ転送で1ハイト目のグローバル転送が行な
われる。次はデータベースのアドレス¥00001より
データを1バイト読出し、それをサブシステムSSl,
SS2, ・・・・・・SSnのDPRのアドレス
¥10001.¥11001,・・・・・・¥1n00
1へ逐次転送する。この1回のデータ受信、n回のデー
タ転送で2バイト目のグローバル転送が行なわれる。以
下同様で、最後(F F Fバイト目)はデータベース
の¥ooppFよりデータ受信し、サブシステムのアド
レス¥10FFF,¥lIFFF,・・・・・・¥1n
FFFヘデータ転送する。
このように従来のグローバル転送ではCPUがlバイト
目は¥oooooよりデータを受信し、¥lO000.
¥11000. ・・− ・・−¥ln000ヘデータ
を送出し、2バイト目は¥00001よりデータを受信
し、¥tooo1,¥11001,・・・・・・¥1n
001ヘデータを送出し、以下同様にして最後は¥OO
PFFよりデータを受信し、¥IOFFF,¥41FF
F, ... ...¥1nFFFヘデータを送出して
FFFバイトの転送を終了する。これは、同様なデータ
をnサブシステム分ライトしなければならないものとな
っており、メインCPUの動作パフォーマンスの劣化を
招いている。
目は¥oooooよりデータを受信し、¥lO000.
¥11000. ・・− ・・−¥ln000ヘデータ
を送出し、2バイト目は¥00001よりデータを受信
し、¥tooo1,¥11001,・・・・・・¥1n
001ヘデータを送出し、以下同様にして最後は¥OO
PFFよりデータを受信し、¥IOFFF,¥41FF
F, ... ...¥1nFFFヘデータを送出して
FFFバイトの転送を終了する。これは、同様なデータ
をnサブシステム分ライトしなければならないものとな
っており、メインCPUの動作パフォーマンスの劣化を
招いている。
本発明はこの点を改善し、グローバル転送時のCPUの
負担を軽減することを目的とするものである。
負担を軽減することを目的とするものである。
第1図に示すように本発明では、各サブシステム331
,SS2,・・・・・・SSnのデュアルポートラムD
PRに個別アドレス¥10000〜lOFFF,¥11
000〜IIFFF,・・・・・・¥1n000〜1n
FFFを与える他に、共通アドレス(グローバルアドレ
ス)¥20000〜20FFFを与え、グローバル転送
はこの共通アドレスを用いて行なう。
,SS2,・・・・・・SSnのデュアルポートラムD
PRに個別アドレス¥10000〜lOFFF,¥11
000〜IIFFF,・・・・・・¥1n000〜1n
FFFを与える他に、共通アドレス(グローバルアドレ
ス)¥20000〜20FFFを与え、グローバル転送
はこの共通アドレスを用いて行なう。
この方式ではグローバル転送を、グローバルアドレスを
用いてn個の各サブシステムに共通に(同時に)行なう
ので、メインCPUの負担を1/nにすることができる
。
用いてn個の各サブシステムに共通に(同時に)行なう
ので、メインCPUの負担を1/nにすることができる
。
やはりFFFバイトのデータをデータベースDBよりサ
ブシステムSSI−SSnヘグローバル転送する例で説
明すると、第1図(b)に示すように先ずデータベース
のアドレス¥oooooより1バイトデータを読出し、
これを各サブシステムに共通のアドレス¥20000へ
転送する。これでlバイト目のデータのグローバル転送
が終了する。これは、従来方式の¥10000,¥11
000.・・・・・・¥ln’o00へ逐次(n回)デ
ータ転送するのに相当する。
ブシステムSSI−SSnヘグローバル転送する例で説
明すると、第1図(b)に示すように先ずデータベース
のアドレス¥oooooより1バイトデータを読出し、
これを各サブシステムに共通のアドレス¥20000へ
転送する。これでlバイト目のデータのグローバル転送
が終了する。これは、従来方式の¥10000,¥11
000.・・・・・・¥ln’o00へ逐次(n回)デ
ータ転送するのに相当する。
次はデータベースのアドレス¥00001よりデータを
1バイト読出し、これを各サブシステムに共通のアドレ
ス¥20001へデータ転送する。これは従来方式の¥
10001.¥11001,・・・・・・¥1nO01
へ逐次(n回)データ転送するのに相当する。
1バイト読出し、これを各サブシステムに共通のアドレ
ス¥20001へデータ転送する。これは従来方式の¥
10001.¥11001,・・・・・・¥1nO01
へ逐次(n回)データ転送するのに相当する。
以下同様で、最後は¥OOFFFよりデータ受信し、こ
れを¥20FFFへ転送する。これは従来方式の¥10
PFF,¥IIFFF,−・・・・¥1nFFFヘn回
ライトするのと同様である。データ受信(読出し)はF
FF回、データ転送(書込み)もFFF回で、従来のデ
ータ受信はFFF回、データ転送はnXFFF回に比べ
てCPUの負担はほs゛l / nになる。
れを¥20FFFへ転送する。これは従来方式の¥10
PFF,¥IIFFF,−・・・・¥1nFFFヘn回
ライトするのと同様である。データ受信(読出し)はF
FF回、データ転送(書込み)もFFF回で、従来のデ
ータ受信はFFF回、データ転送はnXFFF回に比べ
てCPUの負担はほs゛l / nになる。
第2図に本発明の実施例を示す。従来方式に比べて本発
明では鎖線枠内回路を追加する。ゲート01〜G7はア
ンドゲートであるが、負論理で動作するので機能はオア
である。デコーダDEC 1はアドレスバスAB中のア
ドレスの上位ビット、本例では上位2ビットを取込み、
それが¥10, ¥11,・・・・・・¥Inのときゲ
ートG+ の出力をLにする。
明では鎖線枠内回路を追加する。ゲート01〜G7はア
ンドゲートであるが、負論理で動作するので機能はオア
である。デコーダDEC 1はアドレスバスAB中のア
ドレスの上位ビット、本例では上位2ビットを取込み、
それが¥10, ¥11,・・・・・・¥Inのときゲ
ートG+ の出力をLにする。
これはチップセレクトCSになり、サブシステム331
,SS2,・・・・・・SSnのデュアルボートRAM
をアクティブにする。第2のデコーダDEC2もアドレ
スバスの上位2ビットを取込み、それが¥20ならゲー
トG1〜G,,の出力をLにする出力を生じる。各サブ
システムのDPRはアドレスAB中の下位ビット本例で
は下位3ビットを取込み、これをメモリアクセスアドレ
スとする。
,SS2,・・・・・・SSnのデュアルボートRAM
をアクティブにする。第2のデコーダDEC2もアドレ
スバスの上位2ビットを取込み、それが¥20ならゲー
トG1〜G,,の出力をLにする出力を生じる。各サブ
システムのDPRはアドレスAB中の下位ビット本例で
は下位3ビットを取込み、これをメモリアクセスアドレ
スとする。
グローバル転送ではメインCPUはアドレスバスに20
000〜20FFFのアドレスを逐次出力し、また転送
すべき1バイトデータをデータパスDBへのせる。これ
で、デコーダDEC2はゲートGI〜G7の出力をし、
サブシステムの各DPRをアクティブにし、各DPRは
データパス上のデータを、アドレスハス上の下位3ビッ
トが示すアドレスへ書込む。
000〜20FFFのアドレスを逐次出力し、また転送
すべき1バイトデータをデータパスDBへのせる。これ
で、デコーダDEC2はゲートGI〜G7の出力をし、
サブシステムの各DPRをアクティブにし、各DPRは
データパス上のデータを、アドレスハス上の下位3ビッ
トが示すアドレスへ書込む。
別個転送ではメインCPUは¥10000〜¥1nFP
F内のアドレスをバスABへ出力し、この上位2ビット
を受けてデコーダDEC 1は当該ゲートの出力をLに
し、当該サブシステムのDPRをアクティブにする。当
IDPRではアドレスバスABの下位3ビットが示すア
ドレスへ、データパスDB上の1バイトデータを書込む
。なおメモリの書込み/読取りはライトイネーブルWE
のH,Lで指示するが、第2図ではこれらは省略してい
る。
F内のアドレスをバスABへ出力し、この上位2ビット
を受けてデコーダDEC 1は当該ゲートの出力をLに
し、当該サブシステムのDPRをアクティブにする。当
IDPRではアドレスバスABの下位3ビットが示すア
ドレスへ、データパスDB上の1バイトデータを書込む
。なおメモリの書込み/読取りはライトイネーブルWE
のH,Lで指示するが、第2図ではこれらは省略してい
る。
第2図は無線の監視装置に用いいられるが、勿論これに
限定さず、メインCPUに多数のサブCPUが接続する
システムに本発明は適用できる。
限定さず、メインCPUに多数のサブCPUが接続する
システムに本発明は適用できる。
デュアルポートRAMを通常してのCPU間データ転送
は、一方のCPUがiRAMへデータを書込みス他方の
CPUが適宜これを読出し、また逆に他方のCPUが該
RAMへデータを書込み、一方のRAMが適宜これを読
出すことで実行でき、非同期動作のCPU間データ転送
方式としてよく用いられる。
は、一方のCPUがiRAMへデータを書込みス他方の
CPUが適宜これを読出し、また逆に他方のCPUが該
RAMへデータを書込み、一方のRAMが適宜これを読
出すことで実行でき、非同期動作のCPU間データ転送
方式としてよく用いられる。
〔発明の効果]
以上説明したように本発明によれば、1つのメインCP
Uが多<のサブシステムへグローバルにデータを転送し
ようとする際は、各サブシステム個別のアドレスでなく
、グローバルアドレスヘライトすればよく、この1度の
ソフト処理でグローバル転送を行なうことができ、メイ
ンCPUの負担を軽減することができる。
Uが多<のサブシステムへグローバルにデータを転送し
ようとする際は、各サブシステム個別のアドレスでなく
、グローバルアドレスヘライトすればよく、この1度の
ソフト処理でグローバル転送を行なうことができ、メイ
ンCPUの負担を軽減することができる。
第1図は本発明の原理図、
第2図は本発明の実施例を示すブロック図、第3図は従
来方式の説明図である。 第1図でSSI〜SSnはサブシステム、Bはこれらと
メインCPUを結ぶバス、¥10000−10FFF,
・・・・・・は個別アドレス、¥20000〜20FF
Fは共通アドレス、DPRはデュアルポートラムである
。
来方式の説明図である。 第1図でSSI〜SSnはサブシステム、Bはこれらと
メインCPUを結ぶバス、¥10000−10FFF,
・・・・・・は個別アドレス、¥20000〜20FF
Fは共通アドレス、DPRはデュアルポートラムである
。
Claims (1)
- 【特許請求の範囲】 1、メインCPUより多数のサブシステム(SS1、S
S2、……)にデュアルポートラム(DPR)でインタ
フェースを行なうシステムにおけるグローバル転送方式
において、 各サブシステムに、各々別のメモリ空間(¥10000
〜10FFF、……)を与えると共に、共通のメモリ空
間(¥20000〜20FFF、……)を与え、グロー
バル転送は該共通のメモリ空間により、メインCPUが
各サブシステムに同時に行なうことを特徴とする、CP
Uシステムにおけるグローバル転送方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP233590A JPH03208154A (ja) | 1990-01-09 | 1990-01-09 | Cpuシステムにおけるグローバル転送方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP233590A JPH03208154A (ja) | 1990-01-09 | 1990-01-09 | Cpuシステムにおけるグローバル転送方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03208154A true JPH03208154A (ja) | 1991-09-11 |
Family
ID=11526437
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP233590A Pending JPH03208154A (ja) | 1990-01-09 | 1990-01-09 | Cpuシステムにおけるグローバル転送方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03208154A (ja) |
-
1990
- 1990-01-09 JP JP233590A patent/JPH03208154A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH10301840A (ja) | データ処理システムおよびデータ処理方法 | |
| US7007126B2 (en) | Accessing a primary bus messaging unit from a secondary bus through a PCI bridge | |
| JP7206485B2 (ja) | 情報処理システム、半導体集積回路及び情報処理方法 | |
| US6463483B1 (en) | Low latency input-output interface | |
| JPH03208154A (ja) | Cpuシステムにおけるグローバル転送方式 | |
| US20210342287A1 (en) | Bridge circuit for providing conversion between pcie-nvme protocol and nvme-tcp protocol and computer system using the same | |
| KR960001023B1 (ko) | 이기종 버스시스템에서의 버스 공유방법 및 버스 스와핑장치 | |
| JPH07175768A (ja) | デュアルcpuシステム | |
| JPH01291343A (ja) | メモリ管理装置 | |
| JPH0774986B2 (ja) | データバス接続システム | |
| JPH05120207A (ja) | デ−タ転送方式 | |
| JP2975638B2 (ja) | 半導体集積回路 | |
| JPS6349816B2 (ja) | ||
| JP2929631B2 (ja) | プロセッサ間通信装置 | |
| JPH05250310A (ja) | データ処理装置 | |
| JPS63129438A (ja) | メモリ制御装置 | |
| JP3164848B2 (ja) | メモリアクセス回路 | |
| JPS6040063B2 (ja) | 複合バス回路 | |
| KR950001929B1 (ko) | 다단 송수신 데이타의 중계제어장치 및 그 방법 | |
| JPH0315217B2 (ja) | ||
| JPH01310463A (ja) | 緩衝記憶装置 | |
| JPH01181145A (ja) | Dma転送装置のデータ組立方式 | |
| JPH01158554A (ja) | Dma装置を備えたデータ処理システム | |
| JPH01158545A (ja) | 記憶装置の制御方式 | |
| JPS6255167B2 (ja) |