JPH0652039A - データ転送方式 - Google Patents

データ転送方式

Info

Publication number
JPH0652039A
JPH0652039A JP22642192A JP22642192A JPH0652039A JP H0652039 A JPH0652039 A JP H0652039A JP 22642192 A JP22642192 A JP 22642192A JP 22642192 A JP22642192 A JP 22642192A JP H0652039 A JPH0652039 A JP H0652039A
Authority
JP
Japan
Prior art keywords
memory
read
ram
data
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
Application number
JP22642192A
Other languages
English (en)
Inventor
Fuji Kanemasa
ふじ 金政
Yoshikazu Shirahata
美和 白幡
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.)
NEC Corp
NEC Miyagi Ltd
Original Assignee
NEC Corp
NEC Miyagi 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 NEC Corp, NEC Miyagi Ltd filed Critical NEC Corp
Priority to JP22642192A priority Critical patent/JPH0652039A/ja
Publication of JPH0652039A publication Critical patent/JPH0652039A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】 読込みサイクルだけで転送元メモリから転送
先メモリにデータ転送を行えるようにして、転送時間を
大幅に短縮する。 【構成】 プロセッサ1がモード選択レジスタ8に高速
転送モードを設定すると、メモリ選択回路5,読込み選
択回路6および書込み選択回路7が他方の入力端子を選
択する。プロセッサ1がアドレスバス10にRAM2の
アドレスを出力すると、アドレスデコーダ4がデコード
したメモリ選択信号がRAM2およびRAM3に供給さ
れて両RAMがアクセス可能となる。プロセッサ1が読
込み信号を出力すると、RAM2からデータバス11に
データが読み出され、読込み選択回路6はRAM3に読
込み信号が入力されるのをブロックし、書込み選択回路
7は読込み信号をRAM3に書込み信号として送出す
る。この結果、データバス11上に読み出されたデータ
がRAM3に書き込まれ、データ転送が行われる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はプロセッサによって転送
元メモリから転送先メモリにデータを転送するデータ転
送方式に関し、特にリードオンリメモリ(Read O
nly Memory;以下、ROMと略記する)から
ランダムアクセスメモリ(Random Access
Memory;以下、RAMと略記する)にデータを
転送するのに好適なデータ転送方式に関する。
【0002】
【従来の技術】従来、この種のデータ転送方式では、R
OMからデータを読み込むための読込みサイクルとRA
Mにデータを書き込むための書込みサイクルとの2つの
サイクルを交互に行ってROMからRAMへのデータ転
送を行う方法を採っていた。
【0003】
【発明が解決しようとする課題】上述した従来のデータ
転送方式では、ROMからデータを読み込むための読込
みサイクルとRAMにデータを書き込むための書込みサ
イクルとの2つのサイクルを交互に行ってROMからR
AMへのデータ転送を行っていたので、大容量のROM
からRAMへのデータ転送には転送時間がかかるという
問題点があった。
【0004】本発明の目的は、上述の点に鑑み、読込み
サイクルだけで転送元メモリから転送先メモリにデータ
転送を行えるようにして、転送時間を大幅に短縮できる
ようにしたデータ転送方式を提供することにある。
【0005】
【課題を解決するための手段】本発明のデータ転送方式
は、プロセッサによって転送元メモリから転送先メモリ
にデータを転送するデータ転送方式において、前記プロ
セッサからの制御によってデータ転送モードを保持する
モード選択レジスタと、前記モード選択レジスタに保持
されたデータ転送モードが高速転送モードの場合に前記
プロセッサからのアドレスをデコードしたメモリ選択信
号を前記転送元メモリおよび前記転送先メモリに送出す
るメモリ選択回路と、前記モード選択レジスタに保持さ
れたデータ転送モードが高速転送モードの場合に前記転
送先メモリへの前記プロセッサからの読込み信号をブロ
ックする読込み選択回路と、前記モード選択レジスタに
保持されたデータ転送モードが高速転送モードの場合に
前記プロセッサからの読込み信号を前記転送先メモリに
書込み信号として送出する書込み選択回路とを有する。
【0006】
【作用】本発明のデータ転送方式では、モード選択レジ
スタがプロセッサからの制御によってデータ転送モード
を保持し、メモリ選択回路がモード選択レジスタに保持
されたデータ転送モードが高速転送モードの場合にプロ
セッサからのアドレスをデコードしたメモリ選択信号を
転送元メモリおよび転送先メモリに送出し、読込み選択
回路がモード選択レジスタに保持されたデータ転送モー
ドが高速転送モードの場合に転送先メモリへのプロセッ
サからの読込み信号をブロックし、書込み選択回路がモ
ード選択レジスタに保持されたデータ転送モードが高速
転送モードの場合にプロセッサからの読込み信号を転送
先メモリに書込み信号として送出する。
【0007】
【実施例】次に、本発明について図面を参照して詳細に
説明する。
【0008】図1は、本発明の一実施例に係るデータ転
送方式の構成を示す回路ブロック図である。本実施例の
データ転送方式は、プロセッサ1と、転送元メモリとし
てのRAM2と、転送先メモリとしてのRAM3と、ア
ドレスデコーダ4と、メモリ選択回路5と、読込み選択
回路6と、書込み選択回路7と、モード選択レジスタ8
とから構成されている。
【0009】プロセッサ1は、データバス11を介して
RAM2およびRAM3に接続され、アドレスバス10
を介してRAM2,RAM3およびアドレスデコーダ4
に接続されている。また、プロセッサ1は、読込み信号
線18を介してRAM2の読込み端子21,読込み選択
回路6の一方の入力端子および書込み選択回路7の他方
の入力端子に接続され、書込み信号線19を介してRA
M2の書込み端子22および書込み選択回路7の一方の
入力端子に接続されている。さらに、プロセッサ1は、
モード設定信号線26を介してモード選択レジスタ8の
入力端子に接続されている。
【0010】RAM2とRAM3とは、アドレスバス1
0の最上位ビットを除くビット数のアドレス空間を有
し、アドレスバス10の最上位ビットで切り分けられる
ようになっている。
【0011】アドレスデコーダ4は、アドレスバス10
上のアドレスの最上位ビットを入力してRAM2を指す
アドレスであればメモリ選択信号線12にメモリ選択信
号を出力し、RAM3を指すアドレスであればメモリ選
択信号線13にメモリ選択信号を出力する。アドレスデ
コーダ4は、メモリ選択信号線12を介してRAM2の
メモリ選択端子20およびメモリ選択回路5の他方の入
力端子に接続され、メモリ選択信号線13を介してメモ
リ選択回路5の一方の入力端子に接続されている。
【0012】メモリ選択回路5は、制御端子のレベルに
応じて2つの入力端子のうちのいずれかを出力端子に接
続する回路であり、出力端子が選択信号線15を介して
RAM3のメモリ選択端子23に接続されている。
【0013】読込み選択回路6は、制御端子のレベルに
応じて2つの入力端子のうちのいずれかを出力端子に接
続する回路であり、他方の入力端子に“0”レベルが入
力され、出力端子が選択信号線16を介してRAM3の
読込み端子24に接続されている。
【0014】書込み選択回路7は、制御端子のレベルに
応じて2つの入力端子のうちのいずれかを出力端子に接
続する回路であり、出力端子が選択信号線17を介して
RAM3の書込み端子25に接続されている。
【0015】モード選択レジスタ8は、通常転送モード
または高速転送モードのデータ転送モードを保持するレ
ジスタであり、出力端子がモード選択信号線14を介し
てメモリ選択回路5,読込み選択回路6および書込み選
択回路7の制御端子に接続されている。モード選択信号
線14は、通常転送モードのときに“0”レベルを示
し、高速転送モードのときに“1”レベルを示す。
【0016】次に、このように構成された本実施例のデ
ータ転送方式の動作について説明する。
【0017】(1) 通常転送モードの場合
【0018】プロセッサ1がモード設定信号線26に通
常転送モードを設定するモード設定信号を出力すると、
モード選択レジスタ8に通常転送モードが設定される。
これにより、モード設定信号線14が“0”レベルとな
り、メモリ選択回路5,読込み選択回路6および書込み
選択回路7は、それぞれ一方の入力端子に入力された信
号を選択信号線15,16および17に出力する状態に
なる。すなわち、メモリ選択回路5はメモリ選択信号線
13を選択信号線15に接続し、読込み選択回路6は読
込み信号線18を選択信号線16に接続し、書込み選択
回路7は書込み信号線19を選択信号線17に接続す
る。
【0019】プロセッサ1は、まず読込みサイクルにお
いて、アドレスバス10にRAM2の読込みメモリ番地
を示すアドレスを出力する。
【0020】アドレスデコーダ4は、アドレスバス10
上のアドレスの最上位ビットを入力してデコードし、R
AM2を選択するメモリ選択信号をメモリ選択信号線1
2に出力する。これにより、RAM2へのアクセスが可
能になる。このとき、メモリ選択回路5は、メモリ選択
信号線13を選択しているので、RAM3へのアクセス
は行われない。
【0021】次に、プロセッサ1は、読込み信号を読込
み信号線18に出力する。これにより、RAM2からデ
ータがデータバス11に読み出され、プロセッサ1は、
データバス11上のデータをレジスタ(図示せず)等に
格納する。
【0022】続いて、プロセッサ1は、書込みサイクル
において、アドレスバス10にRAM3の書込みメモリ
番地を示すアドレスを出力する。
【0023】アドレスデコーダ4は、アドレスバス10
上のアドレスの最上位ビットを入力してデコードし、R
AM3を選択するメモリ選択信号をメモリ選択信号線1
3に出力する。メモリ選択信号線13に出力されたメモ
リ選択信号は、メモリ選択回路5を介して選択信号線1
5に出力され、RAM3へのアクセスが可能になる。こ
のとき、アドレスデコーダ4は、メモリ選択信号線12
にメモリ選択信号を出力していないので、RAM2への
アクセスは行われない。
【0024】次に、プロセッサ1は、レジスタに格納し
たデータをデータバス11に出力するとともに書込み信
号を書込み信号線19に出力する。これにより、書込み
信号が書込み選択回路7および選択信号線17を介して
RAM3に供給され、データバス11上のデータがRA
M3に書き込まれる。
【0025】(2) 高速転送モードの場合
【0026】プロセッサ1がモード設定信号線26に高
速転送モードを設定するモード設定信号を出力すると、
モード選択レジスタ8に高速転送モードが設定される。
これにより、モード選択信号線14が“1”レベルとな
り、メモリ選択回路5,読込み選択回路6および書込み
選択回路7は、それぞれ他方の入力端子に入力された信
号を選択信号線15,16および17に出力する状態に
なる。すなわち、メモリ選択回路5はメモリ選択信号線
12を選択信号線15に接続し、読込み選択回路6は
“0”レベルを選択信号線16に接続し、書込み選択回
路7は読込み信号線18を選択信号線17に接続する。
【0027】プロセッサ1は、読込みサイクルにおい
て、アドレスバス10にRAM2の読込みメモリ番地を
示すアドレスを出力する。
【0028】アドレスデコーダ4は、アドレスバス10
上のアドレスの最上位ビットを入力してデコードし、R
AM2を選択するメモリ選択信号をメモリ選択信号線1
2に出力する。いま、メモリ選択回路5は他方の入力端
子を選択しているので、メモリ選択信号線12に出力さ
れたメモリ選択信号は、RAM2を選択すると同時にメ
モリ選択回路5および選択信号線15を介してRAM3
を選択する。この結果、RAM2およびRAM3へのア
クセスが可能になる。
【0029】次に、プロセッサ1は、読込み信号を読込
み信号線18に出力する。これにより、RAM2からデ
ータがデータバス11に読み出されるとともに、書込み
選択回路7が読込み信号線18を選択しているので、読
込み信号が書込み選択回路7および選択信号線17を介
して書込み信号としてRAM3に供給され、データバス
11に読み出されたデータがRAM3に書き込まれる。
すなわち、RAM2からRAM3にデータが転送され
る。なお、このとき、RAM3の読込み端子24には読
込み選択回路6を介して“0”レベルが入力されるの
で、RAM3の読込み動作が禁止され、RAM2とRA
M3との間でのデータ衝突が防止される。
【0030】なお、上記実施例では、転送元メモリをR
AM2、転送先メモリをRAM3とした場合について説
明したが、転送元メモリがROMの場合でも本発明が同
様に適用できることはいうまでもない。
【0031】
【発明の効果】以上説明したように本発明は、プロセッ
サのメモリ読込みサイクルを利用して転送元メモリから
データを読み込むと同時に転送先メモリにデータを書き
込むことにより、転送元メモリから転送先メモリにデー
タを効率良く転送することができ、転送時間を大幅に短
縮することができるという効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例に係るデータ転送方式の構成
を示す回路ブロック図である。
【符号の説明】
1 プロセッサ 2 ROM 3 RAM 4 アドレスデコーダ 5 メモリ選択回路 6 読込み選択回路 7 書込み選択回路 8 モード選択レジスタ 10 アドレスバス 11 データバス 12 メモリ選択信号線 13 メモリ選択信号線 14 モード選択信号線 15 選択信号線 16 選択信号線 17 選択信号線 18 読込み信号線 19 書込み信号線 20 メモリ選択端子 21 読込み端子 22 書込み端子 23 メモリ選択端子 24 読込み端子 25 書込み端子

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 プロセッサによって転送元メモリから転
    送先メモリにデータを転送するデータ転送方式におい
    て、 前記プロセッサからの制御によってデータ転送モードを
    保持するモード選択レジスタと、 前記モード選択レジスタに保持されたデータ転送モード
    が高速転送モードの場合に前記プロセッサからのアドレ
    スをデコードしたメモリ選択信号を前記転送元メモリお
    よび前記転送先メモリに送出するメモリ選択回路と、 前記モード選択レジスタに保持されたデータ転送モード
    が高速転送モードの場合に前記転送先メモリへの前記プ
    ロセッサからの読込み信号をブロックする読込み選択回
    路と、 前記モード選択レジスタに保持されたデータ転送モード
    が高速転送モードの場合に前記プロセッサからの読込み
    信号を前記転送先メモリに書込み信号として送出する書
    込み選択回路とを有することを特徴とするデータ転送方
    式。
JP22642192A 1992-08-03 1992-08-03 データ転送方式 Pending JPH0652039A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22642192A JPH0652039A (ja) 1992-08-03 1992-08-03 データ転送方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22642192A JPH0652039A (ja) 1992-08-03 1992-08-03 データ転送方式

Publications (1)

Publication Number Publication Date
JPH0652039A true JPH0652039A (ja) 1994-02-25

Family

ID=16844863

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22642192A Pending JPH0652039A (ja) 1992-08-03 1992-08-03 データ転送方式

Country Status (1)

Country Link
JP (1) JPH0652039A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007102467A (ja) * 2005-10-04 2007-04-19 Denso Corp マイクロコンピュータ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007102467A (ja) * 2005-10-04 2007-04-19 Denso Corp マイクロコンピュータ

Similar Documents

Publication Publication Date Title
US6345334B1 (en) High speed semiconductor memory device capable of changing data sequence for burst transmission
KR960004457B1 (ko) 데이터 전송장치
KR970071302A (ko) 프로세서로부터의 프로그램가능한 판독/기록 억세스 신호 및 이 신호의 형성 방법
JPH0652039A (ja) データ転送方式
JPS63136395A (ja) 半導体記憶装置
JPS61235969A (ja) メモリ装置
JP4723334B2 (ja) Dma転送システム
JP3557895B2 (ja) メモリクリア装置
JPS6244352B2 (ja)
JP2821176B2 (ja) 情報処理装置
JP2002008365A (ja) シリアルアクセスメモリおよびデータライト/リード方法
JPH07121483A (ja) 共有メモリアクセス制御回路
JPH0431939A (ja) 外部記憶装置
JPH0728743A (ja) データ処理装置
JPH02133856A (ja) データ転送装置
JPS63145556A (ja) キヤツシユメモリデ−タ転送方式
JPH09204393A (ja) 情報装置
JPS5930283A (ja) ランダムアクセスメモリ
JPH02141851A (ja) レジスタ読出し回路
JPH02171949A (ja) Dma転送方式
JPS62259158A (ja) 割込み要求回路
JPS592468A (ja) マルチプロセツサシステムにおける通信方式
JPH03144842A (ja) データ転送制御装置
JPS61265647A (ja) デ−タ転送方式
KR20050046094A (ko) 슬래이브 장치의 데이터 기입 레이턴시를 감소시키는 버스시스템 및 이에 대한 데이터 처리 방법