JPH03189755A - メモリ間転送装置 - Google Patents
メモリ間転送装置Info
- Publication number
- JPH03189755A JPH03189755A JP32728289A JP32728289A JPH03189755A JP H03189755 A JPH03189755 A JP H03189755A JP 32728289 A JP32728289 A JP 32728289A JP 32728289 A JP32728289 A JP 32728289A JP H03189755 A JPH03189755 A JP H03189755A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- transfer
- dma controller
- signal
- counter
- 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 claims abstract description 47
- 230000006870 function Effects 0.000 claims abstract description 11
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、コンピュータやワードプロセッサ等に使用す
る。 DMA(Direct Memory Acce
ss)チャンネルによるメモリーメモリ間データ転送装
置に関する。
る。 DMA(Direct Memory Acce
ss)チャンネルによるメモリーメモリ間データ転送装
置に関する。
(従来の技術)
近年、コンピュータやワードプロセッサ等の内部の、フ
ロッピディスクドライブ、ハードディスクドライブ等に
おけるデータ転送は、一般に、CPU(中央処理装置)
を使用しないでデータの高速転送が可能なりMAコント
ローラが用いられている。DMAコントローラは入出力
ポート(以下、Iloと記す)−メモリ間、あるいはメ
モリーメモリ間のデータ転送を高速に可能とするもので
あり、□転送先メモリのアドレスを初期設定すると、後
は自動的にアドレスがインクリメントされて、設定した
回数のデータ転送ができ、終了時には、それを通知する
機能を有し高速転送に重宝がられている。なお、上記で
メモリーメモリ間の転送は転送元メモリのアドレスも指
定する必要がある。
ロッピディスクドライブ、ハードディスクドライブ等に
おけるデータ転送は、一般に、CPU(中央処理装置)
を使用しないでデータの高速転送が可能なりMAコント
ローラが用いられている。DMAコントローラは入出力
ポート(以下、Iloと記す)−メモリ間、あるいはメ
モリーメモリ間のデータ転送を高速に可能とするもので
あり、□転送先メモリのアドレスを初期設定すると、後
は自動的にアドレスがインクリメントされて、設定した
回数のデータ転送ができ、終了時には、それを通知する
機能を有し高速転送に重宝がられている。なお、上記で
メモリーメモリ間の転送は転送元メモリのアドレスも指
定する必要がある。
(発明が解決しようとする課題)
しかしながら、高速転送が可能なりMAコントローラも
、第2図にDMAコントローラのメモリーメモリ間転送
のタイミングを示したように、メモリーメモリ間転送は
、第3図のようなl/O−メモリ間転送と比較すると、
DMAコントローラを2チヤンネル必要とする不合理が
あり、しかも転送元のメモリのアドレスと転送先のメモ
リのアドレスを、ともに共通のバスに出力する必要があ
るため、転送サイクルが2回になり、したがって転送時
間が2倍になる欠点があった。
、第2図にDMAコントローラのメモリーメモリ間転送
のタイミングを示したように、メモリーメモリ間転送は
、第3図のようなl/O−メモリ間転送と比較すると、
DMAコントローラを2チヤンネル必要とする不合理が
あり、しかも転送元のメモリのアドレスと転送先のメモ
リのアドレスを、ともに共通のバスに出力する必要があ
るため、転送サイクルが2回になり、したがって転送時
間が2倍になる欠点があった。
本発明は上記従来のメモリ間転送の問題点を排除して、
DMAコントローラの1チヤンネルを使用するメモリ間
転送装置の提供を目的とする。
DMAコントローラの1チヤンネルを使用するメモリ間
転送装置の提供を目的とする。
(課題を解決するための手段)
本発明は上記の目的を、転送するメモリ、または転送さ
れるメモリの何れか一方に、CPUによる任意のアドレ
スを初期値として設定可能な、ロード機能付きカウンタ
と、そのカウンタ出力とシステムのアドレスの何れかを
ローカルアドレスとして出力するセレクタを備えたメモ
リ間転送装置によって達成する。
れるメモリの何れか一方に、CPUによる任意のアドレ
スを初期値として設定可能な、ロード機能付きカウンタ
と、そのカウンタ出力とシステムのアドレスの何れかを
ローカルアドレスとして出力するセレクタを備えたメモ
リ間転送装置によって達成する。
(作 用)
本発明によれば、一方のメモリをIloとして捉えるこ
とによって、メモリーメモリ間の転送をl/O−メモリ
間転送として行なうことができ、したがって効率のよい
メモリーメモリ間のメモリ転送を極めて高速に行なうこ
とが可能になる。
とによって、メモリーメモリ間の転送をl/O−メモリ
間転送として行なうことができ、したがって効率のよい
メモリーメモリ間のメモリ転送を極めて高速に行なうこ
とが可能になる。
(実施例)
以下、本発明を図面を用いて詳細に説明する。
第1図は本発明の一実施例の構成を示すブロック図であ
り、1は他の装置から送られたデータaが書込まれた転
送元メモリ、2はデータバスbに接続されている転送先
メモリ、3はDMAコントローラ、4はロード機能付き
カウンタで、任意のアドレス初期値がCPU5により設
定可能であり。
り、1は他の装置から送られたデータaが書込まれた転
送元メモリ、2はデータバスbに接続されている転送先
メモリ、3はDMAコントローラ、4はロード機能付き
カウンタで、任意のアドレス初期値がCPU5により設
定可能であり。
許可信号Cによりカウントされる。6はセレクタで、シ
ステムのアドレスバスdとロード機能付きカウンタ4の
カウンタ出力eの2種類の入力切換えを、DMAコント
ローラ3からの許可信号Cにより行ない、ローカルアド
レスfを出力する。7はコマンドコントロール回路で、
DMAコントローラ3から出力されるI/Oコマンドg
を転送元メモリ1のローカルコマンドhに変換し、かつ
DMAコントローラ3に転送要求信号iを出力する。
ステムのアドレスバスdとロード機能付きカウンタ4の
カウンタ出力eの2種類の入力切換えを、DMAコント
ローラ3からの許可信号Cにより行ない、ローカルアド
レスfを出力する。7はコマンドコントロール回路で、
DMAコントローラ3から出力されるI/Oコマンドg
を転送元メモリ1のローカルコマンドhに変換し、かつ
DMAコントローラ3に転送要求信号iを出力する。
本発明は上記のような構成を有し、以下、そのデータ転
送動作を、転送元メモリ1から転送先メモリ2への転送
例によって説明する。
送動作を、転送元メモリ1から転送先メモリ2への転送
例によって説明する。
一般に外部から、たとえばスキャナ等の入力装置から入
力されるデータは1通常、ラインメモリのような小規模
メモリに格納される。そのメモリデータをシステムメモ
リに転送する場合、前者の小規模メモリを転送元メモリ
1とし、後者のシステムメモリを転送先メモリ2とする
と、読出す転送メモリの開始アドレスをロード機能付き
カウンタ4に、CPU5から初期値として設定する。
力されるデータは1通常、ラインメモリのような小規模
メモリに格納される。そのメモリデータをシステムメモ
リに転送する場合、前者の小規模メモリを転送元メモリ
1とし、後者のシステムメモリを転送先メモリ2とする
と、読出す転送メモリの開始アドレスをロード機能付き
カウンタ4に、CPU5から初期値として設定する。
DMAコントローラ3にはl/O−メモリ間転送モード
の指定と転送先アドレスを、同じ<CPU5から設定す
る。このとき、転送元メモリ1はIloとして扱われ、
コマンドコントロール回路7から転送要求信号iが1つ
のDMAチャンネルを使用して出力されると、DMAコ
ントローラ3はバスを獲得して、許可信号Cが返されて
くる。
の指定と転送先アドレスを、同じ<CPU5から設定す
る。このとき、転送元メモリ1はIloとして扱われ、
コマンドコントロール回路7から転送要求信号iが1つ
のDMAチャンネルを使用して出力されると、DMAコ
ントローラ3はバスを獲得して、許可信号Cが返されて
くる。
その信号Cによりセレクタ6を切換え、転送元メモリ1
のローカルアドレスfにロード機能付きカウンタ4の初
期値が出力される。アドレスバスdにはDMAコントロ
ーラ3から転送先アドレスが出力されている。また、D
MAコントローラ3から出力されたI/Oコマンドgは
、コマンドコントロール回路7により転送先メモリ2用
の、リード、ライト、アウトプットコントロール等のロ
ーカルコマンドhとして転送元メモリ1に出力され、デ
ータがデータバスbに出力される。
のローカルアドレスfにロード機能付きカウンタ4の初
期値が出力される。アドレスバスdにはDMAコントロ
ーラ3から転送先アドレスが出力されている。また、D
MAコントローラ3から出力されたI/Oコマンドgは
、コマンドコントロール回路7により転送先メモリ2用
の、リード、ライト、アウトプットコントロール等のロ
ーカルコマンドhとして転送元メモリ1に出力され、デ
ータがデータバスbに出力される。
一方、転送先メモリ2は通常のDMA動作でデータを取
込み、1回目の転送サイクルが終了し、許可信号Cが無
効化されると、その信号エツジでロード機能付きカウン
タ4が、1カウント繰上げられ、カウンタ出力eは、前
記のカウンタ値に1を加えた値になる。転送要求信号i
がコマンドコントロール回路7から出力され、2回目の
転送が開始されると、前記1回目の転送と同じ手順で口
−カルアドレスfには、転送開始アドレスに1を加えた
アドレスが、アドレスバスdにはDMAコントローラ3
により+1されたアドレスが出力され、2回目の転送サ
イクルが行なわれる。
込み、1回目の転送サイクルが終了し、許可信号Cが無
効化されると、その信号エツジでロード機能付きカウン
タ4が、1カウント繰上げられ、カウンタ出力eは、前
記のカウンタ値に1を加えた値になる。転送要求信号i
がコマンドコントロール回路7から出力され、2回目の
転送が開始されると、前記1回目の転送と同じ手順で口
−カルアドレスfには、転送開始アドレスに1を加えた
アドレスが、アドレスバスdにはDMAコントローラ3
により+1されたアドレスが出力され、2回目の転送サ
イクルが行なわれる。
以下、同様にして転送サイクルと共に、アドレスバスd
、ローカルアドレスバスfが繰上げられ、目的のメモリ
ーメモリ間のデータ転送が終了する。
、ローカルアドレスバスfが繰上げられ、目的のメモリ
ーメモリ間のデータ転送が終了する。
(発明の効果)
以上説明して明らかなように本発明は、DMAコントロ
ーラによるメモリーメモリ間のデータ転送が、従来の半
分の時間で行なうことが可能になり、DMAコントロー
ラの使用チャンネルも1チヤンネルで済むから、システ
ム全体のスループットの向上が図れる効果がある。
ーラによるメモリーメモリ間のデータ転送が、従来の半
分の時間で行なうことが可能になり、DMAコントロー
ラの使用チャンネルも1チヤンネルで済むから、システ
ム全体のスループットの向上が図れる効果がある。
第1図は本発明の構成を示すブロック図、第2図はDM
Aコントローラのメモリーメモリ間データ転送のタイミ
ング図、第3図はDMAコントローラのl/O−メモリ
間のデータ転送のタイミング図である。 1 ・・・転送元メモリ、 2・・・転送先メモリ、
3 ・・・ DMAコントローラ、 4 ・・・ロード
機能付きカウンタ、 5 ・・・CPU、6 ・・・セ
レクタ、 7 ・・・コマンドコントロール回路。
Aコントローラのメモリーメモリ間データ転送のタイミ
ング図、第3図はDMAコントローラのl/O−メモリ
間のデータ転送のタイミング図である。 1 ・・・転送元メモリ、 2・・・転送先メモリ、
3 ・・・ DMAコントローラ、 4 ・・・ロード
機能付きカウンタ、 5 ・・・CPU、6 ・・・セ
レクタ、 7 ・・・コマンドコントロール回路。
Claims (1)
- 同一データバスに接続された転送元メモリおよび転送
先メモリと、DMAチャンネルを利用してデータ転送を
行なうDMAコントローラと、中央処理装置により任意
の初期値が設定され、上記DMAコントローラの許可信
号によりカウントアップされるロード機能付きカウンタ
と、そのカウンタ出力とシステムのアドレスバスの何れ
か一方を、前記DMAコントローラからの許可信号によ
り切換え出力するセレクタと、上記DMAコントローラ
のI/Oコマンドを、上記転送元メモリにローカルコマ
ンドとして出力し、かつ前記DMAコントローラに対し
てデータ転送要求信号を送出するコマンドコントロール
回路から構成されていることを特徴とするメモリ間転送
装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP32728289A JPH03189755A (ja) | 1989-12-19 | 1989-12-19 | メモリ間転送装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP32728289A JPH03189755A (ja) | 1989-12-19 | 1989-12-19 | メモリ間転送装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH03189755A true JPH03189755A (ja) | 1991-08-19 |
Family
ID=18197385
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP32728289A Pending JPH03189755A (ja) | 1989-12-19 | 1989-12-19 | メモリ間転送装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH03189755A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101582936B1 (ko) * | 2015-03-27 | 2016-01-08 | (주)성창스크랩 | 주물 제조장치 |
-
1989
- 1989-12-19 JP JP32728289A patent/JPH03189755A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101582936B1 (ko) * | 2015-03-27 | 2016-01-08 | (주)성창스크랩 | 주물 제조장치 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5455915A (en) | Computer system with bridge circuitry having input/output multiplexers and third direct unidirectional path for data transfer between buses operating at different rates | |
EP0587370A1 (en) | Method and apparatus for software sharing between multiple controllers | |
JPH03189755A (ja) | メモリ間転送装置 | |
JPH04367058A (ja) | 情報装置 | |
JP3096382B2 (ja) | Dma回路 | |
JP2574821B2 (ja) | ダイレクトメモリアクセス・コントローラ | |
JP2882202B2 (ja) | マルチポートアクセス制御回路 | |
JPH07160655A (ja) | メモリアクセス方式 | |
JP2884620B2 (ja) | ディジタル画像処理装置 | |
JPH02211571A (ja) | 情報処理装置 | |
JP2642087B2 (ja) | 主記憶装置間データ転送処理機構 | |
JPS6140658A (ja) | デ−タ処理装置 | |
JPS62272352A (ja) | メモリ制御回路 | |
JPS6217873A (ja) | 画像処理方式 | |
JPH03214275A (ja) | 半導体集積回路 | |
JPH02267654A (ja) | ダイレクトメモリアクセス装置 | |
JPS61117651A (ja) | インタ−フエイス装置 | |
JPH036762A (ja) | イメージメモリのダイレクトアクセス方法 | |
JPH04165438A (ja) | メモリアクセス方式 | |
JPH02222052A (ja) | ダイレクトメモリアクセス制御装置 | |
JPS63201810A (ja) | 情報処理システムの時刻方式 | |
JPH02171949A (ja) | Dma転送方式 | |
JPS63142446A (ja) | アドレス生成方式 | |
JPH04154346A (ja) | 回線制御装置 | |
JPH01125621A (ja) | レジスタセット方式 |