JPH0198184A - 拡張可能マルチポートランダムアククセスメモリ - Google Patents
拡張可能マルチポートランダムアククセスメモリInfo
- Publication number
- JPH0198184A JPH0198184A JP63162783A JP16278388A JPH0198184A JP H0198184 A JPH0198184 A JP H0198184A JP 63162783 A JP63162783 A JP 63162783A JP 16278388 A JP16278388 A JP 16278388A JP H0198184 A JPH0198184 A JP H0198184A
- Authority
- JP
- Japan
- Prior art keywords
- transistors
- write
- pair
- read
- word line
- 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
- 230000015654 memory Effects 0.000 claims abstract description 50
- 238000012545 processing Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 241000220317 Rosa Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/16—Multiple access memory array, e.g. addressing one storage element via at least two independent addressing line groups
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Static Random-Access Memory (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
政権光J
本発明はメモリ回路に関するものであって、更に詳細に
は、マルチプル読取及び/又は書込ポートを持ったラン
ダムアクセスメモリに関するものである。
は、マルチプル読取及び/又は書込ポートを持ったラン
ダムアクセスメモリに関するものである。
従」0支術−
最近、メモリ内の各セルに対してマルチプルの入力及び
/又は出力ポートを持ったランダムアクセスメモリ(R
AM)が興味を集めつつある。これら種々のポートは同
時にアクセスすることが可能であり、その際に一層高速
でマルチプル即ち他数個の位置へのデータの流れを行な
わせることを可能としている。マルチプルポートRAM
が提供する動作速度は一層増加されている為、信号及び
画像処理、ワークステーション、及びCADターミナル
等の計算集約的なシステムにおいて使用するのに特に好
適である。この様なシステムにおいてマルチポートRA
Mは増加された処理能力を与えることに加えて、マルチ
ポートRAMはシステムの全体的設計を容易化させるこ
とを可能としている。
/又は出力ポートを持ったランダムアクセスメモリ(R
AM)が興味を集めつつある。これら種々のポートは同
時にアクセスすることが可能であり、その際に一層高速
でマルチプル即ち他数個の位置へのデータの流れを行な
わせることを可能としている。マルチプルポートRAM
が提供する動作速度は一層増加されている為、信号及び
画像処理、ワークステーション、及びCADターミナル
等の計算集約的なシステムにおいて使用するのに特に好
適である。この様なシステムにおいてマルチポートRA
Mは増加された処理能力を与えることに加えて、マルチ
ポートRAMはシステムの全体的設計を容易化させるこ
とを可能としている。
過去において、マルチポートRAMは、0MO8技術で
実施されていた。例えば、Dedrickの「マルチポ
ートレジスタファイルストリームライン信号処理(Mu
lti−Port Register File St
reamljnes Signal Prcessin
g)J 、E D N、1984年11月15日、pp
、301−306、及びDedrickの「マルチポー
トレジスタファイルはデジタル信号処理を簡単化し且つ
高速化する(Multi−Port Register
File Simplifies and 5pee
ds Digital Signal Process
ing)J 、 −t−レフトロニックデザイン、19
84年5月17日、Pρ、213−222、の文献を参
照すると良い。−船釣に言って、0MO8技術の設計原
理は、マルチポートRAMの実施を容易とさせる。更に
、CMO3技術は、そのパワー条件が低い点が有利であ
る。
実施されていた。例えば、Dedrickの「マルチポ
ートレジスタファイルストリームライン信号処理(Mu
lti−Port Register File St
reamljnes Signal Prcessin
g)J 、E D N、1984年11月15日、pp
、301−306、及びDedrickの「マルチポー
トレジスタファイルはデジタル信号処理を簡単化し且つ
高速化する(Multi−Port Register
File Simplifies and 5pee
ds Digital Signal Process
ing)J 、 −t−レフトロニックデザイン、19
84年5月17日、Pρ、213−222、の文献を参
照すると良い。−船釣に言って、0MO8技術の設計原
理は、マルチポートRAMの実施を容易とさせる。更に
、CMO3技術は、そのパワー条件が低い点が有利であ
る。
然し乍ら、CMOSメモリ回路に関連する1つの制限は
、バイポーラ技術で実現されたメモリ回路と比較して、
動作時間が遅いことである。通常、バイポーラRAMの
動作速度は、CMO8のRAMの動作速度よりも少なく
とも1桁程度速度が早い。メモリへの高速アクセスを必
要とする成る適用の場合、バイポーラマルチプルポート
RAM回路が望まれる。然し乍ら、今日迄、バイポーラ
技術で実施されたRAMが提供する入力及び出力ポート
の数を制限されていた。殆どの場合、単一か又はデュア
ル即ち2つのポートを持ったものである。ECL技術を
使用する5ポートレジスタフアイルが、Roseの「サ
ブIonsバイポーラ5ポート1にビットレジスタファ
イル(A Sub 10 ns Bipolar 5
Port 1 kbit Registger Fil
e)J 、 1986バイポ一ラ回路及び技術会議、
IEEE1986、pp、95−95の文献に記載され
ている。2つを超えた数のポートを提供しているが、こ
の文献に記載されているアプローチは、レイアウト面積
当たり比較的高い部品数を必要とし且つ著しい量のパワ
ーを消費する。
、バイポーラ技術で実現されたメモリ回路と比較して、
動作時間が遅いことである。通常、バイポーラRAMの
動作速度は、CMO8のRAMの動作速度よりも少なく
とも1桁程度速度が早い。メモリへの高速アクセスを必
要とする成る適用の場合、バイポーラマルチプルポート
RAM回路が望まれる。然し乍ら、今日迄、バイポーラ
技術で実施されたRAMが提供する入力及び出力ポート
の数を制限されていた。殆どの場合、単一か又はデュア
ル即ち2つのポートを持ったものである。ECL技術を
使用する5ポートレジスタフアイルが、Roseの「サ
ブIonsバイポーラ5ポート1にビットレジスタファ
イル(A Sub 10 ns Bipolar 5
Port 1 kbit Registger Fil
e)J 、 1986バイポ一ラ回路及び技術会議、
IEEE1986、pp、95−95の文献に記載され
ている。2つを超えた数のポートを提供しているが、こ
の文献に記載されているアプローチは、レイアウト面積
当たり比較的高い部品数を必要とし且つ著しい量のパワ
ーを消費する。
■−五
本発明は、以上の点に鑑みなされたものであって、上述
した如き従来技術の欠点を解消し、低集積度及びパワー
拘束条件を提供する一方、システム設計者によって所望
される数の読取及び書込ポートを提供すべく拡張させる
ことの可能な新規なバイポーラRAM回路を提供するこ
とを目的とする。
した如き従来技術の欠点を解消し、低集積度及びパワー
拘束条件を提供する一方、システム設計者によって所望
される数の読取及び書込ポートを提供すべく拡張させる
ことの可能な新規なバイポーラRAM回路を提供するこ
とを目的とする。
碧−」叉
本発明は、別々の読取及び書込ボルトを持つRAMセル
回路を提供する。読取ポートは、2個のトランジスタを
有しており、それらのコレクタは、夫々、そのポート用
のビットラインへ接続されており、且つそれらのエミッ
タは共通的にワードラインへ接続されている。全ての付
加的な読取ポートは、付加的な対のトランジスタと、一
対のビットラインと、ワードラインとによって構成され
る。
回路を提供する。読取ポートは、2個のトランジスタを
有しており、それらのコレクタは、夫々、そのポート用
のビットラインへ接続されており、且つそれらのエミッ
タは共通的にワードラインへ接続されている。全ての付
加的な読取ポートは、付加的な対のトランジスタと、一
対のビットラインと、ワードラインとによって構成され
る。
各書込ポートは一対のトランジスタを有しており、それ
らのコレクタは、該セル内のデータラッチへ夫々接続さ
れており、それらのベースは一対のビットラインへ結合
されており、それらのエミッタはその書込ポート用のワ
ードラインへ共通的に接続されている。該セル内に情報
を書き込む為に、電流を選択したワードラインへ供給し
、該セル内のデータをその書込ポート用のビットライン
上に存在する差電圧によって決定させる。本発明の比較
的簡単な実施形態において、ワードラインへ供給される
電流は該ラッチの待機電流とさせることが可能である。
らのコレクタは、該セル内のデータラッチへ夫々接続さ
れており、それらのベースは一対のビットラインへ結合
されており、それらのエミッタはその書込ポート用のワ
ードラインへ共通的に接続されている。該セル内に情報
を書き込む為に、電流を選択したワードラインへ供給し
、該セル内のデータをその書込ポート用のビットライン
上に存在する差電圧によって決定させる。本発明の比較
的簡単な実施形態において、ワードラインへ供給される
電流は該ラッチの待機電流とさせることが可能である。
尖嵐孤
以下、添付の図面を参考に、本発明の具体的実施の態様
に付いて詳細に説明する。
に付いて詳細に説明する。
ランダムアクセスメモリの基本的構成は、複数個の行及
び列に配設した個別的メモリセルのマトリクスを有して
いる。回路の1つの列内のメモリセルの全ては、1つ又
はそれ以上の対のビットラインを共用し、該ビットライ
ンを介してデータがセル内に書き込まれ及び/又はセル
からデータが読み取られる。ビットライン上からデータ
を受は取るか又はビットライン上にデータを供給する1
つの列内の特定のセルは、該マトリクス内のセルの行と
夫々関連するワードラインによってアドレスされる。
び列に配設した個別的メモリセルのマトリクスを有して
いる。回路の1つの列内のメモリセルの全ては、1つ又
はそれ以上の対のビットラインを共用し、該ビットライ
ンを介してデータがセル内に書き込まれ及び/又はセル
からデータが読み取られる。ビットライン上からデータ
を受は取るか又はビットライン上にデータを供給する1
つの列内の特定のセルは、該マトリクス内のセルの行と
夫々関連するワードラインによってアドレスされる。
1ビツトデータがラッチによって各セル内に格納される
。第1図を参照すると、2×2メモリ回路の読取及び格
納部分を図示しており、各ラッチ10は、NPNバイポ
ーラトランジスタ12及び14の交差結合対から構成さ
れている。該トランジスタのコレクタは、夫々の負荷に
よって一定電圧源VCへ接続されている。例えば、各負
荷は、第1図に示した如く、抵抗16又は18を有する
かも知れない。一方、該負荷は、単一ポートRAMセル
内において従来採用されている如く、ダイオード、PN
Pトランジスタ、又はこれら要素の何等かの組合せを有
することが可能である。各トランジスタのコレクタは、
又、他方のトランジスタのベースへ接続されており、交
差結合配列を与えている。これら2つのトランジスタの
エミッタは、待機電流ワードライン19によって、待機
電流源rsaへ共通して接続されている。セル中に格納
されるデータビット、即ち二進1又はOlは、交差結合
即ち交差接続されたトランジスタ12及び14の導電性
の相対的状態によって決定される。
。第1図を参照すると、2×2メモリ回路の読取及び格
納部分を図示しており、各ラッチ10は、NPNバイポ
ーラトランジスタ12及び14の交差結合対から構成さ
れている。該トランジスタのコレクタは、夫々の負荷に
よって一定電圧源VCへ接続されている。例えば、各負
荷は、第1図に示した如く、抵抗16又は18を有する
かも知れない。一方、該負荷は、単一ポートRAMセル
内において従来採用されている如く、ダイオード、PN
Pトランジスタ、又はこれら要素の何等かの組合せを有
することが可能である。各トランジスタのコレクタは、
又、他方のトランジスタのベースへ接続されており、交
差結合配列を与えている。これら2つのトランジスタの
エミッタは、待機電流ワードライン19によって、待機
電流源rsaへ共通して接続されている。セル中に格納
されるデータビット、即ち二進1又はOlは、交差結合
即ち交差接続されたトランジスタ12及び14の導電性
の相対的状態によって決定される。
該ラッチ内に格納されている情報にアクセスする為の読
取ポートは、一対のNPNhランジスタ20及び22か
ら構成されており、それらのベースは該ラッチ内の交差
結合したトランジスタ12及び14のコレクタへ夫々接
続されている。これらのトランジスタ20.22のコレ
クタは、読取ポートに関連する2本のビットライン20
.22へ夫々接続されている。読取ポート用のリードラ
イン28は、読取ポートトランジスタ20及び22のエ
ミッタへ接続されている。ビットライン24及び26の
各対は、夫々のセンスアンプ30へ接続されている。
取ポートは、一対のNPNhランジスタ20及び22か
ら構成されており、それらのベースは該ラッチ内の交差
結合したトランジスタ12及び14のコレクタへ夫々接
続されている。これらのトランジスタ20.22のコレ
クタは、読取ポートに関連する2本のビットライン20
.22へ夫々接続されている。読取ポート用のリードラ
イン28は、読取ポートトランジスタ20及び22のエ
ミッタへ接続されている。ビットライン24及び26の
各対は、夫々のセンスアンプ30へ接続されている。
動作に付いて説明すると1種々のセルの非選択ワードラ
インは、通常、非常に低い電流を導通させ、該セルを高
電圧状態に保持させる。従って、読取ポートトランジス
タ2o及び22を介して流れる電流は極めて少ない。本
メモリの1つの行内に格納されている情報を読取ことか
所望される場合、その行に対してのワードライン28は
、N個中の1個(1−of−N)電流供給デコーダ31
の制御下において読取電流I3を導通させ、その際にそ
の行に対する読取ポートトランジスタ20及び22を導
通状態とさせる。センスアンプ30は、ビットライン2
4及び26のそれらと関連する対土の読取電流の差が存
在することを検知して、夫々アドレスしたセル中に格納
されたデータの二進値を決定する。
インは、通常、非常に低い電流を導通させ、該セルを高
電圧状態に保持させる。従って、読取ポートトランジス
タ2o及び22を介して流れる電流は極めて少ない。本
メモリの1つの行内に格納されている情報を読取ことか
所望される場合、その行に対してのワードライン28は
、N個中の1個(1−of−N)電流供給デコーダ31
の制御下において読取電流I3を導通させ、その際にそ
の行に対する読取ポートトランジスタ20及び22を導
通状態とさせる。センスアンプ30は、ビットライン2
4及び26のそれらと関連する対土の読取電流の差が存
在することを検知して、夫々アドレスしたセル中に格納
されたデータの二進値を決定する。
第2図を参照すると、各セルに対する書込ポートを示し
である。各書込ポートは、一対のトランジスタ32及び
34を有しており、それらのコレクタは、該ラッチ内の
交差結合したトランジスタ12及び14のコレクタへ夫
々接続されている。
である。各書込ポートは、一対のトランジスタ32及び
34を有しており、それらのコレクタは、該ラッチ内の
交差結合したトランジスタ12及び14のコレクタへ夫
々接続されている。
該書込ポートトランジスタのベースは、該書込ポ−ト用
の夫々のビットライン36及び38へ接続されている。
の夫々のビットライン36及び38へ接続されている。
該トランジスタのエミッタは共通してワードライン40
へ接続されている。
へ接続されている。
セル内にデータビットを書き込む為に、電流供給マルチ
プレクサ41及びデコーダ42によって該セルに対する
書込ワードライン40へ待機電流ワードライン19から
電流を供給する。基本的に、デコーダ42は、どの行の
セルをアドレスするかを決定し、且つマルチプレクサ4
1は、書込電流。
プレクサ41及びデコーダ42によって該セルに対する
書込ワードライン40へ待機電流ワードライン19から
電流を供給する。基本的に、デコーダ42は、どの行の
セルをアドレスするかを決定し、且つマルチプレクサ4
1は、書込電流。
例えば待機電流、をアドレスされた行用の適宜のワード
ライン内に供給する。この電流供給動作が発生すると、
書込ポートトランジスタ32及び34は、データバッフ
ァ44によってビットライン36及び38上に現れる差
電圧に従って、該ラッチの状態を決定する。
ライン内に供給する。この電流供給動作が発生すると、
書込ポートトランジスタ32及び34は、データバッフ
ァ44によってビットライン36及び38上に現れる差
電圧に従って、該ラッチの状態を決定する。
待機電流ワードライン19から書込ワードライン40へ
の電流のスイッチング動作に・対する別法として、ワー
ドライン19上に小さな一定の待機電流を維持し且つ、
第1図に示した読取ポートのものに類似した電流供給形
態で、ワードライン40用の書込電流を待機電流よりも
一層大きくさせることが実現可能である。その結果、−
層大きな書込電流は待機電流をオーバーライドする。こ
の動作は、書込トランジスタ32及び34が該ラッチを
1強制的にバッファ44内のデータによって決定される
所望の状態にさせる。この別のアプローチは、パワーを
節約することが可能であるので、有益的である。
の電流のスイッチング動作に・対する別法として、ワー
ドライン19上に小さな一定の待機電流を維持し且つ、
第1図に示した読取ポートのものに類似した電流供給形
態で、ワードライン40用の書込電流を待機電流よりも
一層大きくさせることが実現可能である。その結果、−
層大きな書込電流は待機電流をオーバーライドする。こ
の動作は、書込トランジスタ32及び34が該ラッチを
1強制的にバッファ44内のデータによって決定される
所望の状態にさせる。この別のアプローチは、パワーを
節約することが可能であるので、有益的である。
第3図及び第4図は、本発明のメモリ回路を所望数の読
取及び書込ポートを与える様に構成することが可能な態
様の例を示している。メモリセルの構成的配列の為に、
読取ポートのトランジスタ、即ち第1図におけるトラン
ジスタ20及び22、を介してのベース電流は非常に小
さい。この小さな電流は、ラッチトランジスタ12及び
14を介してのコレクタ・エミッタ電流から悪影響を受
けること無く、従って該セルをマルチプルポートへ拡張
させることが可能である。第3図を参照すると、2個の
読取ポート及び1個の書込ポートを持ったメモリセルを
示しである。Aポートとして指定した1個の読取ポート
は、一対のビットライン54.56と読取ワードライン
58との間に接続されている第1対の読取トランジスタ
5o及び52を有している。ビットライン54.56は
、ワードライン58がデコーダ59によって低ヘプルさ
れてトランジスタ50及び52を介して電流を導通させ
る場合に、ラッチ10からのデータをセンスアンプAへ
供給する。
取及び書込ポートを与える様に構成することが可能な態
様の例を示している。メモリセルの構成的配列の為に、
読取ポートのトランジスタ、即ち第1図におけるトラン
ジスタ20及び22、を介してのベース電流は非常に小
さい。この小さな電流は、ラッチトランジスタ12及び
14を介してのコレクタ・エミッタ電流から悪影響を受
けること無く、従って該セルをマルチプルポートへ拡張
させることが可能である。第3図を参照すると、2個の
読取ポート及び1個の書込ポートを持ったメモリセルを
示しである。Aポートとして指定した1個の読取ポート
は、一対のビットライン54.56と読取ワードライン
58との間に接続されている第1対の読取トランジスタ
5o及び52を有している。ビットライン54.56は
、ワードライン58がデコーダ59によって低ヘプルさ
れてトランジスタ50及び52を介して電流を導通させ
る場合に、ラッチ10からのデータをセンスアンプAへ
供給する。
Bポートとして指定した第2読取ポートは、同様に、第
2対のビットライン64.66及び第2読取ワードライ
ン68の間に接続されている第2対の読取トランジスタ
60及び62を有している。
2対のビットライン64.66及び第2読取ワードライ
ン68の間に接続されている第2対の読取トランジスタ
60及び62を有している。
ビットライン64及び66は、ワードライン68がデコ
ーダ69によって低ヘプルされた場合に、ラッチ10か
らの同一のデータを第2センスアンプBへ供給する。2
つの異なった目的地へ同一のデータビットを与える為に
、ワードライン58及び68の両方を同時的に低へプル
してA及びB読取ポートを同時的にアクセスすることが
可能である。更に、別々のワードラインが、ポートAに
おいて1つのワード、即ちセルの1つの行、を読み取る
ことを可能とし且つ、アンビギティ無しで、ポートBに
おいて異なったワードを読み取ることを可能とする。
ーダ69によって低ヘプルされた場合に、ラッチ10か
らの同一のデータを第2センスアンプBへ供給する。2
つの異なった目的地へ同一のデータビットを与える為に
、ワードライン58及び68の両方を同時的に低へプル
してA及びB読取ポートを同時的にアクセスすることが
可能である。更に、別々のワードラインが、ポートAに
おいて1つのワード、即ちセルの1つの行、を読み取る
ことを可能とし且つ、アンビギティ無しで、ポートBに
おいて異なったワードを読み取ることを可能とする。
Cポートと指定した書込ポートは、書込ワードライン7
4をラッチ10へ接続させる一対の書込トランジスタ7
0及び72を有している。書込トランジスタ70及び7
2のベースは、該書込ポートに対してビットライン76
及び78へ接続されている。書込ワードライン74が待
機ライン19からの電流をデコーダ37を介してその中
に供給することによって低ヘプルされると、データバッ
ファCからのデータは、ビットライン76.78及びト
ランジスタ70及び72を介してラッチ10内へ書き込
まれる。
4をラッチ10へ接続させる一対の書込トランジスタ7
0及び72を有している。書込トランジスタ70及び7
2のベースは、該書込ポートに対してビットライン76
及び78へ接続されている。書込ワードライン74が待
機ライン19からの電流をデコーダ37を介してその中
に供給することによって低ヘプルされると、データバッ
ファCからのデータは、ビットライン76.78及びト
ランジスタ70及び72を介してラッチ10内へ書き込
まれる。
このセル構成は、更に、付加的な読取及び書込ポートを
与える為に拡張させることが可能である。
与える為に拡張させることが可能である。
例えば、3個の読取ポートA、B、C及び2個の書込ポ
ートD、Eを持ったセルを第4図に示しである。該読取
ポートは、夫々、ラッチ10からのデータをセンスアン
プA、B、Cへ夫々供給し、且つ全て同時的にアクセス
され得る。同様に、該書込ポートは、データバッファD
又はEのいずれかからセルのラッチ内へ書き込むべきデ
ータをイネーブルする。
ートD、Eを持ったセルを第4図に示しである。該読取
ポートは、夫々、ラッチ10からのデータをセンスアン
プA、B、Cへ夫々供給し、且つ全て同時的にアクセス
され得る。同様に、該書込ポートは、データバッファD
又はEのいずれかからセルのラッチ内へ書き込むべきデ
ータをイネーブルする。
読取ポートと異なり、マルチプル書込ポートは。
同時にラッチ10をアクセスすることが許容されるべき
ではない。そうでないと、データエラーが発生すること
がある。エラーの可能性を回避する為に、書込ワードラ
インデコード操作用に適宜の従来の裁定乃至は競合(コ
ンテンション)論理81を設けることが可能である。こ
の論理は、同一の行内の2つの異なった書込ワードライ
ン、例えば第4図の回路中のワードライン82及び84
、が同時に低ヘプルされることを防止する。然し乍ら、
所望により、メモリの異なった行内の異なった書込ポー
トを同時的に使用することが可能である。例えば、ポー
トDを介してメモリの1つの行内のセル内にデータを書
き込み、一方ポートEを介してメモリの別の行内のセル
内にデータを書き込みメモリの利用速度を増大させるこ
とが可能である。
ではない。そうでないと、データエラーが発生すること
がある。エラーの可能性を回避する為に、書込ワードラ
インデコード操作用に適宜の従来の裁定乃至は競合(コ
ンテンション)論理81を設けることが可能である。こ
の論理は、同一の行内の2つの異なった書込ワードライ
ン、例えば第4図の回路中のワードライン82及び84
、が同時に低ヘプルされることを防止する。然し乍ら、
所望により、メモリの異なった行内の異なった書込ポー
トを同時的に使用することが可能である。例えば、ポー
トDを介してメモリの1つの行内のセル内にデータを書
き込み、一方ポートEを介してメモリの別の行内のセル
内にデータを書き込みメモリの利用速度を増大させるこ
とが可能である。
前述のことから、本発明は、現在使用可能のバイポーラ
技術を使用して、所望数の読取及び書き込みポートで、
メモリをコンフィギュア即ち特定の形態とすることの可
能なメモリセル構成を与えるものであることが理解され
る。読取であるか書き込みであるかに拘らず、各ポート
は、一対のビットライン、夫々のビットラインと該セル
のデータラッチとの間でデータを転送する為の一対のト
ランジスタ、及びこれらトランジスタの活性化を制御す
る為のワードラインを有している。本メモリの全てのポ
ートは非同期的にアクセスすることが可能である。更に
、セルの読取ポートの各々を同時的にアクセスして、複
数個のディスティネーション即ち目的地に対して同一の
データビットを与えることが可能である。
技術を使用して、所望数の読取及び書き込みポートで、
メモリをコンフィギュア即ち特定の形態とすることの可
能なメモリセル構成を与えるものであることが理解され
る。読取であるか書き込みであるかに拘らず、各ポート
は、一対のビットライン、夫々のビットラインと該セル
のデータラッチとの間でデータを転送する為の一対のト
ランジスタ、及びこれらトランジスタの活性化を制御す
る為のワードラインを有している。本メモリの全てのポ
ートは非同期的にアクセスすることが可能である。更に
、セルの読取ポートの各々を同時的にアクセスして、複
数個のディスティネーション即ち目的地に対して同一の
データビットを与えることが可能である。
セル内にデータを書き込む為に、待機電流又は書き込み
電流を書き込みポートの1つのワードライン内に供給し
て、該ラッチをそのポート用の書き込みビットライン上
のデータによって決定される二進状態にドライブする。
電流を書き込みポートの1つのワードライン内に供給し
て、該ラッチをそのポート用の書き込みビットライン上
のデータによって決定される二進状態にドライブする。
本メモリ内の1つの読取ポート及び1つの書き込みポー
トが同一のワード(セルの行)をアドレスしても、コン
テンション即ち競合の問題はない。読取及び書き込みポ
ートは別々であるので、データをセル内に書き込むこと
は同時的読取動作によって影響を受けることはない。然
し乍ら、セルから読み取られるデータは、書き込み動作
が完了する後追有効とはならない場合がある。
トが同一のワード(セルの行)をアドレスしても、コン
テンション即ち競合の問題はない。読取及び書き込みポ
ートは別々であるので、データをセル内に書き込むこと
は同時的読取動作によって影響を受けることはない。然
し乍ら、セルから読み取られるデータは、書き込み動作
が完了する後追有効とはならない場合がある。
以上1本発明の具体的実施の態様に付いて詳細に説明し
たが、本発明はこれら具体例にのみ限定されるべきもの
では無く、本発明の技術的範囲を逸脱すること無しに種
々の変形が可能であることは勿論である。
たが、本発明はこれら具体例にのみ限定されるべきもの
では無く、本発明の技術的範囲を逸脱すること無しに種
々の変形が可能であることは勿論である。
第1図は2X2メモリであって特に本発明に基づいて構
成された読取ポートを持ったセルを示した概略回路図、
第2図は本発明に基づく書込ポートを持ったセルを示し
た2×2メモリの概略回路図、第3図は2個の読取ポー
ト及び1個の書込ポートを持ったメモリセルを示した概
略回路図、第4図は3個の読取ポート及び2個の書込ポ
ートを持った拡張可能メモリセルの概略回路図、である
。 (符号の説明) 10:ラッチ 19:待機電流ワードライン 24.26:ビットライン 28.40:ワードライン 30:センスアンプ 31:N中の1電流供給デコーダ 41:電流供給マルチプレクサ 42:デコーダ 44:データバッファ 特許出願人 ナショナル セミコンダクタ コー
ポレーション 担 2 手続補正書Cj5幻 昭和63年11月2日 特許庁長官 吉 1)文 毅 殿 1、事件の表示 昭和63年 特許願 第1627
83号2、発明の名称 拡張可能マルチポートラン
ダムアクセスメモリ3、補正をする者 事件との関係 特許出願人 名称 ナショナル セミコンダクタ コーポレー
ション4、代理人
成された読取ポートを持ったセルを示した概略回路図、
第2図は本発明に基づく書込ポートを持ったセルを示し
た2×2メモリの概略回路図、第3図は2個の読取ポー
ト及び1個の書込ポートを持ったメモリセルを示した概
略回路図、第4図は3個の読取ポート及び2個の書込ポ
ートを持った拡張可能メモリセルの概略回路図、である
。 (符号の説明) 10:ラッチ 19:待機電流ワードライン 24.26:ビットライン 28.40:ワードライン 30:センスアンプ 31:N中の1電流供給デコーダ 41:電流供給マルチプレクサ 42:デコーダ 44:データバッファ 特許出願人 ナショナル セミコンダクタ コー
ポレーション 担 2 手続補正書Cj5幻 昭和63年11月2日 特許庁長官 吉 1)文 毅 殿 1、事件の表示 昭和63年 特許願 第1627
83号2、発明の名称 拡張可能マルチポートラン
ダムアクセスメモリ3、補正をする者 事件との関係 特許出願人 名称 ナショナル セミコンダクタ コーポレー
ション4、代理人
Claims (1)
- 【特許請求の範囲】 1、所望数の読取及び書込ポートを与えるべく拡張可能
なバイポーラランダムアクセスメモリにおいて、複数個
の行及び列に配列された複数個のメモリセルを有してお
り、各メモリセルが、それらのコレクタが夫々の負荷に
よって実質的に一定の電圧へ接続されており且つそれら
のエミッタが待機電流線へ共通的に接続されている一対
の交差結合されたバイポーラトランジスタを持ったラッ
チ回路、各読取ポートがそれらのベースが前記ラッチ回
路内のトランジスタのコレクタへ夫々接続されている一
対のバイポーラセンストランジスタと前記センストラン
ジスタのコレクタへ夫々接続された一対のビットライン
と前記センストランジスタのエミッタへ接続された読取
ワードラインとを持った少なくとも1個の読取ポート、
各書込ポートがそれらのコレクタを前記ラッチ回路内の
トランジスタのコレクタへ夫々接続した一対のバイポー
ラ書込トランジスタと前記書込トランジスタのベースへ
夫々接続した一対のビットラインと前記書込トランジス
タのエミッタへ接続した書込ワードラインとを持った少
なくとも1個の書込ポート、前記のメモリの行内のメモ
リセルと関連する読取ワードライン内へ電流を選択的に
供給する為の読取デコード回路、前記メモリの行内のメ
モリセルに関連する書込ワードラインへ電流を選択的に
供給する書込デコード回路、を有することを特徴とする
メモリ。 2、特許請求の範囲第1項において、前記メモリセルの
各々は、少なくとも第1及び第2読取ポートを有してお
り、且つ前記読取デコード回路は、前記第1読取ポート
の読取ワードラインへ接続された第1デコーダと、前記
第2読取ポートの書込ワードラインへ接続された第2デ
コーダとを有することを特徴とするメモリ。 3、特許請求の範囲第2項において、前記メモリの1個
の行のメモリセル内の第1読取ポートの全てはそれらの
センストランジスタを共通第1読取ワードラインへ接続
しており、且つ前記行のメモリセル第2読取ポートの全
てはそれらのセンストランジスタを共通第2読取ワード
ラインへ接続していることを特徴とするメモリ。 4、特許請求の範囲第1項において、前記メモリセルの
各々は、少なくとも第1及び第2書込ポートを有してお
り、且つ前記書込デコード回路は前記第1書込ポートの
書込ワードラインへ接続した第1デコーダと前記第2書
込ポートの書込ワードラインへ接続した第2デコーダと
を有していることを特徴とするメモリ。 5、特許請求の範囲第4項において、一度に1つの行の
前記書込ワードラインの1つを超えたものへ電流が供給
されることを禁止する為の競合論理を有することを特徴
とするメモリ。 6、特許請求の範囲第2項において、前記メモリの1つ
の行のメモリセル内の全ての第1書込ポートがそれらの
書込トランジスタを共通第1書込ワードラインへ接続さ
せており、且つ前記行のメモリセルの全ての第2書込ポ
ートがそれらの書込トランジスタを共通第2書込ワード
ラインへ接続させていることを特徴とするメモリ。 7、特許請求の範囲第1項において、前記書込デコード
回路は、前記待機電流ラインからの電流を前記書込ワー
ドラインへ供給することを特徴とするメモリ。 8、拡張可能ポートランダムアクセスメモリ用のメモリ
セル回路において、一対の交差結合したバイポーラトラ
ンジスタを持ったラッチ回路、各読取ポートがベースを
前記ラッチ回路内のトランジスタへ夫々接続させた一対
のバイポーラセンストランジスタと前記センストランジ
スタのコレクタへ夫々接続した一対のビットラインと前
記センストランジスタのエミッタへ接続した読取ワード
ラインとを持った少なくとも1個の読取ポート、各書込
ポートがコレクタを前記ラッチ回路内の前記トランジス
タへ夫々接続した一対の書込トランジスタと前記書込ト
ランジスタのベースへ夫々接続した一対のビットライン
と前記書込トランジスタのエミッタへ接続した書込ワー
ドラインとを持った少なくとも1個の書込ポート、を有
することを特徴とするメモリセル。 9、拡張可能ポートランダムアクセスメモリ用のメモリ
セル回路において、一対の交差結合したバイポーラトラ
ンジスタを持ったラッチ回路、ベースを前記ラッチ回路
内のトランジスタへ夫々接続した第1対のバイポーラト
ランジスタと前記第1対のトランジスタのコレクタへ夫
々接続した第1対のビットラインと前記第1対のトラン
ジスタのエミッタへ接続した第1ワードラインとを持っ
た第1読取ポート、ベースを前記ラッチ回路内のトラン
ジスタへ夫々接続した第2対のバイポーラトランジスタ
と前記第2対のトランジスタのコレクタへ夫々接続した
第2対のビットラインと前記第2対のトランジスタのエ
ミッタへ接続した第2ワードラインとを持った第2読取
ポート、コレクタを前記ラッチ回路内のトランジスタへ
夫々接続した第3対のバイポーラトランジスタと前記第
3対のトランジスタのベースへ夫々接続した第3対のビ
ットラインと前記第3対のトランジスタのエミッタへ接
続した第3ワードラインとを持った少なくとも1個の書
込ポート、を有することを特徴とするメモリセル回路。 10、拡張可能ポートランダムアクセスメモリ用のメモ
リセル回路において、一対の交差結合したバイポーラト
ランジスタを持ったラッチ回路、ベースを前記ラッチ回
路内のトランジスタへ夫々接続した第1対のバイポーラ
トランジスタと前記第1対のトランジスタのコレクタへ
夫々接続した第1対のビットラインと前記第1対のトラ
ンジスタのエミッタへ接続した第1ワードラインとを持
った少なくとも1個の読取ポート、コレクタを前記ラッ
チ回路内のトランジスタへ夫々接続した第2対のバイポ
ーラトランジスタと前記第2対のトランジスタのベース
へ夫々接続した第2対のビットラインと前記第2対のト
ランジスタのエミッタへ接続した第2ワードラインとを
持った第1書込ポート、コレクタを前記ラッチ回路内の
トランジスタへ夫々接続した第3対のバイポーラトラン
ジスタと前記第3対のトランジスタのベースへ夫々接続
した第3対のビットラインと前記第3対のトランジスタ
のエミッタへ接続した第3ワードラインとを持った第2
書込ポート、を有することを特徴とするメモリセル。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US69,155 | 1987-07-02 | ||
| US07/069,155 US4817051A (en) | 1987-07-02 | 1987-07-02 | Expandable multi-port random access memory |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0198184A true JPH0198184A (ja) | 1989-04-17 |
Family
ID=22087110
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63162783A Pending JPH0198184A (ja) | 1987-07-02 | 1988-07-01 | 拡張可能マルチポートランダムアククセスメモリ |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4817051A (ja) |
| EP (1) | EP0297571B1 (ja) |
| JP (1) | JPH0198184A (ja) |
| CA (1) | CA1301322C (ja) |
| DE (1) | DE3851099T2 (ja) |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5003475A (en) * | 1988-11-25 | 1991-03-26 | Picker International, Inc. | Medical imaging system including means to increase data transfer speeds by simultaneously transferring data from latches to registers and from registers to latches |
| US5091881A (en) * | 1989-06-13 | 1992-02-25 | Atmel Corporation | Multiple port memory including merged bipolar transistors |
| US5235543A (en) * | 1989-12-29 | 1993-08-10 | Intel Corporation | Dual port static memory with one cycle read-modify-write |
| US5142540A (en) * | 1990-03-13 | 1992-08-25 | Glasser Lance A | Multipart memory apparatus with error detection |
| US5189640A (en) * | 1990-03-27 | 1993-02-23 | National Semiconductor Corporation | High speed, multi-port memory cell utilizable in a BICMOS memory array |
| JPH0485788A (ja) * | 1990-07-27 | 1992-03-18 | Toshiba Corp | 多ポートキャッシュメモリ |
| US5926412A (en) * | 1992-02-09 | 1999-07-20 | Raytheon Company | Ferroelectric memory structure |
| US5343428A (en) * | 1992-10-05 | 1994-08-30 | Motorola Inc. | Memory having a latching BICMOS sense amplifier |
| US5422998A (en) * | 1993-11-15 | 1995-06-06 | Margolin; Jed | Video memory with flash fill |
| DE69923539T2 (de) | 1999-05-03 | 2006-02-16 | Stmicroelectronics S.A. | Ein Mehrport-Speicher |
| US6639866B2 (en) * | 2000-11-03 | 2003-10-28 | Broadcom Corporation | Very small swing high performance asynchronous CMOS static memory (multi-port register file) with power reducing column multiplexing scheme |
| US6496432B2 (en) | 2000-12-08 | 2002-12-17 | International Business Machines Corporation | Method and apparatus for testing a write function of a dual-port static memory cell |
| US20040091255A1 (en) * | 2002-11-11 | 2004-05-13 | Eastman Kodak Company | Camera flash circuit with adjustable flash illumination intensity |
| US7711931B2 (en) * | 2003-08-28 | 2010-05-04 | Mips Technologies, Inc. | Synchronized storage providing multiple synchronization semantics |
| US20050050305A1 (en) * | 2003-08-28 | 2005-03-03 | Kissell Kevin D. | Integrated mechanism for suspension and deallocation of computational threads of execution in a processor |
| US7376954B2 (en) * | 2003-08-28 | 2008-05-20 | Mips Technologies, Inc. | Mechanisms for assuring quality of service for programs executing on a multithreaded processor |
| US7418585B2 (en) * | 2003-08-28 | 2008-08-26 | Mips Technologies, Inc. | Symmetric multiprocessor operating system for execution on non-independent lightweight thread contexts |
| EP1658563B1 (en) * | 2003-08-28 | 2013-06-05 | MIPS Technologies, Inc. | Apparatus, and method for initiation of concurrent instruction streams in a multithreading microprocessor |
| US7849297B2 (en) * | 2003-08-28 | 2010-12-07 | Mips Technologies, Inc. | Software emulation of directed exceptions in a multithreading processor |
| US9032404B2 (en) * | 2003-08-28 | 2015-05-12 | Mips Technologies, Inc. | Preemptive multitasking employing software emulation of directed exceptions in a multithreading processor |
| US7870553B2 (en) * | 2003-08-28 | 2011-01-11 | Mips Technologies, Inc. | Symmetric multiprocessor operating system for execution on non-independent lightweight thread contexts |
| US7836450B2 (en) * | 2003-08-28 | 2010-11-16 | Mips Technologies, Inc. | Symmetric multiprocessor operating system for execution on non-independent lightweight thread contexts |
| US7594089B2 (en) * | 2003-08-28 | 2009-09-22 | Mips Technologies, Inc. | Smart memory based synchronization controller for a multi-threaded multiprocessor SoC |
| US7366032B1 (en) * | 2005-11-21 | 2008-04-29 | Advanced Micro Devices, Inc. | Multi-ported register cell with randomly accessible history |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4125877A (en) * | 1976-11-26 | 1978-11-14 | Motorola, Inc. | Dual port random access memory storage cell |
| EP0052669B1 (de) * | 1980-11-26 | 1985-03-27 | Ibm Deutschland Gmbh | Mehrfach adressierbarer hochintegrierter Halbleiterspeicher |
| US4623990A (en) * | 1984-10-31 | 1986-11-18 | Advanced Micro Devices, Inc. | Dual-port read/write RAM with single array |
-
1987
- 1987-07-02 US US07/069,155 patent/US4817051A/en not_active Expired - Lifetime
-
1988
- 1988-06-30 EP EP88110443A patent/EP0297571B1/en not_active Expired - Lifetime
- 1988-06-30 DE DE3851099T patent/DE3851099T2/de not_active Expired - Fee Related
- 1988-06-30 CA CA000570918A patent/CA1301322C/en not_active Expired - Fee Related
- 1988-07-01 JP JP63162783A patent/JPH0198184A/ja active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| EP0297571A3 (en) | 1991-03-13 |
| EP0297571A2 (en) | 1989-01-04 |
| DE3851099T2 (de) | 1995-03-23 |
| CA1301322C (en) | 1992-05-19 |
| US4817051A (en) | 1989-03-28 |
| EP0297571B1 (en) | 1994-08-17 |
| DE3851099D1 (de) | 1994-09-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0198184A (ja) | 拡張可能マルチポートランダムアククセスメモリ | |
| US5638317A (en) | Hierarchical DRAM array with grouped I/O lines and high speed sensing circuit | |
| US4125877A (en) | Dual port random access memory storage cell | |
| JPS63200391A (ja) | スタテイツク型半導体メモリ | |
| GB2235073A (en) | Semiconductor memory device with test circuit | |
| JPH0259553B2 (ja) | ||
| US4573116A (en) | Multiword data register array having simultaneous read-write capability | |
| JPS5846794B2 (ja) | メモリ・アレイ | |
| US4819209A (en) | Simultaneous dual access semiconductor memory device | |
| EP0023792B1 (en) | Semiconductor memory device including integrated injection logic memory cells | |
| US6795368B2 (en) | Semiconductor integrated circuit device | |
| JPH05151779A (ja) | バイポーラトランジスタメモリセル及び方法 | |
| JPH04353698A (ja) | 差動増幅器およびこれを用いたラッチ回路並びにラッチ回路を用いたメモリ装置及びその情報読み出し方法 | |
| US4636990A (en) | Three state select circuit for use in a data processing system or the like | |
| US5287314A (en) | BICMOS sense amplifier with reverse bias protection | |
| KR950007140B1 (ko) | 다이나믹 메모리용 전류제어회로 | |
| JPH04285794A (ja) | 半導体記憶装置 | |
| EP0130414A2 (en) | Directory memory | |
| US4910711A (en) | Bicmos read/write control and sensing circuit | |
| US4280197A (en) | Multiple access store | |
| JPS59217290A (ja) | 半導体メモリ | |
| US5258951A (en) | Memory having output buffer enable by level comparison and method therefor | |
| EP0023408B1 (en) | Semiconductor memory device including integrated injection logic memory cells | |
| JPH03176890A (ja) | 複数ポート半導体メモリ | |
| US4785422A (en) | Simultaneous read/write RAM |