JPH08273360A - マルチポートメモリ - Google Patents

マルチポートメモリ

Info

Publication number
JPH08273360A
JPH08273360A JP7069269A JP6926995A JPH08273360A JP H08273360 A JPH08273360 A JP H08273360A JP 7069269 A JP7069269 A JP 7069269A JP 6926995 A JP6926995 A JP 6926995A JP H08273360 A JPH08273360 A JP H08273360A
Authority
JP
Japan
Prior art keywords
bit line
port
memory cell
line pair
logic
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.)
Granted
Application number
JP7069269A
Other languages
English (en)
Other versions
JP3565290B2 (ja
Inventor
Yuichi Segawa
裕一 瀬川
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.)
JFE Steel Corp
Original Assignee
Kawasaki Steel Corp
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 Kawasaki Steel Corp filed Critical Kawasaki Steel Corp
Priority to JP06926995A priority Critical patent/JP3565290B2/ja
Publication of JPH08273360A publication Critical patent/JPH08273360A/ja
Application granted granted Critical
Publication of JP3565290B2 publication Critical patent/JP3565290B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Static Random-Access Memory (AREA)

Abstract

(57)【要約】 【目的】 デュアルポートメモリのポート間での相互干
渉を低減する。 【構成】 ビット線BA及びBANは、隣接するメモリ
セル間で交互にツイストされる。ビット線BA及びBA
Nがツイストされたメモリセルでは、パストランジスタ
TN1及びTN2の、メモリセルのフリップフロップへ
の接続も変更(交差)される。従って、ビット線BA及
びBANの配置位置がツイストで入れ替わったとして
も、Aポートから書き込んだ論理状態をBポートで読み
出す際に、論理状態が反転してしまうことがない。ある
いはBポートで書き込んだデータをAポートで読み出す
場合も、論理状態が反転してしまうことがない。従っ
て、メモリの入出力で適宜ビットデータを反転する必要
がなく、アクセスタイムの延長がない。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、マトリックス状にメモ
リセルが配列されたメモリセルマトリックスに対して、
行方向にN組のワード線、及び列方向にN組のビット線
を備え、N個の各ポートから独立してアドレス指定し、
アクセスできるようにしたマルチポートメモリに係り、
特に、アクセスタイムの延長を抑えながら、ポート間で
の浮遊容量や電磁誘導による相互干渉を低減すること
で、読み出しアクセス中のポートのビット線に対する、
書き込みアクセス中のポートの動作に伴ったノイズの混
入をより低減することができるマルチポートメモリに関
する。
【0002】
【従来の技術】従来から、複数のCPU(central proc
essing unit )を備え、記憶装置や入出力装置、あるい
はデータ等の資源をCPU間で共用し、更に、これらC
PU間で何等かの手段によりデータの受け渡しや処理実
行の同期を行いながら、与えられた1つ又は複数の処理
を並行実行するマルチCPUコンピュータシステムが実
現されている。このようなマルチCPUコンピュータシ
ステムにおいては、CPU間の結合が疎結合のものと、
密結合のものとがある。この密結合のもので、又場合に
よって疎結合のもので、CPU間でのデータの受け渡し
や処理実行の同期を行うために、CPU間にデュアルポ
ートメモリが用いられているものがある。又、マルチC
PUコンピュータシステム以外にも、2つのシステムで
データの受け渡しや処理実行の同期を行うために、この
ようなデュアルポートメモリを用いることがある。
【0003】このようなデュアルポートメモリ等、複数
のポートを備えたマルチポートメモリは、マトリックス
状にメモリセルが配列されたメモリセルマトリックスに
対して、行方向にN組のワード線、及び列方向にN組の
ビット線を備え、N個の各ポートから独立してアドレス
指定し、アクセスできるようにされている。更に、一般
的なマルチポートメモリは、共通のメモリセルマトリッ
クスに対して、各ポート毎に独立して、アドレスデコー
ダや書き込み回路やセンスアンプ、又入出力バッファ等
が設けられている。
【0004】図6は、従来からのデュアルポートメモリ
の構成を示すブロック図である。
【0005】この図6では、6行6列のマトリックス状
にメモリセルが配列されたメモリセルマトリックス1に
対して、該図6の横方向の行方向に6本のワード線が備
えられ、又該図6の縦方向の列方向に6組のビット線対
が備えられている。これらワード線及びビット線対を用
い、2つのポート、即ちAポート及びBポートから独立
してアドレス指定し、前記メモリセルマトリックス1中
の任意の1つのメモリセルMCに対してアクセスできる
ようになっている。
【0006】このようなデュアルポートメモリは、前記
メモリセルマトリックス1に対してAポート用のワード
線及びBポート用のワード線に対して信号を出力するロ
ウデコーダ16と、Aポートコントロール回路14A
と、Aポートデータ入出力回路13Aと、Aポートカラ
ムデコーダ12Aと、Bポートコントロール回路14B
と、Bポートカラムデコーダ12Bと、Bポートデータ
入出力回路13Bとにより構成されている。
【0007】まず、前記Aポートコントロール回路14
A及びBポートコントロール回路14Bは、それぞれ、
外部からアドレス信号AADあるいはBADを入力し、
又、読み出し書き込み制御信号ARWあるいはBRWを
入力する。このような入力信号に従って、前記Aポート
コントロール回路14Aは、前記ロウデコーダ16A
と、前記Aポートカラムデコーダ12Aと、前記Aポー
トデータ入出力回路13Aとを制御する。又、前記Bポ
ートコントロール回路14Bについては、前記ロウデコ
ーダ16と、前記Bポートカラムデコーダ12Bと、前
記Bポートデータ入出力回路13Bとを制御する。
【0008】前記ロウデコーダ16は、まず、前記Aポ
ートコントロール回路14Aを経て入力される前記アド
レス信号AADのMSB(most significant bit)側の
ビットをデコードし、Aポート用の6本のワード線のい
ずれか1本を選択状態とする。又、該ロウデコーダ16
は、同様に、前記Bポートコントロール回路14Bを経
て入力される前記アドレス信号BADのMSB側のビッ
トをデコードし、Bポート用の6本のワード線のいずれ
か1つを選択状態とする。
【0009】前記Aポートカラムデコーダ12Aは、前
記Aポートコントロール回路14Aを経て入力される前
記アドレス信号AADのLSB(least significant bi
t )側のビットのデコード結果に基づき、前記メモリセ
ルマトリックス1に対して設けられた6対のAポート用
のビット線対のいずれか1対を選択し、前記Aポートデ
ータ入出力回路13Aへ接続する。前記Bポートカラム
デコーダ12Bは、同様に、前記Bポートコントロール
回路14Bを経て入力される前記アドレス信号BADの
LSB側のビットのデコード結果に従って、前記メモリ
セルマトリックス1に設けられた6対のBポート用のビ
ット線対のいずれか1対を選択し、前記Bポートデータ
入出力回路13Bへ接続する。
【0010】前記Aポートデータ入出力回路13Aは、
前記ロウデコーダ16で選択されたAポートのワード線
に接続され、且つ、前記Aポートカラムデコーダ12A
で選択されたAポートのビット線対に接続される1つの
前記メモリセルMCに対して行う、読み出しアクセスあ
るいは書き込みアクセスの際のビットデータの入出力を
制御する。又、前記Bポートデータ入出力回路13B
は、前記ロウデコーダ16で選択されたBポートのワー
ド線に接続され、且つ、前記Bポートカラムデコーダ1
2Bで選択されたBポートのビット線対に接続される1
つの前記メモリセルMCに対してなされる、読み出しア
クセスや書き込みアクセスの際のビットデータ入出力を
制御する。これらAポートデータ入出力回路13Aある
いはBポートデータ入出力回路13Bは、前記読み出し
書き込み制御信号ARWあるいはBRWがH状態であれ
ば、読み出しアクセスの制御を行う。あるいは、これら
読み出し書き込み制御信号ARWあるいはBRWがL状
態であれば、書き込みアクセスの制御を行う。
【0011】ここで、前記Aポートデータ入出力回路1
3A及び前記Bポートデータ入出力回路13Bには、そ
れぞれ、読み出しアクセスの際に用いられる、選択され
た1つの前記メモリセルMCのビットデータを読み出す
ためのセンスアンプが設けられている。
【0012】集積回路の単位面積当りの記憶容量を増加
させるため、前記メモリセルマトリックス1の集積度は
より向上させる必要がある。このため、該メモリセルマ
トリックス1中のトランジスタや配線はより微細化さ
れ、配線間隔はより狭められている。従って、前記メモ
リセルマトリックス1を構成する、記憶するビットデー
タを保持するフリップフロップの出力駆動能力は最小限
に抑えられ、又、該フリップフロップに記憶されるビッ
トデータを読み出すためのビット線も細くされている。
従って、読み出されるビットデータを示すビット線対間
の電位差はより小さくなる傾向がある。このため、前記
Aポートデータ入出力回路13Aや前記Bポートデータ
入出力回路13Bが内蔵する前述のセンスアンプは、こ
のようにより小さなビット線対間の電位差を増幅し、選
択された前記メモリセルMCに記憶されるビットデータ
を読み出す。
【0013】しかしながら、このように読み出される前
記メモリセルMCからの電位差は小さいため、ノイズ等
の影響を受け易い。例えば、マルチポートメモリでは、
前記メモリセルマトリックス1に対して、各ポートのビ
ット線対が並行して設けられている。このため、ビット
線対のポート間の浮遊容量や電磁誘導によって、相互干
渉を生じ易く、ノイズ等の問題がある。特に、微細加工
で配線間隔が狭められると、この様な浮遊容量は増大す
る。
【0014】例えば、あるポートでポート専用のビット
線対を用いて読み出しアクセスを行っている最中に、他
のポートが書き込みアクセスを行う場合を考える。この
場合、読み出しアクセス中のポートのビット線対に並行
する、書き込みアクセスするポート専用のビット線対
に、書き込むビットデータの電圧が印加され、書き込み
電流が流れる。この時、書き込みアクセス中のポートの
ビット線対の電圧が、浮遊容量によって、比較的電圧が
小さい読み出しアクセス中のポートのビット線対の電圧
に影響を与え、誤ったデータが読み出されてしまうこと
がある。あるいは、書き込みアクセス中のポートのビッ
ト線対に流れる書き込み電流によって、読み出しアクセ
ス中のポートのビット線対に電磁誘導による電圧が生
じ、誤ったデータが読み出されてしまうことがある。
【0015】特開平4−143994や特開平5−23
4376では、このようなポート間での浮遊容量や電磁
誘導による相互干渉を低減することで、読み出しアクセ
ス中のポートのビット線に対する、書き込みアクセス中
のポートの動作に伴ったノイズの混入を低減するという
技術が開示されている。これら特開平4−143994
及び特開平5−234376では、メモリセルマトリッ
クスに設けられるビット線対をツイストさせることで、
他のビット線対からの浮遊容量や電磁誘導による影響を
低減している。
【0016】図7は、従来から行われている、ポート間
での相互干渉の低減を図るビット線対のツイストの要旨
を示す回路図である。
【0017】この図7にあって、メモリセルアレイ10
は、メモリセルマトリックスにおける、同一ワード線に
接続される1行分のメモリセル群を示す。例えば、前記
図6の前記メモリセルマトリックス1においては、前記
ロウデコーダ16から出力される1本のワード線に対し
て接続される合計6個の前記メモリセルMCが、該メモ
リセルアレイ10の一つに相当する。このようなメモリ
セルアレイ10は、この図7で上下方向、即ち、前記メ
モリアルマトリックスの列方向に配列され、前記Aポー
トカラムデコーダ12A及び前記Bポートカラムデコー
ダ12Bに接続されている。
【0018】ここで、前記特開平4−143994及び
前記特開平5−234376では、この図7に示される
ような前記メモリセルアレイ10間にあってAポート用
のビット線対BA−BANをツイストさせ、Bポート用
のビット線対BB−BBNはツイストさせていない。こ
のようにすることで、Aポートのビット線対BA−BA
NとBポートのビット線対BB−BBNとの相互干渉
が、隣接する前記メモリセルアレイ10間で逆方向とな
るため、相互に打ち消し合うことができる。結果として
ポート間での相互干渉による、例えばノイズの混入、及
びこれによって誤ったデータが読み出されてしまうなど
の誤動作を低減することができる。
【0019】具体的に説明すると、図8に示す如く、前
記ビット線対BA−BANと、前記ビット線対BB−B
BNとの間には、浮遊容量Cが存在し、一方の電圧が他
方の電圧に影響を与え、ノイズとして混入してしまう。
【0020】ここで、例えば前記ビット線対BA−BA
Nのうち、ビット線BAについて注目する。
【0021】まず、メモリセルアレイ10−1では、該
ビット線BAは、配置距離の関係上、ビット線BBNの
影響に比べ、前記ビット線BBの影響の方が大きい。次
に、隣接するメモリセルアレイ10−2では、逆に、該
ビット線BAは、前記ビット線BBの影響に比べ、前記
ビット線BBNの影響の方が大きくなる。又、次に隣接
するメモリセルアレイ10−3では、更に逆となり、前
記ビット線BAに対する影響は、前記ビット線BBNに
比べ前記ビット線BBの方が大きくなる。
【0022】ここで、前記ビット線BAに対して、前記
ビット線BBによる影響と、前記ビット線BBNによる
影響とは逆方向となるため、このように前記メモリセル
アレイ10−1〜10−6…と、順にこれらビット線B
B及びBBNの影響の大きさが入れ替わることで、前記
ビット線BAに対する前記ビット線対BB−BBNの影
響が低減される。
【0023】図9は、デュアルポートメモリにおけるポ
ート間での相互干渉を示すタイムチャートである。
【0024】この図9のタイムチャートでは、前記特開
平4−143994や前記特開平5−234376のよ
うなビット線対のツイストを行わない場合の、Aポート
の読み出し書き込み制御信号ARWと、Bポートの読み
出し書き込み制御信号BRWと、Aポートのアドレス信
号AADと、Bポートのアドレス信号BADと、書き込
みアクセス中のBポートの入力データBDI及びビット
線BB又BBNと、読み出しアクセス中にあるAポート
のビット線BA及びBAN又出力データADOとのタイ
ミングが示されている。
【0025】この図9のタイムチャートにおいて、ま
ず、読み出しアクセス中にあるAポートに入力される前
記アドレス信号AADが時刻t30で変化し、これに伴
って選択されるメモリセルに記憶されているビットデー
タが、時刻t31にてAポートのビット線対BA−BA
Nに出力されている。この後、該ビット線対BA−BA
Nのビットデータは、時刻t32にて、Aポートの出力
データADOとして出力されている。
【0026】同様に、読み出しアクセス中にあるAポー
トに対して入力される前記アドレス信号AADが時刻t
37にも変化している。これに伴って、入力された該ア
ドレス信号AADに従って選択されるメモリセルに記憶
されているビットデータが、時刻t39に前記ビット線
対BA−BANに出力され、時刻t40でAポートの前
記出力データADOとして読み出されている。
【0027】このようなAポートからの読み出しアクセ
ス中に対して、このタイムチャートでは、Bポートから
は書き込みアクセスが行われている。
【0028】まず、時刻t33では、既に入力済みの前
記アドレス信号BAD(アドレスB0)に対して、書き
込もうとする入力データBDI(BDI1)が入力され
る。これに伴って、時刻t34ではBポートの前記ビッ
ト線対BB−BBNの電圧が変化し、これに伴って書き
込み電流が流れる。
【0029】すると、このような書き込み電流が、電磁
誘導によってAポートの前記ビット線対BA−BANに
対して影響を与えている。例えばこの図9の時刻t34
から時刻t35の間では、該ビット線対BA−BANの
電圧が不安定になってしまう。又、該図9の斜線で示さ
れる如く、読み出しデータとして得られる前記出力デー
タADOが、誤ったデータとなってしまっている。
【0030】続いて、Bポートの前記アドレス信号BA
Dで示される同一アドレス(B0)に対して、時刻t3
6では書き込みデータとして別の入力データBDI(B
DI0)が入力される。これに伴って、時刻t38で
は、Bポートの前記ビット線対BB−BBNの電圧が変
化し、これに伴って該ビット線対BB−BBNへ書き込
み電流が流れる。このような書き込み電流が、電磁誘導
によってAポートのビット線対BA−BANに対して影
響を与えてしまい、前述した前記時刻t39における、
Aポートの読み出しデータが確定するまでのアクセスタ
イムが延長されてしまっている。従って、前述した時刻
t40における、Aポートの読み出しデータとして得ら
れる前記出力データADO(ADO0)の出力も遅延さ
れてしまっている。
【0031】なお、前記特開平4−143994又前記
特開平5−234376の如く、前記図7に示すように
前記メモリセルアレイ10の間で前記ビット線対BA−
BANをツイストさせると、一方のポートから書き込
み、メモリセルに記憶されるビットデータを、別のポー
トから読み出した場合、得られるビットデータの論理が
逆となってしまう。例えば、あるメモリセルにあって
は、Aポートから“1(H状態)”を書き込んだもの
の、これをBポートから読み出すと、反転されてしまっ
た“0(L状態)”が読み出されてしまう。
【0032】このため、特開平5−234376では、
ビット線対をツイストさせるポートでアクセスする場
合、前述のようにデータの論理が逆になる偶数あるいは
奇数アドレスに対してアクセスする際には、メモリの入
出力部分で読み出しデータや書き込みデータを反転させ
ている。例えば、ツイストさせたポートの場合、アドレ
ス信号のLSBの1ビットに応じて、論理が逆となる偶
数アドレス又は奇数アドレスを判定し、読み出しデータ
あるいは書き込みデータを反転させている。
【0033】
【発明が達成しようとする課題】しかしながら、前記特
開平4−143994では、マルチポートメモリのポー
ト間での浮遊容量や電磁誘導による相互干渉を低減でき
るものの、前述したように、異なるポート間で読み出し
データあるいは書き込みデータの論理が逆になってしま
う。あるいは、前記特開平5−234376では、異な
るポート間でこのように読み出しデータや書き込みデー
タの論理が逆になることはないが、しかしながら、メモ
リの入出力部分において、読み出しデータや書き込みデ
ータを適宜反転させる必要がある。従って、当然なが
ら、このような読み出しアクセスや書き込みアクセスの
際のアクセスタイムが延長されてしまう。例えば、ツイ
ストさせるポートの入力されるアドレス信号のLSBが
“0”あるいは“1”であるかによって読み出しデータ
や書き込みデータを反転するか否か判定する時間を要
し、又、このようなデータを反転するためのインバータ
による信号遅延時間も考慮しなければならず、アクセス
タイムが延長されてしまう。
【0034】本発明は、前記従来の問題点を解決するべ
くなされたもので、アクセスタイムの延長を抑えなが
ら、ポート間での浮遊容量や電磁誘導による相互干渉を
低減することで、読み出しアクセス中のポートのビット
線に対する、書き込みアクセス中のポートの動作に伴っ
たノイズの混入をより低減することができるマルチポー
トメモリを提供することを目的とする。
【0035】
【課題を達成するための手段】本発明は、マトリックス
状にメモリセルが配列されたメモリセルマトリックスに
対して、行方向にN組のワード線、及び列方向にN組の
ビット線を備え、N個の各ポートから独立してアドレス
指定し、アクセスできるようにしたマルチポートメモリ
において、少なくとも書き込みアクセスが可能なポート
と、少なくとも読み出しアクセスが可能な他のポートと
にあって、いずれのポートの前記ビット線も、正論理ビ
ット線及び負論理ビット線でなるビット線対とされ、
又、一方のポートをツイストビット線対ポートとし、他
方のポートを固定ビット線対ポートとし、前記ツイスト
ビット線対ポートのビット線対は、前記メモリセルマト
リックスにあって周期的にツイストされ、これによっ
て、ビット線対の配置位置が入れ替わったビットデータ
反転区間、及び入れ替わらないビットデータ非反転区間
が交互に周期的に存在し、一方、前記固定ビット線対ポ
ートのビット線対は、前記ビットデータ反転区間及びビ
ットデータ非反転区間が交互に存在する区間にはツイス
トされず、前記ツイストビット線対ポートのビット線対
の各ビット線に対して引き出される配線の信号の論理
が、ビット線へ同一方向に引き出される前記固定ビット
線対ポートのビット線対のビット線に対する配線の信号
の論理と同一の、前記メモリセルの1つとして用いられ
る正論理メモリセルと、前記ツイストビット線対ポート
のビット線対の各ビット線に対して引き出される配線の
信号の論理が、ビット線へ同一方向に引き出される前記
固定ビット線対ポートのビット線対のビット線に対する
配線の信号の論理と逆の、前記メモリセルの1つとして
用いられる負論理メモリセルとを備え、前記ビットデー
タ非反転区間には前記正論理メモリセルが配列され、一
方、前記ビットデータ反転区間には前記負論理メモリセ
ルが配列されていることにより、前記課題を達成したも
のである。
【0036】又、前記マルチポートメモリにおいて、前
記正論理メモリセルと前記負論理メモリセルとが、それ
ぞれ、2つのインバータゲートの入力及び出力が相互に
接続され、一方の接続点が正論理点とされ、他方の接続
点が負論理点とされたフリップフロップを備えると共
に、前記正論理メモリセルは、前記正論理点に対して、
前記ツイストビット線対ポートの前記正論理ビット線と
の間、及び、前記固定ビット線対ポートの前記正論理ビ
ット線との間に、それぞれ、該当ポートの対応するワー
ド線にゲートが接続されたパストランジスタを備え、
又、前記負論理点に対して、前記ツイストビット線対ポ
ートの前記負論理ビット線との間、及び、前記固定ビッ
ト線対ポートの前記負論理ビット線との間に、それぞ
れ、該当ポートの対応するワード線にゲートが接続され
たパストランジスタを備え、前記負論理メモリセルは、
前記正論理点に対して、前記ツイストビット線対ポート
の前記負論理ビット線との間、及び、前記固定ビット線
対ポートの前記正論理ビット線との間に、それぞれ、該
当ポートの対応するワード線にゲートが接続されたパス
トランジスタを備え、又、前記負論理点に対して、前記
ツイストビット線対ポートの前記正論理ビット線との
間、及び、前記固定ビット線対ポートの前記負論理ビッ
ト線との間に、それぞれ、該当ポートの対応するワード
線にゲートが接続されたパストランジスタを備え、前記
正論理メモリセル及び前記負論理メモリセルそれぞれに
あって、前記正論理点及び負論理点に対するそれぞれの
前記パストランジスタの接続が、各パストランジスタの
トランジスタ領域を延長することによって行うことで、
前記課題を達成すると共に、半導体集積回路としてより
少ない配線層にて前記正論理メモリセル及び前記負論理
メモリセルを実現し、本発明のマルチポートメモリを提
供できるようにしたものである。
【0037】
【作用】前述したように、前記特開平4−143994
や前記特開平5−234376の如く、隣接するメモリ
セル間でビット線対をツイストさせると、異なるポート
間にあって、一方のポートで書き込んだビットデータを
他のポートで読み出した場合、反転されたデータが読み
出されてしまうというメモリセルが存在してしまう。
【0038】このため、本発明にあっては、このように
反転されたデータが読み出されるメモリセルに対して
は、通常用いるメモリセルとは異なる、即ち、本発明で
正論理メモリセルと称するものとは異なる、本発明で負
論理メモリセルと称するものを専用に用いている。従っ
て、本発明では、前記特開平5−234376の如く、
メモリの入出力部分で、随時、読み出しアクセスデータ
や書き込みアクセスデータを反転させる必要がない。
【0039】具体的には、まず、少なくとも書き込みア
クセスが可能なポートと、少なくとも読み出しアクセス
が可能な他のポートとにあって、これらにかかるビット
線が特にビット線対とされ、該ビット線対の一方を正論
理ビット線と称し、他方を負論理ビット線と称する。
又、これらポートについて、一方のポートをツイストビ
ット線対ポートと称し、他方のポートを固定ビット線対
ポートと称する。特に、前記ツイストビット線対ポート
のビット線対は、前記メモリセルマトリックスにあって
周期的にツイストされ、これによって、ビット線対の配
置位置が周期的に入れ替わったビットデータ反転区間、
及び入れ替わらないビットデータ非反転区間が交互に周
期的に存在する。一方、前記固定ビット線対ポートのビ
ット線対は、前記ビットデータ反転区間及び前記ビット
データ非反転区間が交互に存在する区間にはツイストさ
れない。
【0040】このような前提の下で、本発明にあって
は、前記正論理メモリセルを、前記ツイストビット線対
ポートのビット線対の各ビット線に対して引き出される
配線の信号の論理が、ビット線へ同一方向に引き出され
る、前記固定ビット線対ポートのビット線対のビット線
に対する配線の信号の論理と同一としている。一方、前
記負論理メモリセルは、前記ツイストビット線対ポート
のビット線対の各ビット線に対して引き出される配線の
信号の論理が、ビット線へ同一方向に引き出される、前
記固定ビット線対ポートのビット線対のビット線に対す
る配線の信号の論理に対して逆となっている。
【0041】例えば後述する実施例では、図1に示され
るものが正論理メモリセルであり、図2に示すものが負
論理メモリセルである。ここで、これら図1及び図2に
あって、一方のポートをビット線対BX−BXNでアク
セスされるXポートとする。又、別のポートをビット線
対BY−BYNでアクセスされるYポートとする。する
と、前記図1のもの等、正論理メモリセルについては、
これらXポート及びYポートにあって、一方のポートか
ら書き込んだビットデータ(論理状態)がそのまま別の
ポートから読み出される。一方、前記図2のもの等、負
論理メモリセルでは、これらXポート及びYポートにあ
って、一方のポートから書き込んだビットデータ(論理
状態)は別のポートから反転して読み出される。
【0042】以上説明したとおり、本発明にあっては、
前記正論理メモリセルと前記負論理メモリセルとを適宜
用いることで、前記特開平4−143994や前記特開
平5−234376の如くメモリセル間でビット線対を
ツイストさせるものの、該特開平5−234376の如
く、メモリの入出力部分で読み出しデータや書き込みデ
ータを適宜反転させる必要がない。このため、アクセス
タイムの延長を抑えながら、ポート間での浮遊容量や電
磁誘導による相互干渉を低減することで、読み出しアク
セス中のポートのビット線に対する、書き込みアクセス
中のポートの動作に伴ったノイズの混入をより低減する
ことができる。
【0043】なお、前記正論理メモリセルと共に前記負
論理メモリセルとを備える際、メモリセルの構造が飛躍
的に複雑になってしまったり、メモリセル内の配線の立
体交差が増加してしまって、金属配線層やポリシリコン
層等の配線層の数をより増加しなければならなくなって
しまう印象が一般的である。しかしながら、発明者によ
れば、後述する実施例の如く、従来と同等程度で前記正
論理メモリセルや前記負論理メモリセルを提供すること
ができることが確認されている。本発明は、特にこのよ
うな点に着目したものである。
【0044】なお、本発明にあって、周期的になされる
前述のようなビット線対のツイストは、必ずしもメモリ
セル1つ毎にツイストさせるものに限定されるものでは
ない。例えば2以上のメモリセル毎にビット線対をツイ
ストさせてもよい。しかしながら、より細かいピッチで
ツイストさせた方が、ポート間での相互干渉をより効果
的に低減することができる。又、2以上のメモリセル毎
にビット線対をツイストさせる場合、ツイストさせるメ
モリセル数の周期は一定である方が、ポート間での相互
干渉の低減という観点では好ましい。
【0045】
【実施例】以下、図を用いて本発明の実施例を詳細に説
明する。
【0046】図1は、本発明が適用されたマルチポート
メモリの実施例に用いられる前記正論理メモリセルの回
路図である。又、図2は、本実施例に用いられる前記負
論理メモリセルの回路図である。
【0047】本実施例は、前述した図6のデュアルポー
トメモリに対して、前記図7や前記図8を用いて前述し
たビット線対のツイストを、1つのメモリセルの配線ピ
ッチの周期で行ったものである。特に、本実施例にあっ
ては、このようにツイストすることで生じる、一方のポ
ートから書き込んだビットデータを他のポートから読み
出した際に、書き込んだビットデータと読み出したもの
とで論理が反転してしまうメモリセルについては、前記
図2の前記負論理メモリセルを用い、これ以外のメモリ
セルについては、前記図1の前記正論理メモリセルを用
いたものである。
【0048】なお、本実施例において、Aポートが本発
明の前記ツイストビット線対ポートに相当し、Bポート
が前記固定ビット線対ポートに相当する。
【0049】まず、前記図1の正論理メモリセルについ
て説明する。
【0050】この図1の如く、該正論理メモリセルは、
PチャネルMOSトランジスタTP11及びNチャネル
MOSトランジスタTN11によって構成されるインバ
ータゲートと、PチャネルMOSトランジスタTP12
とNチャネルMOSトランジスタTN12とにより構成
されるインバータゲートと、パストランジスタTN1〜
TN4とを有する。まず、前記第1インバータゲートの
入力と前記第2インバータゲートの出力とは相互に接続
され(該接続点を、以降、正論理点と称する)、前記第
1インバータゲートの出力と前記第2インバータゲート
の入力とは相互に接続され(該接続点を、以降、負論理
点と称する)、1つのフリップフロップが構成されてい
る。当該正論理メモリセルにあって、ビットデータは該
フリップフロップに記憶される。
【0051】次に、前記パストランジスタTN1及びT
N2のゲートは、いずれも、Aポートのワード線WAに
接続される。前記パストランジスタTN1のソース及び
ドレインは、前記正論理点及びAポートの前記ビット線
BAに接続される。又、前記パストランジスタTN2の
ソース及びドレインは、前記負論理点及びAポートの前
記ビット線BANに接続される。
【0052】前記パストランジスタTN3及びTN4の
ゲートは、Bポートの前記ワード線WBに接続される。
まず、前記パストランジスタTN3のソース及びドレイ
ンは、前記正論理点及びBポートの前記ビット線BBに
接続される。次に前記パストランジスタTN4のソース
及びドレインは、前記負論理点及びBポートの前記ビッ
ト線BBNに接続される。
【0053】従って、このような正論理メモリセルにあ
って、Aポートから読み出しアクセスあるいは書き込み
アクセスする際には、Aポートの前記ワード線WAをH
状態とすると、前記パストランジスタTN1及びTN2
がオンとなる。すると、Aポートの前記ビット線BAは
前記正論理点に接続され、前記ビット線BANは前記負
論理点に接続される。従って、これらビット線BA及び
BANによって、当該正論理メモリセルのフリップフロ
ップに対して、読み出しアクセスや書き込みアクセスが
可能となる。
【0054】同様に、Bポートから読み出しアクセスや
書き込みアクセスをする場合、Bポートの前記ワード線
WBをH状態とすれば、前記パストランジスタTN3及
びTN4がオンとなる。これによって、Bポートの前記
ビット線BBは前記正論理点に接続され、Bポートの前
記ビット線BBNは前記負論理点に接続される。従っ
て、これらビット線BB及びBBNによって、当該正論
理メモリセルのフリップフロップに対して読み出しアク
セスや書き込みアクセスが可能となる。
【0055】ここで、Aポートの正論理側の前記ビット
線BAと、Bポートの正論理側の前記ビット線BBと
は、いずれも、前記正論理点に接続されている。又、A
ポートの負論理側の前記ビット線BANと、Bポートの
負論理側の前記ビット線BBNとは、いずれも、前記負
論理点に接続されている。
【0056】従って、当該正論理メモリセルにあって
は、Aポートから書き込んだビットデータと同一のもの
がBポートから読み出すことができ、又、Bポートから
書き込んだビットデータと同一のものをAポートから読
み出すことが可能となっている。
【0057】続いて、前記図2の本実施例の前記負論理
メモリセルについて説明する。
【0058】まず、ここで、前記正論理メモリセルを示
す前記図1は、左から順に、Bポートの正論理側の前記
ビット線BB、Aポートの正論理側の前記ビット線B
A、Aポートの負論理側の前記ビット線BAN、Bポー
トの負論理側の前記ビット線BBNの順に示されてい
る。一方、本実施例の負論理メモリセルを示す当該図2
では、左から順に、Bポートの正論理側の前記ビット線
BB、Aポートの負論理側の前記ビット線BAN、Aポ
ートの正論理側の前記ビット線BA、Bポートの負論理
側の前記ビット線BBNとなり、このように前記図1の
順番と異なっている。即ち、前記ビット線BA及びBA
Nが、ツイストのため入れ替わっている。
【0059】しかしながら、本実施例の負論理メモリセ
ルによれば、このようにこれらビット線の配置位置がツ
イストにて入れ替わったとしても、Aポートから書き込
んだビットデータと同一のものがBポートから読み出し
可能であり、又、Bポートから書き込んだビットデータ
と同一のものをAポートから読み出し可能となってい
る。これは、これらビット線BA及びBANの配置位置
がビット線対のツイストによって入れ替わったとして
も、前記ビット線BA、BAN、BB及びBBN、又前
記フリップフロップの正論理点及び負論理点と、前記パ
ストランジスタTN1〜TN4との、これら接続関係が
前記図1の前記正論理メモリセルと同一であるためであ
る。
【0060】図3は、本実施例の前記正論理メモリセル
及び前記負論理メモリセルの集積回路レイアウト図であ
る。
【0061】この図3では、ビット線方向(列方向)で
相互に隣接している、前記図1に示した前記正論理メモ
リセルと、前記図2に示した前記負論理メモリセルとの
レイアウト図が示されている。該図3に示される如く、
中段はツイスト領域であり、該ツイスト領域より下段は
前記正論理メモリセルが配置されており、前記ツイスト
領域より上段には前記負論理メモリセルが配置されてい
る。
【0062】又、該図3にあっては、破線にて、シリコ
ン基板に直接形成されるトランジスタ領域が示される。
二点鎖線は、シリコン基板上の酸化絶縁膜上に形成され
るポリシリコン層を用いた配線を示す。一点鎖線は、前
記シリコン基板上に酸化絶縁膜を介して形成する、又、
前記ポリシリコン層に対しても酸化絶縁膜で絶縁されこ
れより上方に積層された第2アルミニウム配線層の配線
である。実線は、酸化絶縁膜を介して前記第1アルミニ
ウム配線層よりも上層に形成された第2アルミニウム配
線層の配線である。
【0063】又、×印は、シリコン基板のトランジスタ
領域と第1アルミニウム配線層に作り込んだ配線とを接
続するコンタクト、あるいは、ポリシリコン層に作り込
んだ配線と第1アルミニウム配線層に作り込んだ配線と
を接続するコンタクトである。×印が付される□印は、
シリコン基板上のトランジスタ領域から第2アルミニウ
ム配線層に作り込んだ配線まで、これら間を接続するコ
ンタクトであり、これら間に例えばポリシリコン層や第
1アルミニウム配線層の配線があれば、これも接続する
コンタクトである。□印は、第1アルミニウム配線層に
作り込んだ配線と、第2アルミニウム配線層に作り込ん
だ配線とを接続するコンタクトである。
【0064】まず、この図3の横方向に、一点鎖線で示
される如く、前記ワード線WA及びWBが作り込まれて
いる。又、この図3の縦方向には、実線で示される如
く、前記ビット線BA、BAN、BB、BBN、又、グ
ランド線GNDa及びGNDbが作り込まれている。更
に、図示されない電源線VDDが左右それぞれの外側に
作り込まれ、後述するように電源を供給する。特に、前
述したツイスト領域にて、第1アルミニウム配線層に作
り込んだ配線G1によって、前記ビット線BAとBAN
とがツイスト(立体交差)されている。なお、この図3
の下段の前記正論理メモリセルの下方でも、又、該図3
の上方の前記負論理メモリセルの上方でも、第1アルミ
ニウム配線層に作り込んだ配線を用いながら、同様のツ
イストがなされている。
【0065】なお、電源線VDDについては、図4の如
く、横方向に作り込んでもよい。前記図3では図示が省
略されていた電源線VDD(但し、図3では前述のよう
に縦方向)が、この図4では一点鎖線の第1アルミニウ
ム配線層に作り込んだ横方向の電源線VDDa及びVD
Dbとして、実際に図示されている。まず、電源線VD
Daは、前記正論理メモリセルの前記PチャネルMOS
トランジスタTP11及びTP12のそれぞれのソース
へ、×印で示されるコンタクトにて接続されている。
又、電源VDDbについては、前記負論理メモリセルの
前記PチャネルMOSトランジスタTP11及びTP1
2のそれぞれのソースへ、×印で示されるコンタクトに
て接続されている。
【0066】次に、この図3の下段に示される本実施例
の前記正論理メモリセルを、前記図1を参照しながら説
明する。
【0067】まず、トランジスタ領域A5には、前記図
1に示される前記パストランジスタTN1及びTN3
と、前記NチャネルMOSトランジスタTN12が作り
込まれている。特に、該トランジスタ領域A5と交差す
る配線G5の交差部分が、前記パストランジスタTN1
のゲートとなっている。該トランジスタ領域A5と交差
する配線G6との交差部分が、前記パストランジスタT
N3のゲートとなっている。該トランジスタ領域A5に
交差する配線G8の交差部分が、前記NチャネルMOS
トランジスタTN12のゲートとなっている。
【0068】次に、トランジスタ領域A6には、前記パ
ストランジスタTN2及びTN4と、前記NチャネルM
OSトランジスタTN11が作り込まれている。特に、
該トランジスタ領域A6に交差する配線G5の交差部分
が、前記パストランジスタTN2のゲートとなってい
る。該トランジスタ領域A6と交差する配線G6の交差
部分が、前記パストランジスタTN4のゲートとなって
いる。該トランジスタ領域A6と交差する配線G7の交
差部分が、前記NチャネルMOSトランジスタTN11
のゲートとなっている。
【0069】特に、前記トランジスタ領域A5は、前記
パストランジスタTN1及びTN3、又前記Nチャネル
MOSトランジスタTN12のそれぞれのソース又はド
レインを、これらトランジスタ間で接続する配線ともな
っている。又、前記トランジスタ領域A6は、前記パス
トランジスタTN2及びTN4、又前記NチャネルMO
SトランジスタTN11のそれぞれのソース又はドレイ
ンを、これらトランジスタ間で接続する配線ともなって
いる。
【0070】次に、トランジスタ領域A7には、前記P
チャネルMOSトランジスタTP11が作り込まれてい
る。該トランジスタ領域A7と交差する配線G7の交差
部分は、前記PチャネルMOSトランジスタTP11の
ゲートとなっている。又、トランジスタ領域A8には、
前記PチャネルMOSトランジスタTP12が作り込ま
れている。該トランジスタ領域A8と交差する配線G8
の交差部分が、前記PチャネルMOSトランジスタTP
12のゲートとなっている。
【0071】ここで、前記NチャネルMOSトランジス
タTN11のゲート及び前記PチャネルMOSトランジ
スタTP11のゲートは配線G7で接続されており、該
配線G7は前記第1インバータゲートの入力となってい
る。又、前記PチャネルMOSトランジスタTP12の
ドレイン及び前記NチャネルMOSトランジスタTN1
2のドレインは配線H4で接続され、従って該配線H4
は前記第2インバータゲートの出力となっている。更
に、該配線H4は前記第1インバータゲートの入力の前
記配線G7と接続され、前記正論理点といえる。該正論
理点は、前記パストランジスタTN1及びTN3のトラ
ンジスタ領域が延長されることで、これらパストランジ
スタTN1及びTN3に接続されている。
【0072】前記PチャネルMOSトランジスタTP1
2のゲート及び前記NチャネルMOSトランジスタTN
12のゲートは配線G8によって接続され、従って、該
配線G8は、前記第2インバータゲートの入力となって
いる。又、前記PチャネルMOSトランジスタTP11
のドレイン及び前記NチャネルMOSトランジスタTN
11のドレインは配線H3で接続され、従って該配線H
3は前記第1インバータゲートの出力となっている。
又、該配線H3は、前記第2インバータゲートの入力の
前記配線G8と接続されており、前記負論理点といえ
る。このような負論理点の該配線H3は、前記パストラ
ンジスタTN2及びTN4のトランジスタ領域が延長さ
れることで、これらパストランジスタTN2及びTN4
に接続されている。
【0073】続いて、前記図3の上段の前記負論理メモ
リセルについて、前記図2を参照しながら説明する。
【0074】まず、トランジスタ領域A1には、前記パ
ストランジスタTN1及びTN3と、前記NチャネルM
OSトランジスタTN12とが作り込まれている。該ト
ランジスタ領域A1と交差する配線G1の交差部分が前
記パストランジスタTN1のゲートとなっている。該ト
ランジスタ領域A1と交差する配線G2の交差部分が、
前記パストランジスタTN3のゲートとなっている。該
トランジスタ領域A1と交差する配線G4の交差部分
が、前記NチャネルMOSトランジスタTN12のゲー
トとなっている。
【0075】次に、トランジスタ領域A2には、前記パ
ストランジスタTN2及びTN4と、前記NチャネルM
OSトランジスタTN11とが作り込まれている。該ト
ランジスタ領域A2と交差する配線G1の交差部分が、
前記パストランジスタTN2のゲートとなっている。該
トランジスタ領域A2と交差する配線G2の交差部分
が、前記パストランジスタTN4のゲートとなってい
る。該トランジスタ領域A2と交差する配線G3の交差
部分が、前記NチャネルMOSトランジスタTN11の
ゲートとなっている。
【0076】次に、トランジスタ領域A3には、前記P
チャネルMOSトランジスタTP11が作り込まれてい
る。該トランジスタ領域A3と交差する配線G3の交差
部分が、前記PチャネルMOSトランジスタTP11の
ゲートとなっている。又、トランジスタ領域A4には、
前記PチャネルMOSトランジスタTP12が作り込ま
れている。該トランジスタ領域A4と交差する配線G4
の交差部分が、前記PチャネルMOSトランジスタTP
12のゲートとなっている。
【0077】ここで、前記PチャネルMOSトランジス
タTP11のゲートと前記NチャネルMOSトランジス
タTN11のゲートとは配線G3で接続され、従って、
該配線G3は、前記第1インバータゲートの入力となっ
ている。前記PチャネルMOSトランジスタTP12の
ドレインと前記NチャネルMOSトランジスタTN12
のドレインとは配線H2で接続され、従って、該配線H
2は、前記第2バッファゲートの出力となっている。
又、該配線H2は前記第1バッファゲートの入力の前記
配線G3と接続され、従って前記正論理点となってい
る。該正論理点は、前記パストランジスタTN1及びT
N3のトランジスタ領域が延長されることで、これらパ
ストランジスタTN1及びTN3に接続されている。
【0078】次に、前記PチャネルMOSトランジスタ
TP12のゲートと前記NチャネルMOSトランジスタ
TN12のゲートとは配線G4で接続され、従って該配
線G4は、前記第2インバータゲートの入力となってい
る。又、前記PチャネルMOSトランジスタTP11の
ドレインと前記NチャネルMOSトランジスタTN11
のドレインとは配線H1で接続され、従って該配線H1
は、前記第1バッファゲートの出力となっている。又、
該配線H1は前記第2バッファゲートの入力の前記配線
G4とも接続され、従って該配線H1は前記負論理点と
もなっている。該負論理点は、前記パストランジスタT
N2及びTN4のトランジスタ領域が延長されること
で、これらパストランジスタTN2及びTN4に接続さ
れている。
【0079】なお、前記トランジスタ領域A1、A2、
A5、A6それぞれにある、前記負論理メモリセルの前
記NチャネルMOSトランジスタTN12及びTN11
それぞれのソース、又、前記正論理メモリセルの前記N
チャネルMOSトランジスタTN12及びTN11それ
ぞれのソースは、前記グランド線GNDa又はGNDb
に接続されている。又、前記トランジスタ領域A3、A
4、A7、A8それぞれにある、前記負論理メモリセル
の前記PチャネルMOSトランジスタTP11及びTP
12それぞれのソース、又、前記正論理メモリセルの前
記PチャネルMOSトランジスタTP11及びTP12
それぞれのソースは、前記図3の場合には、図示されな
い配線で前記電源線VDDに接続されている。なお、前
記図4の場合には、前述のように、これらソースの前記
電源VDD(VDDa又はVDDb)への接続も図示さ
れている。
【0080】図5は、本実施例の動作を示すタイムチャ
ートである。
【0081】この図5では、Aポートから読み出しアク
セスを行いながら、Bポートに対して書き込みアクセス
を行う際の、前記図9に示した従来のものと同様の各信
号のタイミングが示されている。
【0082】まず、Aポートに関しては、読み出し書き
込み制御信号ARWがH状態であり、読み出しアクセス
の選択が入力されている。ここで、時刻t10でAポー
トの前記アドレス信号AADが変化すると(A1)、該
アドレスA1に対応する選択されたメモリセルからビッ
トデータが読み出され、時刻t11にてAポートの前記
ビット線BA及びBANの論理状態が変化する。又、こ
の後、時刻t12にて、Aポートの出力データADOか
ら、選択されたメモリセルの出力データ(ADO1)が
読み出される。
【0083】又、時刻t15で前記アドレス信号AAD
が変化すると(A0)、これに対応して時刻t17で
は、読み出しアクセスで選択されたメモリセルからAポ
ートの前記ビット線BA及びBANに対して読み出しデ
ータが出力される。又、この後時刻t19にて、該読み
出しアクセスに対応する出力データADO(ADO2)
が出力される。
【0084】このような読み出しアクセス中に、Bポー
トに対する書き込みも同時に行われる。
【0085】Bポートの前記アドレス信号BADが入力
され(B0)、又、書き込みアクセスに対応してBポー
トの前記読み出し書き込み制御信号BRWがL状態にあ
って、まず、時刻t13ではBポートの書き込みデータ
BDIが変化する(BDI1)。すると、これに伴って
時刻t14では、Bポートの前記ビット線BB及びBB
Nの論理状態が変化し、対応するメモリセルに対して入
力したビットデータが書き込まれる。
【0086】ここで、この時刻t14は、前述した従来
の前記図9の時刻t34に相当する。従来、この時刻t
34では、Bポートの書き込み電流の急変によって、時
刻t34からt35間で、前記ビット線BA及びBAN
の論理状態が不安定になってしまい、誤った前記出力デ
ータADOが出力されてしまっていた。しかしながら、
この図5に示される如く、本実施例では前記ビット線B
A及びBANがツイストされているため、Bポートで急
激に読み出し電流が流れたとしても、この影響を受ける
ことはない。
【0087】続いて、時刻t16では書き込みアクセス
中にあるBポートの前記入力データBDIが変化し(B
DI0)、この後時刻t18にてBポートの前記ビット
線BB及びBBNの論理状態が変化し、これに伴って書
き込み電流が発生している。
【0088】ここで、この図5の時刻t18は、前述し
た従来の前記図9の時刻t38に相当する。従来、前記
図9の時刻t39近傍の如く、Aポートの前記ビット線
BA及びBANの読み出データの安定するまでの時間が
延長され、従って、読み出しデータADOが出力される
までのセットアップ時間が延長されてしまっていた(時
刻t37〜t39〜t40間の時間延長)。これに対し
て、本実施例の図5では、Aポートに対して時刻t15
で読み出しアクセスのアドレスが入力された後、比較的
短時間の時刻t17でAポートの前記ビット線BA及び
BANに出力される読み出しデータが確定し、対応する
前記出力データADOが時刻t19にて出力されてい
る。本実施例ではBポートの書き込みアクセスがAポー
トの読み出しアクセスに対して影響を及ぼさないため、
Bポートの書き込みアクセスとAポートの読み出しアク
セスとが接近したとしても、このように本実施例ではA
ポートの読み出しアクセスタイムが延長されてしまうこ
とはない。
【0089】以上説明したとおり、本実施例によれば、
Aポートの前記ビット線BA及びBANをツイストする
ことで、ポート間での浮遊容量や電磁誘導による相互干
渉を低減することができ、読み出しアクセス中のポート
のビット線に対する、書き込みアクセス中のポートの動
作に伴ったノイズの混入をより低減することができる。
又、本実施例にあっては、前記正論理メモリセルと前記
負論理メモリセルとを用いることで、前記特開平5−2
34376の如く、読み出しアクセスの際の出力データ
の反転や書き込みアクセスの際の入力データの反転が不
要であり、このような論理状態の反転等に伴ったアクセ
ス時間の延長がない。
【0090】又、本実施例にあっては、前記図4を用い
前述したように、前記正論理メモリセル及び前記負論理
メモリセルそれぞれにあって、前記正論理点及び負論理
点に対するそれぞれの前記パストランジスタの接続が、
各パストランジスタのトランジスタ領域を延長すること
によって配線経路が形成されてなされている。このた
め、前記正論理メモリセルと前記負論理メモリセルとを
共に備えるようにしたとしても、集積回路パターンが格
段に複雑になってしまったり、要する配線層の数が増加
してしまう等の問題がない。
【0091】
【発明の効果】以上説明したとおり、本発明によれば、
アクセスタイムの延長を抑えながら、ポート間での浮遊
容量や電磁誘導による相互干渉を低減することで、読み
出しアクセス中のポートのビット線に対する、書き込み
アクセス中のポートの動作に伴ったノイズの混入を低減
することができるという優れた効果を得ることができ
る。
【図面の簡単な説明】
【図1】本発明が適用されたデュアルポートメモリに用
いられる正論理メモリセルの回路図
【図2】前記実施例に用いられる負論理メモリセルの回
路図
【図3】前記実施例の前記正論理メモリセル及び前記負
論理メモリセルの第1例の集積回路レイアウト図
【図4】前記実施例の前記正論理メモリセル及び前記負
論理メモリセルの第2例の集積回路レイアウト図
【図5】前記実施例の動作を示すタイムチャート
【図6】従来からのデュアルポートメモリの構成を示す
ブロック図
【図7】ポート間の相互干渉を低減するためのビット線
ツイストがなされたメモリセルマトリックスの回路図
【図8】前記ビット線ツイストのポート間干渉低減効果
を示す模式図
【図9】従来のデュアルポートメモリにおけるポート間
の相互干渉を示すタイムチャート
【符号の説明】
1…メモリセルマトリックス 10、10−1〜10−6…メモリセルアレイ 12A、12B…カラムデコーダ 13A、13B…データ入出力回路 14A、14B…コントロール回路 16…ロウデコーダ AAD、BAD…アドレス信号 ARW、BRW…読み出し書き込み制御信号 WA、WB…ワード線 BA、BAN、BB、BBN…ビット線 TN1〜TN4…NチャネルMOSトランジスタ(パス
トランジスタとして用いられるもの) TP11、TP12…PチャネルMOSトランジスタ
(メモリセルのフリップフロップに用いられるもの) TN11、TN12…NチャネルMOSトランジスタ
(メモリセルのフリップフロップに用いられるもの) VDD…電源 GND、GNDa、GNDb…グランド

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】マトリックス状にメモリセルが配列された
    メモリセルマトリックスに対して、行方向にN組のワー
    ド線、及び列方向にN組のビット線を備え、N個の各ポ
    ートから独立してアドレス指定し、アクセスできるよう
    にしたマルチポートメモリにおいて、 少なくとも書き込みアクセスが可能なポートと、少なく
    とも読み出しアクセスが可能な他のポートとにあって、
    いずれのポートの前記ビット線も、正論理ビット線及び
    負論理ビット線でなるビット線対とされ、又、一方のポ
    ートをツイストビット線対ポートとし、他方のポートを
    固定ビット線対ポートとし、 前記ツイストビット線対ポートのビット線対は、前記メ
    モリセルマトリックスにあって周期的にツイストされ、
    これによって、ビット線対の配置位置が入れ替わったビ
    ットデータ反転区間、及び入れ替わらないビットデータ
    非反転区間が交互に周期的に存在し、 一方、前記固定ビット線対ポートのビット線対は、前記
    ビットデータ反転区間及びビットデータ非反転区間が交
    互に存在する区間にはツイストされず、 前記ツイストビット線対ポートのビット線対の各ビット
    線に対して引き出される配線の信号の論理が、ビット線
    へ同一方向に引き出される前記固定ビット線対ポートの
    ビット線対のビット線に対する配線の信号の論理と同一
    の、前記メモリセルの1つとして用いられる正論理メモ
    リセルと、 前記ツイストビット線対ポートのビット線対の各ビット
    線に対して引き出される配線の信号の論理が、ビット線
    へ同一方向に引き出される前記固定ビット線対ポートの
    ビット線対のビット線に対する配線の信号の論理と逆
    の、前記メモリセルの1つとして用いられる負論理メモ
    リセルとを備え、 前記ビットデータ非反転区間には前記正論理メモリセル
    が配列され、一方、前期ビットデータ反転区間には前記
    負論理メモリセルが配列されていることを特徴とするマ
    ルチポートメモリ。
  2. 【請求項2】請求項1において、 前記正論理メモリセルと前記負論理メモリセルとが、そ
    れぞれ、2つのインバータゲートの入力及び出力が相互
    に接続され、一方の接続点が正論理点とされ、他方の接
    続点が負論理点とされたフリップフロップを備えると共
    に、 前記正論理メモリセルは、前記正論理点に対して、前記
    ツイストビット線対ポートの前記正論理ビット線との
    間、及び、前記固定ビット線対ポートの前記正論理ビッ
    ト線との間に、それぞれ、該当ポートの対応するワード
    線にゲートが接続されたパストランジスタを備え、又、
    前記負論理点に対して、前記ツイストビット線対ポート
    の前記負論理ビット線との間、及び、前記固定ビット線
    対ポートの前記負論理ビット線との間に、それぞれ、該
    当ポートの対応するワード線にゲートが接続されたパス
    トランジスタを備え、 前記負論理メモリセルは、前記正論理点に対して、前記
    ツイストビット線対ポートの前記負論理ビット線との
    間、及び、前記固定ビット線対ポートの前記正論理ビッ
    ト線との間に、それぞれ、該当ポートの対応するワード
    線にゲートが接続されたパストランジスタを備え、又、
    前記負論理点に対して、前記ツイストビット線対ポート
    の前記正論理ビット線との間、及び、前記固定ビット線
    対ポートの前記負論理ビット線との間に、それぞれ、該
    当ポートの対応するワード線にゲートが接続されたパス
    トランジスタを備え、 前記正論理メモリセル及び前記負論理メモリセルそれぞ
    れにあって、前記正論理点及び負論理点に対するそれぞ
    れの前記パストランジスタの接続が、各パストランジス
    タのトランジスタ領域を延長することによってなされて
    いることを特徴とするマルチポートメモリ。
JP06926995A 1995-03-28 1995-03-28 マルチポートメモリ Expired - Lifetime JP3565290B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP06926995A JP3565290B2 (ja) 1995-03-28 1995-03-28 マルチポートメモリ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP06926995A JP3565290B2 (ja) 1995-03-28 1995-03-28 マルチポートメモリ

Publications (2)

Publication Number Publication Date
JPH08273360A true JPH08273360A (ja) 1996-10-18
JP3565290B2 JP3565290B2 (ja) 2004-09-15

Family

ID=13397799

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06926995A Expired - Lifetime JP3565290B2 (ja) 1995-03-28 1995-03-28 マルチポートメモリ

Country Status (1)

Country Link
JP (1) JP3565290B2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004012200A1 (en) * 2002-07-31 2004-02-05 Mosaid Technologies Incorporated A method and structure for reducing noise effects in content addressable memories
JP2006173643A (ja) * 2006-01-12 2006-06-29 Renesas Technology Corp 半導体記憶装置
JP2008065901A (ja) * 2006-09-07 2008-03-21 Ricoh Co Ltd 半導体記憶装置
JP2013179331A (ja) * 2000-12-06 2013-09-09 Renesas Electronics Corp 半導体装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013179331A (ja) * 2000-12-06 2013-09-09 Renesas Electronics Corp 半導体装置
USRE46272E1 (en) 2000-12-06 2017-01-10 Renesas Electronics Corporation Semiconductor memory
USRE47679E1 (en) 2000-12-06 2019-10-29 Renesas Electronics Corporation Semiconductor memory
USRE47831E1 (en) 2000-12-06 2020-01-28 Renesas Electronics Corporation Semiconductor memory
WO2004012200A1 (en) * 2002-07-31 2004-02-05 Mosaid Technologies Incorporated A method and structure for reducing noise effects in content addressable memories
JP2006173643A (ja) * 2006-01-12 2006-06-29 Renesas Technology Corp 半導体記憶装置
JP2008065901A (ja) * 2006-09-07 2008-03-21 Ricoh Co Ltd 半導体記憶装置

Also Published As

Publication number Publication date
JP3565290B2 (ja) 2004-09-15

Similar Documents

Publication Publication Date Title
US6522565B2 (en) Semiconductor storage device
KR100380681B1 (ko) 반도체장치
JP2564044B2 (ja) プログラマブル論理回路
JP4877894B2 (ja) 半導体装置
US5003510A (en) Semiconductor memory device with flash write mode of operation
JPH09231130A (ja) マイクロコンピュータ
US6661731B2 (en) Semiconductor memory, semiconductor integrated circuit and semiconductor mounted device
KR20020033497A (ko) 반도체장치
JPH04251496A (ja) 半導体メモリ装置
US5317537A (en) Multi-port memory device having precharged bit lines
JP2612618B2 (ja) 半導体集積回路装置
KR20080080587A (ko) Sram 회로 및 이것을 이용한 버퍼 회로
KR100653699B1 (ko) 반도체 메모리 장치 및 이 장치의 배치방법
JP3366216B2 (ja) 半導体記憶装置
JP3565290B2 (ja) マルチポートメモリ
US5544122A (en) Multiplexed multi-write port semiconductor memory
KR100718533B1 (ko) 반도체 메모리 및 그 제어방법
JPH08161890A (ja) メモリセル回路及びマルチポート半導体記憶装置
JP3601883B2 (ja) 半導体装置
CN101246739A (zh) 存储装置
JP3579068B2 (ja) 論理回路
JP4150703B2 (ja) 半導体装置
JP3405663B2 (ja) 半導体記憶装置
JP3076056B2 (ja) 多ポートメモリ
JPH09139082A (ja) 半導体記憶装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040423

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040601

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20040602

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20040602

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040602

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090618

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090618

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100618

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110618

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110618

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120618

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120618

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130618

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130618

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140618

Year of fee payment: 10

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term