JPH03257561A - データ処理装置 - Google Patents

データ処理装置

Info

Publication number
JPH03257561A
JPH03257561A JP5484290A JP5484290A JPH03257561A JP H03257561 A JPH03257561 A JP H03257561A JP 5484290 A JP5484290 A JP 5484290A JP 5484290 A JP5484290 A JP 5484290A JP H03257561 A JPH03257561 A JP H03257561A
Authority
JP
Japan
Prior art keywords
bus
signal
circuit
control means
switching
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
JP5484290A
Other languages
English (en)
Inventor
Tsutomu Miyasaka
力 宮坂
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP5484290A priority Critical patent/JPH03257561A/ja
Publication of JPH03257561A publication Critical patent/JPH03257561A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はCPUとDMA転送する入出力装置とが異った
ローカルバスを介してシステムノくスにそれぞれ接続さ
れたデータ処理装置、特にそのDMA転送の高速化に関
するものである。
[従来の技術] 第4図は従来のこの種のデータ処理装置の一構成例を示
すブロック図である。図において、(1)はcpU、(
2)は記憶装置(以下MEMという)、(3)及び(5
)はシステムバスのインターフェイスを制御する制御部
(以下SBIという) 、(4)はシステムバス制御部
(以下SBCという) 、(6)はDMA制御部(以下
DMACという)、(7〉は入出力装置(以下I10と
いう)である。
(8)はCP U (1)とM E M (2)との間
のローカルバスのアドレスバス(以下L−ADHという
)、(9〉はCP U(1)とM E M (2)との
間のローカルバスのデータバス(以下L−DATAとい
う)である。(10)はシステムバスのアドレスバス(
以下5−ADHという) 、(11)はシステムバスの
データバス(以下5−DATAという)である。(12
〉はS B I (5)により制御されるI10バスの
アドレスバス(以下1−ADRという) 、 (18)
はI10バスのデータバス(以下I −DATAという
)である。
(14)はI / O(7)からのDMA要求信号(以
下DREQ信号という) 、(15)はD M A C
(6)からのDMA許可信号(以下DACK信号という
)である。(16)はDMAC(8)からのI10バス
使用要求信号(以下HREQ信号という”) 、(17
)はSB I (5)からのI10バス使用許可信号(
以下HACK信号という)である。(1B)はS B 
I (5)からのシステムバス使用要求信号(以下BR
倍信号いう) 、(19)はS B C(4)からのシ
ステムバス使用許可信号(以下BG倍信号いう) 、(
20)はDMA C(8)からのDMA転送時のメモリ
アクセス信号(以下MEMRD/WR信号という)であ
る。
第5図はD M A C(6)によりl10(7)とM
EM(2〉との間でデータ転送を行う場合の動作を示す
タイミングチャートである。
D M A C(6)によりI / O(7)とM E
 M (2)との間でデータ転送を行う場合は、まずl
10(7)がDREQ信号(14)をONする。DRE
Q信号(14)を受けたDMAC(6)はS B I 
(5)に対してHREQ信号(16〉を出力し、HRE
Q信号(1B)を受けたS B I (5)はD M 
A C(6)に対しHACK信号(17〉を返す。DM
AC(8)はHACK信号(17〉を受けたことにより
I / O(7)に対してDACK信号(15)を出力
し、更に、S B I (5)に対してMEMRD/W
R信号(20)を出力すると共に、1− A D H(
12)にメモリアドレスを出力する。
HACK信号(17)がDMAC(6)に伝えられた時
点で、I10バスのI−ADH(12)及びI−DA 
T A (13)はDMAC(6)に使用権が与えられ
たことになる。
MEMRD/WR信号(20)を受けたS B I (
5)は、ここで初めてBR倍信号1B)をS B C(
4)に対して出力する。S B C(4)はBR倍信号
18〉を受けたことにより他にシステムバスを使用中の
ものがなければS B I (5)にBG倍信号19)
を出力する。
S B I (5)はBG倍信号19)を受けたことに
より■−A D H(12)に出力されているメモリア
ドレスをS −A D H(to)に出力する。これに
より、DMA転送によるM E M (2)へのアクセ
スができるようになる。
以上の説明からも明らかなように、システムバスを持っ
たデータ処理装置は次にような特徴がある。
(a) CP U (1)とI / O(7)とが同一
バスに接続されていないため、I / O(7)がDM
A転送中でもCP U (1)が動作できる。
(b)システムバスに5BI(3)、(5)が複数個接
続できるので、各110を別々のバスにそれぞれ接続で
き、マルチタスクを行う場合にはシステムバスの高速転
送能力を生かして、複数のIloを同時に動作させるこ
とができ、非常に有効である。
[発明が解決しようとする課題] しかしながら、上述のデータ処理装置においては単一の
I / O(7)のみが動作する場合、DMAC(6)
がバス使用許可を受けた時点即ちHACK信号(17〉
を受けた時点で、システムバスヘメモリアドレスを送出
しデータ転送を行っても問題にならないはずであるが、
従来のデータ処理装置ではI−ADH(12)のメモリ
アドレスを5−ADH(10)に送り出すまでに、BR
倍信号18〉及びBG倍信号19)のやりとりを必要と
しており、データ転送に余分な時間T(第5図参照)が
かかっていた。
これは、システム全体から見ると、データ転送を1回行
う毎にT時間だけ余分な時間が必要になり、転送データ
量が多くなる程システムの転送能力の低下を招くことに
なる。
本発明は、上記の余分な時間Tを省いて、高速なりMA
転送を行うことを可能にしたデータ処理装置を提供する
ことを目的とする。
[課題を解決するための手段] 本発明に係るデータ処理装置は、CPUと、DMA制御
装置によりDMA転送する入出力装置とが異ったローカ
ルバスを介してシステムバスにそれぞれ接続され、更に
、システムバスに記憶装置が接続され、システムバスを
制御するシステムバス制御手段及びシステムバスと入出
力装置のローカルバスを制御するローカルバス制御手段
により制御して、入出力装置及び記憶装置を相互にアク
セスできるようにしたものであり、次の切替手段と切替
制御手段とを有する。
切替手段は、DMA制御装置からのバス使用要求信号を
ローカルバス制御手段に送出する第1の回路と、バス使
用要求信号をシステムバス制御手段及びローカルバス制
御手段の双方に送出する第2の回路とを有し、第1の回
路又は該第2の回路のいずれか一方に切替える。また、
切替制御手段は所定の命令に基づいて切替手段を第1の
回路から第2の回路に切替えさせる。
[作 用] この発明においては、所定の命令があったとき、切替制
御手段が切替手段を第1の回路から第2の回路に切替え
させる。このため、DMA制御装置からのバス使用要求
信号はシステムバス制御手段及びローカルバス制御手段
の双方に送出され、ローカルバス制御手段からのローカ
ルバス使用許可信号はDMA制御装置に送出され、DM
A制御装置からのメモリアクセス信号がローカルバス制
御手段に送出される。この状態でローカルバスが使用可
能な状態になる。また、システムバス制御手段からのバ
ス使用許可信号はローカルバス制御手段に送出され、こ
の状態でシステムバスが使用可能な状態になる。
このようにして、ローカルバスとシステムバスとがほぼ
同時に使用可能な状態になり、例えば入出力装置から記
憶装置へのアクセスが可能になる。
[実施例] 第1図は本発明の一実施例に係るデータ処理装置の構成
を示すブロック図である。図において、(1)〜(20
)は第4図に示されたものと全く同一のものである。(
25)は切替回路部であり、(18a)は切替回路部(
25)を通った後のS B I (5)に対するHRE
Q信号、(18a)は切替回路部(25〉を通った後の
S B C(4)に対するBR倍信号ある。なお、上記
S B I (5)は本発明のローカルバス制御手段を
構成している。
第2図は切替回路部(25)の回路構成図である。
図において、(101)はCP U (1)からの命令
をデコードする命令デコード部であり、MDA転送を行
うプログラムにおいて最初の段階で切替回路部(25〉
を有効にする所定の命令をデコードする。
(102)は命令ラッチ部、(10B)はAND回路で
あり、(104)はOR回路である。(110)は切替
有効命令信号、011)は切替無効命令信号、(112
)は切替ON信号である。なお、命令デコード部(10
1)及び命令ラッチ部(102)は本発明の切替制御手
段を構成しており、また、AND回路(1(1B)及び
OR回路004)を含む破線で囲まれた部分は本発明の
切替手段を構成している。
次に動作説明をする。まずCP U (1)から切替回
路部(25)を有効とする命令が、システムバス(10
)、<11)を介して命令デコード部(101)へ伝え
られ、命令デコード部(101)はその命令をデコード
して、切替有効命令信号(110)をONにする。
切替有効命令信号(110)がONになったことにより
、命令ラッチ部(lQ2)にそれが伝えられてラッチさ
れ、切替ON信号(112)がONとなり、AND回路
(103)が有効となる。
第3図はDAM転送時の動作を示すタイミングチャート
であり、以下この図を参照しながら動作説明をする。
上述のように切替回路部(25〉のAND回路(103
)が有効になっている状態で、第1図においてI / 
O(7)がDREQ信号(14)を出力すると、D M
 A C(6)はHREQ信号(16)を切替回路(2
5〉に出力する。第2図において、HREQ信号(16
)が人力すると、切替回路(25〉のAND回路(10
3)の出力がONとなり、更に、OR回路(104)を
介して得られるBR倍信号18a)がONになる。BR
倍信号18a)はS B C(4)に伝えられ、また、
HREQ信号(16)はそのままHREQ信号(lea
)となってS B I (5)へ伝えられる。
このようにしてバス使用要求信号がS B C(4)及
びS B I (5)にそれぞれ同時に伝えられ、5B
C(4〉からのBG倍信号19)がS B I (5)
に伝えられ、S B I (5)からのHACK信号(
17)がDMAC(6)に伝えられる。
ここで第1図に戻って、HACK信号(17〉がDM 
A C(8)に伝えられたことによりD M A C(
8)はDMA転送を許可されたことになり、■10(7
)に対してDACK信号(15〉を出力し、更に、S 
B I (5)に対してMEMRD/WR信号(20〉
を出力する。S B I (5)はMEMRD/WR信
号(20)が人力した時点で、システムバス使用許可を
示すBG倍信号19)が既に人力されているため、直ち
にシステムバスのS −A D H(10)上にI−A
D H(12)のメモリアドレスが出力される。そして
、I / O(7)のデータがローカルバスのI −D
ATA (13)及びシステムバスのS −D A T
 A (11)を介してM E M (2)に転送され
る。
第3図のタイミングチャートにも明らかなように、I 
/ O(7)からのDREQ信号(14〉のONからM
EMRD/WR信号(20)のONまでの′t”の時間
で、ローカルバスのI−ADH(12)のアドレスをシ
ステムバスのS −A D H(10)上に出力するの
が可能となり、第5図のT時間分が省略でき、DMA転
送が開始するまでの時間が短縮されている。
切替回路部(25〉を使用しない場合は、CPU部(1
)からの切替回路部(25)を無効とする命令を命令デ
コード部(101)でデコードし、切替無効命令信号(
ill)を出力する。切替無効命令信号(ill)によ
り命令ラッチ部(102)はクリアされ、切替ON信号
(H2)はOFFとなる。切替ON信号(112)がO
FFとなることにより、AND回路(103)が無効と
なり、DMAC(8)からのIREQ信号(te)が直
接S B C(4)へ伝えられなくなり、第4図の従来
装置と同様に、S B I (5)からBR倍信号18
)が出力された後それがBR倍信号18a)としてS 
B C(4)に伝えられ、第5図のタイミングチャート
に示すように動作する。
[発明の効果コ 以上詳細に説明したように本発明によれば、DMA転送
時に、I10バスとしてのローカルバス及びシステムバ
スの双方にバス使用要求信号を同時に出力して双方から
バス使用許可信号を得るようにしたので、従来I10の
DMA転送要求があってからシステムバスにメモリアド
レスが出力するまで’を十T’の時間(第5図参照)か
かっていたものが、“t”時間(第3図参照)だけとな
り、“T”の時間分転送速度が速くなり、これによりシ
ステムのデータ転送能力の向上が図られている。
例えば、ハードディスクのような大容量のデータを転送
する場合や、一つのl10Lか動作しない場合(例えば
、メモリの内容をバックアップするためにHDDやCM
T等へ書き込む場合)には、転送時間を短縮することが
可能となる。
なお、複数のIloを動作させる場合には、本発明の切
替手段を第1の回路に切替えて第2の回路を無効にし、
従来のデータ処理装置と同様な構成にすることにより、
他のIloの動作を妨たげないように動作させることも
できる。
【図面の簡単な説明】
第1図は本発明の一実施例に係るデータ処理装置の構成
を示すブロック図、第2図は第1図の切替回路部の詳細
を示す回路構成図、第3図は第1図の装置の動作を示す
タイミングチャート、第4図は従来のデータ処理装置の
構成を示すブロック図、第5図は第4図の装置の動作を
示すタイミングチャートである。 図において、(2〉はMEM、(4)はSBC。 (3) 、 (5)はSBI、(6)はDMAC,(7
)はIlo、 (25)は切替回路部である。 t7)替回路の構成図 第2図 、t−発明の装置の1力イ午乞丁、すタイミンク−+マ
ート第3図

Claims (1)

  1. 【特許請求の範囲】 CPUと、DMA制御装置によりDMA転送する入出力
    装置とが異ったローカルバスを介してシステムバスにそ
    れぞれ接続され、更に、該システムバスに記憶装置が接
    続され、該システムバスを制御するシステムバス制御手
    段及び該システムバスと該入出力装置のローカルバスを
    制御するローカルバス制御手段により制御して、該入出
    力装置及び該記憶装置を相互にアクセスできるようにし
    たデータ処理装置において、 前記DMA制御装置からのバス使用要求信号をローカル
    バス制御手段に送出する第1の回路、並びに前記バス使
    用要求信号を前記システムバス制御手段及びローカルバ
    ス制御手段の双方に送出する第2の回路を有し、該第1
    の回路又は該第2の回路のいずれか一方に切替える切替
    手段と、所定の命令に基づいて前記切替手段を第1の回
    路から第2の回路に切替えさせる切替制御手段とを有す
    ることを特徴とするデータ処理装置。
JP5484290A 1990-03-08 1990-03-08 データ処理装置 Pending JPH03257561A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5484290A JPH03257561A (ja) 1990-03-08 1990-03-08 データ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5484290A JPH03257561A (ja) 1990-03-08 1990-03-08 データ処理装置

Publications (1)

Publication Number Publication Date
JPH03257561A true JPH03257561A (ja) 1991-11-18

Family

ID=12981871

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5484290A Pending JPH03257561A (ja) 1990-03-08 1990-03-08 データ処理装置

Country Status (1)

Country Link
JP (1) JPH03257561A (ja)

Similar Documents

Publication Publication Date Title
JPH04227557A (ja) 情報処理装置
CN1307569C (zh) 在多处理器环境下使用直接存储器存取的高速传递数据的方法和装置
JPH03257561A (ja) データ処理装置
TW448361B (en) Data switching system and method using bandwidth management unit to reduce data traffic
JP2684793B2 (ja) 情報処理装置
JPH01185757A (ja) データ転送装置
JPH07334453A (ja) メモリアクセスシステム
JP3210939B2 (ja) Pioシミュレーションメモリ付プロセス制御装置
JPH02207363A (ja) データ転送制御方式、デバイスコントローラ、およびメモリ・コントローラ
JPS61271555A (ja) ダイレクトメモリアクセス転送方式
JP2001014270A (ja) データ転送方法、データ転送装置及びその利用システム
JPS593665A (ja) マルチアクセツサブル・メモリ・システム
JPS5812187A (ja) 情報処理装置
JPH06161947A (ja) コンピュータシステム
JPS61251943A (ja) デ−タ処理装置
JPH0594404A (ja) ダイレクト・メモリ・アクセス・コントローラ
JPH05158859A (ja) 情報処理装置
JPH0784969A (ja) データ転送システム
JPS61220046A (ja) 情報処理装置
JPS616754A (ja) ダイレクト・メモリ・アクセス転送方式
JPH0439757A (ja) バス制御装置
JPH03237549A (ja) メモリアクセス制御システム
JPS6048639A (ja) 情報伝送方式
JPH03167648A (ja) ダイレクトメモリアクセス制御装置
JPH03182954A (ja) データ処理装置