JPH0449459A - Dma転送方法 - Google Patents

Dma転送方法

Info

Publication number
JPH0449459A
JPH0449459A JP15881090A JP15881090A JPH0449459A JP H0449459 A JPH0449459 A JP H0449459A JP 15881090 A JP15881090 A JP 15881090A JP 15881090 A JP15881090 A JP 15881090A JP H0449459 A JPH0449459 A JP H0449459A
Authority
JP
Japan
Prior art keywords
data
register
dma controller
ram
memory
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
JP15881090A
Other languages
English (en)
Inventor
Tomoyuki Mizuta
智之 水田
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 JP15881090A priority Critical patent/JPH0449459A/ja
Publication of JPH0449459A publication Critical patent/JPH0449459A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 概要 D M A (Direct Memory Acce
ss) :]ントローラによって、RA M(Rand
om Access Memory)にデータをアクセ
スし、RAMの初期化等を行うDMA転送方法に関し、 DMAコントローラによるRAMへのデータの書き込み
を高速に行うことができるDMA転送方法を提供するこ
とを目的とし、 DMAコントローラによってメモリにデータを転送する
DMA転送方法において、前記DMAコントローラに、
データを記憶保持するレジスタを設けて、該レジスタに
CPUの制御によってデータを記憶させ、該レジスタに
記憶されたデータをメモリに書き込む命令を、該CPU
から該DMAコントローラにアクセスし、該書き込み命
令がアクセスされた該DMAコントローラの制御によっ
て、前記レジスタに記憶されたデータを前記メモリに連
続的に書き込んで記憶させる。
産業上の利用分野 本発明は、D M A (Direct Memory
 Access) ml 7トローラによって、RA 
M(Random Access Memory)にデ
ータをアクセスし、RAMの初期化等を行うDMA転送
方式に関する。
近年、コンピュータシステムの著しい発展に伴い、膨大
な量のデータを取り扱う端末機が増えてきている。この
ように膨大な量のデータを取り扱う端末機においては、
その端末機のRAM等のメモリ領域が大きいので、DM
A転送によって、メモリにデータを転送したとしても、
その転送にかなりの時間を要する。例えばデータをメモ
リに転送して行うRAMの初期化等にかなりの時間を要
することになる。従って、その転送時間を短縮すること
が要望されている。
従来の技術 第3図は従来のDMA転送方法を説明するための図であ
り、この図を参照して、DMAコントローラによるRA
Mの初期化方法を説明する。
この図において、1はCP U(Central Pr
ocessrB [Jnit)  、2はROM(Re
ad 0nly Memory)、3はRAM、4はバ
ッファレジスタ4aを有するDMAコントローラ、5は
データが伝送されるパスラインであり、このパスライン
5によって、CPUlSROM2、RAM3、DMAコ
ントローラ4がそれぞれ接続されている。
このような構成において、RAMの初期化を行う場合を
、その実行のステップ毎に説明する。
■CPUIがROM2にアクセスして、ROM2に記憶
された初期化実行の命令コードを読み取る。
■命令コードを読み取ったCPU 1が、RAM3にア
クセスして、RAM3のn番目のアドレスnのメモリ領
域に初期データを書き込んで記憶させる。
■CPU 1がDMAコントローラ4に、リード/ライ
ト命令をアクセスする。
このリード/ライト命令は、DMAコントローラ4が、
RAM3のアドレスのメモリ領域に記憶された初期デー
タを読み取ってバッファレジスタ4aに一旦記憶させ、
更に、このバッファレジスタ4aに記憶された初期デー
タを、RAM3の他のアドレスのメモリ領域に書き込ん
で記憶させる制御を実行させるもである。
■リード/ライト命令がアクセスされたDMAコントロ
ーラ4は、RAM3のn番目のアドレスのメモリ領域に
記憶された初期データを読み取り、バッファレジスタ4
aに一旦記憶させ、更に、このバッファレジスタ4aに
記憶された初期データを、RAM3のn+1番目のアド
レスのメモリ領域に書き込んで記憶させる。
以降、■と■の動作が繰り返され、これによって、RA
M3の全てのアドレスのメモリ領域に、初期データが記
憶されると、RAM3の初期化が完了する。
発明が解決しようとする課題 ところで、上述したように、DMAコントローラによっ
てRAMの初期化を行う場合、DMAコントローラ4に
設けられたバッファレジスタ4aが、−時的にしかデー
タを記憶することができないため、DMAコントローラ
4は、バッファレジスタ4aから初期データをRAM3
に転送した後、再びCPUIのリード/ライト命令によ
って、RAM3から初期データを読み込んでバッファレ
ジスタ4aに記憶させなければならない。このため、R
AM3に初期データを書き込む都度、CPU1の命令を
必要すると共に、RAM3からバッファレジスタ4aに
初期データを読み込んで記憶させなければならないので
、その分、RAM3の初期化が遅くなる。つまり、RA
M3に初期データを書き込む速度が遅くなる問題があっ
た。
本発明は、このような点に鑑みてなされたものであり、
DMAコントローラによるRAMへのデータの書き込み
を高速に行うことができるDMA転送方法を提供するこ
とを目的としている。
本発明によれば、まず、DMAコントローラ4に、デー
タを記憶保持するレジスタ4bを設けて、該レジスタ4
bにCPU 1の制御によってデータを記憶させる。
そして、該レジスタ4bに記憶されたデータをメモリ3
に書き込む命令を、該CPU 1から該DMAコントロ
ーラ4にアクセスして、そのライト命令がアクセスされ
た該DMAコントローラ4の制御によって、該レジスタ
4bに記憶されたデータを該メモリ3に連続的に書き込
んで記憶させる。
作   用 上述したように、DMAコントローラ4の制御によって
、そのレジスタ4bに記憶されたデータを、メモリ3に
連続的に書き込んで記憶させるので、DMAコントロー
ラ4のレジスタ4bからメモリ3にデータを高速転送す
ることができる。
実  施  例 以下、図面を参照して本発明の一実施例について説明す
る。
第2図は本発明の一実施例によるDMA転送方法を説明
するた必の図であり、この図において第3図に示す従来
例の各部に対応する部分には同一の符号を付し、その説
明を省略する。
本発明の実施例の構成が、第3図に示す従来例の構成と
異なる点は、DMAコントローラ4に、データを記憶保
持することのできるレジスタ4bを設けたことである。
このような構成において、RAMの初期化を行う場合を
、その実行のステップ毎に説明する。
■CPU 1がROM2にアクセスして、ROM2に記
憶された初期化実行の命令コードを読み取る。
■命令コードを読み取ったCPU 1が、DMAコント
ローラ4のレジスタ4bに初期データ「0」又は「1」
を書き込むと共に、ライト命令を行う。
このライト命令は、DMAコントローラ4が、そのレジ
スタ4bに記憶された初期データを、RAM3のメモリ
領域に書き込んで記憶させる制御を実行させるもである
■ライト命令が行われたDMAコントローラ4は、RA
M3のn番目のアドレスのメモリ領域から順番に、かつ
連続的に初期データを書き込んで記憶させる。ここで、
RAM3の全てのアドレスのメモリ領域に、初期データ
が記憶されると、RAM3の初期化が完了する。
■RΔM3の初期化が完了すると、RAM3はD )、
4 Aコントローラ4に、その完了を知らせるデータを
送り、このデータを受けたDMAコントローラ4は、C
PU 1に初期化完了を知らせ、これによって、RAM
3の初期化が終了する。
以上説明したように、本発明の実施例によれば、CPU
1からDMAコントローラ4にライト命令を行うだけで
、レジスタ4bの初期データをRAM3に一方的に書き
込んで初期化を行うことができる。
これは、従来のDMA転送方法では、RAM3に初期デ
ータを書き込む都度、CPU 1の命令を必要すると共
に、RAM3からバッファレジスタ4aに初期データを
読み込んで記憶させなければならなかったのに対して、
初期データを書き込む都度行われるCPUIの命令動作
と、バッファレジスタ4aに初期データを読み込む動作
とが無くなったことである。従って、それらの動作が無
くなった分、RAM3に初期データを書き込む速度が速
くなり、RAM3の初期化を速く行うことができる。
また、CPUIからDMAコントローラ4にライト命令
を行った後は、初期化をDMAコントローラ4が行うの
で、その間、cpu iを他の用途に用いることができ
る。
また、このDMAコントローラ4によるデータの転送は
、初期化以外に、同一のデータ「0」・・・「O」或い
は「1」・・・「1」を書き込む場合に適用することが
できる。
発明の詳細 な説明したように、本発明によれば、DMAコントロー
ラによるRAMへのデータの書き込み(データの転送)
を高速に行うことができる効果がある。
また、DMAコントローラによりRAMにデータの書き
込みを行っている時に、CPUを他の用途に用いること
ができる効果がある。
【図面の簡単な説明】
第1図は本発明の原理図、 第2図は本発明の一実施例によるDMA転送方法を説明
するための図、 第3図は従来のDMA転送方法を説明するための図であ
る。 1・・・CPU。 3・・・メモリ、 4・・・DMAコントローラ、 4b・・・レジスタ。 4派 裟

Claims (1)

  1. 【特許請求の範囲】 DMAコントローラ(4)によってメモリ(3)にデー
    タを転送するDMA転送方法において、前記DMAコン
    トローラ(4)に、データを記憶保持するレジスタ(4
    b)を設けて、該レジスタ(4b)にCPU(1)の制
    御によってデータを記憶させ、該レジスタ(4b)に記
    憶されたデータをメモリ(3)に書き込む命令を、該C
    PU(1)から該DMAコントローラ(4)にアクセス
    し、 該書き込み命令がアクセスされた該DMAコントローラ
    (4)の制御によって、前記レジスタ(4b)に記憶さ
    れたデータを前記メモリ(1)に連続的に書き込んで記
    憶させることを特徴とするDMA転送方法。
JP15881090A 1990-06-19 1990-06-19 Dma転送方法 Pending JPH0449459A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15881090A JPH0449459A (ja) 1990-06-19 1990-06-19 Dma転送方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15881090A JPH0449459A (ja) 1990-06-19 1990-06-19 Dma転送方法

Publications (1)

Publication Number Publication Date
JPH0449459A true JPH0449459A (ja) 1992-02-18

Family

ID=15679857

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15881090A Pending JPH0449459A (ja) 1990-06-19 1990-06-19 Dma転送方法

Country Status (1)

Country Link
JP (1) JPH0449459A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008299793A (ja) * 2007-06-04 2008-12-11 Ricoh Co Ltd 情報処理装置及び画像処理装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008299793A (ja) * 2007-06-04 2008-12-11 Ricoh Co Ltd 情報処理装置及び画像処理装置

Similar Documents

Publication Publication Date Title
US5581720A (en) Apparatus and method for updating information in a microcode instruction
JPH0449459A (ja) Dma転送方法
JPH06103225A (ja) チェーン式dma方式及びそのためのdmaコントローラ
KR900005306A (ko) 회복시간을 설정하기 위한 방법 및 컴퓨터 시스템
JPH1091593A (ja) マイクロプロセッサと付加的計算ユニットとを含むデータ処理装置
JPH01261758A (ja) コンピュータ装置
JPH05242009A (ja) 直接メモリアクセス装置
JPH05257698A (ja) 電子計算機
JPS62219399A (ja) リ−ドオンリメモリ読み出し方式
JPH0355646A (ja) データ保存回路
JPH02205949A (ja) メモリイニシヤライズ方式
JPH01102664A (ja) 初期プログラムロード方式
JPH06161945A (ja) メモリデータ転送装置
JPH03259491A (ja) メモリ制御装置
JPH0385626A (ja) ビットブロック転送制御装置
JPH01219930A (ja) 間接アドレス方式の割り込み制御回路装置
JPS63198141A (ja) メモリバンク制御方式
JPH0261749A (ja) データ転送装置
JPH0353318A (ja) 2ポートメモリ
JPS63178320A (ja) マルチウインドウ表示装置
JPS62168246A (ja) メモリ書込み制御方式
JPS6170651A (ja) デ−タアレイの移動方式
JPS61128342A (ja) シリアルスキヤン制御方式
JPH03276344A (ja) メモリヘのデータ書き込み方式
JPH02288919A (ja) メモリー装置