JPS62249263A - ダイレクトメモリアクセスコントロ−ラ - Google Patents

ダイレクトメモリアクセスコントロ−ラ

Info

Publication number
JPS62249263A
JPS62249263A JP9365186A JP9365186A JPS62249263A JP S62249263 A JPS62249263 A JP S62249263A JP 9365186 A JP9365186 A JP 9365186A JP 9365186 A JP9365186 A JP 9365186A JP S62249263 A JPS62249263 A JP S62249263A
Authority
JP
Japan
Prior art keywords
memory
address
destination
source
data
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
JP9365186A
Other languages
English (en)
Inventor
Yoshitoshi Yakabe
矢ケ部 喜俊
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 JP9365186A priority Critical patent/JPS62249263A/ja
Publication of JPS62249263A publication Critical patent/JPS62249263A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はダイレクトメモリアクセスコントローラ(以下
DMAC)に関し、特にソースメモリとデスティーショ
ンメモリ間のデータ転送が可能なりMACに関する。
〔従来の技術〕
従来のDMACは、メモリに対するアドレスを1組しか
有していなかった。そのためメモリと入出力装置(以下
l10)間のデータ転送時には、ソースI10からデー
タを読み出してデータバス上に載せてデスティネーショ
ンメモリに書き込むサイクル、又はソースメモリからデ
ータを読み出してデータバス上に載せてデスティネーシ
ョンI10に書き込むサイクルの1つのサイクルで実現
していた。またソースメモリとデスティネーションメモ
リ間のデータ転送時には、ソースメモリのデータをDM
AC内部に取り込むサイクルと、デスティネーションメ
モリへ内部に取り込んだデータを書き込むサイクルの2
つのサイクルで実現していた。
〔発明が解決しようとする問題点〕
上述した従来のDMACでは、ソースメモリとデスティ
ネーションメモリ間のデータ転送には、メモリとI10
間のデータ転送の2倍のサイクルを要するという欠点が
ある。
〔問題点を解決するための手段〕
本発明のDMACは、ソースメモリとデスティネーショ
ンメモリに対して個々にアドレス情報とメモリリード信
号とメモリライト信号を供給し、前記ソースメモリに対
しては前記アドレス情報と前記メモリリード信号をアク
ティブにするとともに前記デスティネーションメモリに
対しては前記アドレス情報と前記メモリライト信号をア
クティブにする機能を有している。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明のDMACの一実施例を示す内部ブロッ
ク図、第2図は第1図におけるD M A Cの一使用
例を示す情報処理装置のブロック図、第3図は第2図に
おけるデータ転送時のタイミング図である。
第1図において、DMAC1はメモリに対するアドレス
情報を外部から設定でき、メモリに対してアドレス情報
5a、5bを出力し、かつ1−回の転送後アドレスをイ
ンクリメントする2つのアドレスインクリメンタ2a、
2bと、転送数を外部から設定でき、1回の転送後に転
送数をディクリメントし、転送数がOになったときに転
送を終了して外部にその状態を知らせるための転送終了
信号6を出力する転送カウントディクリメンタ3と、ア
ドレスインクリメンタ2a、2bをソースメモリ/デス
ティネーションメモリのいずれに割り当てるかを外部か
ら設定でき、かつ転送時にはソースメモリへメモリリー
ド信号7a、7bを供給し、デスティネーションメモリ
へメモリライト信号8a、8bを供給するソース/デス
ティネーション制御部4で構成されている。中央処理装
置はデータバス9を通して前記各回路への設定を行なう
次に第2肉において、DMAC1より中央処理装置11
に対して転送終了信号6が供給され、メモリ10a、1
0bに対してアドレス情報5a。
5b、メモリリード信号7a、7b、メモリライト信号
8a、8bが供給されている。データバス9は中央処理
装置11.DMACl、メモリ10a、10bを結んで
いる。
続いて第1図を併用して本使用例の動作について説明す
る。
まず、メモリ10aからメモリ10bへデータ転送を行
なうときは、中央処理装置11からDMAct内部のア
ドレスインクリメンタ2aへソースアドレスを、アドレ
スインクリメンタ2bへデスティネーションアドレスを
、転送カウントディクリメンタ3へ転送数を、そしてソ
ース、/デスティネーション制御部4にはアドレスイン
クリメンタ2aをソースアドレスとしアドレスインクリ
メンタ2bをデスティネーションアドレスとして使用す
るように設定する。
中央処理装置11からDMAC1に対して転送開始を命
令すると、アドレスインクリメンタ2a、2bからメモ
リlQa、10bに対してアドレス情報5a、5bを出
力する。メモリ10aに対してはメモリリード信号7a
が出力され、これによってメモリ10aはデータバス9
にデータな出力する。メモリ10bに対してはメモリラ
イト信号8bが出力され、データバス9上のデータを書
き込むことができる。転送カウントディクリメンタ3の
転送数がOになったとき転送を終了し、転送終了信号6
を中央処理装置11へ出力する。
次に、メモリ10bからメモリ10aへのデータ転送に
ついて説明する。中央処理装置11は、ソースアドレス
をアドレスインクリメンタ2bへ、デスティネーション
アドレスをアドレスインクリメンタ2aへ、そしてアド
レスインクリメンタ2bをソースアドレスとしアドレス
インクリメンタ2aをデスティネーションアドレスとし
て使用するように設定する。また、転送カウントディク
リメンタ3へ転送数を設定した後、中央処理装置11は
DMAC1に対して転送開始を命令する。これによりア
ドレス情報5a、5bがメモリLOa、10bへ出力さ
れ、メモリ10bに対してはメモリリード信号7bが出
力され、メモリ10aに対してはメモリライト信号8a
が出力され、メモリ10bからメモリ10.aにデータ
が転送される。DMAClはデータ転送が終了したとき
、転送終了信号6を中央処理装置11へ出力する。
第3図は第2図におけるデータ転送時のタイミングチャ
ートである。同図に示すタイミングで上述のデータ転送
動作が行われる。
〔発明の効果〕
以上説明したように本発明は、アドレスをソースメモリ
用とデスティネーションメモリ用の2組に分離すること
により、ソースメモリとデスティネーションメモリ間の
データ転送時のサイクル数が半分となり、つまりデータ
転送速度が従来の2倍になるので、本発明のDMACを
使用したシステムの高速化が図れる効果がある。
【図面の簡単な説明】
第1図は本発明のDMACの一実施例を示す内部ブロッ
ク図、第2図は第1図におけるDMACの一使用例を示
す情報処理装置のブロック図、第3図は第2図における
データ転送時のタイミング図である。 1・・・ダイレクトメモリアクセスコントローラ(DM
AC)、2a、2b・・・アドレスインクリメンタ、3
・・・転送カウントディクリメンタ、4・・・ソース/
デスティネーション制御部、5a、5b・・・アドレス
情報、6・・・転送終了信号、7a、7b・・・メモリ
リード信号、8a、8b・・・メモリライト信号、9・
・・データバス、10a、10b・・・メモリ、11・
・・中央処理装置。 11図 訃Z回

Claims (1)

    【特許請求の範囲】
  1. ソースメモリとデスティネーションメモリ間のデータ転
    送が可能なダイレクトメモリアクセスコントローラにお
    いて、前記ソースメモリと前記デスティネーションメモ
    リに対して個々にアドレス情報とメモリリード信号とメ
    モリライト信号を供給し、前記ソースメモリに対しては
    前記アドレス情報と前記メモリリード信号をアクティブ
    にするとともに前記デスティネーションメモリに対して
    は前記アドレス情報と前記メモリライト信号をアクティ
    ブにする機能を有することを特徴とするダイレクトメモ
    リアクセスコントローラ。
JP9365186A 1986-04-22 1986-04-22 ダイレクトメモリアクセスコントロ−ラ Pending JPS62249263A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9365186A JPS62249263A (ja) 1986-04-22 1986-04-22 ダイレクトメモリアクセスコントロ−ラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9365186A JPS62249263A (ja) 1986-04-22 1986-04-22 ダイレクトメモリアクセスコントロ−ラ

Publications (1)

Publication Number Publication Date
JPS62249263A true JPS62249263A (ja) 1987-10-30

Family

ID=14088279

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9365186A Pending JPS62249263A (ja) 1986-04-22 1986-04-22 ダイレクトメモリアクセスコントロ−ラ

Country Status (1)

Country Link
JP (1) JPS62249263A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01159756A (ja) * 1987-12-16 1989-06-22 Nec Corp 演算装置
JPH03171356A (ja) * 1989-11-30 1991-07-24 Matsushita Graphic Commun Syst Inc メモリ間データ転送装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01159756A (ja) * 1987-12-16 1989-06-22 Nec Corp 演算装置
JPH03171356A (ja) * 1989-11-30 1991-07-24 Matsushita Graphic Commun Syst Inc メモリ間データ転送装置

Similar Documents

Publication Publication Date Title
KR930010820A (ko) 데이터 전송장치
JP2003281074A (ja) ダイレクトメモリアクセス装置
JPS62249263A (ja) ダイレクトメモリアクセスコントロ−ラ
JPH03122745A (ja) Dma制御方式
JPH03177953A (ja) データ転送方式
JPH0399354A (ja) バス・コントローラ
JPS6220058A (ja) デ−タ処理装置
JPS6162961A (ja) 入出力機器
JPH03211652A (ja) ダイレクトメモリアクセス回路
JPS6362064A (ja) バス変換装置
JP2579003B2 (ja) メモリ間データ転送装置
JPH0215095B2 (ja)
JPS59189433A (ja) ダイレクトメモリアクセスによるデ−タ消去方式
JPH03228163A (ja) データ転送装置
JPH03189755A (ja) メモリ間転送装置
JPH02211571A (ja) 情報処理装置
JPS6140658A (ja) デ−タ処理装置
JPH0628301A (ja) ダイレクトメモリアクセス回路
JPH03266160A (ja) Dma制御方式
JPH03158954A (ja) マイクロコンピュータシステム
JPH02307149A (ja) 直接メモリアクセス制御方式
JPS58146921A (ja) バス結合システムの高速デ−タ転送装置
JPH01251261A (ja) データ転送装置
JPS62296263A (ja) デ−タ転送回路
JPH03223948A (ja) Dmaコントローラ