JPH03144842A - データ転送制御装置 - Google Patents
データ転送制御装置Info
- Publication number
- JPH03144842A JPH03144842A JP28418589A JP28418589A JPH03144842A JP H03144842 A JPH03144842 A JP H03144842A JP 28418589 A JP28418589 A JP 28418589A JP 28418589 A JP28418589 A JP 28418589A JP H03144842 A JPH03144842 A JP H03144842A
- Authority
- JP
- Japan
- Prior art keywords
- data
- address
- bus
- transfer
- 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
Links
- 230000015654 memory Effects 0.000 description 39
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Landscapes
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野〕
本発明は、CPUを介さずにデータを転送するための制
御装置に関する。
御装置に関する。
[従来の技術]
CPUを介さずにメモリとメモリ間、あるい1まメそり
と入出力装置間のデータ転送を行う方式はDMA (ダ
イレクト会メモリ・アクセス)と称され、高速データ転
送、画像データ転送等に多く利用されている。
と入出力装置間のデータ転送を行う方式はDMA (ダ
イレクト会メモリ・アクセス)と称され、高速データ転
送、画像データ転送等に多く利用されている。
第3図は、従来のDMAコントローラによるメモリ間デ
ータ転送のタイミングを示す。DMAコントローラは、
最初に、転送元のメモリに対してアドレス信号と読出制
御信号を与えてデータDkをデータ・バス上に読み出さ
せ、それを自己のレジスタに収容する。次いで、転送先
のメモリに対してアドレス信号と書込制御信号を与える
とともに該レジスタからデータ・バス上に上記のデータ
Dkを出力し、そのデータDkを転送先メモリに書き込
ませる。
ータ転送のタイミングを示す。DMAコントローラは、
最初に、転送元のメモリに対してアドレス信号と読出制
御信号を与えてデータDkをデータ・バス上に読み出さ
せ、それを自己のレジスタに収容する。次いで、転送先
のメモリに対してアドレス信号と書込制御信号を与える
とともに該レジスタからデータ・バス上に上記のデータ
Dkを出力し、そのデータDkを転送先メモリに書き込
ませる。
[発明が解決しようとする課題]
上述のように、従来のDMAコントローラによるデータ
転送は、転送元のメモリ(または入出力装置)よりデー
タを読み出していったん自己に取り込んでから、次にそ
の取り込んだデータをデータ・バス上に送出して転送先
のメモリ(または入出力装置)に書き込むというもので
あって、DMAコントローラがデータを取り込んだり出
力したりする分、データ転送サイクルの所要時間が長く
なっていた。
転送は、転送元のメモリ(または入出力装置)よりデー
タを読み出していったん自己に取り込んでから、次にそ
の取り込んだデータをデータ・バス上に送出して転送先
のメモリ(または入出力装置)に書き込むというもので
あって、DMAコントローラがデータを取り込んだり出
力したりする分、データ転送サイクルの所要時間が長く
なっていた。
本発明は、かかる問題点に鑑みてなされたもので、転送
元よりデータ・バス上に読み出したデータを取り込まず
に直接に転送先へ転送してデータ転送の高速化を実現す
るデータ転送制御装置を提供することを目的とする。
元よりデータ・バス上に読み出したデータを取り込まず
に直接に転送先へ転送してデータ転送の高速化を実現す
るデータ転送制御装置を提供することを目的とする。
[課題を解決するための手段コ
上記の目的を達成するため、本発明のデータ転送制御装
置は、第1のデバイスとアドレス・バスとの間に接続さ
れた第1のアドレス・ラッチ手段と、第2のデバイスと
アドレス・バスとの間に接続された第2のアドレス・ラ
ッチ手段と、第1のデバイスに対するアドレスを第1の
アドレス・ラッチ手段にラッチさせて第1のデバイスよ
りデータをデータ・バス上に出力させると同時に、第2
のデバイスに対するアドレスを第2のアドレス・ラッチ
手段にランチさせてデータ・バス上のデータを第2のデ
バイスに入力させる制御手段とを具備する構成とした。
置は、第1のデバイスとアドレス・バスとの間に接続さ
れた第1のアドレス・ラッチ手段と、第2のデバイスと
アドレス・バスとの間に接続された第2のアドレス・ラ
ッチ手段と、第1のデバイスに対するアドレスを第1の
アドレス・ラッチ手段にラッチさせて第1のデバイスよ
りデータをデータ・バス上に出力させると同時に、第2
のデバイスに対するアドレスを第2のアドレス・ラッチ
手段にランチさせてデータ・バス上のデータを第2のデ
バイスに入力させる制御手段とを具備する構成とした。
[作用コ
制御手段は、先ず転送元(第1)のデバイスに対するア
ドレス信号をアドレス・バス上に送出するとともに、第
1のラッチ手段をアクティブにする。また、転送元デバ
イスに対するデータ続出または出力用の制御信号をもア
クティブにする。これにより、該アドレス信号が第1の
ラッチ手段にラッチされた状態で、転送元デバイスで続
出または出力動作が行われ、データ・バス上にデータが
出力される。
ドレス信号をアドレス・バス上に送出するとともに、第
1のラッチ手段をアクティブにする。また、転送元デバ
イスに対するデータ続出または出力用の制御信号をもア
クティブにする。これにより、該アドレス信号が第1の
ラッチ手段にラッチされた状態で、転送元デバイスで続
出または出力動作が行われ、データ・バス上にデータが
出力される。
このような転送元のデータ読出または出力動作の最中に
、制御手段は、転送先(第2)のデバイスに対するアド
レス信号をアドレス◆バス上に送出して第2のランチ回
路をアクティブにし、また転送元デバイスに対するデー
タ書込または入力用の制御信号をアクティブにする。そ
の結果、該アドレス信号が第2のラッチ回路にラッチさ
れた状態で、転送先デバイスで書込または入力動作が行
われ、データ・バス上にその時乗っている上記のデータ
(転送元から出力されたデータ)が転送先デバイスに書
込または入力される。
、制御手段は、転送先(第2)のデバイスに対するアド
レス信号をアドレス◆バス上に送出して第2のランチ回
路をアクティブにし、また転送元デバイスに対するデー
タ書込または入力用の制御信号をアクティブにする。そ
の結果、該アドレス信号が第2のラッチ回路にラッチさ
れた状態で、転送先デバイスで書込または入力動作が行
われ、データ・バス上にその時乗っている上記のデータ
(転送元から出力されたデータ)が転送先デバイスに書
込または入力される。
このように、本発明では、制御手段より続けて出力され
た転送元アドレス信号および転送先アドレス信号がそれ
ぞれ第1および第2のランチ回路にラッチされ、転送元
でのデータ続出または出力動作と転送先でのデータ書込
または入力動作とが同時的に行われ、転送元デバイスよ
りデータ・バス上に出力されたデータがそのまま転送先
デバイスに転送される。
た転送元アドレス信号および転送先アドレス信号がそれ
ぞれ第1および第2のランチ回路にラッチされ、転送元
でのデータ続出または出力動作と転送先でのデータ書込
または入力動作とが同時的に行われ、転送元デバイスよ
りデータ・バス上に出力されたデータがそのまま転送先
デバイスに転送される。
[実施例コ
以下、第1図および第2図を参照して本発明の一実施例
を説明する。
を説明する。
第1図は、この実施例によるデータ転送制御装置を適用
したコーンピユータ・システムの主要す構成を示す。
したコーンピユータ・システムの主要す構成を示す。
この実施例によれば、アドレス・バス10と2つのメモ
リ14.18との間にそれぞれアドレス・ラッチ回路1
8.20が接続される。両メモリ14.18とデータ・
バス12とは通常通り直接接続される。そして、DMA
を行うための制御回路22が設けられる。この制御回路
22のアドレス端子Aはアドレス・バス10に、ラッチ
制御端子Ll、L2はそれぞれラッチ回路18.20に
、続出制御端子R1,R2はそれぞれメモ1J14.1
6の読出制御端子R1,R2に、書込制御端子訓。
リ14.18との間にそれぞれアドレス・ラッチ回路1
8.20が接続される。両メモリ14.18とデータ・
バス12とは通常通り直接接続される。そして、DMA
を行うための制御回路22が設けられる。この制御回路
22のアドレス端子Aはアドレス・バス10に、ラッチ
制御端子Ll、L2はそれぞれラッチ回路18.20に
、続出制御端子R1,R2はそれぞれメモ1J14.1
6の読出制御端子R1,R2に、書込制御端子訓。
罰はそれぞれメモU14.16の書込制御端子W1.W
2に接続される。また、制御回路22は、システム・ク
ロックCLKを供給され、CPtJ24とはバスの使用
権等に関する制御信号C1,C2をやりとりするように
なっている。
2に接続される。また、制御回路22は、システム・ク
ロックCLKを供給され、CPtJ24とはバスの使用
権等に関する制御信号C1,C2をやりとりするように
なっている。
次に、第2図につきこのシステムにおいてDMAによる
メモリ間データ転送の動作を説明する。
メモリ間データ転送の動作を説明する。
この例は、メモリ14からメモリ1eヘデータを1個転
送するサイクルを所定回数連続して繰り返すデータ転送
である。
送するサイクルを所定回数連続して繰り返すデータ転送
である。
制御回路22は、このデータ転送サイクルの期間中、転
送元のメモリ14に対しては続出制御信号断をアクティ
ブ・レベル“L”とし、転送先のメモリ16に対しては
書込制御信号”帛]をアクティブ・レベル“L”とする
。そして、1つのサイクルにおいて、制御回路22は、
先ず転送元メモリ14に向けてデータ続出のためのアド
レス信号A1をアドレス・バス10上に送出するととも
に、ラッチ制御信号Llをラッチ回路18に与える(第
2図(B)、(C))。これにより、そのアドレス信号
AIは、ラッチ回路18にラッチされ、ランチ回路18
の出力端子より転送元メモリ14のアドレス端子Aに与
えられる。その結果、メモリ14において読出動作が行
われ、アドレス信号AIで指定されたメモリ番地よりデ
ータD1が読み出され、データ端子りよりそのデータD
Iがデータ・バス12上に出力される(第2図(G))
。
送元のメモリ14に対しては続出制御信号断をアクティ
ブ・レベル“L”とし、転送先のメモリ16に対しては
書込制御信号”帛]をアクティブ・レベル“L”とする
。そして、1つのサイクルにおいて、制御回路22は、
先ず転送元メモリ14に向けてデータ続出のためのアド
レス信号A1をアドレス・バス10上に送出するととも
に、ラッチ制御信号Llをラッチ回路18に与える(第
2図(B)、(C))。これにより、そのアドレス信号
AIは、ラッチ回路18にラッチされ、ランチ回路18
の出力端子より転送元メモリ14のアドレス端子Aに与
えられる。その結果、メモリ14において読出動作が行
われ、アドレス信号AIで指定されたメモリ番地よりデ
ータD1が読み出され、データ端子りよりそのデータD
Iがデータ・バス12上に出力される(第2図(G))
。
転送元メモリ14で上記の読出動作が行われている最中
、制御回路22は、転送先メモリ18に向けてデータ書
込のためのアドレス信号Anをアドレス・バス10上に
送出し、ランチ制御信号L2をラッチ回路20に与える
(第2図(B)、(E))。
、制御回路22は、転送先メモリ18に向けてデータ書
込のためのアドレス信号Anをアドレス・バス10上に
送出し、ランチ制御信号L2をラッチ回路20に与える
(第2図(B)、(E))。
これにより、そのアドレス信号Anはラッチ回路20に
ラッチされ、転送先メモリ16のアドレス端子Aに与え
られる。その結果、メモリi6において書込動作が行わ
れ、データΦバス12上にその時乗っている上記のデー
タDIがアドレス信号Anで指定されたメモリ番地に書
き込まれる。これで、1回のデータ転送サイクルが終了
する。
ラッチされ、転送先メモリ16のアドレス端子Aに与え
られる。その結果、メモリi6において書込動作が行わ
れ、データΦバス12上にその時乗っている上記のデー
タDIがアドレス信号Anで指定されたメモリ番地に書
き込まれる。これで、1回のデータ転送サイクルが終了
する。
この実施例では、アドレス・バス10とメモリ14.1
8との間にそれぞれアドレス・ラッチ回路18.20を
設け、それらのラッチ回路18゜20にデータ読出のア
ドレス信号、データ書込のアドレス信号を同時的にラッ
チさせ、転送元メモリの読出動作と転送先メモリの書込
動作を同時的に行わせる。転送元メモリよりデータ・バ
ス12上に読み出したデータを制御回路22に一旦取り
込むようなことはせす、データ・バス12から直接転送
先メモリにデータを書き込む。したがって従来方式(第
3図)よりも、データ転送の1サイクルが大幅に短縮化
され、データ転送速度が大幅に向上する。
8との間にそれぞれアドレス・ラッチ回路18.20を
設け、それらのラッチ回路18゜20にデータ読出のア
ドレス信号、データ書込のアドレス信号を同時的にラッ
チさせ、転送元メモリの読出動作と転送先メモリの書込
動作を同時的に行わせる。転送元メモリよりデータ・バ
ス12上に読み出したデータを制御回路22に一旦取り
込むようなことはせす、データ・バス12から直接転送
先メモリにデータを書き込む。したがって従来方式(第
3図)よりも、データ転送の1サイクルが大幅に短縮化
され、データ転送速度が大幅に向上する。
なお、メモリ16が転送元でメモリ14が転送先の場合
は、両メモリが互いに置き代わるだけで動作は同じであ
る。また、この実施例は2つのメモリ14.18間のデ
ータ転送に係るものであったが、入出力装置とメモリ間
、外部デバイス(メモリまたは周辺装置)とメモリ間の
データ転送に対しても、上記と同様もこして本発明が適
用され得る。
は、両メモリが互いに置き代わるだけで動作は同じであ
る。また、この実施例は2つのメモリ14.18間のデ
ータ転送に係るものであったが、入出力装置とメモリ間
、外部デバイス(メモリまたは周辺装置)とメモリ間の
データ転送に対しても、上記と同様もこして本発明が適
用され得る。
[発明の効果コ
本発明は、上述したような構成を有することにより、次
のような効果を奏する。
のような効果を奏する。
転送元デバイスおよび転送先デバイスとアドレス・バス
どの間にそれぞれアドレス・ラッチ回路を接続し、それ
らのラッチ回路に転送元に対するアドレス信号、転送先
に対するアドレス信号をそれぞれラッチさせて転送元の
データ続出または出力動作と転送先のデータ書込または
入力動作を同時的に行わせ、転送元デバイスよりデータ
・バス上に出力されたデータを制御装置に一旦取り込ま
ずに、データ・バスからそのまま転送先デバイスに転送
するようにしたので、データ転送サイクルの所要時間を
短縮し、データ転送を高速化することができる。
どの間にそれぞれアドレス・ラッチ回路を接続し、それ
らのラッチ回路に転送元に対するアドレス信号、転送先
に対するアドレス信号をそれぞれラッチさせて転送元の
データ続出または出力動作と転送先のデータ書込または
入力動作を同時的に行わせ、転送元デバイスよりデータ
・バス上に出力されたデータを制御装置に一旦取り込ま
ずに、データ・バスからそのまま転送先デバイスに転送
するようにしたので、データ転送サイクルの所要時間を
短縮し、データ転送を高速化することができる。
第1図は、本発明の一実施例によるデータ転送制御装置
を適用したコンピュータ・システムの主要な構成を示す
ブロック図、 第2図は、実施例においてDMAによるメモリ間データ
転送の動作を説明するためのタイミング図、および 第3図は、従来のDMAコントローラによるメモリ間デ
ータ転送の動作を説明するためのタイミング図である。 10・・・・アドレス・バス、 12・・・・データ・バス、 14・・・・第1のデバイス(メモリ)、16・・・・
第2のデバイス(メモリ)、18・・・・第1のアドレ
ス・ラッチ手段(ラッチ回路)、 20・・・・第2のアドレス・ラッチ手段(ラッチ回路
)、 22・・・・制御手段(制御回路)。
を適用したコンピュータ・システムの主要な構成を示す
ブロック図、 第2図は、実施例においてDMAによるメモリ間データ
転送の動作を説明するためのタイミング図、および 第3図は、従来のDMAコントローラによるメモリ間デ
ータ転送の動作を説明するためのタイミング図である。 10・・・・アドレス・バス、 12・・・・データ・バス、 14・・・・第1のデバイス(メモリ)、16・・・・
第2のデバイス(メモリ)、18・・・・第1のアドレ
ス・ラッチ手段(ラッチ回路)、 20・・・・第2のアドレス・ラッチ手段(ラッチ回路
)、 22・・・・制御手段(制御回路)。
Claims (1)
- 【特許請求の範囲】 データ・バスを経由して第1のデバイスから第2のデバ
イスへデータの転送を行うための制御装置において、 前記第1のデバイスとアドレス・バスとの間に接続され
た第1のアドレス・ラッチ手段と、前記第2のデバイス
と前記アドレス・バスとの間に接続された第2のアドレ
ス・ラッチ手段と、前記第1のデバイスに対するアドレ
スを前記第1のアドレス・ラッチ手段にラッチさせて前
記第1のデバイスよりデータを前記データ・バス上に出
力させると同時に、前記第2のデバイスに対するアドレ
スを前記第2のアドレス・ラッチ手段にラッチさせて前
記データ・バス上の前記データを前記第2のデバイスに
入力させる制御手段と、を備えることを特徴とするデー
タ転送制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28418589A JPH03144842A (ja) | 1989-10-31 | 1989-10-31 | データ転送制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28418589A JPH03144842A (ja) | 1989-10-31 | 1989-10-31 | データ転送制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03144842A true JPH03144842A (ja) | 1991-06-20 |
Family
ID=17675276
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP28418589A Pending JPH03144842A (ja) | 1989-10-31 | 1989-10-31 | データ転送制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03144842A (ja) |
-
1989
- 1989-10-31 JP JP28418589A patent/JPH03144842A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5925254B2 (ja) | デイジタル・デ−タ処理装置 | |
| JPH02211571A (ja) | 情報処理装置 | |
| JPH0683639A (ja) | レジスタ装置 | |
| JPS5983235A (ja) | プロセツサ間のインタ−フエ−ス方式 | |
| JP2606477Y2 (ja) | データ処理装置及び入・出力ボード | |
| JPS6369326A (ja) | デ−タ変換装置 | |
| JP3028998B2 (ja) | Dma転送回路 | |
| JP2821176B2 (ja) | 情報処理装置 | |
| JPS58117068A (ja) | 画像デ−タ処理回路 | |
| JPH03214275A (ja) | 半導体集積回路 | |
| JPH07121483A (ja) | 共有メモリアクセス制御回路 | |
| JPH0652039A (ja) | データ転送方式 | |
| JPH01233515A (ja) | 情報処理装置 | |
| JPH06301641A (ja) | 電子計算機 | |
| JPS6217873A (ja) | 画像処理方式 | |
| JPH01109425A (ja) | Fifoメモリ | |
| JPH04333954A (ja) | 情報処理装置 | |
| JPS61117651A (ja) | インタ−フエイス装置 | |
| JPH01109460A (ja) | データ転送装置 | |
| JPH03189755A (ja) | メモリ間転送装置 | |
| JPH0478931A (ja) | 指定語割込み発生方式 | |
| JPH0423034A (ja) | データ比較回路 | |
| JPS61128342A (ja) | シリアルスキヤン制御方式 | |
| JPH02105388A (ja) | 画像用メモリ | |
| JPS62296263A (ja) | デ−タ転送回路 |