JPS62130438A - メモリアクセス方式 - Google Patents
メモリアクセス方式Info
- Publication number
- JPS62130438A JPS62130438A JP27050885A JP27050885A JPS62130438A JP S62130438 A JPS62130438 A JP S62130438A JP 27050885 A JP27050885 A JP 27050885A JP 27050885 A JP27050885 A JP 27050885A JP S62130438 A JPS62130438 A JP S62130438A
- Authority
- JP
- Japan
- Prior art keywords
- address
- memory
- data
- cpu
- register
- 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と外部装置との間で情報を交換するメモリにおい
て、CPU側から第1のアドレスを指定することによっ
て、CPUからデータとして与えられるメモリの実アド
レスをレジスタに保持し、その後第2のアドレスを指定
することによってそのデータによって指示されるアドレ
スにデータの読み出しまたは書き込みを行うことによっ
て、メモリへのアクセスを行う。
て、CPU側から第1のアドレスを指定することによっ
て、CPUからデータとして与えられるメモリの実アド
レスをレジスタに保持し、その後第2のアドレスを指定
することによってそのデータによって指示されるアドレ
スにデータの読み出しまたは書き込みを行うことによっ
て、メモリへのアクセスを行う。
本発明はCPU (中央処理装置)と外部装置との間で
情報を交換するメモリをアクセスする方式に係り、特に
CPU側からこのメモリを効率的にアクセスすることが
できるメモリアクセス方式に関するものである。
情報を交換するメモリをアクセスする方式に係り、特に
CPU側からこのメモリを効率的にアクセスすることが
できるメモリアクセス方式に関するものである。
CPUと外部装置の間にメモリを介在させて、外部装置
から書き込んだ情報をCPU側から読み取り、またはC
PUから書き込んだ情報を外部装置側で読み取る方式は
、従来多く用いられている。
から書き込んだ情報をCPU側から読み取り、またはC
PUから書き込んだ情報を外部装置側で読み取る方式は
、従来多く用いられている。
この場合、CPU側からこのメモリに対して、なるべく
効率的にアクセスできることが要望される。
効率的にアクセスできることが要望される。
第3図はこのような場合における従来のメモリアクセス
方式を示したものである。同図は一面メモリインクフェ
ースの場合を示し、メモリアクセス面制御信号によって
2−1セレクタ1が外部装置2とメモリ3とを接続して
いるときは、メモリ3からのデータ読み出し時には外部
装置からのアドレスADR、チップセレクト信号C3が
セレクタ1に与えられ、データ書き込み時にはさらに外
部装置からライトイネーブル信号−Eがセレクタ1に与
えられ、これらの信号はセレクタ1を介してそのままメ
モリ3に与えられ、これによってメモリ3の実アドレス
0−Lで、外部装置2との間でデータDATAの読み出
し/書き込み動作が行われる。
方式を示したものである。同図は一面メモリインクフェ
ースの場合を示し、メモリアクセス面制御信号によって
2−1セレクタ1が外部装置2とメモリ3とを接続して
いるときは、メモリ3からのデータ読み出し時には外部
装置からのアドレスADR、チップセレクト信号C3が
セレクタ1に与えられ、データ書き込み時にはさらに外
部装置からライトイネーブル信号−Eがセレクタ1に与
えられ、これらの信号はセレクタ1を介してそのままメ
モリ3に与えられ、これによってメモリ3の実アドレス
0−Lで、外部装置2との間でデータDATAの読み出
し/書き込み動作が行われる。
次にセレクタ1がCPU側とメモリ3とを接続している
ときは、データ読み出し時にはCPUハス4におけるア
ドレスバス6を経てアドレスADRがセレクタ1に入力
されるとともに、アドレスバス6からアドレスデコーダ
8にアドレスが与えられ、これによってアドレスデコー
ダ8を介してチップセレクト信号C3がセレクタ1に入
力される。
ときは、データ読み出し時にはCPUハス4におけるア
ドレスバス6を経てアドレスADRがセレクタ1に入力
されるとともに、アドレスバス6からアドレスデコーダ
8にアドレスが与えられ、これによってアドレスデコー
ダ8を介してチップセレクト信号C3がセレクタ1に入
力される。
これらの信号はセレクタ1を経てメモリ3に与えられ、
これによってメモリ3からデータDATAがセレクタ1
を経てデータバス5に読み出される。
これによってメモリ3からデータDATAがセレクタ1
を経てデータバス5に読み出される。
またデータ書き込み時には、さらにコントロールバス7
からコントロール信号がライトイネーブル(WE)発生
器9に与えられ、これによってライトイネーブル発生器
9からライトイネーブル信号−Eがセレクタ1を経てメ
モリ3に入力される。これによってデータバスにおける
データDATAがメモリ1に書き込まれる。
からコントロール信号がライトイネーブル(WE)発生
器9に与えられ、これによってライトイネーブル発生器
9からライトイネーブル信号−Eがセレクタ1を経てメ
モリ3に入力される。これによってデータバスにおける
データDATAがメモリ1に書き込まれる。
このように第3図に示された従来方式では、メモリ3は
外部装置側の実アドレスがO−Lであるのに対して、C
PUのアドレス空間はM−Nの領域を占め、CPUから
直接読み出し/書き込み動作が行われるようになってい
る。
外部装置側の実アドレスがO−Lであるのに対して、C
PUのアドレス空間はM−Nの領域を占め、CPUから
直接読み出し/書き込み動作が行われるようになってい
る。
第3図に示された従来のメモリアクセス方式においては
、メモリはCPUのメモリ空間を直接占有する。従って
このメモリが大容量の場合は、CPU側のアドレス空間
が大きく制約されるとともに、外部装置からアクセスす
る場合のメモリの実アドレス0−Lと、CPU側からア
クセスする場合のCPUアドレス空間上のアドレスM−
Nとが相違するという問題があった。
、メモリはCPUのメモリ空間を直接占有する。従って
このメモリが大容量の場合は、CPU側のアドレス空間
が大きく制約されるとともに、外部装置からアクセスす
る場合のメモリの実アドレス0−Lと、CPU側からア
クセスする場合のCPUアドレス空間上のアドレスM−
Nとが相違するという問題があった。
本発明においては、このような問題点を解決するため第
1図に示すような原理的構成を具える。
1図に示すような原理的構成を具える。
すなわちCPU(101)と外部装置との間で情報を交
換するメモリ (102)に対してCPU(101)が
アクセスする方式において、 103はレジスタであって、CPU(101)が第1の
アドレスを指定することによってCPU(10■)から
与えられるメモリ (102)の実アドレスを表すデー
タを保持し、 その後にCPU(101)が第2のアドレスを指定する
ことによってレジスタ(103)に保持されたデータに
より指示されるメモリ (102)上の実アドレスへデ
ータの読み出しまたは書き込みが行われ、CPUからメ
モリへのアクセスが実行される。
換するメモリ (102)に対してCPU(101)が
アクセスする方式において、 103はレジスタであって、CPU(101)が第1の
アドレスを指定することによってCPU(10■)から
与えられるメモリ (102)の実アドレスを表すデー
タを保持し、 その後にCPU(101)が第2のアドレスを指定する
ことによってレジスタ(103)に保持されたデータに
より指示されるメモリ (102)上の実アドレスへデ
ータの読み出しまたは書き込みが行われ、CPUからメ
モリへのアクセスが実行される。
本発明のメモリアドレス方式では、メモリをアドレスす
るための実アドレス保持用レジスタのアドレスとデータ
入出力用のアドレスとの2つのアドレスのみを用いてC
PUからメモリをアクセスするようにしたので、外部装
置と情報交換を行うメモリが大容量であっても、このメ
モリが、CPUのメモリ空間をそのまま占有してしまう
ことがなく、CPUのアドレス空間を有効に利用するこ
とができるようになるとともに、CPUの意識するメモ
リのアドレスと、外部装置がメモリにアクセスする実ア
ドレスとを一致させることができる。
るための実アドレス保持用レジスタのアドレスとデータ
入出力用のアドレスとの2つのアドレスのみを用いてC
PUからメモリをアクセスするようにしたので、外部装
置と情報交換を行うメモリが大容量であっても、このメ
モリが、CPUのメモリ空間をそのまま占有してしまう
ことがなく、CPUのアドレス空間を有効に利用するこ
とができるようになるとともに、CPUの意識するメモ
リのアドレスと、外部装置がメモリにアクセスする実ア
ドレスとを一致させることができる。
第2図は本発明のメモリアクセス方式の一実施例を示し
、第3図に示された従来方式の場合と同様に、−面メモ
リインタフェースの場合を例示しており、第2図におけ
ると同じ部分を同じ番号で示し、11はアドレスレジス
タ、12はアドレスレジスタ用アドレスデコーダ、13
はデータ用アドレスデコーダである。
、第3図に示された従来方式の場合と同様に、−面メモ
リインタフェースの場合を例示しており、第2図におけ
ると同じ部分を同じ番号で示し、11はアドレスレジス
タ、12はアドレスレジスタ用アドレスデコーダ、13
はデータ用アドレスデコーダである。
第2図において、メモリアクセス面制御信号によって2
−1セレクタ1が外部装置2とメモリ3とを接続してい
るときは、第3図に示された従来の場合と同様にして、
メモリ3の実アドレスO−Aで、外部装置2との間で読
み出し/書き込み動作が行われる。
−1セレクタ1が外部装置2とメモリ3とを接続してい
るときは、第3図に示された従来の場合と同様にして、
メモリ3の実アドレスO−Aで、外部装置2との間で読
み出し/書き込み動作が行われる。
次に、セレクタ1がCPU側とメモリ3とを接続してい
るときの動作は、次のようにして行われる。
るときの動作は、次のようにして行われる。
すなわちデータ読み出し時には、最初のシーケンスでC
PUハス4におけるデータバスを経てCPUがアクセス
すべきメモリ上のアドレスがデータとしてアドレスレジ
スタ11に与えられるとともに、アドレスレジスタ用ア
ドレスデコーダ12に対して、アドレスバスからアドレ
スAが与えられる。
PUハス4におけるデータバスを経てCPUがアクセス
すべきメモリ上のアドレスがデータとしてアドレスレジ
スタ11に与えられるとともに、アドレスレジスタ用ア
ドレスデコーダ12に対して、アドレスバスからアドレ
スAが与えられる。
アドレスレジスタ用アドレスデコーダ12はアドレスA
を変換してチップセレクト信号C3を発生してアドレス
レジスタ】1に与え、これによってデータバスにおける
アドレスを表すデータがアドレスレジスタ11にラッチ
され、これによってアドレスレジスタ11からアドレス
ADRがメモリ31;与えられる。次のシーケンスで、
アドレスバスを介してアドレスBがデータ用アドレスデ
コーダ13に与えられ、データ用アドレスデコーダ13
はこれを変換してチップセレクトC5を発生する。これ
らの信号はセレクタlを経てメモリ1に与えられて、メ
モリ1におけるデータDATAがデータバスに読み出さ
れる。
を変換してチップセレクト信号C3を発生してアドレス
レジスタ】1に与え、これによってデータバスにおける
アドレスを表すデータがアドレスレジスタ11にラッチ
され、これによってアドレスレジスタ11からアドレス
ADRがメモリ31;与えられる。次のシーケンスで、
アドレスバスを介してアドレスBがデータ用アドレスデ
コーダ13に与えられ、データ用アドレスデコーダ13
はこれを変換してチップセレクトC5を発生する。これ
らの信号はセレクタlを経てメモリ1に与えられて、メ
モリ1におけるデータDATAがデータバスに読み出さ
れる。
またデータ書き込み時にはさらにコントロールバスを経
て、コントロール信号がライトイネーブル(―E)発生
器9に与えられ、これによってライトイネーブル発生器
9からライトイネーブル信号WEがセレクタ1を経てメ
モリ3に入力される。これによってデータハ゛スにおけ
るデータDATAがセレクタ1を経てメモリ3に書き込
まれる。
て、コントロール信号がライトイネーブル(―E)発生
器9に与えられ、これによってライトイネーブル発生器
9からライトイネーブル信号WEがセレクタ1を経てメ
モリ3に入力される。これによってデータハ゛スにおけ
るデータDATAがセレクタ1を経てメモリ3に書き込
まれる。
このように本発明のメモリアドレス方式では、メモリが
CPU側に接続された状態では、CPU側のアドレス空
間には、メモリにアクセスするための実アドレスを指示
するアドレスAと、メモリにデータを入出力するための
アドレスBとを設定し、またアドレスレジスタにはCP
Uから指示されたメモリアクセス用の実アドレスを保持
しておき、CPUはまずアドレスAでメモリアクセス用
実アドレスをデータとしてアドレスレジスタに書き込み
、メモリ3はこのレジスタに保持された実アドレスでア
ドレッシングされる。次にCPUはアドレスBでメモリ
の読み出しまたは書き込みを行うことにより、指示した
メモリの実アドレス部へのアクセスを行うことができる
。
CPU側に接続された状態では、CPU側のアドレス空
間には、メモリにアクセスするための実アドレスを指示
するアドレスAと、メモリにデータを入出力するための
アドレスBとを設定し、またアドレスレジスタにはCP
Uから指示されたメモリアクセス用の実アドレスを保持
しておき、CPUはまずアドレスAでメモリアクセス用
実アドレスをデータとしてアドレスレジスタに書き込み
、メモリ3はこのレジスタに保持された実アドレスでア
ドレッシングされる。次にCPUはアドレスBでメモリ
の読み出しまたは書き込みを行うことにより、指示した
メモリの実アドレス部へのアクセスを行うことができる
。
以上説明したように本発明のメモリアクセス方式によれ
ば、メモリへアクセスするためのアドレスとして、実ア
ドレス指示用アドレスとデータ入出力用アドレスの2つ
があればよく、従ってメモリが大容量であっても、CP
Uのアドレス空間をそのまま占有してしまうことがない
。
ば、メモリへアクセスするためのアドレスとして、実ア
ドレス指示用アドレスとデータ入出力用アドレスの2つ
があればよく、従ってメモリが大容量であっても、CP
Uのアドレス空間をそのまま占有してしまうことがない
。
また本発明では、CPUがアドレスBで指示するメモリ
のアクセスアドレスがメモリの実アドレスとなるため、
外部装置がメモリにアクセスするときの物理的アドレス
と、CPU側が認識するデータのアドレスとを一致させ
ることができる。
のアクセスアドレスがメモリの実アドレスとなるため、
外部装置がメモリにアクセスするときの物理的アドレス
と、CPU側が認識するデータのアドレスとを一致させ
ることができる。
第1図は本発明の原理的構成を示す図、第2図は本発明
の一実施例の構成を示す図、第3図は従来のメモリアク
セス方式を示す図である。 1−セレクタ、 2−・−外部装置、 3− メモリ、 4−CP Uハス、 5−・−データバス、 6−アドレスバス、 7−コントロールハス、 8−アドレスデコーダ、 9−ライトイネーブル(WE)発生器、11−・アドレ
スレジスタ、
の一実施例の構成を示す図、第3図は従来のメモリアク
セス方式を示す図である。 1−セレクタ、 2−・−外部装置、 3− メモリ、 4−CP Uハス、 5−・−データバス、 6−アドレスバス、 7−コントロールハス、 8−アドレスデコーダ、 9−ライトイネーブル(WE)発生器、11−・アドレ
スレジスタ、
Claims (1)
- 【特許請求の範囲】 中央処理装置(以下CPUと略す)(101)と外部装
置との間で情報を交換するメモリ(102)に対してC
PU(101)がアクセスする方式において、 CPU(101)から与えられるデータを保持するレジ
スタ(103)を設け、 CPU(101)が第1のアドレスを指定することによ
つて該レジスタ(103)にCPU(101)から与え
られる前記メモリ(102)の実アドレスを表すデータ
を保持し、 その後にCPU(101)が第2のアドレスを指定する
ことによつて前記レジスタ(103)に保持されたデー
タにより指示される前記メモリ(102)の実アドレス
へアクセスすることを特徴とするメモリアクセス方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27050885A JPS62130438A (ja) | 1985-11-30 | 1985-11-30 | メモリアクセス方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27050885A JPS62130438A (ja) | 1985-11-30 | 1985-11-30 | メモリアクセス方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS62130438A true JPS62130438A (ja) | 1987-06-12 |
Family
ID=17487222
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP27050885A Pending JPS62130438A (ja) | 1985-11-30 | 1985-11-30 | メモリアクセス方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62130438A (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5824954A (ja) * | 1981-08-06 | 1983-02-15 | Fujitsu Ltd | アドレス制御方式 |
-
1985
- 1985-11-30 JP JP27050885A patent/JPS62130438A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5824954A (ja) * | 1981-08-06 | 1983-02-15 | Fujitsu Ltd | アドレス制御方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2005501300A (ja) | 仮想メモリ配列内のデータにアクセスするための配列および方法 | |
| JPH0353363A (ja) | バスアーキテクチャ変換回路 | |
| JPS62130438A (ja) | メモリアクセス方式 | |
| JPS63255750A (ja) | メモリ・システム | |
| JPS59197946A (ja) | メモリ装置 | |
| JPH0754544B2 (ja) | イメ−ジメモリのアクセス回路 | |
| JP2976443B2 (ja) | システムバスを介してデータをやりとりする情報処理装置 | |
| JP2687679B2 (ja) | プログラム開発装置 | |
| JP2002318779A (ja) | デバイス装置とそのレジスタのアクセス方法 | |
| JPH02163862A (ja) | ディジタル信号処理プロセッサ | |
| JPH01181137A (ja) | 記憶装置 | |
| JPH0561769A (ja) | メモリ・アクセス方法 | |
| JPS6265149A (ja) | メモリ管理ユニツト書き換え方式 | |
| JPH0370052A (ja) | アドレス変換回路、メモリコントロール装置、情報処理装置、および、記録装置 | |
| JPS60254477A (ja) | メモリシステム | |
| JPS63259746A (ja) | バンクメモリ間のデ−タ転送方式 | |
| JPH04337851A (ja) | メモリアクセス方式 | |
| JPH01226051A (ja) | メモリ制御装置 | |
| JPH01219930A (ja) | 間接アドレス方式の割り込み制御回路装置 | |
| JPH0836522A (ja) | メモリ制御方式 | |
| JPS628246A (ja) | ダイナミツクramのアクセス方式 | |
| JPH04333940A (ja) | データ書き込み方式 | |
| JPS6243746A (ja) | タグ付デ−タ制御方式 | |
| JPH0566992A (ja) | Eepromのデータアクセス方式 | |
| JPH02244350A (ja) | 主記憶装置アクセス方式 |