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
Application number
JP32728289A
Other languages
English (en)
Inventor
Hiroshi Sakamoto
裕志 坂本
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP32728289A priority Critical patent/JPH03189755A/ja
Publication of JPH03189755A publication Critical patent/JPH03189755A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、コンピュータやワードプロセッサ等に使用す
る。 DMA(Direct Memory Acce
ss)チャンネルによるメモリーメモリ間データ転送装
置に関する。
(従来の技術) 近年、コンピュータやワードプロセッサ等の内部の、フ
ロッピディスクドライブ、ハードディスクドライブ等に
おけるデータ転送は、一般に、CPU(中央処理装置)
を使用しないでデータの高速転送が可能なりMAコント
ローラが用いられている。DMAコントローラは入出力
ポート(以下、Iloと記す)−メモリ間、あるいはメ
モリーメモリ間のデータ転送を高速に可能とするもので
あり、□転送先メモリのアドレスを初期設定すると、後
は自動的にアドレスがインクリメントされて、設定した
回数のデータ転送ができ、終了時には、それを通知する
機能を有し高速転送に重宝がられている。なお、上記で
メモリーメモリ間の転送は転送元メモリのアドレスも指
定する必要がある。
(発明が解決しようとする課題) しかしながら、高速転送が可能なりMAコントローラも
、第2図にDMAコントローラのメモリーメモリ間転送
のタイミングを示したように、メモリーメモリ間転送は
、第3図のようなl/O−メモリ間転送と比較すると、
DMAコントローラを2チヤンネル必要とする不合理が
あり、しかも転送元のメモリのアドレスと転送先のメモ
リのアドレスを、ともに共通のバスに出力する必要があ
るため、転送サイクルが2回になり、したがって転送時
間が2倍になる欠点があった。
本発明は上記従来のメモリ間転送の問題点を排除して、
DMAコントローラの1チヤンネルを使用するメモリ間
転送装置の提供を目的とする。
(課題を解決するための手段) 本発明は上記の目的を、転送するメモリ、または転送さ
れるメモリの何れか一方に、CPUによる任意のアドレ
スを初期値として設定可能な、ロード機能付きカウンタ
と、そのカウンタ出力とシステムのアドレスの何れかを
ローカルアドレスとして出力するセレクタを備えたメモ
リ間転送装置によって達成する。
(作 用) 本発明によれば、一方のメモリをIloとして捉えるこ
とによって、メモリーメモリ間の転送をl/O−メモリ
間転送として行なうことができ、したがって効率のよい
メモリーメモリ間のメモリ転送を極めて高速に行なうこ
とが可能になる。
(実施例) 以下、本発明を図面を用いて詳細に説明する。
第1図は本発明の一実施例の構成を示すブロック図であ
り、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を出力する。
本発明は上記のような構成を有し、以下、そのデータ転
送動作を、転送元メモリ1から転送先メモリ2への転送
例によって説明する。
一般に外部から、たとえばスキャナ等の入力装置から入
力されるデータは1通常、ラインメモリのような小規模
メモリに格納される。そのメモリデータをシステムメモ
リに転送する場合、前者の小規模メモリを転送元メモリ
1とし、後者のシステムメモリを転送先メモリ2とする
と、読出す転送メモリの開始アドレスをロード機能付き
カウンタ4に、CPU5から初期値として設定する。
DMAコントローラ3にはl/O−メモリ間転送モード
の指定と転送先アドレスを、同じ<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に出力される。
一方、転送先メモリ2は通常のDMA動作でデータを取
込み、1回目の転送サイクルが終了し、許可信号Cが無
効化されると、その信号エツジでロード機能付きカウン
タ4が、1カウント繰上げられ、カウンタ出力eは、前
記のカウンタ値に1を加えた値になる。転送要求信号i
がコマンドコントロール回路7から出力され、2回目の
転送が開始されると、前記1回目の転送と同じ手順で口
−カルアドレスfには、転送開始アドレスに1を加えた
アドレスが、アドレスバスdにはDMAコントローラ3
により+1されたアドレスが出力され、2回目の転送サ
イクルが行なわれる。
以下、同様にして転送サイクルと共に、アドレスバスd
、ローカルアドレスバスfが繰上げられ、目的のメモリ
ーメモリ間のデータ転送が終了する。
(発明の効果) 以上説明して明らかなように本発明は、DMAコントロ
ーラによるメモリーメモリ間のデータ転送が、従来の半
分の時間で行なうことが可能になり、DMAコントロー
ラの使用チャンネルも1チヤンネルで済むから、システ
ム全体のスループットの向上が図れる効果がある。
【図面の簡単な説明】
第1図は本発明の構成を示すブロック図、第2図はDM
Aコントローラのメモリーメモリ間データ転送のタイミ
ング図、第3図はDMAコントローラのl/O−メモリ
間のデータ転送のタイミング図である。 1 ・・・転送元メモリ、 2・・・転送先メモリ、 
3 ・・・ DMAコントローラ、 4 ・・・ロード
機能付きカウンタ、 5 ・・・CPU、6 ・・・セ
レクタ、 7 ・・・コマンドコントロール回路。

Claims (1)

    【特許請求の範囲】
  1.  同一データバスに接続された転送元メモリおよび転送
    先メモリと、DMAチャンネルを利用してデータ転送を
    行なうDMAコントローラと、中央処理装置により任意
    の初期値が設定され、上記DMAコントローラの許可信
    号によりカウントアップされるロード機能付きカウンタ
    と、そのカウンタ出力とシステムのアドレスバスの何れ
    か一方を、前記DMAコントローラからの許可信号によ
    り切換え出力するセレクタと、上記DMAコントローラ
    のI/Oコマンドを、上記転送元メモリにローカルコマ
    ンドとして出力し、かつ前記DMAコントローラに対し
    てデータ転送要求信号を送出するコマンドコントロール
    回路から構成されていることを特徴とするメモリ間転送
    装置。
JP32728289A 1989-12-19 1989-12-19 メモリ間転送装置 Pending JPH03189755A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101582936B1 (ko) * 2015-03-27 2016-01-08 (주)성창스크랩 주물 제조장치

Cited By (1)

* Cited by examiner, † Cited by third party
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) レジスタセット方式