JPH02146667A - 中央処理装置間ダイレクトメモリアクセス方式 - Google Patents

中央処理装置間ダイレクトメモリアクセス方式

Info

Publication number
JPH02146667A
JPH02146667A JP29943188A JP29943188A JPH02146667A JP H02146667 A JPH02146667 A JP H02146667A JP 29943188 A JP29943188 A JP 29943188A JP 29943188 A JP29943188 A JP 29943188A JP H02146667 A JPH02146667 A JP H02146667A
Authority
JP
Japan
Prior art keywords
cpu
memory
hold
system bus
remote side
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
JP29943188A
Other languages
English (en)
Other versions
JP2610971B2 (ja
Inventor
Takashi Tokura
戸倉 隆
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP63299431A priority Critical patent/JP2610971B2/ja
Publication of JPH02146667A publication Critical patent/JPH02146667A/ja
Application granted granted Critical
Publication of JP2610971B2 publication Critical patent/JP2610971B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は中央処理装置(CPU )間の通信方式に関し
、特に直接相手CPUのメモリ空間をアクセスする方式
に関する。
〔従来の技術〕
従来、2つのCPU間でデータの送受を行う場合、シリ
アル又はパラレルの通信用ポートを互いに用意し、各C
PUがこの通信ポートを用いて相手CPUとの間でプロ
トコルを実施した上で。
データ通信を行う方式となっている。
〔発明が解決しようとする問題点〕
上述した従来のポートによる通信方式は、各CPUの入
出力デバイスを通じた通信であり、各CPUの介在を要
することから通信に時間がかかり、特にデータ量が少な
い場合、自前のプロトコルの方が通信時間の大半を占め
るから効率が極めて悪い。
さらに、入出力デバイスを必要とするからコストアップ
となるばかりでなく、入出力デバイスを動作させプロト
コルを判別するためのソフトウェアを必要とするという
問題点がある。
〔問題点を解決するための手段〕
本発明のCPU間ダイレクトメモリアクセス方式は、相
手CPUへHOLD要求を出し相手CPUからのHOL
D承認を受けとるシステムポートを有し、相手CPUか
らのHOLD承認信号により。
自システムバスを相手側システムバスに接続するアドレ
スバッファとデータバ・ノファとを偏見。
自CPUのメモリアドレス空間の一部を相手CPUがH
OLD承認を出している間相手メモリにアクセス可とす
る制御回路とを有することを特徴としている。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明の実施例を示すプロ・ツク図である。
CPUI及びCPU2はそれぞれシステムバス3及び4
を備えている。システムバス4に接続されたシステムポ
ート(SYSTEM PORT)5よりCPU2はCP
UIにホールド(HOLD )要求を出しCPUIはこ
のHOLD要求を受けつけると。
HOLD承認7をシステムポー1−5に向って出すとと
もに7ステムバス3を開放する。HOLD承認信号7は
アドレスバッファ8をイネーブルにし、これによって、
システムバス4をシステムバス3に乗り入れ可能とする
さらにHOLD承認信号7はゲート回路9のゲCPU2
はシステムポート5をスキャンすることでHOLD承認
信号7を認識しCPU2のメモリ空間にあるメモリ11
にアクセスするためシステムバス4に該当アドレスを出
力する。これによってアドレスデコーダ(ADD DE
C) 1.2がアドレスをデコードし、ゲート回路9及
び10にデコード結果を出力する。この時、ゲート回路
9はデコード結果とHOLD承認信号7との間で論理積
が成立し、データバッファ13をイネーブルにする。
CPU2が出した該当アドレスはアドレスバッファ8を
通じてシステムバス3に伝達されており。
CPUI側のアドレスデコーダ14はメモリ(MEM)
】5を選択しており、CPU2からCPUI側のメモリ
15にアクセス可能となる。
アクセス終了はCPU2がHOLD要求6を解除し、 
 CPUIからのHOLD承認信号が非アクティブにな
ることで完了する。
終了後各システムバス3及び4はそれぞれCPUI及び
2に復帰されメモリ15はCPUI Kより、又メモリ
1]uCPU2のメモリ空間に配置される。
第2図はこの時のメモリ空間状態を現わしている。即ち
、第2図(a)はCPUJのメモリ空間。
第2図(b)はCPU2のメモリ空間マツプである。
CPUIのシステムバスがCPU2に占有された状態に
おけるCPU2のメモリ空間マツプを第3図に示す。即
ちCPU2からCPUIのメモリ(第1図のメモリ15
)がアクセス可能な状態を示している。
第1図では、  HOLD承認信号が直接アドレスバッ
ファ8とゲート回路9及び10に入力されているがCP
U2がこの信号を認識後、別のポートから出力すること
も可能である。
次に本発明の第2の実施例を第4図に示す。
これは1両方のCPUからアクセスを可能にした例であ
る。第2図では第1図のCPU2側に存在する回路を対
称形にCPU1111tlに設けるとともに2両方のC
PUからアクセス可能なようにしている。
まず対称に置かれた回路はシステムポート16であり2
次にゲート回路17.18及びアドレスデコーダ19で
ある。追加された回路はアドレスバッファ、データバッ
ファのイネーブルを両方から可能とするためのゲート回
路20 、21であり論理和の機能を持つ。
さらにこの実施例では互いにHOLD要求を同時に出し
てデッドロックを防ぐためのゲート回路22 、23が
備えられている。このゲート回路22゜乙は相手からの
HOLD要求にゲートをかけるもので、各システムポー
ト5,16からコントロールされる。即ち各CPUは相
手からのHOLD要求が受けつけ可能な時この信号をア
クティブにすることにより衝突防止をすることができる
〔発明の効果〕
以上説明したように本発明では、2つのCPU間におい
て一時的に相手方のシステムバスを占有することにより
、相手方のメモリの一部を自分のメモリ空間に取り込み
、直接アクセスすることを可能としている。この結果C
PU間のデータ転送を高速にかつ複雑なプロトコルを処
理するソフトウェアなしで実現できるという効果がある
ドレスバッファ、  9,10,1.7.18・・・ゲ
ート回路(制御回路)、11.15・・・メモリ(ME
M)、 12,14゜19・・・アドレスデコーダ(A
DDDEC)、 13・・・データバッファ、20・・
・オア回路、21・・・オア回路。
22.23・・・HOLD要求ゲート回路。
【図面の簡単な説明】
第1図は本発明の第1の実施例を示す図、第2図及び第
3図は第1図における各CPUのメモリ空間マツプを示
す図、第4図は本発明の第2の実施例を示す図である。

Claims (1)

    【特許請求の範囲】
  1. 1、二つの中央処理装置を用いた分散処理装置に用いら
    れ、一方の中央処理装置から他方の中央処理装置に対す
    るホールド要求送出し前記他方の中央処理装置から前記
    一方の中央処理装置へのホールド承認を受信する第1の
    手段と、前記一方の中央処理装置のシステムバスを前記
    他方の中央処理装置のシステムバスに前記ホールド承認
    に基づいて接続する第2の手段と、前記一方の中央処理
    装置のメモリの所定のアドレス空間を前記他方の中央処
    理装置のメモリへアクセス可能とする第3の手段とを有
    することを特徴とする中央処理装置間ダイレクトメモリ
    アクセス方式。
JP63299431A 1988-11-29 1988-11-29 中央処理装置間ダイレクトメモリアクセス方式 Expired - Lifetime JP2610971B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63299431A JP2610971B2 (ja) 1988-11-29 1988-11-29 中央処理装置間ダイレクトメモリアクセス方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63299431A JP2610971B2 (ja) 1988-11-29 1988-11-29 中央処理装置間ダイレクトメモリアクセス方式

Publications (2)

Publication Number Publication Date
JPH02146667A true JPH02146667A (ja) 1990-06-05
JP2610971B2 JP2610971B2 (ja) 1997-05-14

Family

ID=17872484

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63299431A Expired - Lifetime JP2610971B2 (ja) 1988-11-29 1988-11-29 中央処理装置間ダイレクトメモリアクセス方式

Country Status (1)

Country Link
JP (1) JP2610971B2 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5864528A (ja) * 1981-10-14 1983-04-16 Fuji Electric Co Ltd 複数マイクロプロセツサのデ−タ転送方式
JPS58201166A (ja) * 1982-05-19 1983-11-22 Okuma Mach Works Ltd マルチプロセツサ方式
JPS59148966A (ja) * 1983-02-14 1984-08-25 Hitachi Ltd データ処理システム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5864528A (ja) * 1981-10-14 1983-04-16 Fuji Electric Co Ltd 複数マイクロプロセツサのデ−タ転送方式
JPS58201166A (ja) * 1982-05-19 1983-11-22 Okuma Mach Works Ltd マルチプロセツサ方式
JPS59148966A (ja) * 1983-02-14 1984-08-25 Hitachi Ltd データ処理システム

Also Published As

Publication number Publication date
JP2610971B2 (ja) 1997-05-14

Similar Documents

Publication Publication Date Title
JPS63255759A (ja) 制御システム
US5471638A (en) Bus interface state machines with independent access to memory, processor and registers for concurrent processing of different types of requests
JP2962787B2 (ja) 通信制御方式
KR100874169B1 (ko) 프로세서간 커맨드를 직접 전달하는 듀얼 포트 메모리 및이를 수행하기 위한 방법
JPH02146667A (ja) 中央処理装置間ダイレクトメモリアクセス方式
JPH0343804A (ja) シーケンス制御装置
JPH02130662A (ja) 情報処理システム
JPS6184767A (ja) システム間結合方式
JPS6162961A (ja) 入出力機器
JPS6347867A (ja) デユアルcpu間通信方式
JPS6130300B2 (ja)
JP2554423Y2 (ja) メモリ制御装置
JPH02211571A (ja) 情報処理装置
JPH04225458A (ja) コンピュータ
JPH0232432A (ja) デュアルポートメモリの制御方式
JP2722908B2 (ja) シングルチップマイクロコンピュータ
JPH0535693A (ja) データ転送装置
JPH0438555A (ja) プロセッサ間通信方式
JPH07121483A (ja) 共有メモリアクセス制御回路
JPH01248264A (ja) システムバス競合制御方式
JPH04328667A (ja) 2ポートramデータ送受方式及び装置
JPH0573473A (ja) 産業用コンピユータシステム
JPS6127790B2 (ja)
JPH03219359A (ja) インタフェース回路
JPH01241643A (ja) インタフェース装置