Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2529720B2 - Direct memory access device - Google Patents
[go: Go Back, main page]

JP2529720B2 - Direct memory access device - Google Patents

Direct memory access device

Info

Publication number
JP2529720B2
JP2529720B2 JP63150817A JP15081788A JP2529720B2 JP 2529720 B2 JP2529720 B2 JP 2529720B2 JP 63150817 A JP63150817 A JP 63150817A JP 15081788 A JP15081788 A JP 15081788A JP 2529720 B2 JP2529720 B2 JP 2529720B2
Authority
JP
Japan
Prior art keywords
bus
channel
memory access
control right
mastership
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.)
Expired - Lifetime
Application number
JP63150817A
Other languages
Japanese (ja)
Other versions
JPH023851A (en
Inventor
敦 鈴木
信正 大屋
洋 滝沢
健二 山名
清純 谷川
良介 広瀬
孝宏 山本
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/en
Publication of JPH023851A publication Critical patent/JPH023851A/en
Application granted granted Critical
Publication of JP2529720B2 publication Critical patent/JP2529720B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Description

【発明の詳細な説明】 [目次] 概要 産業上の利用分野 従来の技術 発明が解決しようとする課題 課題を解決するための手段 作用 実施例 発明の効果 [概要] 複数のチャネルとメモリとの間でデータ転送が直接行
なわれるダイレクトメモリアクセス(DMA)装置に関
し、 バスの使用状態にかかわらず効率的なデータ転送が可
能となるダイレクトメモリアクセス装置の提供を目的と
し、 バス支配権獲得の要求にかかるチャネルのうち、最も
優先順位が高いチャネルに対し、バスの支配権獲得を許
可するバス支配権管理手段と、 チャネル毎に設けられ、当該チャネルのバス支配権獲
得をバス支配権管理手段より許可されるまで該バス支配
権管理手段に要求し、該チャネルのバス支配権獲得がバ
ス支配権管理手段より許可されたときにバスを使用した
該チャネルのダイレクトメモリアクセスを開始する複数
のメモリアクセス手段と、 メモリアクセス手段からバス支配権管理手段へ与えら
れるバス支配権獲得の要求を設定時間だけ各々遅延させ
る複数の要求遅延手段と、 を有する。
Detailed Description [Table of Contents] Outline Industrial field of application Conventional technology Problems to be solved by the invention Means for solving the problem Action Example Effect of the invention [Overview] Between multiple channels and memory Direct memory access (DMA) device that directly transfers data in the above, with the aim of providing a direct memory access device that enables efficient data transfer regardless of bus usage conditions Of the channels, the bus with the highest priority is given to the bus mastership management unit that grants the mastership of the bus and each channel is provided with the bus mastership management unit. Until the bus control right management means is used, and the bus is used when the bus control right acquisition of the channel is permitted by the bus control right management means. A plurality of memory access means for initiating direct memory access of the channel; and a plurality of request delay means for delaying a bus mastership acquisition request given from the memory access means to the bus mastership management means by a set time. Have.

[産業上の利用分野] 本発明は、複数のチャネルとメモリとの間でDMA方式
によりデータ転送が行なわれるダイレクトメモリアクセ
ス装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a direct memory access device in which data is transferred between a plurality of channels and a memory by a DMA method.

この装置は多数の回線を制御するシステムにおいて使
用でき、その種のシステムでは各回線が互いに別のチャ
ネルとされる。
This device can be used in systems that control a large number of lines, where each line is a separate channel from one another.

そしてDMA転送を行なえるチャネルはバス使用権獲得
の優先順位にしたがって決定され、データ転送はしばし
ばシングツステップモードで行なわれる。
Channels that can be used for DMA transfer are determined according to the priority of bus use right acquisition, and data transfer is often performed in the singles step mode.

[従来の技術] 第4図にはシングルステップモードでDMA転送を行な
う回線制御装置の例が示されており、メモリ40(主メモ
リ)とチャネル1,2,3,4のI/Oレジスタ42−1,42−2,42−
3,42−4との間で、データ転送がDMAコントローラ44−
1,44−2,44−3,44−4により各々行なわれている。
[Prior Art] FIG. 4 shows an example of a line controller which performs a DMA transfer in a single step mode. The memory 40 (main memory) and the I / O registers 42 of channels 1, 2, 3, and 4 are shown. -1,42-2,42-
Data transfer between 3,42-4 and DMA controller 44-
1,44-2,44-3,44-4.

そしてI/Oレジスタ42−1,42−2,42−3,42−4及び回
線を介して他の装置との間でデータ通信が各々行なわれ
ており、上記データ転送が行なわれることにより、各回
線のデータがメモリ40に書き込まれ、メモリ40のデータ
が各回線へ送出される。
And data communication is being performed with the other devices via the I / O registers 42-1, 42-2, 42-3, 42-4 and the line, and by performing the data transfer, The data of each line is written in the memory 40, and the data of the memory 40 is sent to each line.

またバス46の使用権を獲得してデータ転送をメモリ40
との間で行えるチャネル1,2,3又は4はプライオリティ
エンコーダ・デコーダ48により決定されており、プライ
オリティエンコーダ・デコーダ48では使用権を獲得でき
るチャネルが第5図に内容の示される真理値表にしたが
って決定されている。
It also acquires the right to use the bus 46 to transfer data to the memory 40
The channel 1, 2, 3 or 4 that can be executed between and is determined by the priority encoder / decoder 48. In the priority encoder / decoder 48, the channels for which the usage right can be acquired are shown in the truth table shown in FIG. Therefore it has been decided.

これらチャネル1,2,3,4の回線側からI/Oレジスタ42−
1,42−2,42−3,42−4を介してDMAコントローラ44−1,4
4−2,44−3,44−4へ入出力要求信号I/OREQ1,I/OREQ2,I
/OREQ3,I/OREQ4が与えられると、DMAコントローラ44−
1,44−2,44−3,44−4からプライオリティエンコーダ・
デコーダ48へバス支配権獲得の要求信号BREQ1,BREQ2,BR
EQ3,BREQ4が発せられる。
From the line side of these channels 1, 2, 3, and 4 I / O register 42-
DMA controller 44-1, 4 via 1, 42-2, 42-3, 42-4
Input / output request signal I / OREQ1, I / OREQ2, I to 4-2,44-3,44-4
When / OREQ3 and I / OREQ4 are given, DMA controller 44-
Priority encoder from 1,44-2,44-3,44-4
Request signal to the decoder 48 to acquire bus mastership BREQ1, BREQ2, BR
EQ3 and BREQ4 are issued.

そのプライオリティエンコーダ・デコーダ48でバス46
の支配権を獲得できるチャネルが第5図の内容にしたが
って決定されると、これに該当したチャネルのDMAコン
トローラ44−1,44−2,44−3又は44−4へバス支配権獲
得の許可信号PRN−1,PRN−2,PRN−3又はPRN−4が出力
される。
Bus 46 with its priority encoder / decoder 48
When the channel that can acquire the mastership of the bus is determined according to the contents of Fig. 5, the DMA controller 44-1, 44-2, 44-3 or 44-4 of the corresponding channel is granted the acquisition of the bus mastership. The signals PRN-1, PRN-2, PRN-3 or PRN-4 are output.

第5図においてはバス支配権獲得が値“1"で許可され
ることが値“0"で許可されないことが各々示されてお
り、同図(D),(E),(F)からも理解されるよう
に、バス支配権の獲得はチャネル1,チャネル2,チャネル
3,チャネル4の順位で優先されている。
In FIG. 5, it is shown that the acquisition of the bus control right with the value “1” is not allowed with the value “0”, and also from FIG. 5 (D), (E), and (F). As you can see, the acquisition of bus control is channel 1, channel 2, channel
3, Channel 4 has priority.

第6図ではこの従来例の作用が説明されており、バス
46は同図(A)のバス信号BUSYがHレベルのときに空と
なっている。
The operation of this conventional example is explained in FIG.
46 is empty when the bus signal BUSY shown in FIG.

そして同図(B),(C),(D),(E)におい
て、バス支配権獲得の要求信号BREQ1,BREQ2,BREQ3,BREQ
4がDMAコントローラ44−1,44−2,44−3,44−4から連続
して順次送出されており、この場合には最も優先順位の
高いチャネル1との間でDMA転送が最初に行なわれる。
And, in the same figure (B), (C), (D), (E), the request signals BREQ1, BREQ2, BREQ3, BREQ for acquiring the bus control right are shown.
4 is continuously sent out sequentially from the DMA controllers 44-1, 44-2, 44-3, 44-4. In this case, DMA transfer is first performed with the channel 1 having the highest priority. Be done.

そのDMA転送が終了したときには、チャネル2の優先
順位が最も高くなるので、次にチャネル2との間で同図
(G)のようにDMA転送が行なわれる。
When the DMA transfer is completed, the priority of the channel 2 becomes the highest, so that the DMA transfer is next performed with the channel 2 as shown in FIG.

そしてチャネル2との間のデータ転送が終了すると、
シングルステップモードによりチャネル1からバス支配
権獲得の要求信号REQ1が同図(B)のように繰り返して
発せられるので、同図(F)のようにチャネル1との間
でDMA転送が再び開始される。
When the data transfer with channel 2 is completed,
Since the request signal REQ1 for acquiring the bus mastership is repeatedly issued from the channel 1 in the single step mode as shown in FIG. 6B, the DMA transfer is restarted with the channel 1 as shown in FIG. It

したがって同図(D),(E)のようにチャネル3,4
からバス支配権獲得の要求信号BREQ3,BREQ4が発せられ
ているにもかかわらず、同図(H),(I)のようにそ
れらチャネル3,4に対しては許可信号PRN3,PRN4が発せら
れず、これらとの間ではDMA転送が行なわれない。
Therefore, as shown in (D) and (E) of FIG.
Although the bus control right acquisition request signals BREQ3 and BREQ4 are issued from the devices, the permission signals PRN3 and PRN4 are issued to the channels 3 and 4 as shown in (H) and (I) of the figure. No DMA transfer is performed between them.

[発明が解決しようとする問題点] 以上のように従来においては、各チャネルとメモリ40
との間でシングルステップモードのDMA転送が開始され
ると、バス46が優先順位の高いチャネルに占有される。
[Problems to be Solved by the Invention] As described above, in the conventional case, each channel and memory 40
When a single-step mode DMA transfer is started between and, the bus 46 is occupied by the high-priority channel.

このため、バス使用権獲得の優先順位が低いチャネル
はバス支配権が獲得できず、DMA転送を行なえない。
For this reason, a channel having a low priority for acquiring the bus use right cannot acquire the bus control right and cannot perform the DMA transfer.

したがって、優先順位が低いチャネルがデータ転送を
要求している状態であっても、実際にデータ転送が行な
われるのは優先順位が高いわずかな数のチャネルのみと
なり、データ転送の効率が全体として低下する。
Therefore, even if a channel with low priority requests data transfer, only a small number of channels with high priority actually perform data transfer, and overall data transfer efficiency decreases. To do.

本発明は上記従来の課題に鑑みてなされたものであ
り、その目的は、バスの支配権を優先順位の高いチャネ
ルに占有させない効率的なメモリアクセスが可能となる
ダイレクトメモリアクセス装置を提供することにある。
The present invention has been made in view of the above conventional problems, and an object of the present invention is to provide a direct memory access device capable of efficient memory access without occupying a bus control right in a channel having a high priority. It is in.

[課題を解決するための手段] 上記目的を達成するために、本発明に係る装置は第1
図のように構成されている。
[Means for Solving the Problems] In order to achieve the above object, an apparatus according to the present invention has a first
It is configured as shown.

同図において、バス支配権獲得の要求にかかるチャネ
ルのうち、最も優先順位が高いチャネルに対し、バスの
支配権獲得を許可するバス支配権管理手段と、 チャネル毎に設けられ、当該チャネルのバス支配権獲
得をバス支配権管理手段より許可されるまで該バス支配
権管理手段に要求し、該チャネルのバス支配権獲得がバ
ス支配権管理手段より許可されたときにバスを使用した
該チャネルのダイレクトメモリアクセスを開始する複数
のメモリアクセス手段と、 メモリアクセス手段からバス支配権管理手段へ与えら
れるバス支配権獲得の要求を設定時間だけ各々遅延させ
る複数の要求遅延手段と、 を有して構成されている。
In the figure, among the channels required to acquire the bus control right, a bus control right management means for permitting the bus control right to the channel having the highest priority and a bus for the channel are provided for each channel. The bus mastership management means is requested until the bus mastership management means permits the acquisition of the mastership, and when the bus mastership management means permits the bus mastership management of the channel, A plurality of memory access means for initiating direct memory access; and a plurality of request delay means for delaying a bus control right acquisition request given from the memory access means to the bus control right management means by a set time. Has been done.

[作用] 本発明では、各チャネルのバス支配権獲得要求が遅延
され、したがって後に発生した優先順位の高い要求が遅
延される。
[Operation] According to the present invention, the bus mastership acquisition request for each channel is delayed, and therefore a request having a higher priority that occurs later is delayed.

このため先に発生した優先順位の低いチャネルでも、
上記遅延により生じた間隙を利用してバス使用権を獲得
でき、遅延時間の設定によっては各チャネルがメモリを
平等にアクセスすることも可能となる。
Therefore, even in the channel with a lower priority that occurred earlier,
The bus right can be acquired by utilizing the gap generated by the delay, and each channel can access the memory equally depending on the setting of the delay time.

[実施例] 以下、図面に基づいて本発明に係る装置の好適な実施
例を説明する。
[Embodiment] A preferred embodiment of an apparatus according to the present invention will be described below with reference to the drawings.

第2図には回線制御装置の例が説明されており、この
例ではチャネル数が15とされている。
FIG. 2 illustrates an example of the line control device, and the number of channels is 15 in this example.

そしてチャネル1はHLD用とされており、48Kbpsの4
回線に対応している。
And channel 1 is said to be for HLD, and it is 4 Kbps at 48 Kbps.
It corresponds to the line.

またチャネル2,チャネル3・・・チャネル15はCDT用
とされており、1200bpsの44bitフォーマットで最大3回
線に対応でき、それらの総数は32回線とされている。
Channel 2, channel 3 ... Channel 15 are for CDT, and can support a maximum of 3 lines in the 44-bit format of 1200 bps, and the total number of them is 32 lines.

ここで、チャネル1,2,3・・・15のDMAコントローラ44
−1,44−2,44−3・・・44−15から出力されたバス支配
権獲得の要求信号BREQ1,2,3・・・15は遅延回路50−1,5
0−2,50−3・・・50−15を各々介してプライオリティ
エンコーダ・デコーダ48に与えられている。
Here, the DMA controller 44 of channels 1, 2, 3 ... 15
-1,44-2,44-3 ... 44-15 output signal request signals BREQ1,2,3 ... 15 from the bus masters are delay circuits 50-1,5
It is given to the priority encoder / decoder 48 via 0-2, 50-3 ... 50-15, respectively.

これら遅延回路50−1,50−2,50−3・・・50−15によ
る信号遅延時間はチャネル1,2,3・・・15にバス支配権
が均等に振り分けられるように設定しており、次にその
設定例を説明する。
The signal delay time by these delay circuits 50-1, 50-2, 50-3 ... 50-15 is set so that the bus control is evenly distributed to channels 1, 2, 3 ... 15. Next, the setting example will be described.

チャネル1との間で1回に16bit=1ワードのアクセ
スが行なわれる場合には、 の式で示されるように、チャネル1は少なくとも83μse
c毎にバス支配権を獲得することが必要となる。
When 16bit = 1 word is accessed at a time with channel 1, Channel 1 is at least 83 μse as shown in
It is necessary to obtain bus control for each c.

また、CDT44btiが2ワードとなるので、 の式で示されるように、チャネル2,3・・・15は少なく
とも6111μsec毎にバス支配権を獲得することが必要と
なる。
Also, since CDT44bti is 2 words, As shown by the equation, the channels 2, 3, ... 15 need to acquire the bus mastership at least every 6111 μsec.

さらに各チャネルが入出力を行なう毎に要するバス占
有時間が2μsecとなるバス性能が要求されると場合、1
5回線にバス支配権を均等に振り分けるためには、 2×15=30(μsec) の式で示されるように、30μsecの遅延時間が必要とな
る。
Furthermore, if bus performance is required such that the bus occupation time required for each input / output of each channel is 2 μsec, 1
In order to evenly distribute the bus control right to the 5 lines, a delay time of 30 μsec is required as shown by the formula of 2 × 15 = 30 (μsec).

その遅延時間(=30μsec)はHDL,CDTの上記最短アク
セス周期(=83μsec,=6111μsec)より短く、このた
め30μsecだけバス支配権獲得の要求信号BREQ1,BREQ2,B
REQ3・・・BREQ15を遅延させることにより、要求された
性能を満たしながら、全てのチャネルにバス支配権を均
等に振り分けることが可能となる。
The delay time (= 30μsec) is shorter than the shortest access cycle of HDL and CDT (= 83μsec, = 6111μsec), so the request signal BREQ1, BREQ2, B for bus mastership is obtained for 30μsec.
By delaying REQ3 ... BREQ15, it becomes possible to distribute the bus control right to all the channels while satisfying the required performance.

第3図では本実施例の作用が説明されており、同図で
はチャネル1,2,3,4にバス支配権が均等に振り分けられ
る。
The operation of this embodiment is described in FIG. 3, in which bus control is evenly distributed to channels 1, 2, 3, and 4.

ここでも従来例と同様に同図(B),(C),
(D),(E)のようにバス支配権獲得の要求信号BREQ
1,BREQ2,BREQ3,BREQ4が順次発生しているが、それらは
遅延回路50−1,50−2,50−3,50−4により遅延されるの
で、同図(B),(C)のように要求信号BREQ1,BREQ2
が所要時間だけ遅延される(信号BREQ3,BREQ・・・も同
様)。
Here, as in the conventional example, the same figures (B), (C),
Request signal BREQ for bus mastership as in (D) and (E)
Although 1, BREQ2, BREQ3, and BREQ4 are sequentially generated, they are delayed by the delay circuits 50-1, 50-2, 50-3, and 50-4, and therefore, in (B) and (C) of FIG. Request signal BREQ1, BREQ2
Is delayed by the required time (same for signals BREQ3, BREQ ...).

このため、同図(F)のようにチャネル1のメモリア
クセスが行なわれ、同図(G)のようにチャネル2のメ
モリアクセスが行なわれたときには、同図(B)のよう
に要求信号BREQ1が遅延しているので、同図(D),
(E)の相競合する要求信号BREQ3,BREQ4のうち、優先
順位の高いチャネル3のアクセスが同図(H)のように
許可される。
Therefore, when the memory access for channel 1 is performed as shown in FIG. 6F and the memory access for channel 2 is performed as shown in FIG. 7G, the request signal BREQ1 is provided as shown in FIG. Is delayed, the same figure (D),
Of the request signals BREQ3 and BREQ4 in phase competing with each other (E), access to the channel 3 having the higher priority is permitted as shown in FIG.

そのメモリアクセスが終了したときにおいても要求信
号BREQ1,BREQ2が同図(B),(C)のように同図
(E)の信号BERQ4より遅延しているので、同図(I)
のように最も優先順位の低いチャネル4に対してバス支
配権の獲得が許可され、このチャネル4のメモリアクセ
スが行なわれる。
Even when the memory access is completed, the request signals BREQ1 and BREQ2 are delayed from the signal BERQ4 in the same figure (E) as shown in the same figure (B) and (C).
As described above, the acquisition of the bus control right is permitted for the channel 4 having the lowest priority, and the memory access for the channel 4 is performed.

なお、そのアクセス中において、同図(B)のように
遅延したチャネル1の要求信号BREQ1がプライオリティ
エンコーダ・デコーダ48に与えられ、したがってチャネ
ル1がメモリアクセスはチャネル3,4の後に行なわれ
る。
During the access, the delayed request signal BREQ1 of channel 1 is given to the priority encoder / decoder 48 as shown in FIG. 7 (B), so that memory access of channel 1 is performed after channels 3 and 4.

以上説明したように本実施例によれば、バス支配権獲
得の要求が所定時間ずつ遅延されることにより、小数の
特定なチャネル(1,2・・・)にバス46を占有させるこ
となく,すべてのチャネル1,2,3・・・15へバス支配権
を均等に振り分けることが可能となる。
As described above, according to the present embodiment, the bus mastership acquisition request is delayed by a predetermined time, so that the bus 46 is not occupied by a small number of specific channels (1, 2 ...). It becomes possible to evenly distribute the bus control right to all channels 1, 2, 3 ... 15.

したがって優先順位の異なるチャネル1,2,3・・・15
が平等にメモリアクセスを行なえ、このため効率よくデ
ータ通信を行なうことが可能となる。
Therefore, channels with different priorities 1, 2, 3, ... 15
Memory access can be performed evenly, which enables efficient data communication.

また本実施例によれば、遅延回路50−1,50−2,50−3
・・・50−10がDMAコントローラ44−1,44−2,44−3・
・・44−15側に設けられ、プライオリティエンコーダ・
デコーダ48側に設けられていないので、遅延回路50−1,
50−2,50−3・・・50−15の遅延時間設定を対応の回線
に応じて容易に行なうことが可能となる。
Further, according to the present embodiment, the delay circuits 50-1, 50-2, 50-3
... 50-10 is DMA controller 44-1,44-2,44-3
..Priority encoders provided on the 44-15 side
Since it is not provided on the decoder 48 side, the delay circuit 50-1,
It is possible to easily set delay times of 50-2, 50-3 ... 50-15 according to the corresponding line.

なお、遅延回路50−1,50−2,50−3・・・50−15に相
当した手段をプライオリティエンコーダ・デコーダ48側
に設けることも可能である。
It is also possible to provide means corresponding to the delay circuits 50-1, 50-2, 50-3, ... 50-15 on the priority encoder / decoder 48 side.

[発明の効果] 以上説明したように本発明によれば、バス支配権獲得
の要求が所定時間ずつ遅延されるので、複数のチャネル
とメモリとの間でシングルステップモードによりダイレ
クトメモリアクセスが行なわれる場合であっても、優先
順位の低いチャネルがメモリアクセスを行え、このため
優先順位の高いチャネルへのメモリアクセス集中を回避
して装置のデーダ転送を効率化することが可能となる。
[Effects of the Invention] According to the present invention as described above, the request for bus mastership is delayed by a predetermined time, so that direct memory access is performed between a plurality of channels and a memory in a single step mode. Even in such a case, the channel with the lower priority can perform the memory access, so that the memory access concentration on the channel with the higher priority can be avoided and the data transfer of the device can be made efficient.

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

第1図は発明の原理説明図、 第2図は実施例の構成説明図、 第3図は実施例の作用説明図、 第4図は従来装置の構成説明図、 第5図はバス支配権獲得の優先順位説明図、 第6図は従来装置の作用説明図である。 40……メモリ 42−1,42−2,42−3,42−4・・・42−15……I/Oレジス
タ 44−1,44−2,44−3,44−4・・・44−15……DMAコント
ローラ 46……バス 48……プライオリティエンコーダ・デコーダ 50−1,50−2,50−3・・・50−15……遅延回路
FIG. 1 is an explanatory view of the principle of the invention, FIG. 2 is an explanatory view of the configuration of the embodiment, FIG. 3 is an explanatory view of the operation of the embodiment, FIG. 4 is an explanatory view of the configuration of a conventional device, and FIG. FIG. 6 is an explanatory diagram of the order of priority of acquisition, and FIG. 6 is an explanatory diagram of the operation of the conventional device. 40 ... Memory 42-1,42-2,42-3,42-4 ... 42-15 ... I / O register 44-1,44-2,44-3,44-4 ... 44 −15 …… DMA controller 46 …… Bus 48 …… Priority encoder / decoder 50-1,50−2,50-3 ・ ・ ・ 50−15 …… Delay circuit

───────────────────────────────────────────────────── フロントページの続き (72)発明者 山名 健二 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (72)発明者 谷川 清純 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (72)発明者 広瀬 良介 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (72)発明者 山本 孝宏 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (56)参考文献 特開 昭62−67653(JP,A) ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Kenji Yamana 1015 Kamiodanaka, Nakahara-ku, Kawasaki City, Kanagawa Prefecture, Fujitsu Limited Ltd. 72) Inventor Ryosuke Hirose 1015 Kamiodanaka, Nakahara-ku, Kawasaki City, Kanagawa Prefecture, Fujitsu Limited (72) Inventor Takahiro Yamamoto 1015, Kamedotachu, Nakahara-ku, Kawasaki City, Kanagawa Prefecture, Fujitsu Limited (56) Reference JP 62 -67653 (JP, A)

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】バス支配権獲得の要求にかかるチャネルの
うち、最も優先順位が高いチャネルに対し、バス(10)
の支配権獲得を許可するバス支配権管理手段(12)と、 チャネル毎に設けられ、該当チャネルのバス支配権獲得
をバス支配権管理手段(12)より許可されるまで該バス
支配権管理手段(12)に要求し、該チャネルのバス支配
権獲得がバス支配権管理手段(12)より許可されたとき
にバス(10)を使用した該チャネルのダイレクトメモリ
アクセスを開始する複数のメモリアクセス手段(14−1,
14−2・・・14−n)と、 メモリアクセス手段(14−1,14−2・・・14−n)から
バス支配権管理手段(12)へ与えられるバス支配権獲得
の要求を設定時間だけ各々遅延させる複数の要求遅延手
段(16−1,16−2・・・16−n)と、 を有する、 ことを特徴とするダイレクトメモリアクセス装置。
1. A bus (10) is provided to a channel having the highest priority among the channels required to acquire the bus control right.
Bus control right management means (12) for permitting the acquisition of the control right of the bus and the bus control right management means provided for each channel until the bus control right management means (12) permits the acquisition of the bus control right of the corresponding channel. A plurality of memory access means for requesting (12) and starting direct memory access of the channel using the bus (10) when the bus mastership management means (12) permits the acquisition of the bus mastership of the channel. (14-1,
14-2 ... 14-n) and a request for bus mastership given from the memory access means (14-1, 14-2 ... 14-n) to the bus mastership management means (12) are set. A direct memory access device comprising: a plurality of request delay means (16-1, 16-2 ... 16-n) for respectively delaying by time.
JP63150817A 1988-06-17 1988-06-17 Direct memory access device Expired - Lifetime JP2529720B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63150817A JP2529720B2 (en) 1988-06-17 1988-06-17 Direct memory access device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63150817A JP2529720B2 (en) 1988-06-17 1988-06-17 Direct memory access device

Publications (2)

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

Family

ID=15505062

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63150817A Expired - Lifetime JP2529720B2 (en) 1988-06-17 1988-06-17 Direct memory access device

Country Status (1)

Country Link
JP (1) JP2529720B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003186824A (en) 2001-12-18 2003-07-04 Canon Inc Bus use right priority adjusting device and system
JPWO2004102404A1 (en) * 2003-05-14 2006-07-13 富士通株式会社 Data transfer device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6267653A (en) * 1985-09-20 1987-03-27 Ricoh Co Ltd Bus control method

Also Published As

Publication number Publication date
JPH023851A (en) 1990-01-09

Similar Documents

Publication Publication Date Title
US5572686A (en) Bus arbitration scheme with priority switching and timer
JP4480427B2 (en) Resource management device
US7096292B2 (en) On-chip inter-subsystem communication
US4719567A (en) Method and apparatus for limiting bus utilization
EP0737924A2 (en) Bus arbritation and data transfer
JPH061458B2 (en) Distribution arbitration apparatus and method for shared bus
US8838862B2 (en) Data transfer device, method of transferring data, and image forming apparatus
KR100708096B1 (en) How to adjust the bus system and its execution order
USRE40261E1 (en) Apparatus and method of partially transferring data through bus and bus master control device
JP2529720B2 (en) Direct memory access device
JP2007080037A (en) DMA transfer system
US5557756A (en) Chained arbitration
JPS594733B2 (en) Kyoutsuba Seigiyo Cairo
JP5677007B2 (en) Bus arbitration device and bus arbitration method
JPH03263158A (en) Common bus arbitration control system
JP2624989B2 (en) Data transfer control device
JPH01279354A (en) Data processing system having common bus and preference decision circuit
JP3353368B2 (en) Bus relay device
JPH05282242A (en) Bus control system
JPH06266657A (en) Information processing equipment
JP3206656B2 (en) Prefetch device and prefetch method on bus
JPH10301897A (en) Method and device for arbitration
JPH09171496A (en) Data transfer control method
JP4170506B2 (en) Arbitration circuit and method
JPH0991247A (en) Bus arbiter