JPH0353361A - Io制御方式 - Google Patents

Io制御方式

Info

Publication number
JPH0353361A
JPH0353361A JP18940589A JP18940589A JPH0353361A JP H0353361 A JPH0353361 A JP H0353361A JP 18940589 A JP18940589 A JP 18940589A JP 18940589 A JP18940589 A JP 18940589A JP H0353361 A JPH0353361 A JP H0353361A
Authority
JP
Japan
Prior art keywords
dma transfer
processor
transfer device
data
specified
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
JP18940589A
Other languages
English (en)
Inventor
Yoshiyuki Miki
三木 良行
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 JP18940589A priority Critical patent/JPH0353361A/ja
Publication of JPH0353361A publication Critical patent/JPH0353361A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、情報処理装置における入出力制御装置のIO
制御方式に関する。
〔従来の技術〕
DMA転送装置は、磁気ディスク装置、通信装置、ディ
スプレイ装置などの入出力装置が共通データ転送経路(
以下システムバスという)に接続されたときに、その応
答時間を上げるために入出力装置(以下IOという)と
主記憶装置(以下メモリという)との間のデータ転送を
中央処理装置〈以下CPUという)に代わって高速に行
うためのものである.マルチプロセッサ・システムにお
いては、各プロ,セッサにDMA転送装置が付いている
わけではない。このシステム構成例としては、システム
全体として1個のDMA転送装置を持つ例、あるプロセ
ッサに従属するDMA転送装置を持つ例、各プロセッサ
毎にDMA転送装置を持つ例等がある。
一方IO制御装置は、各IO装置毎に用意されており、
通常割込み信号及びDMA転送要求信号はそれぞれ1本
しかないので、どれが1個のプロセッサ、DMA転送装
置にのみ接続される。
第3図は従来のDMA転送装置のシステムを示すブロッ
ク図である。2個のCPU1a,2aと1個のDMA転
送装置3aと、主記憶装置5と、10制御装f6aと、
システムバス11と、IO装置21とを含んでいる。こ
のIO制御装置6aは、DMA転送装置3aにDMA転
送要求信号DRQ19を送りDMA転送許可信号DAC
K20をもらい、割込み信号18をCPUIに送出する
. 〔発明が解決しようとする課題〕 上述のように従来のシステムでは、IO制御装置6aが
1個のプロセッサCPU1と、DMA転送装置3aとに
のみ接続されているので、他のプロセッサCPU2がI
O装置21の制御コマンドを出すことが難しくなるとい
う欠点がある.本発明の目的は、このような欠点を除き
、マルチプロセッサ・システムにおける各プロセッサが
IO装置に対する制御コマンドを発行出来るようにする
と共に、IO装置が複数あるDMA転送装置を使用でき
るようにしたIO制御装置を提供することにある。
〔課題を解決するための手段〕
本発明の構成は、複数のプロセッサと複数のDMA転送
装置とを有するマルチプロセッサ・システムにおけるI
O制御方式において、前記複数のプロセッサのうちコマ
ンドの発行を行うプロセッサを識別するプロセッサID
によりプロセッサを識別してコマンドを発行したプロセ
ッサに対して割込みを発生し、DMA転送装置IDによ
り使用すべきDMA転送装置を識別し、データ転送時に
前記DMA転送装置IDが指定されている場合には、該
当するDMA転送装置にDMA転送要求を発行し、前記
DMA転送装置からのDMA転送許可信号によりDMA
転送を行い、前記DMA転送装置IDが指定されていな
い場合には前記ブロセッサIDにより指定されたプロセ
ッサに割込みを起こすようにしたことを特徴とする.〔
実施例〕 次に、本発明を図面を用いて説明する.第1図は本発明
の一実施例におけるDMA転送装置のシステムを説明す
るブロック図であり、CPUが2個、DMA転送装置が
2個のマルチプロセッサシステムを例として説明する.
第1図において、CPUIは第1番目のプロセッサ、C
PU2は第2番目のプロセッサ、DMA3は第1番目の
DMA転送装置、DMA4は第2番目のDMA転送装置
、MEM5は主記憶装置を示す.システムバス11は各
プロセッサ1,2、各DMA転送装置3,4、主記憶装
置5、IO制御装置6を接続するためのバスである。こ
のバス11にはプロセッサID情報、アドレス情報、リ
ード/ライト情報、メモリ/IO情報、及びデータが含
まれる。
プロセッサ(CPUIまたはCPU2>が■○入出力を
行うとき、プロセッサは使用するDMA転送装置(DM
A3またはDMA4)の番号をIDレジスタ10に書き
込み、対象となるIO装置に対してコマンドを発行する
。CPU 1はシステムバス11に自分のプロセッサI
D,転送先アドレス/転送元アドレス、リード/ライト
情報、メモリ/IO情報、コマンド情報を出力し、■○
制御装置6はシステムバス11を介して前記の情報を取
り込む。IO制御装置6はプロセッサIDをレジスタ7
に記憶し、コマンド情報の示す動作を行い、コマンドの
実行が終了すると割込み信号INT18をアクティブに
する。このINT18がアクティブになると論理回路8
はレジスタ7に記憶したプロセッサIDによって示され
るCPUの割込み信号INTにまたはIN713をアク
ティブにする。
コマンド情報がリード転送であれば、IO制御装置6は
このIO制御装置に接続され゜(いるIO装置からデー
タの読出しを行い、データの準備が出来るとレジスタ1
0に記憶されているDMAIDをみて、このDMAID
が指定されてなければ、INT18をアクティブにしレ
ジスタ7で指定されているプロセッサに割込み(INT
12またはINT13)をかける.この割込みを受けた
プロセッサ(CPU1またはCPU2>は自分自身の■
○命令によりデータを読込む。
DMAIDが指定されている場合には、DRQ19をア
クティブにし、論理回路9はDMA I Dにより指定
されたDMA転送装置(DMA3またはDMA4)に対
するDMA転送要求信号DRQ14またはDRQ16を
アクティブにする.また論理回路9はDMAI Dによ
り指定されたDMA転送装置からのDMA転送許可信号
DACK15またはDACK1 7を選択し、DACK
20伝達しDMA転送許可をIO制御装置6に知らせる
.IO制御装置6はDACK20がアクティブになると
準備されたデータをシステムバス11に出力する。この
システムバス11上に出力されたデータは、DMA転送
装置(DMA3またはDMA4)によりメモリ5に書き
込まれる。
コマンド情報がライト転送であれば、IO制御装置6は
IO装置2lに書き込み指示を行い書込みの準備が出来
ると、レジスタ10に記憶されているDMAIDをみて
DMAIDが指定されてなければ、INT18をアクテ
ィブにしレジスタ7で指定されているプロセッサに割込
み(INT12またはINT13)をかける.この割込
みを受けたプロセッサ(CPUIまたはCPU2)は自
分自身のIO命令によりデータを工0装置21に書込む
DMAIDが指定されている場合には、DRQ19をア
クティブにし、論理回路9はDMAIDにより指定され
たDMA転送装置(DMA3またはDMA4冫に対する
DMA転送要求信号DRQ14またはDRQ16をアク
ティブにする.そのDMA転送装置(DMA3またはD
MA4)はメモリ5からデータを読み出し、システムバ
ス11に出力する.また論理回路9はDMAI Dによ
り指定されたDMA転送装置からのDMA転送許可信号
DACK1 5またはDACK1 7を選択し、DAC
K20に伝達しDMA転送許可をIO制御装置6に知ら
せる。IO制御装置6はDACK20がアクティブにな
ると、システムバス11上のデータを読込み■0装置2
1に書込む。
このようにして各プロセッサが任意のDMA転送装置を
使用し、IO装置に対してコマンドを発行でき、データ
転送を行うことが出来る。
第2図は本発明の第2の実施例のブロック図である。第
1の実施例ではシステムバスの形式を単一バス形式とし
たが、このバス形式では1度に1つのプロセッサまたは
DMA転送装置しかバスを使用出来ないので、マルチプ
ロセッサの性能を十分出しにくい。そのため本実施例で
は、バス形式をクロスバースイッチ形式のバス30とし
たものである。
この形式のバス30では、プロセッサまたはDMA転送
装置それぞれがメモリMEM5、IO制御装置6aへの
接続経路を独立に持つ方式で複数のプロセッサ、DMA
転送装置が並行してアクセスを行うことが出来るので、
マルチプロセッサの性能を出すことが出来る。
〔発明の効果〕
以上説明したように本発明によるマルチプロセッサシス
テムにおいては、各プロセッサが10装置を使用できる
ようになると共に、複数のDMA転送装置の任意の1つ
を使用することが出来るようになるという効果がある.
【図面の簡単な説明】
第1図は本発明の第1の実施例のDMA転送装置のシス
テムを示すブロック図、第2図は本発明の第2の実施例
のDMA転送装置のシステム構戒を示すブロック図、第
3図は従来例におけるDMA転送装置のシステム構成を
示すブロック図である。 1,Ia,2,2a−CPU、3.3a,4−・DMA
転送装置、5・・・主記憶装置(MEM)6,6a・・
・IO制御装置、7・・・プロセッサIDレジスタ、8
.9論理回路、10・・・DMAIDレジスタ、11・
・・システムバス、12,13.18・・・割込請信号
、14,16.19・・・DMA転送要求信号DRQ、 1 5, 1 7, 2 0・・・DMA転送許可 信号DACK、 2 1・・・ IO装置、 3 0・・・クロスバ ースイ ッチ型式バス。

Claims (1)

    【特許請求の範囲】
  1.  複数のプロセッサと複数のDMA転送装置とを有する
    マルチプロセッサ・システムにおけるIO制御方式にお
    いて、前記複数のプロセッサのうちコマンドの発行を行
    うプロセッサを識別するプロセッサIDによりプロセッ
    サを識別してコマンドを発行したプロセッサに対して割
    込みを発生し、DMA転送装置IDにより使用すべきD
    MA転送装置を識別し、データ転送時に前記DMA転送
    装置IDが指定されている場合には、該当するDMA転
    送装置にDMA転送要求を発行し、前記DMA転送装置
    からのDMA転送許可信号によりDMA転送を行い、前
    記DMA転送装置IDが指定されていない場合には前記
    プロセッサIDにより指定されたプロセッサに割込みを
    起こすようにしたことを特徴とするIO制御方式。
JP18940589A 1989-07-21 1989-07-21 Io制御方式 Pending JPH0353361A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18940589A JPH0353361A (ja) 1989-07-21 1989-07-21 Io制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18940589A JPH0353361A (ja) 1989-07-21 1989-07-21 Io制御方式

Publications (1)

Publication Number Publication Date
JPH0353361A true JPH0353361A (ja) 1991-03-07

Family

ID=16240733

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18940589A Pending JPH0353361A (ja) 1989-07-21 1989-07-21 Io制御方式

Country Status (1)

Country Link
JP (1) JPH0353361A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006133968A (ja) * 2004-11-04 2006-05-25 Fujitsu Ltd 情報処理装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006133968A (ja) * 2004-11-04 2006-05-25 Fujitsu Ltd 情報処理装置

Similar Documents

Publication Publication Date Title
JPH04318654A (ja) マイクロプロセッサへの割り込みのリダイレクションシステム
US6108724A (en) Fast IDE drive to drive transfers
JPS6097458A (ja) デ−タ転送装置
JPH0353361A (ja) Io制御方式
JPH03656B2 (ja)
JPH03137756A (ja) 情報処理装置
JP2574821B2 (ja) ダイレクトメモリアクセス・コントローラ
JP3043361B2 (ja) 分散プロセッサ制御方式
JPH0721767B2 (ja) エミュレーション方式
JPH03209552A (ja) Cpu間インタフェース装置
JPS63155254A (ja) 情報処理装置
JPH01316851A (ja) チャネル制御方式
JPS6235957A (ja) バツフア制御方式
JPS5954091A (ja) 電子計算機
JPS61127025A (ja) 光デイスク制御装置
JPS61285566A (ja) 入出力制御装置
JPS60129835A (ja) 命令制御方式
JPH04168556A (ja) Dma制御方式
JPS6255167B2 (ja)
JPH01304565A (ja) データ交換方式
JPH02299076A (ja) イメージデータ上下反転方式
JPS60222948A (ja) プログラムロ−ド制御方式
JPH01259441A (ja) バスインタフエース装置
JPH05210617A (ja) バス拡張装置
JPH01292451A (ja) 情報処理装置