JPH01205363A - 直接メモリアクセス状態判定回路 - Google Patents

直接メモリアクセス状態判定回路

Info

Publication number
JPH01205363A
JPH01205363A JP3132788A JP3132788A JPH01205363A JP H01205363 A JPH01205363 A JP H01205363A JP 3132788 A JP3132788 A JP 3132788A JP 3132788 A JP3132788 A JP 3132788A JP H01205363 A JPH01205363 A JP H01205363A
Authority
JP
Japan
Prior art keywords
control device
transfer
data transfer
dma
circuit
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
JP3132788A
Other languages
English (en)
Other versions
JP2533152B2 (ja
Inventor
Kenichi Abo
阿保 憲一
Nobuo Tanaka
信夫 田中
Yasuhiro Nioka
二岡 康浩
Akinao Tanigawa
谷川 亮直
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 JP63031327A priority Critical patent/JP2533152B2/ja
Publication of JPH01205363A publication Critical patent/JPH01205363A/ja
Application granted granted Critical
Publication of JP2533152B2 publication Critical patent/JP2533152B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 直接メモリアクセスモードでデータ転送を行う複数の装
置の記憶装置に対するアクセス状態に応じて、自らの記
憶装置に対するアクセス要求を制御する直接メモリアク
セス状態判定回路に関し、直接メモリアクセス制御装置
の転送能力を最大限利用することを目的とし、 直接メモリアクセスモードにより、記憶装置との間でデ
ータ転送を行う複数の装置を制御する直接メモリアクセ
ス制御装置に接続され、他の装置の直接メモリアクセス
動作に対応して、該直接メモリアクセス制御装置に対す
るデータ転送要求の送出間隔を切替える装置において、
一定時間経過する度に信号を送出するタイミング手段と
、該タイミング手段が送出する一定時間の間、前記複数
の装置が前記直接メモリアクセス制御装置にデータ転送
要求を送出しなかったことを検出する検出手段とを設け
、該検出手段の検出結果に基づき、前記直接メモリアク
セス制御装置に対するデータ転送要求の送出間隔を短く
させる構成とする。
〔産業上の利用分野〕
本発明は直接メモリアクセスモードによりデータ転送を
行う複数の装置の記憶装置に対するアクセス状態に応じ
て、自らの記憶装置に対するアクセス要求を制御する直
接メモリアクセス状態判定回路に関する。
例えば、直接メモリアクセス(以後DMAと略す)時に
高速のデータ転送を行うディスク装置を接続する複数の
ディスク制御装置と、記憶装置との間で任意の速度でデ
ータ転送を行うメモリ間転送制御装置と、これらの装置
を接続して動作するDMA制御装置及びこれら総ての装
置を制御する処理装置で構成されるようなシステムにお
いては、DMA制御装置の転送能力を最大限に利用する
ため、メモリ間転送制御装置は状態判定回路を備えてデ
ィスク制御装置のDMA動作状態を監視し、ディスク制
御装置が動作中であれば、自らのデータ転送要求の送出
間隔を大きくして、低速でデータ転送を行い、ディスク
制御装置が停止していれ、ば、データ転送要求の送出間
隔を小さくして、高速でデータ転送を行う様にしている
。
この場合、常にディスク制御装置の動作状態に対応して
、データ転送要求送出間隔の制御が出来ることが必要で
ある。
〔従来の技術〕
第4図はシステム構成例を説明するブロック図である。
DMA制御装置3は処理装置1の指示に基づき、ディス
ク制御装置5と6を制御して、記憶装置2とディスク装
置7及び8との間で、直接メモリアクセスモードで高速
にデータの転送を行う。
メモリ間転送制御装置4は記憶装置2のデータを読出し
、この読出したデータを記憶装置2の他の領域に格納す
るため、記憶装置2とデータ転送を行うが、状態判定回
路9と要求発生回路10を備えており、ディスク制御装
置5及び6が記tな装置2とデータ転送を行う状態を監
視して、その状態に対応して自身のデータ転送速度を調
整している。
即ち、状態判定回路9は記憶装置2とディスク制御装置
5及び/又はディスク制御装置6との間でデータ転送が
行われている状態を監視し、ディスク制御装置5及び/
又は6がデータ転送中であれば、要求発生回路10がデ
ータ転送要求をDMA制御装置3に送出する時間間隔を
太き(させ、DMA制御装置3が記憶装置2との間のバ
スを割当てる時間間隔を長くさせることで、低速で記憶
装置2との間のデータ転送を行わせる。
又、ディスク制御装置5及び/又は6がデータ転送を停
止している時は、要求発生回路10がデータ転送要求を
DMA制御装置3に送出する要求時間間隔を小さくさせ
、高速で記憶装置2との間のデータ転送を行う。
このようにすることで、DMA制御装置3のデータ転送
能力を最大限に利用することを可能としている。
第5図は従来の技術を説明するブロック図で、第6図は
第5図の動作を説明するタイムチャートである。
DMA制御装置3はディスク制御装置5のDMA要求信
号DRQ@を受信すると、第6図に示す如く、応答信号
DACK@を返送する。又、ディスク制御装置6のDM
A要求信号DRQ■を受信すると、第6図に示す如く、
ディスク制御装置5に対する応答信号DACK■が神子
した時点で応答信号DACK■を返送する。
DMA制御装置3はディスク制御装置5のDMA要求信
号DRQ■を受信すると、第6図に示す如(、DMA転
送開始信号DSTATをオンとして“1”をメモリ間転
送制御装置4の状態判定回路9のAND回路13に送出
し、デコーダ11に動作装置を通知するコード、即ち、
ディスク制御装置5であることを示すWCHを送出する
。
このコードWCHは例えば2ビツトで構成され、“O”
0”の時ディスク制御装置5であることを示し、デコー
ダ11はコードWCHをデコードすると、“1”をOR
回路12を経てAND回路13に送出する。従って、A
ND回路13は“1#をフリップフロップ15のJ端子
に送出し、フリップフロップ15はDMA制御装置3が
データ転送終了を通知する転送終了通知信号TSTOP
を送出していない条件でセントされ、Q端子からディス
ク制御装置が動作中であることを示すBSY信号として
“1″を送出する。
又、DMA制御装置3はディスク制御装置6のDMA要
求信号DRQ■を受信すると、第6図に示す如(、DM
A転送開始信号DSTATをメモリ間転送制御装置4の
状態判定回路9のAND回路13に送出し、デコーダ1
1に動作装置を通知するコード、即ち、ディスク制御装
置6であることを示すWCHを送出する。
このコードWCHは“0″1”の時ディスク制御装置6
であることを示し、デコーダ11はコードWCHをデコ
ードすると、“1”をOR回路12を経てAND回路1
3に送出する。従って、AND回路13は“1″をフリ
ップフロップ15のJ端子に送出し、フリップフロップ
15はD M A制御装置3がデータ転送終了を通知す
る転送終了通知信号TSTOPを送出していない条件で
セットされ、Q端子からディスク制御装置が動作中であ
ることを示すBSY信号として“1”を送出する。
メモリ間転送制御装置4の要求発生回路10のマルチプ
レクサ16は、フリップフロップ15が“l”を送出す
ると、カウンタ17にセットする計数値を大きな値に切
替える。カウンタ17はセットされた計数値をカウント
するとキャリー信号TCをフリップフロップ18のJ端
子に送出して、フリップフロップ18をセントする。
フリップフロップ18はセットされるとDMA要求信号
DRQ■をDMA制御装置3に送出し、DMA制御装置
3から応答信号DACK■をに端子に受信するとリセッ
トされ、カウンタ17が次に送出するキャリー信号TC
によって又セットされ、DMA要求信号DRQ■をDM
A制御装置3に送出する。
このDMA要求信号DRQ■の送出間隔は大きな計数値
をセットされたカウンタ17のキャリー信号TCの送出
間隔となるため、メモリ間転送制御装置4の記憶装置2
に対するデータ転送速度は低速となる。
ここで、例えばディスク制御装置5のデータ転送が完了
する場合、DMA制御装置3は第6図に示す如く、最後
のデータ転送を行う時DMA転送開始信号DSTATと
、動作装置を通知するコードWCHを送出した後、状態
判定回路9のAND回路14と、ディスク制御装置5及
び6に、応答信号DACK■と同時に転送終了を通知す
る転送終了通知信号TSTOPを送出する。
AND回路14はデコーダ11がOR回路12を経て“
1”を送出しており、フリップフロップ15も“1”を
送出しているため、′1”をフリップフロップ15のに
端子に送出する。従って、フリップフロップ15はJ端
子とに端子が共に“1”となるため、クロックが入力す
るとQ端子から“0”を送出する。
マルチプレクサ16は“O”が人力すると、カウンタ1
7にセットする計数値を小さな値に切替える。従って、
カウンタ17は第6図Tに示す如く、セットされた小さ
な計数値をカウントすると、キャリー信号TCをフリッ
プフロップ18のJ端子に送出し、フリップフロップ1
8をセットする。
フリップフロップ18はセットされると第6図に示す如
(、DMA要求信号DRQ■をDMA制御装置3に送出
し、DMA制御装置3から応答信号DACK■をに端子
に受信するとリセットされ、カウンタ17が次に送出す
るキャリー信号TCによって又セットされ、DMA要求
信号DRQ■をDMA制御装置3に送出する。
このDMA要求信号DRQ■の送出間隔は小さな計数値
をセントされたカウンタ17のキャリー信号TCの送出
間隔となるため、メモリ間転送制御装置4の記憶装置2
に対するデータ転送速度は高速となる。
〔発明が解決しようとする課題〕
上記の方法では、ディスク制御装置5又は6のデータ転
送終了をDMA制御装置3が送出する転送終了通知信号
TSTOPがオンとなった時しか検出することが出来な
い。この転送終了通知信号T S T OPがオンとな
る条件は、DMA制御装置3に第4図に示す処理装置1
から、予めディスク制御装置5又は6が転送するデータ
の転送量が指示されており、この転送量を越えた時か、
処理装置1からDMA制御装置3に対し、DMA転送中
に停止指示がなされた時のみである。
DMA転送が終了するのは、上記条件の他にディスク制
御装置5又は6で転送すべきデータが無くなったことを
検出した場合や、データ転送中にディスク制御装置5又
は6が、異常を検出した場合である。このような状態を
ディスク制御装置5や6が検出すると、処理装置lに対
して割込み信号を送出することで通知している。
DMA制御装置3は、ディスク制御装置5又は6から処
理装置1に対する割込み信号で、データ転送が中止され
ても、この状態を検出して転送終了通知信号TSTOP
をオンとはしないため、メモリ間転送制御装置4の状態
判定回路9は、処理装置1に対する割込みによるディス
ク制御装置5又は6のデータ転送終了を検知出来ず、メ
モリ間転送制御装置4自身のデータ転送速度は低速のま
まとなって、DMA制御装置3の転送能力を最大限に利
用することが出来ないという問題がある。
本発明はこのような問題点に鑑み、処理装置1に対する
割込みによるディスク制御装置5又は6のデータ転送終
了を推測する手段を設け、フリップフロップ15が送出
するBSY信号をオフとすることで、ディスク制御装置
5又は6のデータ転送が完了したとみなす様にして、D
MA制御装置3の転送能力を最大限利用することを目的
としている。
〔課題を解決するだめの手段〕
第1図は本発明の原理ブロック図である。
DMA制御装置3はディスク制御装置5と6を制御して
、記憶装置2と第4図に示すディスク装置7及び8との
間で、直接メモリアクセスモードで高速にデータの転送
を行う。
メモリ間転送制御装置19は第4図で説明した如(、状
態判定回路9と要求発生回路1oを備えており、ディス
ク制御装置5及び6が記憶装置2とデータ転送を行う状
態を監視して、その状態に対応して自身のデータ転送速
度を調整している。
状態判定回路9は第6図に示すDMA転送開始信号DS
TATが入力すると、検出手段27に転送開始信号が入
力したことを記憶させる。
タイミング手段26は一定時間経過する毎τこ、検出手
段27にインターバル信号を送出し、検出手段27はこ
のインターバル信号を受信すると、前記の転送開始信号
が人力した記憶を消去する。
タイミング手段26が次のインターバル信号を送出した
時、検出手段27は状態判定回路9により、再び転送開
始信号が入力したことを記憶させられていない場合、状
態判定回路9が記憶している転送開始信号の記憶を消去
させる。即ち、第6図に示すBSY信号をオフとさせる
。
従って、要求発生回路10がDMA制御装置3に送出す
るデータ転送要求の送出間隔を小さくさせ、高速でデー
タ転送を行わせる。
〔作用] 上記の如く構成することにより、検出手段27はDMA
転送開始信号DSTAT信号と、動作装置を通知するコ
ードWCHを受付けていないことを、タイミング手段2
6が送出する一定時間が経過した時検知し、ディスク制
御装置5か6が転送すべきデータが無くなったか、異常
を検出してデータ転送を停止したことを認識することが
出来るため、状態判定回路9の転送開始信号の記憶を消
去させることが可能となる。
従って、要求発生回路10がD M A IJ御装置3
に送出するデータ転送要求の送出間隔を小さくさせ、メ
モリ間転送制御装置19に高速でデータ転送を行わせる
ことで、DMA制御装置3のデータ転送能力を最大限に
利用することが出来る。
〔実施例〕
第2図は本発明の一実施例を示す回路のブロック図で、
第3図は第2図の動作を説明するタイムチャートである
。
第2図において第5図と同一符号は同一機能のものを示
す。DMA制御装置3はディスク制御装置5のDMA要
求信号DRQ@を受信すると、第3図に示す如<、゛応
答信号DACK@を返送すると共に、DMA転送開始信
号DSTATをメモリ間転送制御装置19のAND回路
13に送出し、デコーダ11に動作装置がディスク制御
装置5であることを示すコードWCHを送出する。
デコーダ11はコードWCHをデコードしてOR回路1
2を経て“1”を送出するため、AND回路13は“1
mをフリップフロップ15とフリップフロップ25のJ
端子に送出し、第3図に示す如く、フリップフロップ1
5はDMA制御装置3が転送終了通知信号TSTOPを
送出していない条件でセットされ、Q端子からBSY信
号として“1”を送出する。同時にフリップフロップ2
5もセットされて、第3図に示す如く、タイマ有効信号
TDVALをオンとして1″を送出する。
インターバルタイマ21は第3図に示す如く、一定時間
毎にインターバル信号TINTをオンとして“1”を送
出する。従って、AND回路22はインターバル信号T
INTと、タイマ有効信号TDVALとが共にオンとな
ったことで、“ビをフリップフロップ25のに端子に送
出し、フリップフロップ25はリセフトされて第3図に
示す如く、タイマ有効信号TDVALをオフとして“0
″を送出する。
例えば、ディスク制御装置6が異常を検出したか、転送
すべきデータが終了して、第3図に示す如(、DMA制
御装置3に対するDMA要求信号DRQ■を送出しない
場合、DMA制御装置3はDMA転送開始信号DSTA
TとコードW CI−1を送出しないため、フリップフ
ロップ25のJ端子には、AND回路13から“1”が
入力せず、タイマ有効信号T D V A Lはオフと
なったままである。
NOT回路23は“1″をAND回路24に送出してお
り、インターバルタイマ21が次のインターバル信号T
INTをオンとして“1”を送出すると、第3図に示す
如く、AND回路24は“ドをOR回路20を経てフリ
ップフロップ15のに端子に送出するため、フリップフ
ロップ15は第3図に示す如く、BSY信号をオフとし
て“0”をマルチプレクサ16に送出する。第5図で説
明した如く、マルチプレクサ16はBSY信号が“1”
の時カウンタ17に大きな計数値をセットし、BSY信
号が“0”の時カウンタ17に小さな計数値をセントす
る。
従って、第5図で説明した如く、メモリ間転送制御装置
19はディスク制御装置5がデータ転送中は、第3図に
示す如く低速でデータ転送を行い、インターバルタイマ
21が送出する一回のインターバル間隔以内に、次のD
MA要求がDMA制御装置3に入力しない時は、高速で
データ転送を行う。
ここで、例えばディスク制御装置6が第3図に示す如く
、DMA要求DRQ■をD M A 1ilJ御装置3
に送出した時は、前記同様にして、メモリ間転送制御装
置19はデータ転送速度を再び低速とする。
本実施例は二つのディスク制御装置5.6に対し、一つ
の状態判別回路9と直接メモリアクセス状態判定回路を
示したが、ディスク制御装置毎に設けても良いことは勿
論である。
〔発明の効果〕
以上説明した如く、本発明はディスク制御装置のデータ
転送状態を的確に把握し、DMA制御装置の転送能力を
常に最大限に利用することが出来る。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は本発明の一実施例を示す回路のブロック図、 第3図は第2図の動作を説明するタイムチャート、第4
図はシステム構成例を説明するブロック図、第5図は従
来の技術を説明するブロック図、第6図は第5図の動作
を説明するタイムチャートである。 図において、 1は処理装置、     2は記憶装置、3はDMA制
御装置、 4.19はメモリ間転送制御装置、 5.6はディスク制御装置、7.8はディスク装置、9
は状態判定回路、   10は要求発生回路、11はデ
コーダ、     12.20はOR回路、13、14
,22.24はAND回路、15.18.25はフリッ
プフロップ、】6はマルチプレクサ、  17はカウン
タ、21はインターバルタイマ、23はNOT回路、2
6はタイミング手段1.27は検出手段である。

Claims (1)

  1. 【特許請求の範囲】 直接メモリアクセスモードにより、記憶装置(2)との
    間でデータ転送を行う複数の装置(5)(6)を制御す
    る直接メモリアクセス制御装置(3)に接続され、他の
    装置の直接メモリアクセス動作に対応して、該直接メモ
    リアクセス制御装置(3)に対するデータ転送要求の送
    出間隔を切替える装置(19)において、一定時間経過
    する度に信号を送出するタイミング手段(26)と、 該タイミング手段(26)が送出する一定時間の間、前
    記複数の装置(5)(6)が前記直接メモリアクセス制
    御装置(3)にデータ転送要求を送出しなかったことを
    検出する検出手段(27)とを設け、 該検出手段(27)の検出結果に基づき、前記直接メモ
    リアクセス制御装置(3)に対するデータ転送要求の送
    出間隔を短くさせることを特徴とする直接メモリアクセ
    ス状態判定回路。
JP63031327A 1988-02-12 1988-02-12 直接メモリアクセス状態判定回路 Expired - Fee Related JP2533152B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63031327A JP2533152B2 (ja) 1988-02-12 1988-02-12 直接メモリアクセス状態判定回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63031327A JP2533152B2 (ja) 1988-02-12 1988-02-12 直接メモリアクセス状態判定回路

Publications (2)

Publication Number Publication Date
JPH01205363A true JPH01205363A (ja) 1989-08-17
JP2533152B2 JP2533152B2 (ja) 1996-09-11

Family

ID=12328169

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63031327A Expired - Fee Related JP2533152B2 (ja) 1988-02-12 1988-02-12 直接メモリアクセス状態判定回路

Country Status (1)

Country Link
JP (1) JP2533152B2 (ja)

Also Published As

Publication number Publication date
JP2533152B2 (ja) 1996-09-11

Similar Documents

Publication Publication Date Title
EP0009678A1 (en) Computer input/output apparatus
US4041473A (en) Computer input/output control apparatus
EP0428330A2 (en) Computer interface circuit
JPH10207822A (ja) 高速i/oコントローラにおける割り込み処理方法
JPH0560623B2 (ja)
EP0251234B1 (en) Multiprocessor interrupt level change synchronization apparatus
JP2533152B2 (ja) 直接メモリアクセス状態判定回路
US5125079A (en) Method for controlling the data transmission of a central unit interfacing control circuit and circuit arrangement for the implementation of the method
JP2000276437A (ja) Dma制御装置
JPH07219887A (ja) Dma転送制御装置
JPH03141455A (ja) データ転送方式
JPS616755A (ja) デ−タ転送方式
JPH03204254A (ja) データ受信装置
JPH0145657B2 (ja)
JP2000259548A (ja) Dmaバス転送方式
JPH03262063A (ja) Dma転送のバス制御回路
JPH10320351A (ja) バッファ方式
JPS60205628A (ja) デ−タ転送方式
JPS6113845A (ja) 通信制御装置
JPS61246861A (ja) デ−タ転送制御方式
KR20030093766A (ko) 데이터 전송 방법
JPH01173150A (ja) 非同期的信号の監視方式
JPS58109916A (ja) システム・バス制御方式
JPS6269752A (ja) デ−タ通信装置
JPS63187743A (ja) 回線切換装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees