JPH023851A - ダイレクトメモリアクセス装置 - Google Patents

ダイレクトメモリアクセス装置

Info

Publication number
JPH023851A
JPH023851A JP15081788A JP15081788A JPH023851A JP H023851 A JPH023851 A JP H023851A JP 15081788 A JP15081788 A JP 15081788A JP 15081788 A JP15081788 A JP 15081788A JP H023851 A JPH023851 A JP H023851A
Authority
JP
Japan
Prior art keywords
bus
channel
memory access
jurisdiction
control
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
JP15081788A
Other languages
English (en)
Other versions
JP2529720B2 (ja
Inventor
Atsushi Suzuki
敦 鈴木
Nobumasa Oya
大屋 信正
Hiroshi Takizawa
滝沢 洋
Kenji Yamana
山名 健二
Kiyozumi Tanigawa
清純 谷川
Ryosuke Hirose
広瀬 良介
Takahiro Yamamoto
山本 孝宏
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 JP63150817A priority Critical patent/JP2529720B2/ja
Publication of JPH023851A publication Critical patent/JPH023851A/ja
Application granted granted Critical
Publication of JP2529720B2 publication Critical patent/JP2529720B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 [目次] 概要 産業上の利用分野 従来の技術 発明が解決しようとする課題 課題を解決するための手段 作用 実施例 発明の効果 [概要] 複数のチャネルとメモリとの間でデータ転送が直接材な
われるダイレクトメモリアクセス(DMA)装置に間し
、 バスの使用状態にかかわらず効率的なデータ転送が可能
となるダイレクトメモリアクセス装置の提供を目的とし
、 バス支配権獲得の要求にかかるチャネルのうち、最も優
先順位が高いチャネルに対し、バスの支配Il!得を許
可するバス支配権管理手段と、チャネル毎に設けられ、
対応チャネルのバス支配権獲得を要求し、該チャネルに
対して前記支配権の獲得が許可されたときにバスを使用
して該チャネルのダイレクトメモリアクセスを行なう複
数のメモリアクセス手段と、メモリアクセス手段からバ
ス支配権管理手段へ与えられる前記要求を設定時間だけ
各々遅延させる複数の要求遅延手段と、を有する、こと
により構成される。
[産業上の利用分野] 本発明は、複数のチャネルとメモリとの間でDMA方式
によりデータ転送が行なわれるダイレクトメモリアクセ
ス装置に間するものである。
この装置は多数の回線を制御するシステムにおいて使用
でき、その種のシステムでは各回線が互いに別のチャネ
ルとされる。
そしてDMA転送を行なえるチャネルはバス使用権獲得
の優先順位にしたがって決定され、データ転送はしばし
ばシングルステップモードで行なわれる。
[従来の技術] 第4図にはシングルステップモードでDMA転送を行な
う回線制御装置の例が示されており、メモリ40(主メ
モリ)とチャネル1.2.3.4のI10レジスタ42
−1.42−2.42−3゜42−4との間で、データ
転送がDMAコントローラ44−L 44−2.44−
3.44−4により各々行なわれている。
そしてI10レジスタ42−1.42−2.42−3.
42−4及び回線を介して他の装置との閏でデータ通信
が各々行なわれており、上記データ転送が行なわれるこ
とにより、各回線のデータがメモリ40に書き込まれ、
メモリ40のデータが各回線へ送出される。
またバス46の使用権を獲得してデータ転送をメモリ4
0との間で行えるチャネル1. 2. 3又は4はプラ
イオリティエンコーダ・デコーダ48により決定されて
おり、プライオリティエンコーダ・デコーダ48では使
用権を獲得できるチャネルが第5図に内容の示される真
理値表にしたがって決定されている。
これらチャネル1. 2. 3.4の回線側から■10
レジスタ42−1.42−2.42−3.42−4を介
してDMAコントローラ44−1.44−2.44−3
.44−4へ入出力要求信号l10REQ1.l10R
EQ2.l10REQ3゜l10REQ4が与えられる
と、DMAコントローラ44−1.44−2.44−3
.44−4からプライオリティエンコーダ・デコーダ4
8へバス支配権獲得の要求信号BREQ1.BREQ2
゜BREQ3.BREQ4が発せられる。
そのプライオリティエンコーダ・デコーダ48でバス4
6の支配権を獲得できるチャネルが第5図の内容にした
がって決定されると、これに該当したチャネルのDMA
コントローラ44−1.44−2.44−3又は44−
4へバス支配権獲得の許可信号PRN−1,PRN−2
,PRN−3又はPRN−4が出力される。
第51!lにおいてはバス支配権獲得が値”1”で許可
されることが、値”0”で許可されないことが各々示さ
れており、同図(D>、(E)、(F)からも理解され
るように、バス支配権の獲得はチャネル1.チャネル2
.チャネル3.チャネル4の順位で優先されている。
第6図ではこの従来例の作用が説明されており、バス4
6は同図(A)のバス信号BUSYがHレベルのときに
空となっている。
そして同図(B)、(C)、(D)、(E)において、
バス支配権獲得の要求信号BREQI。
BREQ2.BREQ3.BREQ4がDMAコントロ
ーラ44−1.44−2.44−3.44−4から連続
して順次送出されており、この場合には最も優先順位の
高いチャネルlとの間でDMA転送が最初に行なわれる
。
そのDMA転送が終了したときには、チャネル2の優先
順位が最も高くなるので、次にチャネル2との開で同図
(G)のようにDMA転送が行なわれる。
そしてチャネル2との間のデータ転送が終了すると、シ
ングルステップモードによりチャネルlからバス支配権
獲得の要求信号REQIが同図(B)のように繰り返し
て発せられるので、同図(F)のようにチャネル1との
閏でDMA転送が再び開始される。
したがって同図(D)、  (E)のようにチャネル3
,4からバス支配権獲得の要求信号BREQ3、BRE
Q4が発せられているにもかかわらず、同図(H)、(
1)のようにそれらチャネル3゜4に対しては許可信号
PRN3.PRN4が発せられず、これらとの間ではD
MA転送が行なわれない。
[発明が解決しようとする問題点3 以上のように従来においては、各チャネルとメモリ40
との間でシングルステップモードのDMA転送が開始さ
れると、バス46が優先順位の高いチャネルに占有され
る。
このため、バス使用権獲得の優先順位が低いチャネルは
バス支配権を獲得できず、DMA転送を行なえない。
したがって、優先順位が低いチャネルがデータ転送を要
求している状態であっても、実際にデータ転送が行なわ
れるのは優先順位が高いわずかな数のチャネルのみとな
り、データ転送の効率が全体として低下する。
本発明は上記従来の課題に鑑みてなされたものであり、
その目的は、バスの支配権を優先順位の高いチャネルに
占有させない効率的なメモリアクセスが可能となるダイ
レクトメモリアクセス装置を提供することにある。
[課題を解決するための手段] 上記目的を達成するために、本発明に係る装置は第1図
のように構成されている。
同図のバス支配権管理手段(12)では、バス支配権獲
得の要求にかかるチャネルのうち、最も圏先l1lII
位が高いチャネルに対し、バス10の支配権獲得を許可
するバス支配権管理が行なわれる。
またメモリアクセス手段14−1.14−2・・・14
−n (44−1,44−2,44−3゜44−4・・
・44−15)はチャネル毎に設けられ、対応チャネル
のバス支配権獲得を要求でき、該チャネルに前記支配権
の獲得が許可されると、バス10を使用してダイレクト
メモリアクセスを行なえる。
そして、メモリアクセス手段14−1.14−2・・・
14−nからバス支配権管理手段12へ与えられる前記
要求は、要求遅延手段16−1゜16−2・・・16−
nにより、設定時間だけ各々遅延される。
[1乍用] 本発明では、各チャネルのバス支配権獲得要求が遅延さ
れ、したがって後に発生した優先順位の高い要求が遅延
される。
このため先に発生した優先順位の低いチャネルでも、上
記遅延により生じた間隙を利用してバス使用権を獲得で
き、遅延時間の設定によっては各チャネルがメモリを平
等にアクセスすることも可能となる。
[実施例コ 以下、図面に基づいて本発明に係る装置の好適な実施例
を説明する。
第2図には回線制御装置の例が説明されており、この例
ではチャネル数が15とされている。
そしてチャネル1はHLD用とされており、48Kbp
sの4回線に対応している。
またチャネル2.チャネル3・・・チャネル15はCD
T用とされており、1200bpsの44bitフオー
マツトで最大3回線に対応でき、それらの総数は32回
線とされている。
ここで、チャネル1,2.3・・・15のDMAコント
ローラ44−1.44−2.44−3・・・44−15
から出力されたバス支配権獲得の要求信号BREQ1.
2.3φψ番15は遅延回路50−1.50−2.50
−3・・・50−15を各々介してプライオリティエン
コーダ・デコーダ48に与えられている。
これら遅延回路50−1.50−2.50−3・・・5
0−15による信号遅延時間はチャ・ネル1.2.3・
・・15にバス支配権が均等に振り分けられるように設
定されており、次にその設定例を説明する。
チャネルlとの閏で1回に16bit=1ワードのアク
セスが行なわれる場合には、 1000X1000X16 =83(μ5ec) 48X1000X4 の式で示されるように、チャネル1は少なくとも83μ
Sec毎にバス支配権を獲得することが必要となる。
また、CDT44b i tが2ワードとなるので、1
000X100OX  (44/2)200X3 =61 1 1(μ5ec) の式で示されるように、チャネル2.3・・・15は少
なくとも8111t1sec毎にバス支配権を獲得する
ことが必要となる。
ざらに各チャネルが入出力を行なう毎に要するバス占有
時間が2μsecとなるバス性能が要求されると場合、
15回線にバス支配権を均等に振り分けるためには、 2X15=30(μ5ec) の式で示されるように、30μsecの遅延時間が必要
となる。
その遅延時間(=30μ5ec)はHDL、CDTの上
記最短アクセス周期(=83μSeC+=6111gs
ec)より短く、このため30μsecだけバス支配権
獲得の要求信号BREQI。
BREQ2.BREQ3・・・BREQ15を遅延さぜ
ることにより、要求された性能を満たしながら、全ての
チャネルにバス支配権を均等に振り分けることが可能と
なる。
第3図では本実施例の作用が説明されており、同図では
チャネル1.2. 3.4にバス支配権が均等に振り分
けられる。
ここでも従来例と同様に同図(B)、(C)。
(D)、(E)のようにバス支配権獲得の要求信号BR
EQ1.BREQ2.BREQ3.BREQ4が順次発
生しているが、それらは遅延回路50−1.50−2.
50−3.50−4により遅延されるので、同図(B)
、(C)のように要求信号BREQI、BREQ2が所
要時間だけ遅延される(信号BREQ3.BREQ・・
・も同様)このため、同図(F)のようにチャネル1の
メモリアクセスが行なわれ、同図(G)のようにチャネ
ル2のメモリアクセスが行なわれたときには、同図(B
)のように要求信号BREQIが遅延しているので、同
図(D)、(E)の相競合する要求信号BREQ3.B
REQ4のうち、優先順位の高いチャネル3のアクセス
が同1!I (H)のように許可される。
そのメモリアクセスが終了したときにおいても要求信号
BREQ1.BREQ2が同図(B)。
(C)のように同図(E)の信号BREQ4より遅延し
ているので、同図(I)のように最も優先順位の低いチ
ャネル4に対してバス支配権の獲得が許可され、このチ
ャネル4のメモリアクセスが行なわれる。
なお、そのアクセス中において、同t!t (B)のよ
うに遅延したチャネル1の要求信号BREQIがプライ
オリティエンコーダ・デコーダ48に与えられ、したが
ってチャネル1のメモリアクセスはチャネル3.4の後
に行なわれる。
以上説明したように本実施例によれば、バス支配権獲得
の要求が所定時間ずつ遅延されることにより、小数の特
定なチャネル(1,2・・・)にバス46を占有させる
ことなく、すべてのチャネル1.2.3・・−15へバ
ス支配権を均等に振り分けることが可能となる。
したがって優先順位の異なるチャネルl、2゜3・・・
15が平等にメモリアクセスを行なえ、このため効率よ
くデータ通信を行なうことが可能となる。
また本実施例によれば、遅延回路50−1. 50−2
.50−3・・・150−10がDMAコント ロ −
 ラ 44−1.  44−2.  44−3  争 
 11444−15側に設けられ、プライオリティエン
コーダ・デコーダ48側に設けられていないので、遅延
回路50−1.50−2.50−3・・・5〇−15の
遅延時間設定を対応の回線に応じて容易に行なうことが
可能となる。
なお、遅延時間50−1.50−2.50−3・・・5
0−15に相当した手段をプライオリティエンコーダ・
デコーダ48側に設けることも可能である。
[発明の効果] 以上説明したように本発明によれば、バス支配権獲得の
要求が所定時間ずつ遅延されるので、複数のチャネルと
メモリとの間でシングルステップモードによりダイレク
トメモリアクセスが行なわれる場合であっても、優先順
位の低いチャネルがメモリアクセスを行え、このため優
先順位の高いチャネルへのメモリアクセス集中を回避し
て[iのデータ転送を効率化することが可能となる。
【図面の簡単な説明】
第1図は発明の原理説明図、 第2図は実施例の構成説明図、 第3図は実施例の作用説明図、 第4図は従来装置の構成説明図、 第5図はバス支配権獲得の優先順位説明図、第6図は従
来装置の作用説明図である。 40・・・メモリ 42−1.42−2.42−3.42−4・争・42−
15・・・I10レジスタ 44−1.44−2.44−3.44−4・Φ・44−
15・・・DMAコントローラ46・・φバス 4日・・・プライオリティエンコーダ拳デコーダ 50−1.50−2.50−3・ ・−50−15・・
・遅延回路

Claims (1)

  1. 【特許請求の範囲】 バス支配権獲得の要求にかかるチャネルのうち、最も優
    先順位が高いチャネルに対し、バス(10)の支配権獲
    得を許可するバス支配権管理手段(12)と、 チャネル毎に設けられ、対応チャネルのバス支配権獲得
    を要求し、該チャネルに対して前記支配権の獲得が許可
    されたときにバス(10)を使用して該チャネルのダイ
    レクトメモリアクセスを行なう複数のメモリアクセス手
    段(14−1、14−2・・・14−n)と、 メモリアクセス制御手段(14−1、14−2・・・1
    4−n)からバス支配権管理手段(12)へ与えられる
    前記要求を設定時間だけ各々遅延させる複数の要求遅延
    手段(16−1、16−2・・・16−n)と、 を有する、ことを特徴とするダイレクトメモリアクセス
    装置。
JP63150817A 1988-06-17 1988-06-17 ダイレクトメモリアクセス装置 Expired - Lifetime JP2529720B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63150817A JP2529720B2 (ja) 1988-06-17 1988-06-17 ダイレクトメモリアクセス装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63150817A JP2529720B2 (ja) 1988-06-17 1988-06-17 ダイレクトメモリアクセス装置

Publications (2)

Publication Number Publication Date
JPH023851A true JPH023851A (ja) 1990-01-09
JP2529720B2 JP2529720B2 (ja) 1996-09-04

Family

ID=15505062

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63150817A Expired - Lifetime JP2529720B2 (ja) 1988-06-17 1988-06-17 ダイレクトメモリアクセス装置

Country Status (1)

Country Link
JP (1) JP2529720B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004102404A1 (ja) * 2003-05-14 2004-11-25 Fujitsu Limited データ転送装置
US7380034B2 (en) 2001-12-18 2008-05-27 Canon Kabushiki Kaisha Method of arbitration for bus use request and system therefor

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6267653A (ja) * 1985-09-20 1987-03-27 Ricoh Co Ltd バス制御方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6267653A (ja) * 1985-09-20 1987-03-27 Ricoh Co Ltd バス制御方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7380034B2 (en) 2001-12-18 2008-05-27 Canon Kabushiki Kaisha Method of arbitration for bus use request and system therefor
WO2004102404A1 (ja) * 2003-05-14 2004-11-25 Fujitsu Limited データ転送装置

Also Published As

Publication number Publication date
JP2529720B2 (ja) 1996-09-04

Similar Documents

Publication Publication Date Title
JP4480427B2 (ja) リソース管理装置
US7412550B2 (en) Bus system with protocol conversion for arbitrating bus occupation and method thereof
US4719567A (en) Method and apparatus for limiting bus utilization
JPH071495B2 (ja) データ処理システム
US5649209A (en) Bus coupling information processing system for multiple access to system bus
JPH0728758A (ja) ダイナミックタイムループ調停及び装置
JPS6048791B2 (ja) アクセス制御装置
US20040044809A1 (en) DMA controller and DMA transfer method
JP4260720B2 (ja) バス制御装置
JPS594733B2 (ja) キヨウツウバスセイギヨカイロ
JPH0210459A (ja) バス使用権決定方式
JP2529720B2 (ja) ダイレクトメモリアクセス装置
JPH07281942A (ja) 共有資源のアービトレーション方法
JPH01279354A (ja) 共有バスを有するデータ処理システムおよびその優先度決定回路
JPS6155704B2 (ja)
JP3353368B2 (ja) バス中継装置
JPH04250553A (ja) プログラマブルコントローラ
JPH01205365A (ja) バス獲得制御方式
JPH0553975A (ja) バス制御装置
JPH03282955A (ja) バスアービトレーション回路
JPH03211654A (ja) データ転送制御方式
JPH0821014B2 (ja) 多重入出力デ−タ転送装置
JPH04359353A (ja) バス制御装置
JPH04322352A (ja) バス転送制御方式
JPH0719238B2 (ja) シリアルバス先行制御方式