JPH0769864B2 - コンピュータ・メモリ・システム - Google Patents
コンピュータ・メモリ・システムInfo
- Publication number
- JPH0769864B2 JPH0769864B2 JP4330136A JP33013692A JPH0769864B2 JP H0769864 B2 JPH0769864 B2 JP H0769864B2 JP 4330136 A JP4330136 A JP 4330136A JP 33013692 A JP33013692 A JP 33013692A JP H0769864 B2 JPH0769864 B2 JP H0769864B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- array
- line
- bus
- bus lines
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1006—Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0888—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using selective caching, e.g. bypass
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0893—Caches characterised by their organisation or structure
- G06F12/0897—Caches characterised by their organisation or structure with two or more cache hierarchy levels
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Dram (AREA)
- Static Random-Access Memory (AREA)
- Memory System (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Description
【0001】
【産業上の利用分野】本発明は、中央処理装置及び主メ
モリまたは他のメモリ・レベルの間で少なくとも2つの
中間メモリ・レベルを有するコンピュータ・メモリ・シ
ステムに関する。
モリまたは他のメモリ・レベルの間で少なくとも2つの
中間メモリ・レベルを有するコンピュータ・メモリ・シ
ステムに関する。
【0002】
【従来の技術】このようなメモリ・システムにおいて、
中間メモリ・レベルは、一般に、動作速度及び中央処理
装置のコストを増加させるが、中央処理装置に対するメ
モリ・レベルの近さに直接に関係してサイズを減小させ
る。プログラムの実行の間、データ及びインストラクシ
ヨンはメモリ・レベル間で交換され、(a)中央処理装
置に近いメモリ・レベル中のデータの変更を反映するよ
う中央処理装置から遠いメモリ・レベルを更新し、
(b)プログラムの実行を続行する必要上、データ及び
インストラクシヨンを中央処理装置から遠いメモリ・レ
ベルから中央処理装置に近いメモリ・レベルへ転送す
る。
中間メモリ・レベルは、一般に、動作速度及び中央処理
装置のコストを増加させるが、中央処理装置に対するメ
モリ・レベルの近さに直接に関係してサイズを減小させ
る。プログラムの実行の間、データ及びインストラクシ
ヨンはメモリ・レベル間で交換され、(a)中央処理装
置に近いメモリ・レベル中のデータの変更を反映するよ
う中央処理装置から遠いメモリ・レベルを更新し、
(b)プログラムの実行を続行する必要上、データ及び
インストラクシヨンを中央処理装置から遠いメモリ・レ
ベルから中央処理装置に近いメモリ・レベルへ転送す
る。
【0003】コンピュータ・メモリ・システムの全体の
性能は、メモリ階層の各レベルの速度及びプログラムの
実行のために必要な情報が中央処理装置に最も近いメモ
リ・レベル中に発見されなかった時に、メモリ階層のレ
ベルの間でデータを転送するのに必要とされる時間に関
係する。メモリ・レベル間で転送するのに必要とされる
時間は、転送されるデータの量(例えば、キヤッシュ・
ラインのサイズ)、要求されたデータが存在するメモリ
・レベルのアクセス・タイム及びメモリ階層中のメモリ
・レベル間のパスの幅に比例する。また、コンピュータ
・メモリ・システムの性能は、メモリ・レベル、プロセ
ッサ及び主メモリの間のポートの数及び各メモリ・レベ
ルのサイズに依存する。
性能は、メモリ階層の各レベルの速度及びプログラムの
実行のために必要な情報が中央処理装置に最も近いメモ
リ・レベル中に発見されなかった時に、メモリ階層のレ
ベルの間でデータを転送するのに必要とされる時間に関
係する。メモリ・レベル間で転送するのに必要とされる
時間は、転送されるデータの量(例えば、キヤッシュ・
ラインのサイズ)、要求されたデータが存在するメモリ
・レベルのアクセス・タイム及びメモリ階層中のメモリ
・レベル間のパスの幅に比例する。また、コンピュータ
・メモリ・システムの性能は、メモリ・レベル、プロセ
ッサ及び主メモリの間のポートの数及び各メモリ・レベ
ルのサイズに依存する。
【0004】
【発明が解決しようとする課題】本発明の目的は、第1
及び第2中間メモリ・レベル、主メモリ・レベルから第
2中間メモリ・レベルをバイパスして第1中間メモリ・
レベルへ至るデータ転送路並びに主メモリ・レベルから
第1中間メモリ・レベルをバイパスして第2中間メモリ
・レベルへ至るデータ転送路を有するコンピュータ・メ
モリ・システムを提供することにある。
及び第2中間メモリ・レベル、主メモリ・レベルから第
2中間メモリ・レベルをバイパスして第1中間メモリ・
レベルへ至るデータ転送路並びに主メモリ・レベルから
第1中間メモリ・レベルをバイパスして第2中間メモリ
・レベルへ至るデータ転送路を有するコンピュータ・メ
モリ・システムを提供することにある。
【0005】本発明の他の目的は、中央処理装置が主メ
モリ・レベル及び第2中間メモリ・レベルの間のデータ
転送と同時に、第1中間メモリ・レベルのデータを処理
できるコンピュータ・メモリ・システムを提供すること
にある。
モリ・レベル及び第2中間メモリ・レベルの間のデータ
転送と同時に、第1中間メモリ・レベルのデータを処理
できるコンピュータ・メモリ・システムを提供すること
にある。
【0006】本発明の他の目的は、第1及び第2の中間
メモリ・レベルの間に、パス幅の広い高速度のデータ転
送路を有するコンピュータ・メモリ・システムを提供す
ることにある。
メモリ・レベルの間に、パス幅の広い高速度のデータ転
送路を有するコンピュータ・メモリ・システムを提供す
ることにある。
【0007】
【課題を解決するための手段】本発明に従ったコンピュ
ータ・メモリ・システムは、第1のアクセス・タイムを
持つ複数個のメモリ・セルを有する第1メモリ・アレイ
を含んでいる。第1メモリ・アレイ中の各メモリ・セル
は、イネーブル入力及びビット・ラインを有する。第1
メモリ・アレイは複数本のバス・ラインを有する。各バ
ス・ラインは、第1メモリ・アレイの複数個のセルのビ
ット・ラインと通信する。
ータ・メモリ・システムは、第1のアクセス・タイムを
持つ複数個のメモリ・セルを有する第1メモリ・アレイ
を含んでいる。第1メモリ・アレイ中の各メモリ・セル
は、イネーブル入力及びビット・ラインを有する。第1
メモリ・アレイは複数本のバス・ラインを有する。各バ
ス・ラインは、第1メモリ・アレイの複数個のセルのビ
ット・ラインと通信する。
【0008】更に、本発明のコンピュータ・メモリ・シ
ステムは、第1のアクセス・タイムよりも低速度の第2
のアクセス・タイムを持つ複数個のメモリ・セルを有す
る第2メモリ・アレイを含んでいる。第2メモリ・アレ
イ中の各メモリ・セルは、イネーブル入力及びビット・
ラインを有する。第2メモリ・アレイは複数本のバス・
ラインを有する。各バス・ラインは第2メモリ・アレイ
の複数個のセルと通信する。第2メモリ・アレイ中のバ
ス・ラインは、第1メモリ・アレイ中のバス・ラインと
少なくとも同数にされる。
ステムは、第1のアクセス・タイムよりも低速度の第2
のアクセス・タイムを持つ複数個のメモリ・セルを有す
る第2メモリ・アレイを含んでいる。第2メモリ・アレ
イ中の各メモリ・セルは、イネーブル入力及びビット・
ラインを有する。第2メモリ・アレイは複数本のバス・
ラインを有する。各バス・ラインは第2メモリ・アレイ
の複数個のセルと通信する。第2メモリ・アレイ中のバ
ス・ラインは、第1メモリ・アレイ中のバス・ラインと
少なくとも同数にされる。
【0009】また、本発明に従ったコンピュータ・メモ
リ・システムは、複数個のメモリ・セルを有する第1バ
ッファ・アレイを含んでいる。第1バッファ・アレイ中
の各メモリ・セルは少なくとも第1及び第2イネーブル
入力及びビット・ラインを有する。第1バッファ・アレ
イは第1及び第2組のバス・ラインを有する。第1組の
各バス・ラインは、第1バッファ・アレイ・セルの1つ
のセルのみのビット・ラインと通信する。第1組のバス
・ラインは、第1メモリ・アレイ中のバス・ラインと同
数のバス・ラインを有する。第1組の各バス・ライン
は、第1メモリ・アレイの関連バス・ライン及び第2メ
モリ・アレイの関連バス・ラインと通信する。第1バッ
ファ・アレイのバス・ラインの第2組の各バス・ライン
は、第1バッファ・アレイの複数個のセルのバス・ライ
ンと通信する。第2組のバス・ラインは第1メモリ・ア
レイ中のバス・ラインの数よりも少ない数のバス・ライ
ンを有する。
リ・システムは、複数個のメモリ・セルを有する第1バ
ッファ・アレイを含んでいる。第1バッファ・アレイ中
の各メモリ・セルは少なくとも第1及び第2イネーブル
入力及びビット・ラインを有する。第1バッファ・アレ
イは第1及び第2組のバス・ラインを有する。第1組の
各バス・ラインは、第1バッファ・アレイ・セルの1つ
のセルのみのビット・ラインと通信する。第1組のバス
・ラインは、第1メモリ・アレイ中のバス・ラインと同
数のバス・ラインを有する。第1組の各バス・ライン
は、第1メモリ・アレイの関連バス・ライン及び第2メ
モリ・アレイの関連バス・ラインと通信する。第1バッ
ファ・アレイのバス・ラインの第2組の各バス・ライン
は、第1バッファ・アレイの複数個のセルのバス・ライ
ンと通信する。第2組のバス・ラインは第1メモリ・ア
レイ中のバス・ラインの数よりも少ない数のバス・ライ
ンを有する。
【0010】本発明の他の特徴によれば、本発明のコン
ピュータ・メモリ・システムは、複数個のメモリ・セル
を有する第2バッファ・アレイを含んでいる。第2バッ
ファ・アレイ中の各メモリ・セルは、少なくとも第1及
び第2のイネーブル入力及びビット・ラインを有する。
第2バッファ・アレイ第3及び第4組のバス・ラインを
有する。第3組の各バス・ラインは、第2バッファ・ア
レイ・セルの1つのセルのみのビット・ラインと通信す
る。第3組のバス・ラインは、第2メモリ・アレイ中の
バス・ラインと同数のバス・ラインを含んでいる。第3
組の各バス・ラインは、第1メモリ・アレイの関連バス
・ライン及び第2メモリ・アレイの関連バス・ラインと
通信する。第4組の各バス・ラインは第2バッファ・ア
レイの複数のセルのビット・ラインと通信する。第4組
のバス・ラインの数は第1メモリ・アレイ中のバス・ラ
インの数よりも少ない。
ピュータ・メモリ・システムは、複数個のメモリ・セル
を有する第2バッファ・アレイを含んでいる。第2バッ
ファ・アレイ中の各メモリ・セルは、少なくとも第1及
び第2のイネーブル入力及びビット・ラインを有する。
第2バッファ・アレイ第3及び第4組のバス・ラインを
有する。第3組の各バス・ラインは、第2バッファ・ア
レイ・セルの1つのセルのみのビット・ラインと通信す
る。第3組のバス・ラインは、第2メモリ・アレイ中の
バス・ラインと同数のバス・ラインを含んでいる。第3
組の各バス・ラインは、第1メモリ・アレイの関連バス
・ライン及び第2メモリ・アレイの関連バス・ラインと
通信する。第4組の各バス・ラインは第2バッファ・ア
レイの複数のセルのビット・ラインと通信する。第4組
のバス・ラインの数は第1メモリ・アレイ中のバス・ラ
インの数よりも少ない。
【0011】第1及び第2メモリ・アレイ並びに第1及
び第2バッファ・アレイは、単一の集積回路中に形成さ
れるのが好ましい。例えば、第1メモリ・セルはスタテ
ィック・ランダム・アクセス・メモリ(SRAM)であ
る。第2メモリ・アレイは、例えば、ダイナミック・ラ
ンダム・アクセス・メモリ(DRAM)である。また、
第2メモリ・アレイは、転送されるデータの一貫性を保
証するために、エラー訂正回路を含むことができる。
び第2バッファ・アレイは、単一の集積回路中に形成さ
れるのが好ましい。例えば、第1メモリ・セルはスタテ
ィック・ランダム・アクセス・メモリ(SRAM)であ
る。第2メモリ・アレイは、例えば、ダイナミック・ラ
ンダム・アクセス・メモリ(DRAM)である。また、
第2メモリ・アレイは、転送されるデータの一貫性を保
証するために、エラー訂正回路を含むことができる。
【0012】
【実施例】本発明に従つたコンピュータ・メモリ・シス
テムの実施例が図1に示されている。このコンピュータ
・メモリ・システムは、第1メモリ・アレイ20、第2
メモリ・アレイ22及び第1バッファ・アレイ24を含
んでいる。
テムの実施例が図1に示されている。このコンピュータ
・メモリ・システムは、第1メモリ・アレイ20、第2
メモリ・アレイ22及び第1バッファ・アレイ24を含
んでいる。
【0013】第1メモリ・アレイ20は、例えば、スタ
ティック・ランダム・アクセス・メモリである。図2は
第1メモリ・アレイの一部を模式的に示す図である。第
1メモリ・アレイは複数個のメモリ・セルを含んでい
る。図2において、ライン0上のメモリ・セル0乃至7
及びラインN上のメモリ・セル0乃至7が示されてい
る。
ティック・ランダム・アクセス・メモリである。図2は
第1メモリ・アレイの一部を模式的に示す図である。第
1メモリ・アレイは複数個のメモリ・セルを含んでい
る。図2において、ライン0上のメモリ・セル0乃至7
及びラインN上のメモリ・セル0乃至7が示されてい
る。
【0014】図3は、図2のメモリ・アレイ中で使用す
るための6トランジスタ・メモリ・セルの例を示す模式
図である。各メモリ・セルは、イネーブル入力26並び
にデータの書き込み及び読み取りの両方に用いるための
1対のビット・ライン28を有する。
るための6トランジスタ・メモリ・セルの例を示す模式
図である。各メモリ・セルは、イネーブル入力26並び
にデータの書き込み及び読み取りの両方に用いるための
1対のビット・ライン28を有する。
【0015】この実施例において、トランジスタ30及
び31は、nチヤネル・エンハンスメント・タイプ電界
効果トランジスタであり、他方、トランジスタ32及び
33は、pチヤネル・エンハンスメント・タイプ電界効
果トランジスタである。トランジスタ30及び32のゲ
ートに高い電圧が印加された時、トランジスタ30は導
通するが、トランジスタ32は導通しない。トランジス
タ30及び32のゲートに低い電圧が印加された時、ト
ランジスタ32は導通するが、トランジスタ30は導通
しない。その結果、メモリ・セルは、ノード34に高い
電圧を印加し、かつノード36に低い電圧を印加する
か、またはノード34に低い電圧を印加し、かつノード
36に高い電圧を印加するかのいずれかによってデー
タ’0’または’1’をストアすることができる。
び31は、nチヤネル・エンハンスメント・タイプ電界
効果トランジスタであり、他方、トランジスタ32及び
33は、pチヤネル・エンハンスメント・タイプ電界効
果トランジスタである。トランジスタ30及び32のゲ
ートに高い電圧が印加された時、トランジスタ30は導
通するが、トランジスタ32は導通しない。トランジス
タ30及び32のゲートに低い電圧が印加された時、ト
ランジスタ32は導通するが、トランジスタ30は導通
しない。その結果、メモリ・セルは、ノード34に高い
電圧を印加し、かつノード36に低い電圧を印加する
か、またはノード34に低い電圧を印加し、かつノード
36に高い電圧を印加するかのいずれかによってデー
タ’0’または’1’をストアすることができる。
【0016】イネーブル入力26に印加されたゲート電
圧がトランジスタ38を導通させた時、メモリ・セル中
のデータをライン28上に読み出しまたはライン28上
のデータはメモリ・セルに書き込むことができる。
圧がトランジスタ38を導通させた時、メモリ・セル中
のデータをライン28上に読み出しまたはライン28上
のデータはメモリ・セルに書き込むことができる。
【0017】図2に戻って説明すると、メモリ・アレイ
の1つのラインのメモリ・セルのイネーブル入力26は
ワード・ライン40に接続されている。
の1つのラインのメモリ・セルのイネーブル入力26は
ワード・ライン40に接続されている。
【0018】第1メモリ・アレイは、メモリ・セルにデ
ータを書き込むための複数本のバス・ライン42及びメ
モリ・セルからデータを読み取るための複数本のバス・
ライン43を持っている。図2に示したように、バス・
ライン42及び43はメモリ・アレイの両端部で終端し
ている。然しながら、これらバス・ラインは、両方のラ
インが第1のメモリ・アレイ20の一方の側で中央処理
ユニットと通信し、第1のメモリ・アレイの他方の側で
コンピュータ・メモリ・システムと通信するように拡張
できる。各バス・ラインは、単一の導体でもよいし、図
3に示したメモリ・セルが用いられる場合は1対の導体
でよい。
ータを書き込むための複数本のバス・ライン42及びメ
モリ・セルからデータを読み取るための複数本のバス・
ライン43を持っている。図2に示したように、バス・
ライン42及び43はメモリ・アレイの両端部で終端し
ている。然しながら、これらバス・ラインは、両方のラ
インが第1のメモリ・アレイ20の一方の側で中央処理
ユニットと通信し、第1のメモリ・アレイの他方の側で
コンピュータ・メモリ・システムと通信するように拡張
できる。各バス・ラインは、単一の導体でもよいし、図
3に示したメモリ・セルが用いられる場合は1対の導体
でよい。
【0019】各バス・ライン、即ち1対のバス・ライン
42及び43は、複数個の第1メモリ・アレイ・セルの
ビット・ラインと通信する。図2に示した例において
は、バス・ライン42は、メモリ・セル中にデータを書
き込むためのビット・ライン・スイッチ44によってビ
ット・ラインと通信する。バス・ライン43は、メモリ
・セルからデータを読み取るために、ビット・ライン・
スイッチ45及び感知増幅器46によってビット・ライ
ンと通信する。ビット・ライン・スイッチ44及び45
のゲート電極は、データが書き込まれ、あるいは、デー
タが読み取られるメモリ・アレイの所定のライン上の1
つ以上のメモリ・セルのためのビット選択ラインに接続
されている。
42及び43は、複数個の第1メモリ・アレイ・セルの
ビット・ラインと通信する。図2に示した例において
は、バス・ライン42は、メモリ・セル中にデータを書
き込むためのビット・ライン・スイッチ44によってビ
ット・ラインと通信する。バス・ライン43は、メモリ
・セルからデータを読み取るために、ビット・ライン・
スイッチ45及び感知増幅器46によってビット・ライ
ンと通信する。ビット・ライン・スイッチ44及び45
のゲート電極は、データが書き込まれ、あるいは、デー
タが読み取られるメモリ・アレイの所定のライン上の1
つ以上のメモリ・セルのためのビット選択ラインに接続
されている。
【0020】図1を参照すると、コンピュータ・メモリ
・システムは、更に、ダイナミック・ランダム・アクセ
ス・メモリである第2メモリ・アレイ22を含んでい
る。第2メモリ・アレイ22は、第1メモリ・アレイ2
0のアクセス・タイムよりも低い速度の第2のアクセス
・タイムを有する複数個のメモリ・セルを含んでいる。
第2メモリ・セルの中のメモリ・セルの数は、第1メモ
リ・アレイ20中のメモリ・セルの数よりも大きい。代
表例でいえば、第2メモリ・アレイ22は第1メモリ・
アレイよりも低価格であり、第2メモリ・アレイ22の
中のメモリ・セルは第1メモリ・アレイ20の中のメモ
リ・セルより高密度で実装されている。
・システムは、更に、ダイナミック・ランダム・アクセ
ス・メモリである第2メモリ・アレイ22を含んでい
る。第2メモリ・アレイ22は、第1メモリ・アレイ2
0のアクセス・タイムよりも低い速度の第2のアクセス
・タイムを有する複数個のメモリ・セルを含んでいる。
第2メモリ・セルの中のメモリ・セルの数は、第1メモ
リ・アレイ20中のメモリ・セルの数よりも大きい。代
表例でいえば、第2メモリ・アレイ22は第1メモリ・
アレイよりも低価格であり、第2メモリ・アレイ22の
中のメモリ・セルは第1メモリ・アレイ20の中のメモ
リ・セルより高密度で実装されている。
【0021】図4は第2メモリ・アレイの一部を示す模
式図である。図4において、第2メモリ・アレイ22の
ライン0上のメモリ・セル0乃至15及びラインN上の
メモリ・セル0乃至15が示されている。
式図である。図4において、第2メモリ・アレイ22の
ライン0上のメモリ・セル0乃至15及びラインN上の
メモリ・セル0乃至15が示されている。
【0022】図5において、図4に示したダイナミック
・ランダム・アクセス・メモリの一部がより詳細に示さ
れている。この例の第2メモリ・アレイの各メモリ・セ
ルはトランジスタ50及びデータ用コンデンサ52を含
んでいる。メモリ・セルはデータ用コンデンサ52に跨
がる電圧が高いか、低いかによってデータ’0’また
は’1’をストアする。適当な信号がメモリ・セルのイ
ネーブル入力54に印加された時、ビット・ライン56
はコンデンサ52からデータを読み取るかまたはコンデ
ンサ52中にデータを書き込むかの何れかを行うように
コンデンサ52と通信する。コンデンサ52からデータ
を読み取るために、基準用コンデンサ58中に基準電荷
がストアされている。トランジスタ・スイッチ59が閉
じられた時、トランジスタ60はバス・ライン上に出力
信号を出力するためにコンデンサ52から読み出された
電圧を基準用コンデンサ58中の基準電荷と比較する。
・ランダム・アクセス・メモリの一部がより詳細に示さ
れている。この例の第2メモリ・アレイの各メモリ・セ
ルはトランジスタ50及びデータ用コンデンサ52を含
んでいる。メモリ・セルはデータ用コンデンサ52に跨
がる電圧が高いか、低いかによってデータ’0’また
は’1’をストアする。適当な信号がメモリ・セルのイ
ネーブル入力54に印加された時、ビット・ライン56
はコンデンサ52からデータを読み取るかまたはコンデ
ンサ52中にデータを書き込むかの何れかを行うように
コンデンサ52と通信する。コンデンサ52からデータ
を読み取るために、基準用コンデンサ58中に基準電荷
がストアされている。トランジスタ・スイッチ59が閉
じられた時、トランジスタ60はバス・ライン上に出力
信号を出力するためにコンデンサ52から読み出された
電圧を基準用コンデンサ58中の基準電荷と比較する。
【0023】図4を参照すると、メモリ・アレイのライ
ン上のメモリ・セルのイネーブル入力はワード・ライン
62に接続されている。また、第2メモリ・アレイ22
は複数本のバス・ライン64を持っており、その内の1
本が図4に示されている。
ン上のメモリ・セルのイネーブル入力はワード・ライン
62に接続されている。また、第2メモリ・アレイ22
は複数本のバス・ライン64を持っており、その内の1
本が図4に示されている。
【0024】各バス・ラインは、ビット・ライン・スイ
ッチ66及びデータ入力ドライバ68またはデータ出力
ドライバ70かの何れか及びインターフエース回路72
によって、第2メモリ・アレイの複数個のセルのビット
・ラインと通信する。代案として、データ入力ドライバ
68及びデータ出力ドライバ70のために別個のバス・
ラインを設けてもよい。インターフエース回路72は図
3に示した交差結合トランジスタ60によって形成され
た感知増幅器を一部に含んでいる。
ッチ66及びデータ入力ドライバ68またはデータ出力
ドライバ70かの何れか及びインターフエース回路72
によって、第2メモリ・アレイの複数個のセルのビット
・ラインと通信する。代案として、データ入力ドライバ
68及びデータ出力ドライバ70のために別個のバス・
ラインを設けてもよい。インターフエース回路72は図
3に示した交差結合トランジスタ60によって形成され
た感知増幅器を一部に含んでいる。
【0025】第2メモリ・アレイ22中のバス・ライン
64の数は、第1メモリ・アレイ20中のバス・ライン
の数と少なくとも同数である。図4に示されているよう
に、ビット・ライン・スイッチ66のゲート電極は、デ
ータが書き込まれあるいはデータが読み取られる1つま
たはそれ以上のメモリ・セルを選択するためにビット選
択ライン74に接続される。
64の数は、第1メモリ・アレイ20中のバス・ライン
の数と少なくとも同数である。図4に示されているよう
に、ビット・ライン・スイッチ66のゲート電極は、デ
ータが書き込まれあるいはデータが読み取られる1つま
たはそれ以上のメモリ・セルを選択するためにビット選
択ライン74に接続される。
【0026】本発明に従ったコンピュータ・メモリ・シ
ステムは、図1に示されたような第1バッファ・アレイ
24を含んでいる。この実施例の第1バッファ・アレイ
の部分は、図6に細部が示されている。第1バッファ・
アレイは複数個のメモリ・セルを含んでいる。メモリ・
セル0乃至7が図6に示されている。例えば、第1バッ
ファ・アレイ24の中の各メモリ・セルは、図3に示さ
れた第1メモリ・アレイと同じタイプのものでよい。
ステムは、図1に示されたような第1バッファ・アレイ
24を含んでいる。この実施例の第1バッファ・アレイ
の部分は、図6に細部が示されている。第1バッファ・
アレイは複数個のメモリ・セルを含んでいる。メモリ・
セル0乃至7が図6に示されている。例えば、第1バッ
ファ・アレイ24の中の各メモリ・セルは、図3に示さ
れた第1メモリ・アレイと同じタイプのものでよい。
【0027】図6を参照すると、第1バッファ・アレイ
中の各メモリ・セルは、少なくとも第1イネーブル入力
76及び第2イネーブル入力78を有する。第1イネー
ブル入力76の1つに適当な信号を印加することによっ
て、第1のグループのビット・ライン・スイッチ80か
または第2のグループのビット・ライン・スイッチ82
かの何れかがメモリ・セル0乃至3かメモリ・セル4乃
至7の何れかを選択する。第2イネーブル入力78に適
当な電圧を印加することによって、第1バッファ・アレ
イのすべてのメモリ・セルが選択される。
中の各メモリ・セルは、少なくとも第1イネーブル入力
76及び第2イネーブル入力78を有する。第1イネー
ブル入力76の1つに適当な信号を印加することによっ
て、第1のグループのビット・ライン・スイッチ80か
または第2のグループのビット・ライン・スイッチ82
かの何れかがメモリ・セル0乃至3かメモリ・セル4乃
至7の何れかを選択する。第2イネーブル入力78に適
当な電圧を印加することによって、第1バッファ・アレ
イのすべてのメモリ・セルが選択される。
【0028】例えば、第1バッファ・アレイの各メモリ
・セルは、図3に示したように、メモリ・セル中にデー
タを書き込み、メモリ・セルからデータを読み取るため
の1対のビット・ライン28を有する。第1バッファ・
アレイ24は第1組のバス・ライン84及び第2組のバ
ス・ライン86を有する。各バス・ライン84は、図6
に示したように、第1バッファ・アレイ・セルのただ1
つのビット・ラインと通信する。第1組のバス・ライン
84は、第1メモリ・アレイ中のバス・ラインの数と同
数のバス・ラインを含んでいる。各第1バッファ・アレ
イのバス・ライン84は、バッファ・アレイの両側に端
子を持っているので、各バス・ライン84は、バッファ
・アレイの一方の側の第1メモリ・アレイ20の関連し
たバス・ライン42と通信することができ、そして、バ
ッファ・アレイ24の他方の側の第2メモリ・アレイ2
2の関連したバス・ライン64と通信することができ
る。
・セルは、図3に示したように、メモリ・セル中にデー
タを書き込み、メモリ・セルからデータを読み取るため
の1対のビット・ライン28を有する。第1バッファ・
アレイ24は第1組のバス・ライン84及び第2組のバ
ス・ライン86を有する。各バス・ライン84は、図6
に示したように、第1バッファ・アレイ・セルのただ1
つのビット・ラインと通信する。第1組のバス・ライン
84は、第1メモリ・アレイ中のバス・ラインの数と同
数のバス・ラインを含んでいる。各第1バッファ・アレ
イのバス・ライン84は、バッファ・アレイの両側に端
子を持っているので、各バス・ライン84は、バッファ
・アレイの一方の側の第1メモリ・アレイ20の関連し
たバス・ライン42と通信することができ、そして、バ
ッファ・アレイ24の他方の側の第2メモリ・アレイ2
2の関連したバス・ライン64と通信することができ
る。
【0029】第2組の各バス・ライン86は、ビット・
ライン・スイッチ80または82により、データ入力ド
ライバ88及びデータ出力ドライバ90によって第1バ
ッファ・アレイの複数個のセルのビット・ラインと通信
する。第2組のバス・ラインは第1メモリ・アレイ中の
バス・ラインの数よりも少ない数のバス・ライン86を
含んでいる。
ライン・スイッチ80または82により、データ入力ド
ライバ88及びデータ出力ドライバ90によって第1バ
ッファ・アレイの複数個のセルのビット・ラインと通信
する。第2組のバス・ラインは第1メモリ・アレイ中の
バス・ラインの数よりも少ない数のバス・ライン86を
含んでいる。
【0030】図1に戻って、本発明のコンピュータ・メ
モリ・システムは複数個のメモリ・セルを有する第2バ
ッファ・アレイ92を含むのが好ましい。第2バッファ
・アレイ中の各メモリ・セルは、少なくとも第1及び第
2イネーブル入力及びビット・ラインを持っている。第
2バッファ・アレイは、各バス・ラインが第2バッファ
・アレイのセルのただ1つのビット・ラインと通信する
第3組のバス・ラインを持っている。第3組は、第2メ
モリ・アレイ中のバス・ラインの数と等しい数のバス・
ラインを含んでいる。第2バッファ・アレイ92の第3
組の各バス・ラインは、第1メモリ・アレイの関連バス
・ライン及び第2メモリ・アレイの関連バス・ラインと
通信する。また、第2バッファ・アレイは、各バス・ラ
インが第2バッファ・アレイの複数個のセルのビット・
ラインと通信する第4組のバス・ラインを有している。
第4組のバス・ラインは、第2メモリ・アレイ中のバス
・ラインの数よりも少ない数のバス・ラインを含んでい
る。
モリ・システムは複数個のメモリ・セルを有する第2バ
ッファ・アレイ92を含むのが好ましい。第2バッファ
・アレイ中の各メモリ・セルは、少なくとも第1及び第
2イネーブル入力及びビット・ラインを持っている。第
2バッファ・アレイは、各バス・ラインが第2バッファ
・アレイのセルのただ1つのビット・ラインと通信する
第3組のバス・ラインを持っている。第3組は、第2メ
モリ・アレイ中のバス・ラインの数と等しい数のバス・
ラインを含んでいる。第2バッファ・アレイ92の第3
組の各バス・ラインは、第1メモリ・アレイの関連バス
・ライン及び第2メモリ・アレイの関連バス・ラインと
通信する。また、第2バッファ・アレイは、各バス・ラ
インが第2バッファ・アレイの複数個のセルのビット・
ラインと通信する第4組のバス・ラインを有している。
第4組のバス・ラインは、第2メモリ・アレイ中のバス
・ラインの数よりも少ない数のバス・ラインを含んでい
る。
【0031】第2バッファ・アレイは、図6に示される
第1バッファ・アレイと同じ構造を持っていることが望
ましい。
第1バッファ・アレイと同じ構造を持っていることが望
ましい。
【0032】第1及び第2メモリ・アレイ20及び22
並びに第1及び第2バッファ・アレイ24及び92は、
単一の集積回路内に形成されるのが好ましい。この場
合、バス・ライン86は、集積回路上には存在しない主
メモリ・レベルへの集積回路からの接続を与える。
並びに第1及び第2バッファ・アレイ24及び92は、
単一の集積回路内に形成されるのが好ましい。この場
合、バス・ライン86は、集積回路上には存在しない主
メモリ・レベルへの集積回路からの接続を与える。
【0033】ダイナミック・ランダム・アクセス・メモ
リ22から転送されるデータの一貫性を保証するため
に、エラー訂正回路(ECC)94が第2メモリ・アレ
イの一部として設けられている。エラー訂正回路94は
公知の任意のエラー訂正回路であってよい。
リ22から転送されるデータの一貫性を保証するため
に、エラー訂正回路(ECC)94が第2メモリ・アレ
イの一部として設けられている。エラー訂正回路94は
公知の任意のエラー訂正回路であってよい。
【0034】既に説明したように、中央処理ユニット
は、図1及び図2に示したように第1メモリ・アレイ2
0の1方の側でバス・ライン42に接続されている。こ
の場合、第1メモリ・アレイは、例えば、後選択を持つ
4ウエイのセット連想キヤッシュとして使用することが
できる。(例えば、1989年9月のIBM Journal of R
esearch and Development第33巻第5号、524頁乃
至539頁の「Architecture,design and operating ch
aracteristics of a 12-ns CMOS functional cache chi
p」と題するマティック(R.Matick)等の記事を参照さ
れたい。)プロセッサが第1メモリ・アレイ20中に含
まれたデータまたはインストラクシヨンを必要とする時
には、必要なデータは第1メモリ・アレイ20の高速の
アクセス速度でプロセッサに与えられる。
は、図1及び図2に示したように第1メモリ・アレイ2
0の1方の側でバス・ライン42に接続されている。こ
の場合、第1メモリ・アレイは、例えば、後選択を持つ
4ウエイのセット連想キヤッシュとして使用することが
できる。(例えば、1989年9月のIBM Journal of R
esearch and Development第33巻第5号、524頁乃
至539頁の「Architecture,design and operating ch
aracteristics of a 12-ns CMOS functional cache chi
p」と題するマティック(R.Matick)等の記事を参照さ
れたい。)プロセッサが第1メモリ・アレイ20中に含
まれたデータまたはインストラクシヨンを必要とする時
には、必要なデータは第1メモリ・アレイ20の高速の
アクセス速度でプロセッサに与えられる。
【0035】本発明の実施例において、プロセッサが、
第1メモリ・アレイ20の中に含まれていないが第2メ
モリ・アレイ22に含まれているデータまたはインスト
ラクシヨンを必要とする時には、要求されたデータが第
2メモリ・アレイ22から求められている間、プロセッ
サの動作は中断される。要求されたデータは、幅広い高
速バス84によって1つのバッファ24または92に先
ず与えられる。その後、データはバッファによって第1
メモリ・アレイ20及びプロセッサの両方に与えられ、
その後にプロセッサは動作を再開する。
第1メモリ・アレイ20の中に含まれていないが第2メ
モリ・アレイ22に含まれているデータまたはインスト
ラクシヨンを必要とする時には、要求されたデータが第
2メモリ・アレイ22から求められている間、プロセッ
サの動作は中断される。要求されたデータは、幅広い高
速バス84によって1つのバッファ24または92に先
ず与えられる。その後、データはバッファによって第1
メモリ・アレイ20及びプロセッサの両方に与えられ、
その後にプロセッサは動作を再開する。
【0036】この実施例において、プロセッサが、第1
メモリ・アレイ20あるいは第2メモリ・アレイの何れ
にも含まれていないデータまたはインストラクシヨンを
要求した時には、プロセッサの動作は、要求されたデー
タがメモリ階層の次のレベルから求められている間、中
断される。代表例において、要求されたデータや他の隣
接データは、メモリ階層の次のレベルから求められる。
メモリ・アレイ20あるいは第2メモリ・アレイの何れ
にも含まれていないデータまたはインストラクシヨンを
要求した時には、プロセッサの動作は、要求されたデー
タがメモリ階層の次のレベルから求められている間、中
断される。代表例において、要求されたデータや他の隣
接データは、メモリ階層の次のレベルから求められる。
【0037】第1メモリ・アレイ20及び第2メモリ・
アレイ22の両方のバスへ、バッファ24及び92の幅
広いバス84を接続することによって、要求されたデー
タをバッファにロードすることができ、第1メモリ・ア
レイ20中にロードすることができ、そして要求された
データを第2メモリ・アレイ22中にロードすることな
く、メモリ階層の次のレベルからプロセッサに転送する
ことができる。その後、プロセッサが要求されたデータ
を処理している間に、バッファは、要求されていない残
りの隣接データを狭いバスを通してロードすることがで
きる。バッファが完全にロードされた後、プロセッサの
動作が短時間だけ中断されている間に、バッファ中のデ
ータは、幅の広い高速バスを通して第1メモリ・レベル
及び第2メモリ・レベルの両方にコピーすることができ
る。
アレイ22の両方のバスへ、バッファ24及び92の幅
広いバス84を接続することによって、要求されたデー
タをバッファにロードすることができ、第1メモリ・ア
レイ20中にロードすることができ、そして要求された
データを第2メモリ・アレイ22中にロードすることな
く、メモリ階層の次のレベルからプロセッサに転送する
ことができる。その後、プロセッサが要求されたデータ
を処理している間に、バッファは、要求されていない残
りの隣接データを狭いバスを通してロードすることがで
きる。バッファが完全にロードされた後、プロセッサの
動作が短時間だけ中断されている間に、バッファ中のデ
ータは、幅の広い高速バスを通して第1メモリ・レベル
及び第2メモリ・レベルの両方にコピーすることができ
る。
【0038】
【発明の効果】本発明によれば、2組のバス・ラインの
内の一方の組のバス・ラインが第1及び第2中間メモリ
・レベルと通信するような2組のバス・ラインを有する
少なくとも1つのバッファ・アレイを持つコンピュータ
・メモリ・システムを設けたので、主メモリ・レベルか
ら第1中間メモリ・レベルへのデータ転送路は第2中間
メモリ・レベルをバイパスすることができ、そして、主
メモリ・レベルから第2中間メモリ・レベルへのデータ
転送路は第1中間メモリ・レベルをバイパスすることが
できる。また、2組のバス・ラインを有する少なくとも
1つのバッファ・アレイを有するコンピュータ・メモリ
・システムを設けたので、中央処理装置及び第1中間メ
モリ・レベルの間でデータを転送することができ、これ
と同時に主メモリ・レベル及び第2中間メモリ・レベル
の間でデータが転送される。更に、中間メモリ・レベル
のバス・ラインと同数の一組のバス・ラインを有するバ
ッファを設けたので、つまり、バッファ及び中間メモリ
・レベルの間に幅広いデータ転送路を設けたので、中間
メモリ・レベルの間で高速度のデータ転送を達成するこ
とができる。
内の一方の組のバス・ラインが第1及び第2中間メモリ
・レベルと通信するような2組のバス・ラインを有する
少なくとも1つのバッファ・アレイを持つコンピュータ
・メモリ・システムを設けたので、主メモリ・レベルか
ら第1中間メモリ・レベルへのデータ転送路は第2中間
メモリ・レベルをバイパスすることができ、そして、主
メモリ・レベルから第2中間メモリ・レベルへのデータ
転送路は第1中間メモリ・レベルをバイパスすることが
できる。また、2組のバス・ラインを有する少なくとも
1つのバッファ・アレイを有するコンピュータ・メモリ
・システムを設けたので、中央処理装置及び第1中間メ
モリ・レベルの間でデータを転送することができ、これ
と同時に主メモリ・レベル及び第2中間メモリ・レベル
の間でデータが転送される。更に、中間メモリ・レベル
のバス・ラインと同数の一組のバス・ラインを有するバ
ッファを設けたので、つまり、バッファ及び中間メモリ
・レベルの間に幅広いデータ転送路を設けたので、中間
メモリ・レベルの間で高速度のデータ転送を達成するこ
とができる。
【図1】本発明に従ったコンピュータ・メモリ・システ
ムの実施例のブロック図である。
ムの実施例のブロック図である。
【図2】本発明に従ったコンピュータ・メモリ・システ
ムのための第1メモリ・アレイの実施例を示す模式図で
ある。
ムのための第1メモリ・アレイの実施例を示す模式図で
ある。
【図3】スタティック・ランダム・アクセス・メモリの
ための6トランジスタ・メモリ・セルの例を示す模式図
である。
ための6トランジスタ・メモリ・セルの例を示す模式図
である。
【図4】本発明に従ったコンピュータ・メモリ・システ
ムのための第2メモリ・アレイの実施例を示す模式図で
ある。
ムのための第2メモリ・アレイの実施例を示す模式図で
ある。
【図5】1トランジスタ・メモリ・セルを有するダイナ
ミック・ランダム・アクセス・メモリの一部を示す模式
図である。
ミック・ランダム・アクセス・メモリの一部を示す模式
図である。
【図6】本発明に従ったコンピュータ・メモリ・システ
ムのためのバッファ・アレイの実施例を示す模式図であ
る。
ムのためのバッファ・アレイの実施例を示す模式図であ
る。
20 第1メモリ・アレイ 22 第2メモリ・アレイ 26、54 イネーブル入力 28、56 ビット・ライン 24 第1バッファ・アレイ 30、31 nチヤネル・エンハンスメントFETトラ
ンジスタ 32、33 pチヤネル・エンハンスメントFETトラ
ンジスタ 38、50、59、60 トランジスタ 40、62 ワード・ライン 42、43、64、84、86 バス・ライン 44、45、80 ビット・ライン・スイッチ 46 感知増幅器 52 データ用コンデンサ 58 基準用コンデンサ 66 ビット・ライン・スイッチ 68、88 データ入力ドライバ 70、90 データ出力ドライバ 72 インターフエース回路 74 ビット選択ライン 76 第1イネーブル入力 78 第2イネーブル入力 92 第2バッファ・アレイ 94 エラー訂正回路
ンジスタ 32、33 pチヤネル・エンハンスメントFETトラ
ンジスタ 38、50、59、60 トランジスタ 40、62 ワード・ライン 42、43、64、84、86 バス・ライン 44、45、80 ビット・ライン・スイッチ 46 感知増幅器 52 データ用コンデンサ 58 基準用コンデンサ 66 ビット・ライン・スイッチ 68、88 データ入力ドライバ 70、90 データ出力ドライバ 72 インターフエース回路 74 ビット選択ライン 76 第1イネーブル入力 78 第2イネーブル入力 92 第2バッファ・アレイ 94 エラー訂正回路
フロントページの続き (72)発明者 スタンレイ・エベレット・シュウスター アメリカ合衆国ニュウヨーク州、グラニ テ・スプリング、リチャード・ソマーズ・ ロード 23
Claims (3)
- 【請求項1】イネーブル入力及びビット・ラインをそれ
ぞれが有し第1アクセス時間を持つ複数のメモリ・セル
並びに該ビットラインとそれぞれが通信する複数のバス
・ラインを有する第1メモリ階層レベルの第1メモリ・
アレイと、 イネーブル入力及びビット・ラインをそれぞれが有し前
記第1のアクセス時間より長い第2アクセス時間を持つ
複数のメモリ・セル並びに該ビット・ラインとそれぞれ
が通信する、前記第1メモリ・アレイのバス・ラインと
少なくとも同数のバス・ラインを有する、前記第1メモ
リ・アレイより低位のメモリ階層レベルの第2メモリ・
アレイと、 第1及び第2イネーブル入力及びビット・ラインをそれ
ぞれが有する複数のメモリ・セル、該メモリ・セルの内
の1つのメモリ・セルのみのビット・ラインとそれぞれ
が通信する第1組のバス・ライン並びに該メモリ・セル
の内の複数のメモリ・セルのビット・ラインとそれぞれ
が通信する第2組のバス・ラインを有する第1バッファ
・アレイとよりなり、 前記第1組のバス・ラインは前記第1メモリ・アレイ内
のバス・ラインと同数のバス・ラインを有し、前記第1
組の各バス・ラインは前記第1メモリ・アレイの関連す
るバス・ライン及び前記第2メモリ・アレイの関連する
バス・ラインと通信し、前記第2組のバス・ラインは前
記第1メモリ・アレイ内のバス・ラインより少ない数の
バス・ラインを有することを特徴とする、 コンピュータ・メモリ・システム。 - 【請求項2】第3及び第4イネーブル入力及びビット・
ラインをそれぞれが有する複数のメモリ・セル、該メモ
リ・セルの内の1つのみのメモリ・セルのビット・ライ
ンとそれぞれが通信する第3組のバス・ライン並びに該
メモリ・セルの内の複数のメモリ・セルのビット・ライ
ンとそれぞれが通信する第4組のバス・ラインを有する
第2バッファ・アレイを更に含み、 前記第3組のバス・ラインは前記第2メモリ・アレイ内
のバス・ラインと同数のバス・ラインを有し、前記第3
組の各バス・ラインは前記第1メモリ・アレイの関連す
るバス・ライン及び前記第2メモリ・アレイの関連する
バス・ラインと通信し、前記第4組のバス・ラインは前
記第3メモリ・アレイ内のバス・ラインより少ない数の
バス・ラインを有することを特徴とする、請求項1に記
載のコンピュータ・メモリ・システム。 - 【請求項3】前記第1及び第2メモリ・アレイ並びに前
記第1及び第2バッファ・アレイは単一の集積回路に形
成されていることを特徴とする請求項2に記載のコンピ
ュータ・メモリ・システム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US82630692A | 1992-01-24 | 1992-01-24 | |
| US826306 | 1992-01-24 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05265856A JPH05265856A (ja) | 1993-10-15 |
| JPH0769864B2 true JPH0769864B2 (ja) | 1995-07-31 |
Family
ID=25246200
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4330136A Expired - Lifetime JPH0769864B2 (ja) | 1992-01-24 | 1992-12-10 | コンピュータ・メモリ・システム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5890215A (ja) |
| EP (1) | EP0552426A1 (ja) |
| JP (1) | JPH0769864B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10302471A (ja) * | 1997-02-28 | 1998-11-13 | Mitsubishi Electric Corp | 半導体記憶装置 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4084230A (en) * | 1976-11-29 | 1978-04-11 | International Business Machines Corporation | Hybrid semiconductor memory with on-chip associative page addressing, page replacement and control |
| US4489381A (en) * | 1982-08-06 | 1984-12-18 | International Business Machines Corporation | Hierarchical memories having two ports at each subordinate memory level |
| US4577293A (en) * | 1984-06-01 | 1986-03-18 | International Business Machines Corporation | Distributed, on-chip cache |
| US4823259A (en) * | 1984-06-29 | 1989-04-18 | International Business Machines Corporation | High speed buffer store arrangement for quick wide transfer of data |
| DE3584318D1 (de) * | 1984-06-29 | 1991-11-14 | Ibm | Hochgeschwindigkeitspufferspeicheranordnung fuer schnelle datenuebertragung. |
| US4633440A (en) * | 1984-12-31 | 1986-12-30 | International Business Machines | Multi-port memory chip in a hierarchical memory |
| JPS6468851A (en) * | 1987-09-09 | 1989-03-14 | Nippon Electric Ic Microcomput | Semiconductor integrated circuit |
| JPH01171199A (ja) * | 1987-12-25 | 1989-07-06 | Mitsubishi Electric Corp | 半導体メモリ |
| US4905188A (en) * | 1988-02-22 | 1990-02-27 | International Business Machines Corporation | Functional cache memory chip architecture for improved cache access |
| JPH01280860A (ja) * | 1988-05-06 | 1989-11-13 | Hitachi Ltd | マルチポートキヤツシユメモリを有するマルチプロセツサシステム |
| US4912630A (en) * | 1988-07-29 | 1990-03-27 | Ncr Corporation | Cache address comparator with sram having burst addressing control |
| KR910009555B1 (ko) * | 1989-01-09 | 1991-11-21 | 조경연 | 싱글 포트 듀얼 ram(spdram) |
| US4995041A (en) * | 1989-02-03 | 1991-02-19 | Digital Equipment Corporation | Write back buffer with error correcting capabilities |
| CA2011518C (en) * | 1989-04-25 | 1993-04-20 | Ronald N. Fortino | Distributed cache dram chip and control method |
| JP2938511B2 (ja) * | 1990-03-30 | 1999-08-23 | 三菱電機株式会社 | 半導体記憶装置 |
| GB2246001B (en) * | 1990-04-11 | 1994-06-15 | Digital Equipment Corp | Array architecture for high speed cache memory |
| US5121360A (en) * | 1990-06-19 | 1992-06-09 | International Business Machines Corporation | Video random access memory serial port access |
| US5454093A (en) * | 1991-02-25 | 1995-09-26 | International Business Machines Corporation | Buffer bypass for quick data access |
-
1992
- 1992-10-30 EP EP92118566A patent/EP0552426A1/en not_active Withdrawn
- 1992-12-10 JP JP4330136A patent/JPH0769864B2/ja not_active Expired - Lifetime
-
1994
- 1994-09-12 US US08/304,634 patent/US5890215A/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH05265856A (ja) | 1993-10-15 |
| EP0552426A1 (en) | 1993-07-28 |
| US5890215A (en) | 1999-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6510098B1 (en) | Method and apparatus for transferring data in a dual port memory | |
| US6525985B2 (en) | Semiconductor memory device | |
| JP3304413B2 (ja) | 半導体記憶装置 | |
| US5699288A (en) | Compare circuit for content-addressable memories | |
| US5343437A (en) | Memory having nonvolatile and volatile memory banks | |
| EP0814410A2 (en) | Dual port memories and systems and methods using the same | |
| US5043943A (en) | Cache memory with a parity write control circuit | |
| US6421290B2 (en) | Output circuit for alternating multiple bit line per column memory architecture | |
| US20030179639A1 (en) | Memory with address management | |
| CN1118068C (zh) | 寄存器文件读/写单元 | |
| US7525867B2 (en) | Storage circuit and method therefor | |
| US3968480A (en) | Memory cell | |
| USRE38955E1 (en) | Memory device having a relatively wide data bus | |
| JP2003151267A (ja) | 半導体記憶装置 | |
| JP3789998B2 (ja) | メモリ内蔵プロセサ | |
| US6094703A (en) | Synchronous SRAM having pipelined memory access enable for a burst of addresses | |
| US6222786B1 (en) | Dynamic random access memory with write-without-restore and systems and methods using the same | |
| US6288952B1 (en) | System for improved memory cell access | |
| JPH0485788A (ja) | 多ポートキャッシュメモリ | |
| US6304943B1 (en) | Semiconductor storage device with block writing function and reduce power consumption thereof | |
| US6477098B1 (en) | Dynamic random access memory array having segmented digit lines | |
| JPH0769864B2 (ja) | コンピュータ・メモリ・システム | |
| JPH08111093A (ja) | 半導体記憶装置 | |
| JPH0450625B2 (ja) | ||
| JP2754492B2 (ja) | 選択的にクリア可能なメモリセルを備えたメモリ |