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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling 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)に関し、特にソースメモリとデスティーショ
ンメモリ間のデータ転送が可能なりMACに関する。
従来のDMACは、メモリに対するアドレスを1組しか
有していなかった。そのためメモリと入出力装置(以下
l10)間のデータ転送時には、ソースI10からデー
タを読み出してデータバス上に載せてデスティネーショ
ンメモリに書き込むサイクル、又はソースメモリからデ
ータを読み出してデータバス上に載せてデスティネーシ
ョンI10に書き込むサイクルの1つのサイクルで実現
していた。またソースメモリとデスティネーションメモ
リ間のデータ転送時には、ソースメモリのデータをDM
AC内部に取り込むサイクルと、デスティネーションメ
モリへ内部に取り込んだデータを書き込むサイクルの2
つのサイクルで実現していた。
有していなかった。そのためメモリと入出力装置(以下
l10)間のデータ転送時には、ソースI10からデー
タを読み出してデータバス上に載せてデスティネーショ
ンメモリに書き込むサイクル、又はソースメモリからデ
ータを読み出してデータバス上に載せてデスティネーシ
ョンI10に書き込むサイクルの1つのサイクルで実現
していた。またソースメモリとデスティネーションメモ
リ間のデータ転送時には、ソースメモリのデータをDM
AC内部に取り込むサイクルと、デスティネーションメ
モリへ内部に取り込んだデータを書き込むサイクルの2
つのサイクルで実現していた。
上述した従来のDMACでは、ソースメモリとデスティ
ネーションメモリ間のデータ転送には、メモリとI10
間のデータ転送の2倍のサイクルを要するという欠点が
ある。
ネーションメモリ間のデータ転送には、メモリとI10
間のデータ転送の2倍のサイクルを要するという欠点が
ある。
本発明のDMACは、ソースメモリとデスティネーショ
ンメモリに対して個々にアドレス情報とメモリリード信
号とメモリライト信号を供給し、前記ソースメモリに対
しては前記アドレス情報と前記メモリリード信号をアク
ティブにするとともに前記デスティネーションメモリに
対しては前記アドレス情報と前記メモリライト信号をア
クティブにする機能を有している。
ンメモリに対して個々にアドレス情報とメモリリード信
号とメモリライト信号を供給し、前記ソースメモリに対
しては前記アドレス情報と前記メモリリード信号をアク
ティブにするとともに前記デスティネーションメモリに
対しては前記アドレス情報と前記メモリライト信号をア
クティブにする機能を有している。
次に本発明について図面を参照して説明する。
第1図は本発明のDMACの一実施例を示す内部ブロッ
ク図、第2図は第1図におけるD M A Cの一使用
例を示す情報処理装置のブロック図、第3図は第2図に
おけるデータ転送時のタイミング図である。
ク図、第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を通して前記各回路への設定を行なう
。
情報を外部から設定でき、メモリに対してアドレス情報
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。
に対して転送終了信号6が供給され、メモリ10a、1
0bに対してアドレス情報5a。
5b、メモリリード信号7a、7b、メモリライト信号
8a、8bが供給されている。データバス9は中央処理
装置11.DMACl、メモリ10a、10bを結んで
いる。
8a、8bが供給されている。データバス9は中央処理
装置11.DMACl、メモリ10a、10bを結んで
いる。
続いて第1図を併用して本使用例の動作について説明す
る。
る。
まず、メモリ10aからメモリ10bへデータ転送を行
なうときは、中央処理装置11からDMAct内部のア
ドレスインクリメンタ2aへソースアドレスを、アドレ
スインクリメンタ2bへデスティネーションアドレスを
、転送カウントディクリメンタ3へ転送数を、そしてソ
ース、/デスティネーション制御部4にはアドレスイン
クリメンタ2aをソースアドレスとしアドレスインクリ
メンタ2bをデスティネーションアドレスとして使用す
るように設定する。
なうときは、中央処理装置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へ出力する。
令すると、アドレスインクリメンタ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へ出力する。
ついて説明する。中央処理装置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を
使用したシステムの高速化が図れる効果がある。
用とデスティネーションメモリ用の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回
ク図、第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)
- ソースメモリとデスティネーションメモリ間のデータ転
送が可能なダイレクトメモリアクセスコントローラにお
いて、前記ソースメモリと前記デスティネーションメモ
リに対して個々にアドレス情報とメモリリード信号とメ
モリライト信号を供給し、前記ソースメモリに対しては
前記アドレス情報と前記メモリリード信号をアクティブ
にするとともに前記デスティネーションメモリに対して
は前記アドレス情報と前記メモリライト信号をアクティ
ブにする機能を有することを特徴とするダイレクトメモ
リアクセスコントローラ。
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)
| 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 | メモリ間データ転送装置 |
-
1986
- 1986-04-22 JP JP9365186A patent/JPS62249263A/ja active Pending
Cited By (2)
| 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コントローラ |