JPH1011386A - メモリデータ転送装置及びその転送方法 - Google Patents
メモリデータ転送装置及びその転送方法Info
- Publication number
- JPH1011386A JPH1011386A JP16556096A JP16556096A JPH1011386A JP H1011386 A JPH1011386 A JP H1011386A JP 16556096 A JP16556096 A JP 16556096A JP 16556096 A JP16556096 A JP 16556096A JP H1011386 A JPH1011386 A JP H1011386A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- data
- address
- access controller
- transfer
- 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
Landscapes
- Bus Control (AREA)
Abstract
(57)【要約】
【課題】ダイレクトメモリアクセスコントローラにより
メモリ2及びメモリ3の間でデータ転送を実行するダイ
レクトメモリアクセス転送方式と呼ばれる方式で、従来
の連続的なアドレスブロックのデータ転送だけでなく、
不連続なアドレスのデータ転送を実現させる。 【解決手段】アドレスバス8とデータバス7の間にゲー
ト回路9と、ダイレクトメモリアクセスコントローラ4
とメモリ3の間に、ダイレクトメモリアクセスコントロ
ーラ4からのアドレスを取り込み、そのアドレスに相対
するデータをメモリ3のアドレスとして接続でき、中央
処理装置1からはデータがデータとして接続されるよう
な変換メモリ5を追加し、ゲートを制御する。
メモリ2及びメモリ3の間でデータ転送を実行するダイ
レクトメモリアクセス転送方式と呼ばれる方式で、従来
の連続的なアドレスブロックのデータ転送だけでなく、
不連続なアドレスのデータ転送を実現させる。 【解決手段】アドレスバス8とデータバス7の間にゲー
ト回路9と、ダイレクトメモリアクセスコントローラ4
とメモリ3の間に、ダイレクトメモリアクセスコントロ
ーラ4からのアドレスを取り込み、そのアドレスに相対
するデータをメモリ3のアドレスとして接続でき、中央
処理装置1からはデータがデータとして接続されるよう
な変換メモリ5を追加し、ゲートを制御する。
Description
【0001】
【発明の属する技術分野】本発明は、ダイレクトメモリ
アクセス転送方式と呼ばれる方式を採用している装置全
般に関する。
アクセス転送方式と呼ばれる方式を採用している装置全
般に関する。
【0002】
【従来の技術】図2に示すような、従来のダイレクトメ
モリアクセス転送方式と呼ばれる方式での装置の構成
は、通常時データの転送,加工を実行している中央処理
装置1,データの保存をする為のメモリ2及びメモリ
3,そのメモリ2及びメモリ3の間でデータ転送を実施
する際に中央処理装置1の代わりにデータ転送を実行さ
せるダイレクトメモリアクセスコントローラ4,データ
の通り道としてのデータバス7,そのデータバス7上の
データの送り先(アドレス)を示す為のアドレスバス8
より構成された装置となっていた。
モリアクセス転送方式と呼ばれる方式での装置の構成
は、通常時データの転送,加工を実行している中央処理
装置1,データの保存をする為のメモリ2及びメモリ
3,そのメモリ2及びメモリ3の間でデータ転送を実施
する際に中央処理装置1の代わりにデータ転送を実行さ
せるダイレクトメモリアクセスコントローラ4,データ
の通り道としてのデータバス7,そのデータバス7上の
データの送り先(アドレス)を示す為のアドレスバス8
より構成された装置となっていた。
【0003】この構成で、メモリ2及びメモリ3の間で
データ転送を実施する際には図3に示すように、メモリ
2の転送先頭アドレスi,メモリ3の転送先頭アドレス
j、及び転送データ数nという情報だけでメモリ2とメ
モリ3間のデータ転送を実行させるダイレクトメモリア
クセスコントローラ4は、連続したアドレスのデータ転
送しか出来なかった。
データ転送を実施する際には図3に示すように、メモリ
2の転送先頭アドレスi,メモリ3の転送先頭アドレス
j、及び転送データ数nという情報だけでメモリ2とメ
モリ3間のデータ転送を実行させるダイレクトメモリア
クセスコントローラ4は、連続したアドレスのデータ転
送しか出来なかった。
【0004】したがって、不連続なアドレスのデータ転
送を実施する際には、ダイレクトメモリアクセスコント
ローラ4を使用せずに中央処理装置1自身がデータの転
送を実行しなければならず、中央処理装置1の負担を軽
減させるというダイレクトメモリアクセスコントローラ
4のメリットが活かせなかった。
送を実施する際には、ダイレクトメモリアクセスコント
ローラ4を使用せずに中央処理装置1自身がデータの転
送を実行しなければならず、中央処理装置1の負担を軽
減させるというダイレクトメモリアクセスコントローラ
4のメリットが活かせなかった。
【0005】
【発明が解決しようとする課題】このように、従来のダ
イレクトメモリアクセス転送方式と呼ばれる方式ではダ
イレクトメモリアクセスコントローラ4の制約により、
連続したアドレスのデータ転送しか出来なかった。
イレクトメモリアクセス転送方式と呼ばれる方式ではダ
イレクトメモリアクセスコントローラ4の制約により、
連続したアドレスのデータ転送しか出来なかった。
【0006】そこで本発明では、中央処理装置1を介さ
ずに、ダイレクトメモリアクセスコントローラ4が不連
続なアドレスのデータ転送を実行出来るようにする。
ずに、ダイレクトメモリアクセスコントローラ4が不連
続なアドレスのデータ転送を実行出来るようにする。
【0007】
【課題を解決するための手段】図1のように、図2の構
成に、アドレスバス8とデータバス7の間にゲート回路
9とそのゲート回路9の入り/切りを制御する制御回路
6を設け、ダイレクトメモリアクセスコントローラ4と
メモリ3の間に、ダイレクトメモリアクセスコントロー
ラ4からのアドレスをアドレスとして取り込み、そのア
ドレスに相対するデータをメモリ3のアドレスとして接
続でき、且つ中央処理装置1からはデータがデータとし
て接続されるような変換メモリ5を設けた構成とする。
成に、アドレスバス8とデータバス7の間にゲート回路
9とそのゲート回路9の入り/切りを制御する制御回路
6を設け、ダイレクトメモリアクセスコントローラ4と
メモリ3の間に、ダイレクトメモリアクセスコントロー
ラ4からのアドレスをアドレスとして取り込み、そのア
ドレスに相対するデータをメモリ3のアドレスとして接
続でき、且つ中央処理装置1からはデータがデータとし
て接続されるような変換メモリ5を設けた構成とする。
【0008】予め中央処理装置1よりメモリ2のアドレ
スに相対するメモリ3のアドレスをデータとして変換メ
モリ5に保存させておくことにより、変換メモリ5のデ
ータがメモリ3のアドレスとなり、メモリ3に対して不
連続なアドレスのデータ転送が可能となる。
スに相対するメモリ3のアドレスをデータとして変換メ
モリ5に保存させておくことにより、変換メモリ5のデ
ータがメモリ3のアドレスとなり、メモリ3に対して不
連続なアドレスのデータ転送が可能となる。
【0009】
【発明の実施の形態】本発明の1実施例を図3に示す。
【0010】本実施例の示す装置は、通常時データの転
送,加工を実行している中央処理装置1,データの保存
をする為のメモリ2及びメモリ3,そのメモリ2及びメ
モリ3の間でデータ転送を実施する際に中央処理装置1
の代わりにデータ転送を実行させるダイレクトメモリア
クセスコントローラ4,ダイレクトメモリアクセスコン
トローラ4からのアドレスをアドレスとして取り込み、
そのアドレスに相対するデータをメモリ3のアドレスと
して接続でき、且つ、中央処理装置1からはデータがデ
ータとして接続されるような変換メモリ5,前述の各デ
バイス間でアドレスバス8とデータバス7の接続を切換
えるためのゲート1 9a,ゲート29b,ゲート3
9c,そのゲート1〜3 9a〜cの入り/切りを制御
する為の制御回路6より構成され、各デバイス間のアド
レスとデータの接続は、アドレスバス8として、中央処
理装置1のアドレス端子,メモリ2のアドレス端子,メ
モリ3のアドレス端子,ゲート1 9a,ゲート2 9
b,制御回路6が接続され、データバス7としては、中
央処理装置1のデータ端子,メモリ2のデータ端子,メ
モリ3のデータ端子,ゲート3 9cが接続されてい
る。またゲート19aのもう片方は、ダイレクトメモリ
アクセスコントローラ4のアドレス端子及び変換メモリ
のアドレス端子に、ゲート2 9bのもう片方とゲート
3 9cのもう片方は変換メモリ5のデータ端子に接続
し、制御回路6からゲート1〜39a〜cの入り/切り
を切り換えるための制御線がゲート1〜3 9a〜cに
接続されている。
送,加工を実行している中央処理装置1,データの保存
をする為のメモリ2及びメモリ3,そのメモリ2及びメ
モリ3の間でデータ転送を実施する際に中央処理装置1
の代わりにデータ転送を実行させるダイレクトメモリア
クセスコントローラ4,ダイレクトメモリアクセスコン
トローラ4からのアドレスをアドレスとして取り込み、
そのアドレスに相対するデータをメモリ3のアドレスと
して接続でき、且つ、中央処理装置1からはデータがデ
ータとして接続されるような変換メモリ5,前述の各デ
バイス間でアドレスバス8とデータバス7の接続を切換
えるためのゲート1 9a,ゲート29b,ゲート3
9c,そのゲート1〜3 9a〜cの入り/切りを制御
する為の制御回路6より構成され、各デバイス間のアド
レスとデータの接続は、アドレスバス8として、中央処
理装置1のアドレス端子,メモリ2のアドレス端子,メ
モリ3のアドレス端子,ゲート1 9a,ゲート2 9
b,制御回路6が接続され、データバス7としては、中
央処理装置1のデータ端子,メモリ2のデータ端子,メ
モリ3のデータ端子,ゲート3 9cが接続されてい
る。またゲート19aのもう片方は、ダイレクトメモリ
アクセスコントローラ4のアドレス端子及び変換メモリ
のアドレス端子に、ゲート2 9bのもう片方とゲート
3 9cのもう片方は変換メモリ5のデータ端子に接続
し、制御回路6からゲート1〜39a〜cの入り/切り
を切り換えるための制御線がゲート1〜3 9a〜cに
接続されている。
【0011】この装置で、各デバイス間のアドレスとデ
ータの接続を切換るゲート1〜39a〜cの入り/切り
の論理を表1に示す様な制御回路6とすることにより、
予め中央処理装置1が変換メモリ5に対してメモリ2と
の相対アドレスをメモリ3のアドレスデータとして書き
込むことで、ダイレクトメモリアクセスコントローラ4
から出されたメモリ3へのアドレスは、変換メモリ5の
アドレスとして取り込まれ、そのアドレスに対応した変
換メモリ5内のデータがメモリ3のアドレスとして接続
される為、ダイレクトメモリアクセスコントローラ4か
ら出されたデータはメモリ3に対して不連続なアドレス
として、データとアドレスが衝突すること無くデータ転
送を実現できる。
ータの接続を切換るゲート1〜39a〜cの入り/切り
の論理を表1に示す様な制御回路6とすることにより、
予め中央処理装置1が変換メモリ5に対してメモリ2と
の相対アドレスをメモリ3のアドレスデータとして書き
込むことで、ダイレクトメモリアクセスコントローラ4
から出されたメモリ3へのアドレスは、変換メモリ5の
アドレスとして取り込まれ、そのアドレスに対応した変
換メモリ5内のデータがメモリ3のアドレスとして接続
される為、ダイレクトメモリアクセスコントローラ4か
ら出されたデータはメモリ3に対して不連続なアドレス
として、データとアドレスが衝突すること無くデータ転
送を実現できる。
【0012】
【表1】
【0013】尚、図3の下側に本構成により並び換え
(4ワード)を実施したときの各メモリの内容を示して
おく。
(4ワード)を実施したときの各メモリの内容を示して
おく。
【0014】
【発明の効果】本発明によれば、変換メモリ5とゲート
回路9を設けたことにより、従来の連続的なアドレスブ
ロックのデータ転送だけでなく、不連続的なアドレスの
データ転送を実現できる。
回路9を設けたことにより、従来の連続的なアドレスブ
ロックのデータ転送だけでなく、不連続的なアドレスの
データ転送を実現できる。
【図面の簡単な説明】
【図1】本発明の基本例を表すブロック図。
【図2】従来技術のブロック図。
【図3】本発明の1実施例を表すブロック図。
1…中央処理装置、2,3…メモリ、4…ダイレクトメ
モリアクセスコントローラ、5…変換メモリ、6…制御
回路、7…データバス、8…アドレスバス、9…ゲート
回路。
モリアクセスコントローラ、5…変換メモリ、6…制御
回路、7…データバス、8…アドレスバス、9…ゲート
回路。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 片岡 利晴 茨城県日立市幸町三丁目2番1号 日立エ ンジニアリング株式会社内 (72)発明者 杉山 武志 茨城県日立市幸町三丁目2番1号 日立エ ンジニアリング株式会社内 (72)発明者 大曽根 正 茨城県日立市大みか町五丁目2番1号 株 式会社日立製作所大みか工場内
Claims (3)
- 【請求項1】メモリデータの転送,加工を実行する中央
処理装置と、データの保存をする第一メモリ及び第二メ
モリと、前記第一メモリと前記第二メモリ間のデータ転
送を実行させるダイレクトメモリアクセスコントローラ
と、中央処理装置,前記第一メモリ,前記第二メモリ,
前記ダイレクトメモリアクセスコントローラの間でデー
タの通り道としてのデータバスと、データの送り先を示
すアドレスバスより構成されるメモリデータ転送装置に
おいて、前記データバス及びアドレスバスと前記第一メ
モリ,前記第二メモリ,前記ダイレクトメモリアクセス
コントローラの間にゲート回路と、前記ゲート回路の入
り/切りを制御する回路を設け、前記ダイレクトメモリ
アクセスコントローラと前記第二メモリの間に変換メモ
リを設けたことを特徴とするメモリデータ転送装置。 - 【請求項2】請求項1において、予め前記中央処理装置
より第一メモリのアドレスに相対する第二メモリの連続
したアドレスを任意の順序に変換したアドレスとして前
記変換メモリに保存し、前記変換メモリのデータを前記
第二メモリのアドレスとして使用するメモリデータの転
送方法。 - 【請求項3】請求項1において、前記第一メモリと前記
第二メモリ間のデータ転送の際、前記第二メモリの転送
アドレスを直接指定する代わりに、前記変換メモリを指
定するようにゲート回路を切り換え制御するメモリデー
タの転送方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16556096A JPH1011386A (ja) | 1996-06-26 | 1996-06-26 | メモリデータ転送装置及びその転送方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16556096A JPH1011386A (ja) | 1996-06-26 | 1996-06-26 | メモリデータ転送装置及びその転送方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1011386A true JPH1011386A (ja) | 1998-01-16 |
Family
ID=15814689
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16556096A Pending JPH1011386A (ja) | 1996-06-26 | 1996-06-26 | メモリデータ転送装置及びその転送方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1011386A (ja) |
-
1996
- 1996-06-26 JP JP16556096A patent/JPH1011386A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH1011386A (ja) | メモリデータ転送装置及びその転送方法 | |
| JPS622747A (ja) | 受信制御方式 | |
| JPS6027055A (ja) | 入出力チヤネル制御方式 | |
| JP3214557B2 (ja) | 入出力制御装置及びdma転送制御方法 | |
| JP2000298641A (ja) | 情報処理装置およびそのデータ転送方法ならびにデータ転送制御プログラムを格納した記憶媒体 | |
| JPS6129069Y2 (ja) | ||
| JPS61216002A (ja) | プロセス制御装置 | |
| JPH0359756U (ja) | ||
| JPS58108547U (ja) | デ−タ転送装置 | |
| JPH02307149A (ja) | 直接メモリアクセス制御方式 | |
| JPH0315777B2 (ja) | ||
| JPH0285933A (ja) | 情報処理装置 | |
| JPH02114294A (ja) | グラフィックディスプレイ装置 | |
| JPS61193255A (ja) | 高速中央処理装置の動作方法 | |
| JPS6294042A (ja) | 通信制御装置 | |
| JPH01243160A (ja) | データ転送制御方式 | |
| JPH0962506A (ja) | パイプライン演算装置 | |
| JPH05205076A (ja) | 状態変化情報収集方式 | |
| JPH06131292A (ja) | データ転送方式 | |
| JPH10124116A (ja) | 制御装置のトレンドデータ収集方法 | |
| JPS54131820A (en) | Program switching system for data entry device | |
| JPH0689107A (ja) | 表示器制御装置 | |
| JPS58115677A (ja) | 同一メモリ内でのdmaデ−タ転送方式 | |
| JPS61183767A (ja) | バツフアメモリ制御方式 | |
| JPH05244167A (ja) | 情報追加挿入装置 |