JPH08153062A - Dma controller - Google Patents

Dma controller

Info

Publication number
JPH08153062A
JPH08153062A JP31768194A JP31768194A JPH08153062A JP H08153062 A JPH08153062 A JP H08153062A JP 31768194 A JP31768194 A JP 31768194A JP 31768194 A JP31768194 A JP 31768194A JP H08153062 A JPH08153062 A JP H08153062A
Authority
JP
Japan
Prior art keywords
information
address
memory device
count
access
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
JP31768194A
Other languages
Japanese (ja)
Inventor
Masuyo Yamazaki
益代 山崎
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP31768194A priority Critical patent/JPH08153062A/en
Publication of JPH08153062A publication Critical patent/JPH08153062A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

PURPOSE: To provide a DMA controller capable of accessing a memory device at randam at the time of DMA operation. CONSTITUTION: A memory circuit 4 holds plural address information table storing corresponding information between count information and address information by putting table identification information. The memory circuit 4 outputs access address information 101 to the memory device based on the designation of count information, table designation information and address information table. A counter 3 generates count information based on a start address and designates count information to the memory circuit 4. An access control circuit 1 outputs the start address and table designation information to a memory device address generation part 2 and controls the memory device address generation part 2.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、DMA(Direct
Memory Access)制御装置に関し、特に
アクセス制御回路およびメモリ装置アドレス生成部を備
えるDMA制御装置に関する。
BACKGROUND OF THE INVENTION The present invention relates to a DMA (Direct).
The present invention relates to a memory access controller, and more particularly to a DMA controller including an access control circuit and a memory device address generation unit.

【0002】[0002]

【従来の技術】CPU(Central Proces
sing Unit),メモリ装置および周辺入出力装
置を備えるコンピュータシステムにおいては、CPUの
介在なしに周辺入出力装置とメモリ装置との間のデータ
転送を実現するために、DMA方式が採用されることが
多い。ここで、通常、DMA動作を実現するためには、
CPUに代わって「メモリ装置に対するアドレス情報の
出力」および「周辺入出力装置とメモリ装置との間のD
MA転送の制御」を実行するDMA制御装置が使用され
る。
2. Description of the Related Art CPU (Central Procedures)
In a computer system including a memory unit and a peripheral input / output device, a DMA method may be adopted to realize data transfer between the peripheral input / output device and the memory device without CPU intervention. Many. Here, normally, in order to realize the DMA operation,
Instead of CPU, "output of address information to memory device" and "D between peripheral I / O device and memory device"
A DMA controller performing "control of MA transfer" is used.

【0003】従来、この種のDMA制御装置には、「メ
モリ装置へのアクセスは連続したアドレスの領域にのみ
可能である」という制限があった。すなわち、メモリ装
置に対して出力されるアドレス情報は、シーケンシャル
なアドレス(連続アドレス)に限られるという制限があ
った。
Conventionally, this type of DMA control device has a limitation that "access to a memory device is possible only in an area of continuous addresses". That is, there is a limitation that the address information output to the memory device is limited to sequential addresses (continuous addresses).

【0004】図4は、従来のDMA制御装置の一例の構
成を示すブロック図である。この図4を参照して、従来
のDMA制御装置の動作および上記の制限が存在する理
由について説明する。
FIG. 4 is a block diagram showing the configuration of an example of a conventional DMA control device. With reference to FIG. 4, the operation of the conventional DMA controller and the reason why the above limitation exists will be described.

【0005】図4に示すDMA制御装置は、メモリ装置
へのアクセスの開始を要求するDMA REQ信号(ア
クセス開始要求信号)をCPUに対して出力し、CPU
よりアクセス開始要求を許可するDMA ACK信号
(アクセス開始許可信号)を入力して、DMA動作モー
ドとなる。
The DMA controller shown in FIG. 4 outputs a DMA REQ signal (access start request signal) for requesting the start of access to the memory device to the CPU, and the CPU
A DMA ACK signal (access start permission signal) for further permitting an access start request is input to enter the DMA operation mode.

【0006】以下に、DMA動作モードにおけるこのD
MA制御装置の処理について説明する。
Below, this D in the DMA operation mode
The processing of the MA control device will be described.

【0007】アクセス制御回路41は、メモリ装置アド
レス生成部42内のカウンタ回路43に対し、DMA
ACK信号の入力時等にあらかじめCPUより通知され
たスタートアドレスを出力する。
The access control circuit 41 sends a DMA to the counter circuit 43 in the memory device address generator 42.
When the ACK signal is input, the start address notified in advance by the CPU is output.

【0008】カウンタ回路3は、アクセス制御回路41
から通知されたスタートアドレスに基づいて、そのスタ
ートアドレスの値より順次にカウントを行い、当該カウ
ント値をアクセスアドレス情報としてメモリ装置に対し
て出力する。すなわち、スタートアドレスから始まる昇
順の連続アドレスがメモリ装置へのアクセスアドレス情
報となる。
The counter circuit 3 includes an access control circuit 41.
Based on the start address notified from, the count is sequentially performed from the value of the start address, and the count value is output to the memory device as access address information. That is, consecutive addresses in ascending order starting from the start address become the access address information to the memory device.

【0009】なお、アクセス制御回路41は、メモリ装
置に対するアクセス制御信号である読出し制御信号(M
EM RD信号)および書込み制御信号(MEM WR
信号)を出力し、アクセスアドレス情報によって特定さ
れるメモリ装置内の領域のデータへのアクセスのタイミ
ングを制御する。
The access control circuit 41 uses a read control signal (M) which is an access control signal for the memory device.
EM RD signal) and write control signal (MEM WR
Signal) to control the timing of access to the data in the area in the memory device specified by the access address information.

【0010】このように、従来のDMA制御装置では、
メモリ装置アドレス生成部はカウンタ回路によって構成
されており、スタートアドレスからのカウンタ回路によ
るカウント値そのものがアクセスアドレス情報となって
いた。したがって、上記のような「メモリ装置へのアク
セスは連続したアドレスの領域にのみ可能である」とい
う制限が存在していた。
As described above, in the conventional DMA controller,
The memory device address generator is composed of a counter circuit, and the count value itself by the counter circuit from the start address is the access address information. Therefore, there is the above-mentioned limitation that "the memory device can be accessed only in the area of consecutive addresses".

【0011】[0011]

【発明が解決しようとする課題】上述した従来のDMA
制御装置では、メモリ装置アドレス生成部がカウンタ回
路によって構成されており、スタートアドレスからのカ
ウント値そのものがアクセスアドレス情報となり、「メ
モリ装置へのアクセスは連続したアドレスの領域にのみ
可能である」という制限が存在するので、DMA動作時
におけるメモリ装置に対するランダムアクセスができな
いという問題点があった。
DISCLOSURE OF THE INVENTION Conventional DMA described above
In the control device, the memory device address generation unit is composed of a counter circuit, and the count value itself from the start address becomes access address information, which means that "access to the memory device is possible only in the area of consecutive addresses". Due to the limitation, there is a problem that random access to the memory device cannot be performed during the DMA operation.

【0012】本発明の目的は、上述の点に鑑み、DMA
動作時におけるメモリ装置へのアクセスをランダムに行
うことができるDMA制御装置を提供することにある。
In view of the above points, an object of the present invention is DMA.
It is an object of the present invention to provide a DMA control device that can randomly access a memory device during operation.

【0013】なお、DMA制御に関する従来技術として
は、「特開昭63−212242号公報(パケット長変
換用DMAコントローラ)」に係る技術が公表されてい
る。しかし、この従来技術は、標準長より長いパケット
のデータが転送される際に、当該データを複数の標準長
のパケットに分割する場合の処理効率の向上を図る技術
であり、メモリ装置へのランダムアクセスを可能にする
ことを目的とする本発明とは構成等を異にしている。
As a conventional technique related to DMA control, a technique disclosed in Japanese Patent Laid-Open No. 63-212242 (DMA controller for packet length conversion) has been published. However, this conventional technique is a technique for improving the processing efficiency when dividing the data into a plurality of packets of a standard length when data of a packet longer than the standard length is transferred. The configuration and the like are different from those of the present invention which aims to enable access.

【0014】[0014]

【課題を解決するための手段】本発明のDMA制御装置
は、カウント情報とアドレス情報との対応情報を格納す
るアドレス情報テーブルをテーブル識別情報を付して複
数保持し、カウント情報の指定,テーブル指定情報およ
びアドレス情報テーブルに基づきメモリ装置に対してア
クセスアドレス情報を出力するメモリ装置アドレス生成
部内のメモリ回路と、スタートアドレスに基づいてカウ
ント情報を生成し、前記メモリ回路に対して当該カウン
ト情報の指定を行うメモリ装置アドレス生成部内のカウ
ンタ回路と、前記メモリ装置アドレス生成部に対してス
タートアドレスおよびテーブル指定情報を出力して前記
メモリ装置アドレス生成部の制御を行うアクセス制御回
路とを有する。
A DMA controller according to the present invention holds a plurality of address information tables each of which stores table-identifying information and stores correspondence information between count information and address information. A memory circuit in the memory device address generation unit that outputs access address information to the memory device based on the designated information and the address information table and count information based on the start address, and the count information is generated to the memory circuit. It has a counter circuit in the memory device address generation unit for designating, and an access control circuit for outputting a start address and table designation information to the memory device address generation unit to control the memory device address generation unit.

【0015】[0015]

【作用】本発明のDMA制御装置では、カウント情報と
アドレス情報との対応情報を格納するアドレス情報テー
ブルをテーブル識別情報を付して複数保持するメモリ装
置アドレス生成部内のメモリ回路がカウント情報の指
定,テーブル指定情報およびアドレス情報テーブルに基
づきメモリ装置に対してアクセスアドレス情報を出力
し、メモリ装置アドレス生成部内のカウンタ回路がスタ
ートアドレスに基づいてカウント情報を生成しメモリ回
路に対して当該カウント情報の指定を行い、アクセス制
御回路がメモリ装置アドレス生成部に対してスタートア
ドレスおよびテーブル指定情報を出力してメモリ装置ア
ドレス生成部の制御を行う。
In the DMA control device of the present invention, the memory circuit in the memory device address generation unit that holds a plurality of address information tables storing the correspondence information between the count information and the address information with the table identification information specifies the count information. , The access address information is output to the memory device based on the table designation information and the address information table, the counter circuit in the memory device address generation unit generates count information based on the start address, and the count information of the count information is output to the memory circuit. The designation is performed, and the access control circuit outputs the start address and the table designation information to the memory device address generation unit to control the memory device address generation unit.

【0016】[0016]

【実施例】次に、本発明について図面を参照して詳細に
説明する。
The present invention will be described in detail with reference to the drawings.

【0017】図1は、本発明のDMA制御装置に係る一
実施例の構成を示すブロック図である。
FIG. 1 is a block diagram showing the configuration of an embodiment according to the DMA controller of the present invention.

【0018】本実施例のDMA制御装置は、CPUに対
してDMA REQ信号104(アクセス開始要求信
号)を出力しCPUよりDMA ACK信号105(ア
クセス開始許可信号)を入力しメモリ装置に対してME
M RD信号102(読出し制御信号)およびMEM
WR信号103(書込み制御信号)を出力するアクセス
制御回路1と、カウンタ回路3およびメモリ回路4(メ
モリ装置に対してアクセスアドレス情報101を出力す
るメモリ回路4)を備えるメモリ装置アドレス生成部2
とを含んで構成されている。なお、本実施例のDMA制
御装置には周辺入出力装置(I/O(Input/Ou
tput)装置)とメモリ装置との間のデータ転送の制
御を実行するI/O装置アドレス生成部が存在し、アク
セス制御回路1はそのI/O装置アドレス生成部に対す
る制御をも行う(図1および以下の説明では、本発明に
は直接的な関係がないので、I/O装置アドレス生成部
には言及しない)。
The DMA control device of this embodiment outputs a DMA REQ signal 104 (access start request signal) to the CPU, inputs a DMA ACK signal 105 (access start permission signal) from the CPU, and outputs a ME to the memory device.
MRD signal 102 (read control signal) and MEM
A memory device address generation unit 2 including an access control circuit 1 that outputs a WR signal 103 (write control signal), a counter circuit 3 and a memory circuit 4 (a memory circuit 4 that outputs access address information 101 to a memory device).
It is comprised including. The DMA controller of this embodiment includes a peripheral input / output device (I / O (Input / Ou
device) and the memory device, and the access control circuit 1 also controls the I / O device address generator (FIG. 1). And in the following description, the I / O device address generator is not mentioned since it is not directly related to the present invention).

【0019】図2は、本実施例のDMA制御装置におけ
るDMA動作モード時の処理を示す流れ図である。この
処理は、スタートアドレス出力ステップ201と、テー
ブル指定情報出力ステップ202と、カウントステップ
203と、カウント情報生成・出力ステップ204と、
アドレス情報テーブル参照ステップ205と、アドレス
情報取出しステップ206と、アクセスアドレス情報出
力ステップ207とからなる。
FIG. 2 is a flow chart showing the processing in the DMA operation mode in the DMA control device of this embodiment. This processing includes a start address output step 201, a table designation information output step 202, a count step 203, a count information generation / output step 204,
It comprises an address information table reference step 205, an address information extraction step 206, and an access address information output step 207.

【0020】図3は、メモリ回路4内のアドレス情報テ
ーブルの具体例を示す図であり、本実施例のDMA制御
装置の具体的な動作を説明するための図である。
FIG. 3 is a diagram showing a specific example of the address information table in the memory circuit 4, and is a diagram for explaining a specific operation of the DMA control device of this embodiment.

【0021】メモリ回路4には、あらかじめ、カウンタ
回路3から指定されるカウント情報に対応する領域にラ
ンダムなアドレス情報が格納されているアドレス情報テ
ーブルが複数保持されている。
The memory circuit 4 previously holds a plurality of address information tables in which random address information is stored in an area corresponding to the count information designated by the counter circuit 3.

【0022】メモリ回路4内の各アドレス情報テーブル
は、テーブル識別情報(テーブル識別情報,,…)
が付されており、カウント情報とアドレス情報との対応
情報を格納している。なお、本実施例のメモリ回路4に
は複数のアドレス情報テーブルが存在しているが、アド
レス情報テーブルが1つだけであっても本発明を実現す
ることは可能である(請求項1記載の発明参照。その場
合には、テーブル識別情報は不要となる)。
Each address information table in the memory circuit 4 has table identification information (table identification information, ...).
Is added, and the correspondence information between the count information and the address information is stored. Although the memory circuit 4 of the present embodiment has a plurality of address information tables, the present invention can be realized even if there is only one address information table (claim 1). See invention, in which case table identification information is not required).

【0023】次に、このように構成された本実施例のD
MA制御装置の動作について説明する。
Next, the D of the present embodiment constructed as described above.
The operation of the MA control device will be described.

【0024】本実施例のDMA制御装置は、CPUに対
するDMA REQ信号104の出力により、メモリ装
置へのアクセスを開始する旨の要求を行う。そして、C
PUからのDMA ACK信号105の入力により、ア
クセス開始要求の許可を受ける。これにより、DMA制
御装置は、DMA動作モードとなる。
The DMA control device according to the present embodiment requests the CPU to start access to the memory device by outputting the DMA REQ signal 104. And C
When the DMA ACK signal 105 is input from the PU, the access start request is accepted. As a result, the DMA control device enters the DMA operation mode.

【0025】以下に、DMA動作モードにおける本実施
例のDMA制御装置の処理について説明する(図2およ
び図3参照)。
The processing of the DMA controller of this embodiment in the DMA operation mode will be described below (see FIGS. 2 and 3).

【0026】アクセス制御回路1は、メモリ装置アドレ
ス生成部2内のカウンタ回路3に対し、DMA ACK
信号105の入力時等にあらかじめCPUより通知され
たスタートアドレス(図3ではスタートアドレス
「3」)を出力する(ステップ201)。
The access control circuit 1 sends a DMA ACK to the counter circuit 3 in the memory device address generator 2.
The start address (start address "3" in FIG. 3) notified in advance by the CPU when the signal 105 is input is output (step 201).

【0027】また、アクセス制御回路1は、CPUから
の指定に基づいて、メモリ装置アドレス生成部2内のメ
モリ回路4に対して、所望のアドレス情報テーブルのテ
ーブル識別情報を指定するテーブル指定情報(図3では
テーブル指定情報「」)を出力する(ステップ20
2)。なお、メモリ回路4内にアドレス情報テーブルが
1つしか存在しない場合には、ステップ202の処理は
不要となる(請求項1記載の発明参照)。
Further, the access control circuit 1 specifies the table identification information (the table identification information of the desired address information table) for the memory circuit 4 in the memory device address generator 2 based on the designation from the CPU. In FIG. 3, the table designation information "") is output (step 20).
2). If only one address information table exists in the memory circuit 4, the process of step 202 is unnecessary (see the invention of claim 1).

【0028】カウンタ回路3は、ステップ201で受け
取ったスタートアドレスに基づいて、そのスタートアド
レスの値より順次にカウントを行い(ステップ20
3)、当該カウント値をカウント情報として生成し、そ
のカウント情報をメモリ回路4に対して指定する(ステ
ップ204)。図3では、カウント情報として、
「3」,「4」および「5」が順次に指定される。
The counter circuit 3 sequentially counts from the value of the start address based on the start address received in step 201 (step 20).
3) The count value is generated as count information, and the count information is designated to the memory circuit 4 (step 204). In FIG. 3, as the count information,
“3”, “4” and “5” are sequentially designated.

【0029】メモリ回路4は、アクセス制御回路1から
のテーブル指定情報で特定されるアドレス情報テーブル
を参照して(ステップ205)、カウンタ回路3により
指定されたカウント情報に対応する当該アドレス情報テ
ーブル内のエントリ中のアドレス情報を取り出し(ステ
ップ206)、そのアドレス情報(ランダムなアドレス
情報)をアクセスアドレス情報101としてメモリ装置
に対して出力する(ステップ207)。図3では、テー
ブル識別情報のアドレス情報テーブル内のカウント情
報「3」,「4」および「5」に対応するアドレス情報
「1」,「3」および「5」が、アクセスアドレス情報
101として出力される。
The memory circuit 4 refers to the address information table specified by the table designating information from the access control circuit 1 (step 205), and in the address information table corresponding to the count information designated by the counter circuit 3. The address information in the entry is extracted (step 206), and the address information (random address information) is output to the memory device as the access address information 101 (step 207). In FIG. 3, the address information “1”, “3” and “5” corresponding to the count information “3”, “4” and “5” in the address information table of the table identification information is output as the access address information 101. To be done.

【0030】なお、アクセス制御回路1は、メモリ装置
に対するアクセス制御信号であるMEM RD信号10
2およびMEM WR信号103を出力し、ステップ2
07で出力されたアクセスアドレス情報101によって
特定されるメモリ装置内の領域のデータへのアクセスの
タイミングを制御する。
The access control circuit 1 uses the MEM RD signal 10 which is an access control signal for the memory device.
2 and outputs MEM WR signal 103, step 2
The timing of access to the data in the area in the memory device specified by the access address information 101 output at 07 is controlled.

【0031】本実施例のDMA制御装置では、従来技術
との整合性(互換性)を保持する目的等で、アクセス制
御回路1からカウンタ回路3にスタートアドレスが通知
(出力)される場合について述べた。しかし、カウンタ
回路3が初期値(図3では「0」)からのカウントを行
ってカウント情報を生成し、メモリ回路4がアドレス情
報テーブルの最初のエントリ(図3におけるカウント情
報「0」のエントリ)からアドレス情報テーブル内のエ
ントリの参照を行うものと限定し、スタートアドレスの
指定を不要とすることも可能である(請求項3記載の発
明参照)。この場合には、アクセス制御回路1は、CP
UからのDMA ACK信号105に基づいて、カウン
タ回路3にカウントの契機を指示する。
In the DMA control device of this embodiment, the case where the start address is notified (output) from the access control circuit 1 to the counter circuit 3 will be described for the purpose of maintaining compatibility (compatibility) with the prior art. It was However, the counter circuit 3 counts from the initial value (“0” in FIG. 3) to generate count information, and the memory circuit 4 generates the first entry (the entry of the count information “0” in FIG. 3) in the address information table. It is also possible to limit the entry in the address information table from), and not to specify the start address (see the invention according to claim 3). In this case, the access control circuit 1 uses the CP
Based on the DMA ACK signal 105 from U, the counter circuit 3 is instructed to trigger the counting.

【0032】ところで、メモリ回路4内のアドレス情報
テーブルの内容を適宜に書き換えることによって、各種
のランダムアクセスに対処することができ、メモリ装置
内の領域へのアクセス順序を自由に変更設定することが
可能となる。特に、メモリ回路4内にアドレス情報テー
ブルが1つしか設定されない場合には、このような書換
えが有効になる。
By appropriately rewriting the contents of the address information table in the memory circuit 4, various random accesses can be dealt with, and the access sequence to the areas in the memory device can be freely changed and set. It will be possible. In particular, such rewriting is effective when only one address information table is set in the memory circuit 4.

【0033】[0033]

【発明の効果】以上説明したように本発明は、メモリ装
置アドレス生成部内にカウンタ回路とともにメモリ回路
を設けることにより、DMA動作時のメモリ装置内の領
域へのランダムアクセスが可能になるという効果を有す
る。
As described above, according to the present invention, by providing the memory circuit together with the counter circuit in the memory device address generation unit, it is possible to randomly access the area in the memory device during the DMA operation. Have.

【0034】ここで、メモリ回路内のアドレス情報テー
ブルを複数設けることや、メモリ回路内のアドレス情報
テーブルの内容を適宜に書き換えることにより、DMA
動作時におけるメモリ装置内の領域への多様なランダム
アクセスに対応することができ、DMA動作時のメモリ
装置内の領域へのアクセス順序を自由に変更設定するこ
とが可能になるという効果がある。
Here, by providing a plurality of address information tables in the memory circuit or by appropriately rewriting the contents of the address information table in the memory circuit, the DMA
It is possible to cope with various random accesses to the area in the memory device during operation, and it is possible to freely change and set the access order to the area in the memory device during DMA operation.

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

【図1】本発明の一実施例に係るDMA制御装置の構成
を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a DMA control device according to an embodiment of the present invention.

【図2】図1に示すDMA制御装置のDMA動作時にお
ける処理を示す流れ図である。
FIG. 2 is a flowchart showing a process during a DMA operation of the DMA control device shown in FIG.

【図3】図1中のメモリ回路内のアドレス情報テーブル
の具体例を示す図であり、図1に示すDMA制御装置の
具体的な動作を説明するための図である。
3 is a diagram showing a specific example of an address information table in the memory circuit in FIG. 1, and a diagram for explaining a specific operation of the DMA control device shown in FIG.

【図4】従来のDMA制御装置の一例の構成を示すブロ
ック図である。
FIG. 4 is a block diagram showing a configuration of an example of a conventional DMA control device.

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

1,41 アクセス制御回路 2,42 メモリ装置アドレス生成部 3,43 カウンタ回路 4 メモリ回路 101 アクセスアドレス情報 102 MEM RD信号(読出し制御信号) 103 MEM WR信号(書込み制御信号) 104 DMA REQ信号(アクセス開始要求信号) 105 DMA ACK信号(アクセス開始許可信号) 201 スタートアドレス出力ステップ 202 テーブル指定情報出力ステップ 203 カウントステップ 204 カウント情報生成・出力ステップ 205 アドレス情報テーブル参照ステップ 206 アドレス情報取出しステップ 207 アクセスアドレス情報出力ステップ 1, 41 access control circuit 2, 42 memory device address generation unit 3, 43 counter circuit 4 memory circuit 101 access address information 102 MEM RD signal (read control signal) 103 MEM WR signal (write control signal) 104 DMA REQ signal (access Start request signal) 105 DMA ACK signal (access start permission signal) 201 Start address output step 202 Table designation information output step 203 Count step 204 Count information generation / output step 205 Address information table reference step 206 Address information extraction step 207 Access address information Output step

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 カウント情報とアドレス情報との対応情
報を格納するアドレス情報テーブルを保持し、カウント
情報の指定およびアドレス情報テーブルに基づきメモリ
装置に対してアクセスアドレス情報を出力するメモリ装
置アドレス生成部内のメモリ回路と、 スタートアドレスに基づいてカウント情報を生成し、前
記メモリ回路に対して当該カウント情報の指定を行うメ
モリ装置アドレス生成部内のカウンタ回路と、 前記メモリ装置アドレス生成部に対してスタートアドレ
スを出力して前記メモリ装置アドレス生成部の制御を行
うアクセス制御回路とを有することを特徴とするDMA
制御装置。
1. A memory device address generation unit that holds an address information table that stores correspondence information between count information and address information, and outputs access address information to a memory device based on the designation of the count information and the address information table. And a counter circuit in the memory device address generation unit that generates count information based on the start address and specifies the count information to the memory circuit, and a start address for the memory device address generation unit. And an access control circuit for controlling the memory device address generation unit.
Control device.
【請求項2】 カウント情報とアドレス情報との対応情
報を格納するアドレス情報テーブルをテーブル識別情報
を付して複数保持し、カウント情報の指定,テーブル指
定情報およびアドレス情報テーブルに基づきメモリ装置
に対してアクセスアドレス情報を出力するメモリ装置ア
ドレス生成部内のメモリ回路と、 スタートアドレスに基づいてカウント情報を生成し、前
記メモリ回路に対して当該カウント情報の指定を行うメ
モリ装置アドレス生成部内のカウンタ回路と、 前記メモリ装置アドレス生成部に対してスタートアドレ
スおよびテーブル指定情報を出力して前記メモリ装置ア
ドレス生成部の制御を行うアクセス制御回路とを有する
ことを特徴とするDMA制御装置。
2. A plurality of address information tables for storing correspondence information between count information and address information, with table identification information, are held and designated to the count information, and to the memory device based on the table designation information and the address information table. And a counter circuit in the memory device address generation unit for generating count information based on a start address and designating the count information to the memory circuit. A DMA control device comprising: an access control circuit that outputs a start address and table designation information to the memory device address generation unit to control the memory device address generation unit.
【請求項3】 カウント情報とアドレス情報との対応情
報を格納するアドレス情報テーブルをテーブル識別情報
を付して複数保持し、カウント情報の指定,テーブル指
定情報およびアドレス情報テーブルに基づきメモリ装置
に対してアクセスアドレス情報を出力するメモリ装置ア
ドレス生成部内のメモリ回路と、 初期値からのカウントを行ってカウント情報を生成し、
前記メモリ回路に対して当該カウント情報の指定を行う
メモリ装置アドレス生成部内のカウンタ回路と、 前記メモリ装置アドレス生成部に対してテーブル指定情
報を出力して前記メモリ装置アドレス生成部の制御を行
うアクセス制御回路とを有することを特徴とするDMA
制御装置。
3. An address information table for storing correspondence information between count information and address information is attached with table identification information, and a plurality of address information tables are held, and the memory device is designated based on the count information designation, table designation information and address information table. A memory circuit in the memory device address generator that outputs the access address information by using the count value from the initial value to generate count information,
A counter circuit in the memory device address generation unit that specifies the count information to the memory circuit, and an access that outputs table specification information to the memory device address generation unit and controls the memory device address generation unit. A DMA having a control circuit
Control device.
JP31768194A 1994-11-28 1994-11-28 Dma controller Pending JPH08153062A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31768194A JPH08153062A (en) 1994-11-28 1994-11-28 Dma controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31768194A JPH08153062A (en) 1994-11-28 1994-11-28 Dma controller

Publications (1)

Publication Number Publication Date
JPH08153062A true JPH08153062A (en) 1996-06-11

Family

ID=18090840

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31768194A Pending JPH08153062A (en) 1994-11-28 1994-11-28 Dma controller

Country Status (1)

Country Link
JP (1) JPH08153062A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0231265A (en) * 1988-07-21 1990-02-01 Pfu Ltd Dma controller
JPH04195355A (en) * 1990-11-27 1992-07-15 Matsushita Electric Ind Co Ltd Direct memory access device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0231265A (en) * 1988-07-21 1990-02-01 Pfu Ltd Dma controller
JPH04195355A (en) * 1990-11-27 1992-07-15 Matsushita Electric Ind Co Ltd Direct memory access device

Similar Documents

Publication Publication Date Title
JP2774862B2 (en) DMA control device and information processing device
JPH08221353A (en) Method for multi-dimensional transfer of data in data-processing system
US6272583B1 (en) Microprocessor having built-in DRAM and internal data transfer paths wider and faster than independent external transfer paths
JPH08153062A (en) Dma controller
JPH06175911A (en) Memory control system
JP3323751B2 (en) Printing equipment
JPH0587653U (en) Address generator
JPH06111568A (en) Image memory device
JP2576934B2 (en) Memory-mapped interrupt method
JP3270149B2 (en) Data transfer device
JPH04137150A (en) Buffer storage device
JPH1011405A (en) Memory access conflict control system
JPH0535584A (en) Memory controller
JPH0527929A (en) Printer control part
JPH08202647A (en) Virtual port for computer input and output device
JP2002132706A (en) Dma transfer device
JPS62210497A (en) Extension of register
JPH03109662A (en) Memory controller
JPH056329A (en) Direct memory access system
JPS60142767A (en) Asynchronous type bus dominating system
JPH0535585A (en) Memory controller
JPH081631B2 (en) DMA controller
JPH03134889A (en) Memory controller
JPS5920030A (en) Controlling system of input and output instruction
JPH04130945A (en) Information processor