JPS62108341A - メモリデ−タ転送方式 - Google Patents
メモリデ−タ転送方式Info
- Publication number
- JPS62108341A JPS62108341A JP24865985A JP24865985A JPS62108341A JP S62108341 A JPS62108341 A JP S62108341A JP 24865985 A JP24865985 A JP 24865985A JP 24865985 A JP24865985 A JP 24865985A JP S62108341 A JPS62108341 A JP S62108341A
- Authority
- JP
- Japan
- Prior art keywords
- data
- transfer
- memory block
- memory
- address
- 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
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
弦亘立互
本発明は、メモリ間におけるデータ転送を行なわせるメ
モリデータ転送方式に関する。
モリデータ転送方式に関する。
災米筑豊
従来、一つのデータバスに接続されたメモリ間における
データ転送を行なわせる場合、CPUのレジスタを介し
ながら1データあたりデータの読出サイクルと書込サイ
クルとの2サイクル分を要してメモリ間におけるデータ
転送を行なわせるようにしており、そのデータ転送に時
間がかかるものとなっている。
データ転送を行なわせる場合、CPUのレジスタを介し
ながら1データあたりデータの読出サイクルと書込サイ
クルとの2サイクル分を要してメモリ間におけるデータ
転送を行なわせるようにしており、そのデータ転送に時
間がかかるものとなっている。
1朔
本発明は以上の点を考慮してなされたもので、メモリ間
におけるデータ転送を高速で行なわせることができるよ
うにしたメモリデータ転送方式を提供するものである。
におけるデータ転送を高速で行なわせることができるよ
うにしたメモリデータ転送方式を提供するものである。
盗國
本発明はその目的達成のため、メモリを複数ブロックに
分割し、異なるメモリブロック間におけるデータ転送を
行なわせる際、各メモリブロックにそれぞれ互いに異な
るアドレスをそれぞれ供給し、一方のメモリブロックに
おけるデータの読出しと他方のメモリブロックにおける
データの書込みとを同時に実行させ、共通のデータバス
を使用して各メモリブロック間におけるデータ転送を1
サイクルで行なわせ′るようにするものである。
分割し、異なるメモリブロック間におけるデータ転送を
行なわせる際、各メモリブロックにそれぞれ互いに異な
るアドレスをそれぞれ供給し、一方のメモリブロックに
おけるデータの読出しと他方のメモリブロックにおける
データの書込みとを同時に実行させ、共通のデータバス
を使用して各メモリブロック間におけるデータ転送を1
サイクルで行なわせ′るようにするものである。
以下、添付図面を参照して本発明の一実施例について詳
述する。
述する。
本発明によるメモリデータ転送方式にあっては、メモリ
を複数のブロックに分割し、それぞれのメモリブロック
に独立したアドレスバスをもたせることにより、データ
転送に際してその転送元および転送先が同一のメモリブ
ロックでない場合に限り、各メモリブロックからのデー
タの読出しとデータの書込みとを同時に行なわせるよう
にしている。
を複数のブロックに分割し、それぞれのメモリブロック
に独立したアドレスバスをもたせることにより、データ
転送に際してその転送元および転送先が同一のメモリブ
ロックでない場合に限り、各メモリブロックからのデー
タの読出しとデータの書込みとを同時に行なわせるよう
にしている。
第1図はメモリを2つのブロック11.12に分割した
場合における本発明の実施例を示すもので1図示しない
CPUにおける共通のデータバス2に各メモリブロック
11.12が接続されている。また各メモリブロック1
1.12のアドレスバスとして、メモリブロック11に
対する偶数アドレスバス31.メモリブロック12に対
する奇数アドレスバス32がそれぞれ独立して設けられ
、CPUに接続される外部アドレスバス4からの指定ア
ドレス値にオフセットレジスタ5におけるレジスタ値を
加減算器IL、62によってそれぞれ加減算した値を偶
数アドレス、奇数アドレスとして指定可能となるように
している。また、CPUからアドレス指令LL O74
が出されたときには加減算器62が選択され、CPUか
らアドレス指令II I I+が出されたときにはイン
バータを介して加減算器61が選択されるようになって
いる。
場合における本発明の実施例を示すもので1図示しない
CPUにおける共通のデータバス2に各メモリブロック
11.12が接続されている。また各メモリブロック1
1.12のアドレスバスとして、メモリブロック11に
対する偶数アドレスバス31.メモリブロック12に対
する奇数アドレスバス32がそれぞれ独立して設けられ
、CPUに接続される外部アドレスバス4からの指定ア
ドレス値にオフセットレジスタ5におけるレジスタ値を
加減算器IL、62によってそれぞれ加減算した値を偶
数アドレス、奇数アドレスとして指定可能となるように
している。また、CPUからアドレス指令LL O74
が出されたときには加減算器62が選択され、CPUか
らアドレス指令II I I+が出されたときにはイン
バータを介して加減算器61が選択されるようになって
いる。
いまデータ転送に際してその転送元と転送先とが異なる
メモリブロックにある場合1例えばメモリブロック11
からメモリブロック12にデータ転送を行なわせる場合
には、CPCからアドレス指令111 Hlを出力させ
て加減算器61に゛′0″信号を与えることにより、転
送元のメモリブロック11に対する偶数アドレスをオフ
セットOに設定させる。他方、オフセットレジスタ5に
データの転送元と転送先とのアドレスの差を予め設定し
ておく。
メモリブロックにある場合1例えばメモリブロック11
からメモリブロック12にデータ転送を行なわせる場合
には、CPCからアドレス指令111 Hlを出力させ
て加減算器61に゛′0″信号を与えることにより、転
送元のメモリブロック11に対する偶数アドレスをオフ
セットOに設定させる。他方、オフセットレジスタ5に
データの転送元と転送先とのアドレスの差を予め設定し
ておく。
しかしてこのようにすれば、各加減算器61゜62から
メモリブロック11.12に所定の偶数アドレス、奇数
アドレスがそれぞれ与えられることになる。このような
状態でCPUが転送元のメモリブロック11からデータ
の読出しを行なわせると、その読み出されたデータがデ
ータバス2上に乗ってくるので、そこでその読み出され
たデータを転送先のメモリブロック12に書き込ませる
ようにするとメモリブロック11.12間1;おけるデ
ータ転送を1サイクルで終了させることができる。
メモリブロック11.12に所定の偶数アドレス、奇数
アドレスがそれぞれ与えられることになる。このような
状態でCPUが転送元のメモリブロック11からデータ
の読出しを行なわせると、その読み出されたデータがデ
ータバス2上に乗ってくるので、そこでその読み出され
たデータを転送先のメモリブロック12に書き込ませる
ようにするとメモリブロック11.12間1;おけるデ
ータ転送を1サイクルで終了させることができる。
この状態でアドレスを次々にインクリメントさせていけ
ば、あるメモリ領域におけるデータ転送が可能となる。
ば、あるメモリ領域におけるデータ転送が可能となる。
第2図に、そのときのデータ転送のタイミングを示して
いる。図中、Mは転送元の偶数アドレスを、Nは転送先
の奇数アドレスをそれぞれ示している。
いる。図中、Mは転送元の偶数アドレスを、Nは転送先
の奇数アドレスをそれぞれ示している。
またデータ転送に際してその転送元と転送先とが同一の
メモリブロックの場合には、従来と同様に、CPUのレ
ジスタを介して、■データあたりその読出サイクルと書
込サイクルとの2サイクルをもってデータ転送が行なわ
れることになる。
メモリブロックの場合には、従来と同様に、CPUのレ
ジスタを介して、■データあたりその読出サイクルと書
込サイクルとの2サイクルをもってデータ転送が行なわ
れることになる。
効−來一
以上1本発明によるメモリデータ転送方式にあっては、
異なるメモリブロック間におけるデータ転送を1サイク
ルで行なわせることが可能になり、そのデータ転送を高
速で行なわせることができるという優れた利点を有して
いる。
異なるメモリブロック間におけるデータ転送を1サイク
ルで行なわせることが可能になり、そのデータ転送を高
速で行なわせることができるという優れた利点を有して
いる。
第1図は本発明によるメモリデータ転送方式を具体的に
実施するためのシステム構成例を示すブロック図、第2
図は同システム構成にあって本発明を実施したときの各
部信号のタイミングを示すタイムチャートである。 11.12・・・メモリブロック 2・・・データバス
31・・・偶数アドレスバス 32・・・奇数アドレス
バス 4・・・外部アドレスバス 5・・・オフセット
レジスタ 61.62・・・加減算器 第1図 第2図 う4ト(乞! / ”
実施するためのシステム構成例を示すブロック図、第2
図は同システム構成にあって本発明を実施したときの各
部信号のタイミングを示すタイムチャートである。 11.12・・・メモリブロック 2・・・データバス
31・・・偶数アドレスバス 32・・・奇数アドレス
バス 4・・・外部アドレスバス 5・・・オフセット
レジスタ 61.62・・・加減算器 第1図 第2図 う4ト(乞! / ”
Claims (1)
- メモリを複数ブロックに分割し、異なるメモリブロック
間におけるデータ転送を行なわせる際、各メモリブロッ
クにそれぞれ互いに異なるアドレスをそれぞれ供給し、
一方のメモリブロックにおけるデータの読出しと他方の
メモリブロックにおけるデータの書込みとを同時に実行
させ、共通のデータバスを使用して各メモリブロック間
におけるデータ転送を1サイクルで行なわせるようにし
たメモリデータ転送方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24865985A JPS62108341A (ja) | 1985-11-06 | 1985-11-06 | メモリデ−タ転送方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24865985A JPS62108341A (ja) | 1985-11-06 | 1985-11-06 | メモリデ−タ転送方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS62108341A true JPS62108341A (ja) | 1987-05-19 |
Family
ID=17181421
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP24865985A Pending JPS62108341A (ja) | 1985-11-06 | 1985-11-06 | メモリデ−タ転送方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62108341A (ja) |
-
1985
- 1985-11-06 JP JP24865985A patent/JPS62108341A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5837633B2 (ja) | バッフア・メモリ記憶制御方式 | |
| JPS60195661A (ja) | デ−タ処理システム | |
| JPS5999522A (ja) | 入出力制御方式 | |
| JP2581144B2 (ja) | バス制御装置 | |
| JPS6381557A (ja) | デユアルポ−トメモリ | |
| JPH02163862A (ja) | ディジタル信号処理プロセッサ | |
| JPS63225846A (ja) | アドレス変換機構付マルチポ−トメモリ | |
| JP2884620B2 (ja) | ディジタル画像処理装置 | |
| JPS61260340A (ja) | ブロツク転送制御部 | |
| JP2579003B2 (ja) | メモリ間データ転送装置 | |
| JPS5856891B2 (ja) | 情報処理システム | |
| JPS63244255A (ja) | マルチプロセツサシステム | |
| JPH04114253A (ja) | データ転送方式 | |
| JPS63168758A (ja) | マルチバス制御方式 | |
| JPS62274346A (ja) | メモリアクセス回路 | |
| JPS5983235A (ja) | プロセツサ間のインタ−フエ−ス方式 | |
| JPH04114254A (ja) | バス制御方式 | |
| JPS62272352A (ja) | メモリ制御回路 | |
| JPS63187349A (ja) | 記憶装置 | |
| JPH01191964A (ja) | メモリバスデータ転送方法 | |
| JPS59189433A (ja) | ダイレクトメモリアクセスによるデ−タ消去方式 | |
| JPS58101358A (ja) | メモリ制御方式 | |
| JPS62214452A (ja) | メモリ制御方式 | |
| JPS62171065A (ja) | デ−タ転送方式 | |
| JPS62174844A (ja) | メモリ優先切替方式 |