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
Application number
JP233590A
Other languages
English (en)
Inventor
Yasushi Okada
泰 岡田
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP233590A priority Critical patent/JPH03208154A/ja
Publication of JPH03208154A publication Critical patent/JPH03208154A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の概要] CPtJシステムにおける共通データのグローバル転送
方式に関し、 グローバル転送時のCPUの負担を軽減することを目的
とし、 メインCPUより多数のサブシステムにデュアルポート
ラムでインタフェースを行なうシステムにおけるグロー
バル転送方式において、各サブシステムに、各々別のメ
モリ空間を与えると共に、共通のメモリ空間を与え、グ
ローバル転送は該共通のメモリ空間により、メインCP
Uが各サブシステムに同時に行なうよう構戒する。
〔産業上の利用分野〕
本発明は、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へ転送する動
作は次のようである。
第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ヘデータ転送する。
〔発明が解決しようとする課題〕
このように従来のグローバル転送ではCPUがlバイト
目は¥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を与え、グローバル転送
はこの共通アドレスを用いて行なう。
〔作用〕
この方式ではグローバル転送を、グローバルアドレスを
用いてn個の各サブシステムに共通に(同時に)行なう
ので、メインCPUの負担を1/nにすることができる
やはりFFFバイトのデータをデータベースDBよりサ
ブシステムSSI−SSnヘグローバル転送する例で説
明すると、第1図(b)に示すように先ずデータベース
のアドレス¥oooooより1バイトデータを読出し、
これを各サブシステムに共通のアドレス¥20000へ
転送する。これでlバイト目のデータのグローバル転送
が終了する。これは、従来方式の¥10000,¥11
000.・・・・・・¥ln’o00へ逐次(n回)デ
ータ転送するのに相当する。
次はデータベースのアドレス¥00001よりデータを
1バイト読出し、これを各サブシステムに共通のアドレ
ス¥20001へデータ転送する。これは従来方式の¥
10001.¥11001,・・・・・・¥1nO01
へ逐次(n回)データ転送するのに相当する。
以下同様で、最後は¥OOFFFよりデータ受信し、こ
れを¥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にする。
これはチップセレクトCSになり、サブシステム331
,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ビッ
トが示すアドレスへ書込む。
別個転送ではメインCPUは¥10000〜¥1nFP
F内のアドレスをバスABへ出力し、この上位2ビット
を受けてデコーダDEC 1は当該ゲートの出力をLに
し、当該サブシステムのDPRをアクティブにする。当
IDPRではアドレスバスABの下位3ビットが示すア
ドレスへ、データパスDB上の1バイトデータを書込む
。なおメモリの書込み/読取りはライトイネーブルWE
のH,Lで指示するが、第2図ではこれらは省略してい
る。
第2図は無線の監視装置に用いいられるが、勿論これに
限定さず、メインCPUに多数のサブCPUが接続する
システムに本発明は適用できる。
デュアルポートRAMを通常してのCPU間データ転送
は、一方のCPUがiRAMへデータを書込みス他方の
CPUが適宜これを読出し、また逆に他方のCPUが該
RAMへデータを書込み、一方のRAMが適宜これを読
出すことで実行でき、非同期動作のCPU間データ転送
方式としてよく用いられる。
〔発明の効果] 以上説明したように本発明によれば、1つのメインCP
Uが多<のサブシステムへグローバルにデータを転送し
ようとする際は、各サブシステム個別のアドレスでなく
、グローバルアドレスヘライトすればよく、この1度の
ソフト処理でグローバル転送を行なうことができ、メイ
ンCPUの負担を軽減することができる。
【図面の簡単な説明】
第1図は本発明の原理図、 第2図は本発明の実施例を示すブロック図、第3図は従
来方式の説明図である。 第1図でSSI〜SSnはサブシステム、Bはこれらと
メインCPUを結ぶバス、¥10000−10FFF,
・・・・・・は個別アドレス、¥20000〜20FF
Fは共通アドレス、DPRはデュアルポートラムである

Claims (1)

  1. 【特許請求の範囲】 1、メインCPUより多数のサブシステム(SS1、S
    S2、……)にデュアルポートラム(DPR)でインタ
    フェースを行なうシステムにおけるグローバル転送方式
    において、 各サブシステムに、各々別のメモリ空間(¥10000
    〜10FFF、……)を与えると共に、共通のメモリ空
    間(¥20000〜20FFF、……)を与え、グロー
    バル転送は該共通のメモリ空間により、メインCPUが
    各サブシステムに同時に行なうことを特徴とする、CP
    Uシステムにおけるグローバル転送方式。
JP233590A 1990-01-09 1990-01-09 Cpuシステムにおけるグローバル転送方式 Pending JPH03208154A (ja)

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)

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)