[go: up one dir, main page]

JP2002163229A - Continuous DMA request issuing device - Google Patents

Continuous DMA request issuing device

Info

Publication number
JP2002163229A
JP2002163229A JP2000358592A JP2000358592A JP2002163229A JP 2002163229 A JP2002163229 A JP 2002163229A JP 2000358592 A JP2000358592 A JP 2000358592A JP 2000358592 A JP2000358592 A JP 2000358592A JP 2002163229 A JP2002163229 A JP 2002163229A
Authority
JP
Japan
Prior art keywords
request
dma
continuous
issuance
local
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
JP2000358592A
Other languages
Japanese (ja)
Inventor
Shuji Mochizuki
修司 望月
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2000358592A priority Critical patent/JP2002163229A/en
Publication of JP2002163229A publication Critical patent/JP2002163229A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】 【課題】 DMAコントローラに対して連続的にDMA
リクエストを効率良く発行する連続DMAリクエスト発
行装置を提供する。 【解決手段】 各ローカルエージェント103〜106
からの複数ローカルリクエストを受け付ける連続DMA
リクエスト発行制御回路101の内部に、DMAコント
ローラ102内にて貯留しているDMAリクエスト数を
認識し、次DMAリクエストの発行判断を行う連続リク
エスト発行調停回路112と、ローカルエージェント1
03〜106からのローカルDMAリクエスト回数を認
識判断し、連続リクエスト発行調停回路112に情報伝
達をするローカルエージェントリクエスト制御回路11
3と、連続リクエスト発行調停回路112の情報にてD
MAリクエスト発行を制御するDMAリクエスト発行制
御回路114とを設ける。
PROBLEM TO BE SOLVED: To continuously DMA a DMA controller
Provided is a continuous DMA request issuing device that issues a request efficiently. SOLUTION: Each local agent 103-106
DMA accepting multiple local requests from
A continuous request issuance arbitration circuit 112 for recognizing the number of DMA requests stored in the DMA controller 102 in the request issuance control circuit 101 and determining issuance of the next DMA request;
Local agent request control circuit 11 which recognizes and determines the number of local DMA requests from
3 and D in the information of the continuous request issuance arbitration circuit 112
And a DMA request issuance control circuit 114 for controlling the issuance of the MA request.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、DMAのリクエス
ト発行を連続的に行う連続DMAリクエスト発行装置に
関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a continuous DMA request issuing device for continuously issuing DMA requests.

【0002】[0002]

【従来の技術】中央処理装置などの演算制御装置を経由
しないで直接外部機器とメモリとの間でデータの享受を
行うDMA(Direct Memory Access)は知られている。
このDMAの制御を行うDMAコントローラに対してD
MAのリクエスト発行を行う従来のDMAリクエスト発
行装置は、DMAリクエストを発行した後に、次のDM
Aリクエストの発行を、DMAコントローラのリクエス
ト受け付け解放時や受け付け解放経過後に、DMAコン
トローラより「バス解放信号」が発行されるタイミング
で行うよう構成されている。そして、このDMAリクエ
スト発行装置は、「バス解放信号」の受け付け時に、D
MAコントローラとのハンドシェイク認識をして次のD
MA転送リクエストの発行を行っていた。また、ローカ
ルエージェントからのローカルDMAリクエスト回数を
認識することが不可能であったため、ハンドシェイク認
識が成立した後に、次回のローカルDMAリクエストの
受け付けを行っていた。
2. Description of the Related Art There is known a DMA (Direct Memory Access) for directly enjoying data between an external device and a memory without passing through an arithmetic control unit such as a central processing unit.
D for the DMA controller which controls this DMA
A conventional DMA request issuing device that issues a MA request issues a DMA request and then issues a next DM request.
The A request is configured to be issued at the timing when the DMA controller issues a "bus release signal" at the time of receiving and releasing the request from the DMA controller or after the lapse of the receiving release. When the DMA request issuing device receives the “bus release signal”,
Recognize the handshake with the MA controller and
An MA transfer request was issued. In addition, since it was impossible to recognize the number of local DMA requests from the local agent, the next local DMA request was accepted after the handshake recognition was established.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、上記従
来構成では、DMAコントローラのリクエストが受け付
け可能なリクエスト受け付け解放状態になった場合で
も、DMAリクエスト発行回路が「バス解放信号」を受
け付けない限り、次のDMA転送リクエストが発行でき
ないという問題があった。
However, in the above-described conventional configuration, even when the DMA controller enters a request accepting / releasing state in which a request from the DMA controller can be accepted, unless the DMA request issuing circuit receives a "bus releasing signal", the next request is issued. Cannot be issued.

【0004】また、ローカルエージェントからの複数ロ
ーカルDMAリクエストを認識することが不可能であっ
たため、迅速な連続ローカルDMAリクエストの発行が
できなかった。よって、DMA転送リクエストの連続発
行のタイムロス、また、DMA転送全体の性能を劣化さ
せてしまうという問題があった。
In addition, since it was impossible to recognize a plurality of local DMA requests from a local agent, it was not possible to quickly issue a continuous local DMA request. Therefore, there is a problem that a time loss of continuous issuance of the DMA transfer request and a deterioration in performance of the entire DMA transfer are caused.

【0005】本発明は、上記従来の問題を解決するもの
で、DMAコントローラに対して連続的にDMAリクエ
ストを効率良く発行することのできる連続DMAリクエ
スト発行装置を提供することを目的とする。
An object of the present invention is to solve the above-mentioned conventional problem, and an object of the present invention is to provide a continuous DMA request issuing device capable of continuously and efficiently issuing a DMA request to a DMA controller.

【0006】[0006]

【課題を解決するための手段】この目的を達成するため
に、本発明の連続DMAリクエスト発行装置は、連続D
MAリクエストを受け付け可能なDMAコントローラ
と、各ローカルエージェントからの複数ローカルリクエ
ストを受け付け、前記DMAコントローラに対して連続
的にDMAリクエストを発行制御する連続DMAリクエ
スト発行制御手段とを具備するものであり、前記連続D
MAリクエスト発行制御手段は、DMAコントローラ内
にて貯留しているDMAリクエスト数を認識し、次DM
Aリクエストの発行判断を行う連続リクエスト発行調停
回路と、ローカルエージェントからのローカルDMAリ
クエスト回数を認識判断し、連続リクエスト発行調停回
路に情報伝達をするローカルエージェントリクエスト制
御回路、また連続リクエスト発行調停回路およびローカ
ルエージェントリクエスト制御回路よりの情報にてDM
Aリクエスト発行を制御するDMAリクエスト発行制御
回路とを有する回路構成としたものである。
In order to achieve this object, a continuous DMA request issuing apparatus according to the present invention comprises a continuous DMA request issuing apparatus.
A DMA controller capable of accepting an MA request, and a continuous DMA request issue control means for accepting a plurality of local requests from each local agent and continuously issuing and controlling a DMA request to the DMA controller; The continuous D
The MA request issuance control means recognizes the number of DMA requests stored in the DMA controller, and
A continuous request issuance and arbitration circuit for determining issuance of an A request; a local agent request control circuit for recognizing and determining the number of local DMA requests from the local agent and transmitting information to the continuous request issuance and arbitration circuit; DM based on information from local agent request control circuit
This is a circuit configuration having a DMA request issuance control circuit for controlling A request issuance.

【0007】[0007]

【発明の実施の形態】以下、本発明の実施の形態につい
て、図面を参照しながら説明する。図1は本発明の実施
の形態に係る連続DMAリクエスト発行装置の構成を示
すブロック図である。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a continuous DMA request issuing device according to an embodiment of the present invention.

【0008】図1に示すように、連続DMAリクエスト
発行装置は、4つのローカルエージェント[0]103
からローカルエージェント[3]106とメモリ121
とをバス122で接続して構築し、DMAコントローラ
102に、ローカルエージェント[0]103からロー
カルエージェント[3]106の数に対応する4つチャ
ネルのCH[0]107からCH[3]110を設け、
DMAコントローラ102とローカルエージェント10
3〜106との間に連続DMAリクエスト発行制御回路
101を介装した構成としている。
As shown in FIG. 1, the continuous DMA request issuing device includes four local agents [0] 103
From local agent [3] 106 and memory 121
Are connected by a bus 122, and the DMA controller 102 is provided with four channels CH [0] 107 to CH [3] 110 corresponding to the number of local agents [0] 103 to local agents [3] 106. Provided,
DMA controller 102 and local agent 10
The configuration is such that a continuous DMA request issuance control circuit 101 is interposed between 3 and 106.

【0009】連続DMAリクエスト発行制御回路101
は、ローカルエージェント103〜106とDMAコン
トローラ102との間のDMAリクエスト111の発行
と、DMAコントローラ102よりバス122の所有権
を許可するバス解放信号115とDMA転送のデータの
開始を通達するデータ開始信号116との受け付けと、
ローカルエージェント103〜106のローカルリクエ
ストに対する要求、許可とを制御している。なお、各ロ
ーカルエージェント103〜106は、それぞれ独立し
た動作を行い、動作タイミングは同期動作を行ってい
る。
[0009] Continuous DMA request issuance control circuit 101
Is a data start notification that a DMA request 111 is issued between the local agents 103 to 106 and the DMA controller 102, a bus release signal 115 granting ownership of the bus 122 is issued from the DMA controller 102, and a start of DMA transfer data is notified. Reception of the signal 116,
The request and permission for local requests of the local agents 103 to 106 are controlled. Each of the local agents 103 to 106 performs an independent operation, and operates synchronously with each other.

【0010】連続DMAリクエスト発行制御回路101
は、DMAコントローラ102内にて貯留しているDM
Aリクエスト数を認識し、次のDMAリクエストの発行
判断を行う連続リクエスト発行調停回路112と、ロー
カルエージェント103〜106からのローカルDMA
リクエスト回数を認識判断し、連続リクエスト発行調停
回路112に情報伝達をするローカルエージェントリク
エスト制御回路113と、連続リクエスト発行調停回路
112からの情報に基づいてDMAリクエスト発行を制
御するDMAリクエスト発行制御回路114とからな
る。
[0010] Continuous DMA request issuance control circuit 101
Is the DM stored in the DMA controller 102
A continuous request issuance arbitration circuit 112 for recognizing the number of A requests and determining issuance of the next DMA request, and local DMAs from the local agents 103 to 106.
A local agent request control circuit 113 for recognizing and determining the number of requests and transmitting information to the continuous request issuance arbitration circuit 112, and a DMA request issuance control circuit 114 for controlling the DMA request issuance based on information from the continuous request issuance and arbitration circuit 112 Consists of

【0011】図2、図3に示すように、連続リクエスト
発行調停回路112は、初期設定値としてのリクエスト
貯留数を設定するリクエスト貯留数設定部201と、D
MAリクエスト111の発行時にインクリメント回路部
203を介して実リクエスト数値206をインクリメン
トし、DMAリクエスト発行信号117の受け付け時に
はデクリメント回路部204を介して実リクエスト数値
206をデクリメントする実リクエスト数設定部202
と、リクエスト貯留数設定部201のリクエスト貯留数
設定値205と実リクエスト数設定部202の実リクエ
スト数値206とが一致してリクエスト数がフルになっ
たことを認識した際にリクエスト数フル信号118を出
力するリクエスト貯留数比較部207とを有している。
As shown in FIGS. 2 and 3, the continuous request issuance and arbitration circuit 112 includes a request storage number setting unit 201 for setting a request storage number as an initial setting value,
The actual request number setting unit 202 increments the actual request numerical value 206 via the increment circuit unit 203 when the MA request 111 is issued, and decrements the actual request numerical value 206 via the decrement circuit unit 204 when receiving the DMA request issue signal 117.
When it is recognized that the request storage number setting value 205 of the request storage number setting unit 201 matches the actual request numerical value 206 of the actual request number setting unit 202 and the request number becomes full, the request number full signal 118 And a request storage number comparison unit 207 that outputs

【0012】図4に示すように、ローカルエージェント
リクエスト制御回路部113は、ローカルエージェント
103〜106からのローカルリクエスト123の受け
付けとローカルエージェント103〜106に対するア
クノリッジ124の返却とを制御管理し、またローカル
リクエスト123の発生回数を受け付けて管理するロー
カルエージェントリクエストバッファ402〜405を
各ローカルエージェント103〜106単位毎に設けて
いる。また、ローカルエージェントリクエスト制御回路
部113に設けられているローカルエージェントローカ
ルリクエスト管理部401において、連続リクエスト発
行調停回路112に対してローカルエージェントDMA
リクエスト発行指示信号119を出力してリクエスト情
報伝達を行い、その後、連続リクエスト発行調停回路1
12からのローカルエージェントDMAリクエスト受け
付け信号120の指示を受けてローカルエージェント1
03〜106へのアクノリッジ124として返却し、ロ
ーカルエージェント103〜106間のローカルリクエ
スト123、アクノリッジ124の連続発行を制御管理
する。
As shown in FIG. 4, a local agent request control circuit 113 controls and manages the reception of a local request 123 from the local agents 103 to 106 and the return of an acknowledgment 124 to the local agents 103 to 106. Local agent request buffers 402 to 405 for receiving and managing the number of times of generation of the request 123 are provided for each local agent 103 to 106 unit. Further, in a local agent local request management unit 401 provided in the local agent request control circuit unit 113, the local agent DMA
A request issuance instruction signal 119 is output to transmit request information, and thereafter, the continuous request issuance arbitration circuit 1
12 receives the instruction of the local agent DMA request acceptance signal 120 from the local agent 1
This is returned as an acknowledgment 124 to the local agents 103 to 106, and the local request 123 and the continuous issuance of the acknowledgment 124 between the local agents 103 to 106 are controlled and managed.

【0013】次に、連続DMAリクエスト発行制御回路
101の動作について述べる。連続リクエスト発行調停
回路112は、リクエスト貯留数設定部201に対して
接続4チャネル分のリクエスト貯留数“F(111
1)”の設定が予め行われている。この後、DMAリク
エスト111の発行時に、DMAリクエスト発行制御回
路114から出力されたDMAリクエスト発行信号11
7を連続リクエスト発行調停回路112が受け付け、連
続リクエスト発行調停回路112のインクリメント回路
部203が入力クロック210に同期してリクエスト貯
留数インクリメント信号208を出力し、実リクエスト
数値206をインクリメントする。
Next, the operation of the continuous DMA request issuance control circuit 101 will be described. The continuous request issuance arbitration circuit 112 sends the request storage number “F (111) for the four connection channels to the request storage number setting unit 201.
1) is set in advance. Thereafter, when the DMA request 111 is issued, the DMA request issuance signal 11 output from the DMA request issuance control circuit 114 is output.
7 is received by the continuous request issuance and arbitration circuit 112, and the increment circuit unit 203 of the continuous request issuance and arbitration circuit 112 outputs the request storage number increment signal 208 in synchronization with the input clock 210, and increments the actual request numerical value 206.

【0014】また、DMAコントローラ102からのバ
ス解放信号115をDMAリクエスト発行制御回路11
4が受け取り、連続リクエスト発行調停回路112に対
してDMAリクエスト発行信号117として出力する。
デクリメント回路部204は入力クロック210に同期
してリクエスト貯留数デクリメント信号209を出力
し、実リクエスト数値206をデクリメントする。
A bus release signal 115 from the DMA controller 102 is transmitted to the DMA request issuance control circuit 11.
4 and outputs the DMA request issuance signal 117 to the continuous request issuance arbitration circuit 112.
The decrement circuit unit 204 outputs the stored request number decrement signal 209 in synchronization with the input clock 210, and decrements the actual request numerical value 206.

【0015】そして、リクエスト貯留数比較部207に
より、リクエスト貯留数設定部201のリクエスト貯留
数設定値205と実リクエスト数設定部202の実リク
エスト数値206とが、図3に示すように、何れも
“F”となり一致したことを検出した場合には、DMA
コントローラ102内のリクエスト貯留数がフルに到達
したと認識してリクエスト数フル信号118をリクエス
ト貯留数比較部207よりDMAリクエスト発行制御回
路114へ出力する。
The request storage number comparison unit 207 converts the request storage number setting value 205 of the request storage number setting unit 201 and the actual request numerical value 206 of the actual request number setting unit 202 as shown in FIG. If it is “F” and a match is detected, DMA
Recognizing that the request storage number in the controller 102 has reached the full state, the request storage number comparison unit 207 outputs a request number full signal 118 to the DMA request issuance control circuit 114.

【0016】ローカルエージェントリクエスト制御回路
部113においては、内部に各ローカルエージェント1
03〜106単位にリクエストバッファ402〜405
を設けており、そのリクエストバッファ402〜405
内にリクエスト受付回数をバッファリングしている。そ
して、バッファリングが存在している間は、ローカルエ
ージェントDMAリクエスト発行指示信号119を送出
しており、ローカルエージェント103〜106よりの
リクエストが存在していることを通知し続ける。その
後、連続リクエスト発行調停回路112より、バス開放
信号115の受け付けに対応したローカルエージェント
DMAアクノリッジ受け付け信号120を受け取り、リ
クエストバッファ402〜405内のローカルエージェ
ントDMAリクエストが1回完了したことを認識し、か
つ、リクエストバッファ情報を消去して、ローカルエー
ジェント103〜106へローカルエージェントDMA
アクノリッジ124を返却する。
In the local agent request control circuit 113, each local agent 1
Request buffer 402 to 405 in units of 03 to 106
And the request buffers 402 to 405
The number of requests received is buffered in Then, while buffering is present, the local agent DMA request issuance instruction signal 119 is sent out to keep informing that there is a request from the local agents 103 to 106. Thereafter, the local agent DMA acknowledgment reception signal 120 corresponding to the reception of the bus release signal 115 is received from the continuous request issuance arbitration circuit 112, and it is recognized that the local agent DMA request in the request buffers 402 to 405 has been completed once. Also, the request buffer information is deleted and the local agents 103 to 106 are sent to the local agent DMA.
The acknowledgment 124 is returned.

【0017】ここで、ローカルエージェント[0]10
3からのローカルエージェント[0]DMAリクエスト
について説明する。最初にローカルエージェント[0]
103からのローカルエージェント[0]ローカルリク
エスト123をローカルエージェントローカルリクエス
ト管理部401が受け付け、エージェント[0]リクエ
ストバッファ402にローカルリクエストがあったこと
を認識してバッファリングする。そして、連続リクエス
ト発行調停回路112へローカルエージェントDMAリ
クエスト発行指示信号119を伝達する。その後、連続
リクエスト発行調停回路112より、バス開放信号11
5に対するローカルエージェントDMAアクノリッジ受
け付け信号120を受け取り、エージェント[0]リク
エストバッファ402内のローカルエージェント[0]
ローカルリクエスト123に対応する情報を消去する。
Here, the local agent [0] 10
The local agent [0] DMA request from No. 3 will be described. First local agent [0]
The local agent [0] local request 123 received from the local agent 103 is received by the local agent local request management unit 401, and the agent [0] request buffer 402 recognizes that there is a local request and buffers it. Then, the local agent DMA request issuance instruction signal 119 is transmitted to the continuous request issuance arbitration circuit 112. Thereafter, the continuous request issue arbitration circuit 112 outputs the bus release signal 11
5 receives the local agent DMA acknowledge signal 120 for the local agent [0] in the agent [0] request buffer 402.
The information corresponding to the local request 123 is deleted.

【0018】ここで、最初のローカルエージェント
[0]103からのローカルエージェント0ローカルリ
クエスト404を受け付けた後に、次のローカルエージ
ェント[0]103からのローカルエージェント[0]
ローカルリクエスト123を受け付けた場合、またその
後ローカルエージェント[0]ローカルリクエスト12
3の発生毎に、エージェント[0]リクエストバッファ
402にリクエストを受け付けた情報を格納していく。
そして、エージェント[0]リクエストバッファ402
内の情報がエンプティになるまで、ローカルエージェン
トDMAリクエスト発行指示信号119をオンにしたま
まの状態で、ローカルエージェント[0]103におけ
るローカルDMAリクエストが存在していることを通知
し続ける。
Here, after receiving the local agent 0 local request 404 from the first local agent [0] 103, the local agent [0] 103 from the next local agent [0] 103 is received.
When the local request 123 is received, and thereafter, the local agent [0] local request 12
For each occurrence of 3, the received information is stored in the agent [0] request buffer 402.
Then, the agent [0] request buffer 402
Until the information inside becomes empty, the local agent [0] 103 keeps informing that a local DMA request exists while the local agent DMA request issuance instruction signal 119 remains on.

【0019】連続リクエスト発行調停回路112は、ロ
ーカルエージェントDMAリクエスト発行指示信号11
9がオンである限りローカルDMAリクエスト123が
あることを認識しているため、連続リクエスト発行調停
回路112はバス開放信号115を受け取った時点に
て、即時に次のDMAリクエスト111を発行する準備
ができるものである。その後、エージェント0リクエス
トバッファ402が、残り1情報になり、ローカルエー
ジェント[0]103へローカルエージェントDMAア
クノリッジ120を受け付けた時、ローカルエージェン
トDMAリクエスト発行指示信号119をオフにし、ロ
ーカルエージェント[0]103からのローカルエージ
ェントDMAリクエスト123が完了した状態となり、
一連のDMA転送が終了する。
The continuous request issuance arbitration circuit 112 controls the local agent DMA request issuance instructing signal 11
As long as 9 is on, it recognizes that there is a local DMA request 123, so that the continuous request issue arbitration circuit 112 is ready to issue the next DMA request 111 immediately upon receiving the bus release signal 115. You can do it. After that, when the agent 0 request buffer 402 becomes the remaining one information and the local agent [0] 103 receives the local agent DMA acknowledge 120, the local agent [0] 103 turns off the local agent DMA request issuance instruction signal 119 and the local agent [0] 103 And the local agent DMA request 123 from
A series of DMA transfer ends.

【0020】このように、本実施の形態の連続DMAリ
クエスト発行装置によれば、連続DMAリクエストの発
行をDMAコントローラ102側と、ローカルエージェ
ント103〜106側とのそれぞれに対して連続DMA
リクエスト発行調停回路112にて制御管理し、連続的
にDMAリクエストを効率良くDMAコントローラ10
2に発行することにより、DMA転送リクエストの連続
発行のタイムロスを軽減させ、ひいては、DMA転送全
体の性能を高速化することができる。
As described above, according to the continuous DMA request issuing device of the present embodiment, the continuous DMA request is issued to the DMA controller 102 and the local agents 103 to 106 by the continuous DMA request.
The request issuing arbitration circuit 112 controls and manages the DMA requests continuously and efficiently.
2, the time loss of successive issuance of DMA transfer requests can be reduced, and the performance of the entire DMA transfer can be increased.

【0021】[0021]

【発明の効果】以上のように本発明によれば、DMAリ
クエストの発行が連続的に発行可能となるため、DMA
転送リクエストの連続発行のタイムロスを軽減すること
ができ、また、DMA転送全体の性能を高速化すること
ができる。
As described above, according to the present invention, it is possible to continuously issue DMA requests.
It is possible to reduce the time loss of successive issue of transfer requests, and to speed up the performance of the entire DMA transfer.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施の形態に係る連続DMAリクエス
ト発行装置を示すブロック図である。
FIG. 1 is a block diagram showing a continuous DMA request issuing device according to an embodiment of the present invention.

【図2】同連続DMAリクエスト発行装置の連続DMA
リクエスト発行調停回路を示すブロック図である。
FIG. 2 shows a continuous DMA of the continuous DMA request issuing device.
It is a block diagram which shows a request issue arbitration circuit.

【図3】同連続DMAリクエスト発行調停回路の実リク
エスト数値がリクエスト貯留設定値と一致した場合を示
すブロック図である。
FIG. 3 is a block diagram showing a case where the actual request numerical value of the continuous DMA request issuing arbitration circuit matches a request storage setting value.

【図4】同連続DMAリクエスト発行装置のローカルエ
ージェントリクエスト制御回路を示すブロック図であ
る。
FIG. 4 is a block diagram showing a local agent request control circuit of the continuous DMA request issuing device.

【符号の説明】[Explanation of symbols]

101 連続DMAリクエスト発行制御回路 102 DMAコントローラ 103〜106 ローカルエージェント 107〜110 DMAコントローラチャネル 112 連続リクエスト発行調停回路 113 ローカルエージェントリクエスト制
御回路 114 DMAリクエスト発行制御回路 121 メモリ 122 バス
DESCRIPTION OF SYMBOLS 101 Continuous DMA request issue control circuit 102 DMA controller 103-106 Local agent 107-110 DMA controller channel 112 Continuous request issue arbitration circuit 113 Local agent request control circuit 114 DMA request issue control circuit 121 Memory 122 Bus

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 連続DMAリクエストを受け付け可能な
DMAコントローラと、各ローカルエージェントからの
複数ローカルリクエストを受け付け、前記DMAコント
ローラに対して連続的にDMAリクエストを発行制御す
る連続DMAリクエスト発行制御手段とを具備し、前記
連続DMAリクエスト発行制御手段は、前記DMAコン
トローラよりバスの所有権を許可するバス解放信号とD
MA転送のデータの開始を通達するデータ開始信号とを
受け付け、各ローカルエージェントへのローカルアクノ
リッジにてDMA転送の許可の応答を行うことを特徴と
する連続DMAリクエスト発行装置。
1. A DMA controller capable of receiving a continuous DMA request and a continuous DMA request issuance control means for receiving a plurality of local requests from each local agent and continuously issuing a DMA request to the DMA controller. The continuous DMA request issuance control means includes a bus release signal for granting ownership of the bus from the DMA controller and a bus release signal.
A continuous DMA request issuing device, which receives a data start signal indicating the start of MA transfer data and responds with a local acknowledge to each local agent to permit DMA transfer.
【請求項2】 連続DMAリクエスト発行制御手段は、
DMAコントローラ内にて貯留しているDMAリクエス
ト数を認識し、次のDMAリクエストの発行判断を行う
連続リクエスト発行調停回路と、ローカルエージェント
からのローカルDMAリクエスト回数を認識判断し、前
記連続リクエスト発行調停回路に情報伝達をするローカ
ルエージェントリクエスト制御回路と、連続リクエスト
発行調停回路からの情報に基づいてDMAリクエスト発
行を制御するリクエスト発行制御回路とを有することを
特徴とする請求項1記載の連続DMAリクエスト発行装
置。
2. The continuous DMA request issuance control means,
A continuous request issuing arbitration circuit for recognizing the number of DMA requests stored in the DMA controller and determining the issuance of the next DMA request, and recognizing and determining the number of local DMA requests from the local agent, and arbitrating the continuous request issuance. 2. The continuous DMA request according to claim 1, further comprising: a local agent request control circuit for transmitting information to the circuit; and a request issue control circuit for controlling DMA request issuance based on information from the continuous request issuance arbitration circuit. Issuing device.
【請求項3】 連続リクエスト発行調停回路は、DMA
コントローラへのDMAリクエスト発行数を設定可能な
構成になっており、リクエスト発行時にはインクリメン
ト計算を行い、DMAリクエスト完了時にはデクリメン
ト計算を行い、この計算結果と設定値との比較を行うこ
とにより、連続DMAリクエスト発行制御回路へのリク
エスト発行可能指示とDMAリクエストの連続発行の開
始と抑止することとの管理を行い、ローカルエージェン
トリクエスト制御回路にてローカルエージェントからの
ローカルDMAリクエスト回数を認識判断して連続リク
エスト発行調停回路に情報伝達を行い、次ローカルエー
ジェントリクエストの有無に対する高速な情報伝達を行
うことを特徴とする請求項2記載の連続DMAリクエス
ト発行装置。
3. The continuous request issuance arbitration circuit includes a DMA
The number of DMA requests issued to the controller can be set. Increment calculation is performed when a request is issued, and decrement calculation is performed when a DMA request is completed. It manages the request issuance enable instruction to the request issuance control circuit and the start and suppression of continuous issuance of DMA requests. The local agent request control circuit recognizes and judges the number of local DMA requests from the local agent, and makes continuous requests. 3. The continuous DMA request issuing device according to claim 2, wherein information is transmitted to an issuance arbitration circuit, and high-speed information transmission is performed for the presence or absence of a next local agent request.
JP2000358592A 2000-11-27 2000-11-27 Continuous DMA request issuing device Pending JP2002163229A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000358592A JP2002163229A (en) 2000-11-27 2000-11-27 Continuous DMA request issuing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000358592A JP2002163229A (en) 2000-11-27 2000-11-27 Continuous DMA request issuing device

Publications (1)

Publication Number Publication Date
JP2002163229A true JP2002163229A (en) 2002-06-07

Family

ID=18830457

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000358592A Pending JP2002163229A (en) 2000-11-27 2000-11-27 Continuous DMA request issuing device

Country Status (1)

Country Link
JP (1) JP2002163229A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2026214A1 (en) 2007-08-03 2009-02-18 Mimaki Engineering Co., Ltd. Data transfer device, request issuing unit, and request issuing method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2026214A1 (en) 2007-08-03 2009-02-18 Mimaki Engineering Co., Ltd. Data transfer device, request issuing unit, and request issuing method

Similar Documents

Publication Publication Date Title
EP0476990B1 (en) Dynamic bus arbitration
US20050102456A1 (en) Command transmission method and command transmission apparatus in pipeline bus system
EP0872799A2 (en) PCI bus System
US6463494B1 (en) Method and system for implementing control signals on a low pin count bus
US5787263A (en) Method of an apparatus for controlling data transfer
JP2734246B2 (en) Pipeline bus
JP2002163229A (en) Continuous DMA request issuing device
US6775717B1 (en) Method and apparatus for reducing latency due to set up time between DMA transfers
JP2001101128A (en) Data processor
US7167939B2 (en) Asynchronous system bus adapter for a computer system having a hierarchical bus structure
US7673091B2 (en) Method to hide or reduce access latency of a slow peripheral in a pipelined direct memory access system
US7634602B2 (en) Bus system with few control lines
US20080104286A1 (en) Data transfer apparatus and data transfer method
JP2570847B2 (en) Data transfer method
JP3261715B2 (en) Input/Output Data Transfer Processing Device
JP2865131B2 (en) Data transfer method
JPH08314851A (en) Data processing system
JP2800764B2 (en) Data transfer control method
JP2556290B2 (en) Bus arbitration device
JPH1049344A (en) Buffer busy control system
JP2000276437A (en) Dma controller
JPH1188381A (en) Communication system, usb function device, communication system control method and medium recording communication condition display program
KR100244471B1 (en) Direct memory access controller and control method
JP2752456B2 (en) Channel device
JP2552015B2 (en) Data transfer device

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040629