JPH02280257A - Dma制御回路 - Google Patents

Dma制御回路

Info

Publication number
JPH02280257A
JPH02280257A JP10250889A JP10250889A JPH02280257A JP H02280257 A JPH02280257 A JP H02280257A JP 10250889 A JP10250889 A JP 10250889A JP 10250889 A JP10250889 A JP 10250889A JP H02280257 A JPH02280257 A JP H02280257A
Authority
JP
Japan
Prior art keywords
dma
data
transfer
memory
devices
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
JP10250889A
Other languages
English (en)
Inventor
Takahiko Yamamuro
孝彦 山室
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP10250889A priority Critical patent/JPH02280257A/ja
Publication of JPH02280257A publication Critical patent/JPH02280257A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】
〔産業上の利用分野] この発明は、DMA転送を要求する周辺装置(以下、I
/O装置という、)相互間のDMA(Direct  
Memory  Access)転送を制御する機能を
持たないDMAコントローラを使用して、I/O装置相
互間のDMA転送を可能にしたDMA制御回路に関する
ものである。
【従来の技術】
第2図は、従来のDMA制御回路を示すブロック図であ
る0図に右いて、lはDMA転送を制御するDMAコン
トローラ(以下、DMACという、)、2はCPUバス
で、アドレスバス5、データバス6、メモリ4に対する
データの読み書きを指令するメモリリード・ライト信号
7、I/O装置3の状ぜを示すレディ信号8、DMA転
送を要求するDMA要求信号(以下DRQという。)9
、DMA転送が許可されたことを示すDMA応答信号(
以下、DACKという、)/O、I/O装置に対するデ
ータの読み書きを指令するI/Oリード・ライト信号1
1より構成されている。 次に動作について説明する。まず、I/O装置3がDM
AClに対して、DRQ9を出力する。 すると、DMAClは、CPU (図示せず)に対して
バス開放要求を出して、CPUバス2が自身のために開
放されるのを待つ、CPUバス2が開放されると、I/
O装置3に対して、DACKloを出し、I/Oリード
・ライト信号11をリードイネーブル状態にしてデータ
をデータバス6に出力させる。また、アドレスバス5に
、あらかじめ定められているアドレスデータを出力し、
メモリリード・ライト信号7をライトイネーブル状態に
して、データバス6上のデータを書き込ませる。そして
、I/O装置3はデータ転送が終了したらレディ信号8
を出力する。ここで、データ転送は1バスサイクルで実
行される。以上の動作を繰り返してDMA転送が実行さ
れる。なお、以上の説明はI/O装置3−メモリ4の方
向のデータ転送についてしたが、メモリ4→I/O装置
3の方向についてのデータ転送も、リード/ライトが入
れ替わる外は、同様に実行される。また、DMAコント
ローラ1には、メモリーメモリ間転送が実行できるもの
もある。
【発明が解決しようとする課題〕
従来のD M A II @回路は以上のように構成さ
れているので、DMA転送を要求するI/O装置3相互
の間でDMA転送を行うには、まず、データ送出を要求
するI/O装置3からメモリ4にデータを転送し、その
後、データ受信を要求する他のI/O装置3ヘメモリ4
からデータを転送しなければならず、2回のDMA転送
を実行することから処理時間が長くなるという課題があ
った。 この発明は上記のような課題を解消するためになされた
もので、DMA転送を要求するI/O装置相互の間のデ
ータ転送を1回のDMA転送で実行できるDMA制御回
路を得ることを目的とする。 【課題を解決するための手段】 この発明にかかるDMA制御回路は、DMACとメモリ
ーI/O変換回路とを備え、メモリーI/O変換回路は
、2つのI/O装置が出力したDRQを論理積する論理
積回路を有し、さらにこの論理積回路の出力信号、一方
のI/O装置に対するDACKおよびI/Oリード・ラ
イト信号と他方のI/O装置が出力するDRQ、他方の
I/O装置に対するDACKおよびメモリリード・ライ
ト信号とのそれぞれを切換えるセレクタを有したもので
ある。 〔作用] この発明におけるメモリーI/O変換回路は、DMAC
には他方のI/O装置をメモリと見なせるようにし、他
方のI/O装置には自己のDRQによるDMA転送を行
っているように見なせるようにする。 【実施例J 以下、この発明の一実施例を図について説明する。第1
図において、31は第1のI/O装置(一方のI/O装
置)、32は第2のI/O装置(他方のI/O装置)、
st、82はそれぞれ第1のI/O装置31、第2のI
/O装置32のレディ信号、91はセレクタ14を介し
て第1の■、/O装置31もしくはAND回路13が出
力する第1のDRQ、92は第2のI/O装置32が出
力する第2のDRQl /O1は第1のDRQ91に応
じてDMAClが出力する第1のDACK、/O2は第
2のDRQ92に応じてDMAClが出力する第2のD
ACK% 12はメモリーI/O変換回路で、第1のD
RQ91と第2のDRQ92との論理積を出力するAN
D回路(論理積回路)とセレクタ14とで構成されてい
る。また、セレクタ14はAND回路13の出力信号と
第1のDRQ91とを切換える第1のセレクト素子14
1、第1のDACKlolと第2のDACKlo2とを
切換える第2のセレクト素子142、およびメモリリー
ド・ライト信号7とI/Oリード・ライト信号11とを
切換える第3のセレクト素子143で構成されている。 その他のものは同一符号を付して第2図に示したものと
同一のものである。 次に動作について説明する。セレクタ14の各セレクト
素子141〜143をそれぞれ、第1図中に示すa側に
切換えた状態では、第1のI/O装置31、第2のI/
O装置32ともに、メモリ(図示)との間のDMA転送
が可能である。つまり、第1のI/O装置31において
、第1のDRQ91および第1のDACKl 01が直
接DMAC1と接続され、第2のI/O装置32におい
て、第2のDRQ92および第2のDACK/O2も直
接DMAClと接続される。従って、それぞれのI/O
装置31.32は、従来の場合と同様にして、それぞれ
独立してメモリーI/O装置間のDMA転送を実行する
ことができる。 第1のI/O装置31と第2のI/O装置32との間で
DMA転送を行う場合には、CPU (図示せず)の指
令等により各セレクト素子を第1図中に示すb側に切換
えた状態とする。この状態で、第1のI/O装置31が
出力した第1のDRQ91aおよび第2のI/O装置3
2が出力した第2のDRQ92がAND回路13に入力
される。そして2つのDRQ91a、92がともに出力
された状態になると、DMAClに対してDRQ91が
出力される。このDRQ91に応じてDMAClはDA
CK /O1を出力する。このDACKlolは、第1
のI/O装置31および第2のI/O装置32の双方に
入力するので、双方のI/O装置31.32は共に自己
が発生したDRQ91a、92に対して応答を受けたこ
とになる。続いて、DMAClは第1のI/O装置31
に対するI/Oリード・ライト信号11をリードイネー
ブル状態にして、データをデータバス6上に出力させる
。第2のI/O装置に対しては、メモリリード・ライト
信号7をライトイネーブル状態にして、データバス6上
のデータを入力させる。その結果、データバス6を介し
て2つのI/O装置F31.32間でデータの転送が行
われ、それぞれのI/O装置31.32からレディ信号
81.82が出力されて、データ転送が完了する。この
ようにして、I/O装置−I/O装置間のデータ転送が
1バスサイクルで実行されたことになる。このバスサイ
クルを繰返してDMA転送が実行される。なお、上記説
明は、第1のI/O装置31から第2のI/O装置32
ヘデータ転送する場合についてしたが、第2のI/O装
置32から第1のI/O装置31ヘデータ転送する場合
についても、リード/ライトが入れ替わる外は、同様に
実行される。 そして、上記実施例において、メモリーI/O変換回路
12は、一般には、論理ICで構成できるが、セレクタ
14は機械式のものであってもよい。 〔発明の効果〕 以上のように、この発明によればDMA制御回路を、C
PUバスとI/O装置との間にメモリーI/O変換回路
を設けて構成したので、メモリーI/O装置間のDMA
転送を制御するDMACに何らの変更を施すことなく、
I/O装置−I/O装置間のDMA転送を直接に行える
ものが得られる効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例によるDMA制御回路を示
すブロック図、第2図は従来のDMA制御回路を示すブ
ロック図である。 1はDMAコントローラ、2はCPUバス、6はデータ
バス、7はメモリリード・ライト信号、91.92はD
MA要求信号DRQ、/O1゜/O2はDMA応答信号
(DACK)、11はI/Oリード・ライト信号、31
は第1のI/O装置(一方のI/O装置)、32は第2
のI/O装置(他方のI/O装置)、12はメモリーI
/O変換回路、13はAND回路(論理積回路)、14
はセレクタ。 なお、図中、同一符号は同一、または相当部分を示す。 特許出願人   三菱電機株式会社 第 図 +z  メf勺−V69mF3:n  Iol、+O2
DMA応答娘考 第 図

Claims (1)

    【特許請求の範囲】
  1. I/O装置とメモリとの間のDMA転送を制御するDM
    Aコントローラと、2つのI/O装置から出力された前
    記DMAコントローラに対するDMA要求信号の論理積
    を前記DMAコントローラに出力する論理積回路、およ
    び一方の前記I/O装置が出力した前記DMA要求信号
    と前記論理積回路の出力信号とを切換えるとともに、前
    記DMAコントローラから出力された、前記一方のI/
    O装置に対するDMA応答信号と他方の前記I/O装置
    に対するDMA応答信号とを切換え、かつ、前記他方の
    I/O装置に対するI/Oリード・ライト信号とメモリ
    リード・ライト信号とを切換えるセレクタを有するメモ
    リーI/O変換回路とを備えたDMA制御回路。
JP10250889A 1989-04-21 1989-04-21 Dma制御回路 Pending JPH02280257A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10250889A JPH02280257A (ja) 1989-04-21 1989-04-21 Dma制御回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10250889A JPH02280257A (ja) 1989-04-21 1989-04-21 Dma制御回路

Publications (1)

Publication Number Publication Date
JPH02280257A true JPH02280257A (ja) 1990-11-16

Family

ID=14329335

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10250889A Pending JPH02280257A (ja) 1989-04-21 1989-04-21 Dma制御回路

Country Status (1)

Country Link
JP (1) JPH02280257A (ja)

Similar Documents

Publication Publication Date Title
US5566345A (en) SCSI bus capacity expansion controller using gating circuits to arbitrate DMA requests from a plurality of disk drives
JPH02280257A (ja) Dma制御回路
US5446847A (en) Programmable system bus priority network
JPS6111876A (ja) デ−タ転送方式
JPH0311448A (ja) ダイレクトメモリアクセス制御方式
JP2821176B2 (ja) 情報処理装置
JP2001084173A (ja) メモリ装置
JPS63300346A (ja) Dma制御方式
JPH01266651A (ja) 半導体メモリ装置
JPS6337418B2 (ja)
JPS62168258A (ja) Cpu切換回路
JPS62242264A (ja) 通信制御装置
JPH053018B2 (ja)
JPS63153635A (ja) デ−タ転送速度指定方式
JPS63266568A (ja) Dmaコントローラ
JPS63304358A (ja) バス制御方式
JPS63244160A (ja) バス制御方式
JPH0659911A (ja) 外部装置制御方式
JPS63217846A (ja) 回線制御処理システムの処理要求制御装置
JPS59201153A (ja) スタンドアロン型画像処理システムのホスト接続方式
JPH01248264A (ja) システムバス競合制御方式
JPH03282954A (ja) ダイレクトメモリアクセスデータ転送装置
JPS62262169A (ja) デ−タ転送方式
JPS60175164A (ja) Dma制御回路
JPH03189755A (ja) メモリ間転送装置