JPH0267654A - メモリシステム - Google Patents
メモリシステムInfo
- Publication number
- JPH0267654A JPH0267654A JP22013588A JP22013588A JPH0267654A JP H0267654 A JPH0267654 A JP H0267654A JP 22013588 A JP22013588 A JP 22013588A JP 22013588 A JP22013588 A JP 22013588A JP H0267654 A JPH0267654 A JP H0267654A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- bank
- banks
- interleaving
- 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
- 238000012545 processing Methods 0.000 abstract description 4
- 238000000034 method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はマイクロプロセッサ及びメモリを内在する計算
機又は制御装置のメモリシステムに関し、特にパーソナ
ルコンピュータやワードプロセッサ等のメモリシステム
に関する。
機又は制御装置のメモリシステムに関し、特にパーソナ
ルコンピュータやワードプロセッサ等のメモリシステム
に関する。
従来、メモリの高速アクセスの一制御方法としてインタ
リーフ方式がある。これは2ないし4さらには偶数個の
メモリバンクを交互にアクセスする事により、アクセス
タイムの長い低速なメモリを使用しても高速なメモリア
クセスを実現する方式である。すなわち、連続するメモ
リアクセスにおいて、あるバンクへアドレスストローブ
信号を出力してからデータが出力(又は入力)されるま
での時間に別のバンクへ次のアドレスを出力し、アクセ
スタイムを重複させる事により処理能力を向上させる方
式である。又、アドレッシングにより例えば同じ4個の
バンクを有するシステムにおいても、第4図(a)に示
すように各バンクを4の剰余によってアドレッシングす
る方法と、同図(b)に示すように2の剰余によってア
ドレッシングする方法があり、前者を4ウェイインタリ
ーフ、後者を2ウェイインタリーフと呼ぶ。
リーフ方式がある。これは2ないし4さらには偶数個の
メモリバンクを交互にアクセスする事により、アクセス
タイムの長い低速なメモリを使用しても高速なメモリア
クセスを実現する方式である。すなわち、連続するメモ
リアクセスにおいて、あるバンクへアドレスストローブ
信号を出力してからデータが出力(又は入力)されるま
での時間に別のバンクへ次のアドレスを出力し、アクセ
スタイムを重複させる事により処理能力を向上させる方
式である。又、アドレッシングにより例えば同じ4個の
バンクを有するシステムにおいても、第4図(a)に示
すように各バンクを4の剰余によってアドレッシングす
る方法と、同図(b)に示すように2の剰余によってア
ドレッシングする方法があり、前者を4ウェイインタリ
ーフ、後者を2ウェイインタリーフと呼ぶ。
前述した従来の方式では、バンク単位でペアを作りイン
タリーフを行っているので、たとえば3バンク構成のシ
ステムでは1バンクだけ通常のアクセスしかできないア
ドレス領域が存在してしまい、この領域にロー1へされ
たプログラムを実行するような場合には処理速度が落ち
るという欠点がある。これは2進数を基礎とする計算機
においては3の剰余に基くバンク分けを必要とする3ウ
ェイのインタリーフか原理的に不可能である事に帰因す
る。
タリーフを行っているので、たとえば3バンク構成のシ
ステムでは1バンクだけ通常のアクセスしかできないア
ドレス領域が存在してしまい、この領域にロー1へされ
たプログラムを実行するような場合には処理速度が落ち
るという欠点がある。これは2進数を基礎とする計算機
においては3の剰余に基くバンク分けを必要とする3ウ
ェイのインタリーフか原理的に不可能である事に帰因す
る。
本発明のメモリシステムは、2n+1 (nはn≧1の
整数)個のバンクを具備したメモリにおいて、それぞれ
のバンクを2個に分割し、2n+1個のバンク間で2ウ
ェイのインタリーフを行なうようにして構成される。
整数)個のバンクを具備したメモリにおいて、それぞれ
のバンクを2個に分割し、2n+1個のバンク間で2ウ
ェイのインタリーフを行なうようにして構成される。
第1図は本発明の一実施例のブロック図、第2図は各バ
ンクのメモリマツプである。同図においてメモリシステ
ムは16bitマイクロプロセツサと256Kb i
tDRAMを有する3バンク構成のメモリシステムとを
有している。そしてアドレスバス及びデータバスは3バ
ンク共通である。
ンクのメモリマツプである。同図においてメモリシステ
ムは16bitマイクロプロセツサと256Kb i
tDRAMを有する3バンク構成のメモリシステムとを
有している。そしてアドレスバス及びデータバスは3バ
ンク共通である。
データバスは16bitで、メモリはバンク当り256
K b i t X 16 = 512 K B y
t、 eの容量を持っており、合計1536KByt
eのメモリを有している。
K b i t X 16 = 512 K B y
t、 eの容量を持っており、合計1536KByt
eのメモリを有している。
ここで1536にのアドレスのアドレスラインAl、A
19.A20を第3図に示すデコード条件に基いてAE
、 Ao 、 BE 、 Bo 、 Ca 、 C。
19.A20を第3図に示すデコード条件に基いてAE
、 Ao 、 BE 、 Bo 、 Ca 、 C。
の6個のパートに分割する。これらのパートを3つのバ
ンク内のどのアドレスにおいても、それに連続するアド
レスが同一バンク内には存在しないようにマツプする。
ンク内のどのアドレスにおいても、それに連続するアド
レスが同一バンク内には存在しないようにマツプする。
この結果が第2図に示したメモリマツプである。
また、このマツプは各バンクへのメモリ制御信号によっ
てなされる。すなわち、パートAεに含まれるアドレス
が出力された場合にはバンク0の制御信号を、パートA
。に含まれるアドレスか出力された場合にはバンク1の
制御信号を出力する。
てなされる。すなわち、パートAεに含まれるアドレス
が出力された場合にはバンク0の制御信号を、パートA
。に含まれるアドレスか出力された場合にはバンク1の
制御信号を出力する。
この回路により、0〜511KBのメモリ空間内の連続
するアドレスのメモリアクセスの際にはバンクOと1の
間でインタリーフを行い、512KB〜1023KBの
範囲ではバンク1と2.1024KB〜1536 K
Bの範囲ではバンク0と2の間でそれぞれインタリーフ
を行なう。
するアドレスのメモリアクセスの際にはバンクOと1の
間でインタリーフを行い、512KB〜1023KBの
範囲ではバンク1と2.1024KB〜1536 K
Bの範囲ではバンク0と2の間でそれぞれインタリーフ
を行なう。
各バンクはそれぞれ512に=219バイトの容量を持
つか、最下位のアドレスAOはメモリの1バイトアクセ
ス時に使用され、これはメモリの制御回路に入力し制御
信号ラインより入力される。したがって合計18本のア
ドレスラインが必要であり、かつ256KDRAMは9
X2=18本のアドレス入力しかサポートしていない。
つか、最下位のアドレスAOはメモリの1バイトアクセ
ス時に使用され、これはメモリの制御回路に入力し制御
信号ラインより入力される。したがって合計18本のア
ドレスラインが必要であり、かつ256KDRAMは9
X2=18本のアドレス入力しかサポートしていない。
一方、1536KBのアドレスを表現するには20本の
アドレスラインが必要であり、前述した理由よりAOを
除いたとしても1木のアドレスラインが必要であり、前
述した理由よりAOを除いたとしても1本のアドレスラ
インがメモリへ入力不可能となる。しかしながら各バン
ク内で連続するアドレスが存在しないように制御信号を
出力する事によりA1ラインの入力も不要となり、メモ
リへはA2−A20の18本のアドレスを入力すればよ
い。
アドレスラインが必要であり、前述した理由よりAOを
除いたとしても1木のアドレスラインが必要であり、前
述した理由よりAOを除いたとしても1本のアドレスラ
インがメモリへ入力不可能となる。しかしながら各バン
ク内で連続するアドレスが存在しないように制御信号を
出力する事によりA1ラインの入力も不要となり、メモ
リへはA2−A20の18本のアドレスを入力すればよ
い。
以上説明したように本発明によれば、奇数個のメモリバ
ンクを持つシステムにおいても、そのいかなるアドレス
にロードされたプログラムを実行する場合にもインタリ
ーフアクセスを可能とし、処理能力を向上させる効果が
ある。また、インタリーフを行えるメモリバンク構成及
び容量をより柔軟に設計できるので、用途に見合ったメ
モリ容量を持つシステムの設計も可能となる。
ンクを持つシステムにおいても、そのいかなるアドレス
にロードされたプログラムを実行する場合にもインタリ
ーフアクセスを可能とし、処理能力を向上させる効果が
ある。また、インタリーフを行えるメモリバンク構成及
び容量をより柔軟に設計できるので、用途に見合ったメ
モリ容量を持つシステムの設計も可能となる。
第1図は本発明のメモリシステムの一実施例を示すブロ
ック図、第2図は各メモリバンクにおけるアドレスマツ
プ、第3図はメモリ制御の為のデコード条件を示す説明
図、第4図は従来のインタリーフ方式を示す説明図であ
る。
ック図、第2図は各メモリバンクにおけるアドレスマツ
プ、第3図はメモリ制御の為のデコード条件を示す説明
図、第4図は従来のインタリーフ方式を示す説明図であ
る。
Claims (1)
- 2n+1(nはn≧1の整数)個のバンクを具備したメ
モリにおいて、それぞれのバンクを2個に分割し、2n
+1個のバンク間で2ウェイのインタリーフを行なうこ
とを特徴とするメモリシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22013588A JPH0267654A (ja) | 1988-09-01 | 1988-09-01 | メモリシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22013588A JPH0267654A (ja) | 1988-09-01 | 1988-09-01 | メモリシステム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0267654A true JPH0267654A (ja) | 1990-03-07 |
Family
ID=16746450
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22013588A Pending JPH0267654A (ja) | 1988-09-01 | 1988-09-01 | メモリシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0267654A (ja) |
-
1988
- 1988-09-01 JP JP22013588A patent/JPH0267654A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6027964A (ja) | メモリアクセス制御回路 | |
| JPS60157646A (ja) | メモリバンク切換装置 | |
| US4800535A (en) | Interleaved memory addressing system and method using a parity signal | |
| JPS63201851A (ja) | バッファ記憶アクセス方法 | |
| US4764896A (en) | Microprocessor assisted memory to memory move apparatus | |
| JPH0752576B2 (ja) | スタックメモリ | |
| EP0057096B1 (en) | Information processing unit | |
| JP3266529B2 (ja) | 記憶領域アドレスをメモリ制御信号に変換するために変換情報を形成する方法および装置 | |
| JPS62112292A (ja) | メモリ回路 | |
| JPS6198467A (ja) | レジスタ構成方法 | |
| JPH0553920A (ja) | 構造化アドレス生成装置 | |
| JPS63186363A (ja) | マルチcpuシステムのメモリ領域設定回路 | |
| JPH0368045A (ja) | 主記憶制御方式 | |
| JP2692180B2 (ja) | マイクロコンピュータ | |
| JPS63129438A (ja) | メモリ制御装置 | |
| JPS60129853A (ja) | アドレス発生装置 | |
| JPS6168636A (ja) | デ−タ処理装置 | |
| JPS5998363A (ja) | メモリ装置 | |
| JPS63241647A (ja) | マイクロプロセツサ | |
| JPH09179778A (ja) | メモリインタリーブ方法および装置 | |
| JPH0438015B2 (ja) | ||
| JPH04245346A (ja) | マイクロコンピュータシステム | |
| JPH02166547A (ja) | 情報処理装置 | |
| JPH03233648A (ja) | メモリ構成方式 | |
| JPH04245556A (ja) | 命令メモリ |