JP2629450B2 - メモリ回路 - Google Patents
メモリ回路Info
- Publication number
- JP2629450B2 JP2629450B2 JP2400579A JP40057990A JP2629450B2 JP 2629450 B2 JP2629450 B2 JP 2629450B2 JP 2400579 A JP2400579 A JP 2400579A JP 40057990 A JP40057990 A JP 40057990A JP 2629450 B2 JP2629450 B2 JP 2629450B2
- Authority
- JP
- Japan
- Prior art keywords
- serial
- data
- output
- address
- redundant
- 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
Landscapes
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Dram (AREA)
Description
【0001】
【産業上の利用分野】本発明はシリアルアクセスポート
を有するメモリに関するものである。
を有するメモリに関するものである。
【0002】
【従来の技術】画像表示用のマルチポートメモリや大容
量のFIFO(ファーストインファーストアウト)メモ
リでは、多量のデータを保持し、これをクロックに同期
してシリアルに高速入出力することが要求される。この
ような機能はDRAM(ダイナミックランダムアクセス
メモリ)のメモリセルアレーとS/P(シリアル/パラ
レル)変換回路とを組み合わせて実現される。
量のFIFO(ファーストインファーストアウト)メモ
リでは、多量のデータを保持し、これをクロックに同期
してシリアルに高速入出力することが要求される。この
ような機能はDRAM(ダイナミックランダムアクセス
メモリ)のメモリセルアレーとS/P(シリアル/パラ
レル)変換回路とを組み合わせて実現される。
【0003】S/P変換回路としてはシフトレジスタを
用いることもできるが、シリアルデータの頭出し機能が
必要な場合や低消費電力動作が要求される場合には、ア
ドレスポインタ方式が用いられる。アドレスポインタ方
式によれば、シリアルリードを行なう場合には、メモリ
セルアレー中のデータをシリアルデータレジスタに転送
し、そのデータをシリアルアドレスポインタによって順
次データ線上に読み出す。また、シリアルライトを行な
う場合には、データ線からシリアルアドレスポインタに
よって指定されるシリアルデータレジスタの各ビットへ
順次データを書き込み、そのデータをメモリセルアレー
へ転送する。
用いることもできるが、シリアルデータの頭出し機能が
必要な場合や低消費電力動作が要求される場合には、ア
ドレスポインタ方式が用いられる。アドレスポインタ方
式によれば、シリアルリードを行なう場合には、メモリ
セルアレー中のデータをシリアルデータレジスタに転送
し、そのデータをシリアルアドレスポインタによって順
次データ線上に読み出す。また、シリアルライトを行な
う場合には、データ線からシリアルアドレスポインタに
よって指定されるシリアルデータレジスタの各ビットへ
順次データを書き込み、そのデータをメモリセルアレー
へ転送する。
【0004】一般に大容量メモリにおいては、歩留向上
のため、製造過程で生じた欠陥を含む行あるいは列を、
予備の行あるいは列と置き換えて良品とする行冗長回
路、あるいは列冗長回路が用いられる。DRAMメモリ
セルにS/P変換回路を付加してシリアル入出力可能と
したメモリの場合、行冗長回路は普通のDRAMと同じ
ものが使えるが、列冗長回路については、列選択が行デ
コーダではなく、シリアルに列を選択するアドレスポイ
ンタによって行なわれるので、通常のDRAMとは異な
る複雑な回路が必要であった。
のため、製造過程で生じた欠陥を含む行あるいは列を、
予備の行あるいは列と置き換えて良品とする行冗長回
路、あるいは列冗長回路が用いられる。DRAMメモリ
セルにS/P変換回路を付加してシリアル入出力可能と
したメモリの場合、行冗長回路は普通のDRAMと同じ
ものが使えるが、列冗長回路については、列選択が行デ
コーダではなく、シリアルに列を選択するアドレスポイ
ンタによって行なわれるので、通常のDRAMとは異な
る複雑な回路が必要であった。
【0005】図3にアドレスポインタを用いたシリアル
出力が可能なメモリに従来の方法で列冗長回路を付加し
た例を示す。通常の列選択はDフリップフロップDD1
〜DDnからなるシフトレジスタで構成されるアドレス
ポインタによって行なわれる。冗長列の選択も同様なシ
フトレジスタからなる回路で行なうことができれば、冗
長列選択のタイミングが通常列選択のタイミングと同じ
になり好都合である。しかし、冗長列に対してシフトレ
ジスタ1段分の回路を設けて、それをアドレスポインタ
を構成するシフトレジスタの任意の段と置き換えるのは
配線の引きまわしによる遅延の問題により困難である。
また、冗長列に対してアドレスポインタ全体と同じ段数
のシフトレジスタを設ければ配線遅延の問題は避けられ
るが、チップ面積および消費電力の著しい増大を招くこ
とになり、有効な解決手段にはならない。
出力が可能なメモリに従来の方法で列冗長回路を付加し
た例を示す。通常の列選択はDフリップフロップDD1
〜DDnからなるシフトレジスタで構成されるアドレス
ポインタによって行なわれる。冗長列の選択も同様なシ
フトレジスタからなる回路で行なうことができれば、冗
長列選択のタイミングが通常列選択のタイミングと同じ
になり好都合である。しかし、冗長列に対してシフトレ
ジスタ1段分の回路を設けて、それをアドレスポインタ
を構成するシフトレジスタの任意の段と置き換えるのは
配線の引きまわしによる遅延の問題により困難である。
また、冗長列に対してアドレスポインタ全体と同じ段数
のシフトレジスタを設ければ配線遅延の問題は避けられ
るが、チップ面積および消費電力の著しい増大を招くこ
とになり、有効な解決手段にはならない。
【0006】そのために、従来は冗長列の選択をシフト
レジスタではなく、図3に示すようにカウンタとデコー
ダによって行なっていた。すなわち、クロック入力SC
LKからアドレスカウンタ13により2進アドレスA
0,A1,……,Amを発生させ、それを通常のDRA
Mと同様な冗長列デコーダ14に入力する。冗長列デコ
ーダはヒューズの切断によってプログラムされ、欠陥列
に対応する2進アドレスが入力されたとき、出力がアク
ティブになる。アドレスポインタ出力がDフリップフロ
ップDD1〜DDnの出力から直接得られるのに対し
て、冗長列デコーダ出力は、カウンタでいったん2進数
に変換した結果をデコードするという手続きを経てい
る。そのために冗長列デコーダ出力が確定するタイミン
グは、アドレスポインタ出力のタイミングよりも遅くな
る。したがってこの冗長列デコーダ出力をアドレスポイ
ンタ出力と同様にデータレジスタとデータ線との接続の
ために使うとすると、シリアルリード時において冗長列
が選択されたときのみアクセスタイムが遅くなる。この
冗長列選択時のアクセスタイム遅れを減らすため、冗長
列に対しては専用の冗長データ線11を設けて、冗長列
デコーダ出力により通常のデータ線との間で切り換えを
行なうようにしている。
レジスタではなく、図3に示すようにカウンタとデコー
ダによって行なっていた。すなわち、クロック入力SC
LKからアドレスカウンタ13により2進アドレスA
0,A1,……,Amを発生させ、それを通常のDRA
Mと同様な冗長列デコーダ14に入力する。冗長列デコ
ーダはヒューズの切断によってプログラムされ、欠陥列
に対応する2進アドレスが入力されたとき、出力がアク
ティブになる。アドレスポインタ出力がDフリップフロ
ップDD1〜DDnの出力から直接得られるのに対し
て、冗長列デコーダ出力は、カウンタでいったん2進数
に変換した結果をデコードするという手続きを経てい
る。そのために冗長列デコーダ出力が確定するタイミン
グは、アドレスポインタ出力のタイミングよりも遅くな
る。したがってこの冗長列デコーダ出力をアドレスポイ
ンタ出力と同様にデータレジスタとデータ線との接続の
ために使うとすると、シリアルリード時において冗長列
が選択されたときのみアクセスタイムが遅くなる。この
冗長列選択時のアクセスタイム遅れを減らすため、冗長
列に対しては専用の冗長データ線11を設けて、冗長列
デコーダ出力により通常のデータ線との間で切り換えを
行なうようにしている。
【0007】
【発明が解決しようとする課題】このような従来の列冗
長回路では、通常列選択時と冗長列選択時の回路動作が
全く異なるため、両者のタイミングを合わせるのは極め
て困難になる。両者のタイミングがずれるとアクセスタ
イムか出力データホールドタイムのいずれかが、冗長列
の使用により悪化することになる。冗長列選択時の回路
動作の方が遅ければ、それによってアクセスタイムが遅
くなる。逆に冗長列選択時の回路動作の方が早くなる
と、通常の列選択から冗長列選択へと移るとき出力デー
タが通常よりも早く変わってしまうことになるので、出
力データホールドタイムが悪化する。
長回路では、通常列選択時と冗長列選択時の回路動作が
全く異なるため、両者のタイミングを合わせるのは極め
て困難になる。両者のタイミングがずれるとアクセスタ
イムか出力データホールドタイムのいずれかが、冗長列
の使用により悪化することになる。冗長列選択時の回路
動作の方が遅ければ、それによってアクセスタイムが遅
くなる。逆に冗長列選択時の回路動作の方が早くなる
と、通常の列選択から冗長列選択へと移るとき出力デー
タが通常よりも早く変わってしまうことになるので、出
力データホールドタイムが悪化する。
【0008】
【課題を解決するための手段】本発明は上記課題を解決
するために、シリアルアドレスポインタよりもクロック
1周期、あるいは半周期分先に同じアドレスを2進数で
発生するアドレスカウンタと、このアドレスを入力とす
る冗長列デコーダと、その冗長列デコーダ出力を入力と
する、シリアルアドレスポインタ1段分の回路と同等な
Dフリップフロップと、そのDフリップフロップの出力
によって冗長シリアルデータレジスタとデータ線との間
の転送ゲートをオンにする回路と、シフトレジスタを構
成するDフリップフロップの出力によって通常のシリア
ルデータレジスタとデータ線との間の転送ゲートを、シ
リアルアドレスポインタを構成する前記シフトレジスタ
の出力が何であっても全てオフにする回路とを備えてな
るものである。
するために、シリアルアドレスポインタよりもクロック
1周期、あるいは半周期分先に同じアドレスを2進数で
発生するアドレスカウンタと、このアドレスを入力とす
る冗長列デコーダと、その冗長列デコーダ出力を入力と
する、シリアルアドレスポインタ1段分の回路と同等な
Dフリップフロップと、そのDフリップフロップの出力
によって冗長シリアルデータレジスタとデータ線との間
の転送ゲートをオンにする回路と、シフトレジスタを構
成するDフリップフロップの出力によって通常のシリア
ルデータレジスタとデータ線との間の転送ゲートを、シ
リアルアドレスポインタを構成する前記シフトレジスタ
の出力が何であっても全てオフにする回路とを備えてな
るものである。
【0009】
【作用】本発明は上記の構成により、冗長列選択時にお
いても、通常列選択時とタイミング的に全く等価な回路
動作をさせることができ、アクセスタイムをも出力デー
タホールドタイムをも劣化させることのない列冗長回路
をDRAMベースのシリアル入出力メモリにおいて実現
するものである。
いても、通常列選択時とタイミング的に全く等価な回路
動作をさせることができ、アクセスタイムをも出力デー
タホールドタイムをも劣化させることのない列冗長回路
をDRAMベースのシリアル入出力メモリにおいて実現
するものである。
【0010】
【実施例】以下、本発明の一実施例について図1および
図2を参照しながら説明する。
図2を参照しながら説明する。
【0011】図1はDRAMベースFIFOメモリのシ
リアルデータ出力回路に本発明を適用した例であり、図
2はその動作を説明するタイミングチャートである。
リアルデータ出力回路に本発明を適用した例であり、図
2はその動作を説明するタイミングチャートである。
【0012】図2に示すように本FIFOメモリのリー
トポートは外部クロックSRCKに同期して動作する。
リセット入力/RSTRがアクティブになると、クロッ
ク信号SRCKの最初のクロックでアドレスカウンタリ
セット信号RST1がアクティブとなってその状態が取
り込まれ、その次のクロックでシリアルアドレスポイン
タリセット信号RST2がアクティブとなってシリアル
アドレスポインタPO0〜POn−2がリセットされ、
シリアルアドレスポインタの位置が先頭に戻る。シリア
ルアドレスポインタのリセットは2段目以降のDフリッ
プフロップD3〜Dnに対するシリアルアドレスポイン
タリセット信号RST2および初段のDフリップフロッ
プD2に対する入力信号INITによって行なわれる。
一方、冗長列デコーダ3への入力信号A0,A1,…
…,Amを発生するアドレスカウンタ2のリセットは、
リセット入力/RSTRを取り込むと同時に発生される
アドレスカウンタリセット信号RST1によって行なわ
れる。したがって、アドレスカウンタ2のリセットは、
DフリップフロップD2,D3,……,Dnからなるシ
リアルアドレスポインタのリセットよりも外部クロック
SRCKの1周期分だけ早くなる。その結果、冗長列デ
コーダ3の入力は、アドレスポインタが指定するアドレ
スよりも常に1周期分先のアドレスとなる。
トポートは外部クロックSRCKに同期して動作する。
リセット入力/RSTRがアクティブになると、クロッ
ク信号SRCKの最初のクロックでアドレスカウンタリ
セット信号RST1がアクティブとなってその状態が取
り込まれ、その次のクロックでシリアルアドレスポイン
タリセット信号RST2がアクティブとなってシリアル
アドレスポインタPO0〜POn−2がリセットされ、
シリアルアドレスポインタの位置が先頭に戻る。シリア
ルアドレスポインタのリセットは2段目以降のDフリッ
プフロップD3〜Dnに対するシリアルアドレスポイン
タリセット信号RST2および初段のDフリップフロッ
プD2に対する入力信号INITによって行なわれる。
一方、冗長列デコーダ3への入力信号A0,A1,…
…,Amを発生するアドレスカウンタ2のリセットは、
リセット入力/RSTRを取り込むと同時に発生される
アドレスカウンタリセット信号RST1によって行なわ
れる。したがって、アドレスカウンタ2のリセットは、
DフリップフロップD2,D3,……,Dnからなるシ
リアルアドレスポインタのリセットよりも外部クロック
SRCKの1周期分だけ早くなる。その結果、冗長列デ
コーダ3の入力は、アドレスポインタが指定するアドレ
スよりも常に1周期分先のアドレスとなる。
【0013】この1周期分先のアドレスが欠陥列のアド
レスであるならば、冗長列デコーダ3の出力7がアクテ
ィブになり、これがDフリップフロップD1に入力され
る。次の外部クロックでDフリップフロップD1の出力
端子8がアクティブになり、冗長シリアルデータレジス
タR1とデータ線1との間の転送ゲートS1がオンにな
る。このときDフリップフロップD2,D3,……,D
nからなるシフトレジスタの出力は、ちょうど欠陥列に
相当するところがアクティブになっているが、冗長列選
択を行なっているDフリップフロップD1の出力がAN
DゲートAN2,AN3,……,ANnの一方の入力端
子に入力されているため、通常のシリアルデータレジス
タR2,R3,……,Rnとデータ線1との間の転送ゲ
ートS2,S3,……,Snは全てオフになる。このよ
うにして、欠陥列のシリアルデータレジスタに替わって
冗長列の冗長シリアルデータレジスタR1がデータ線に
接続されることになる。
レスであるならば、冗長列デコーダ3の出力7がアクテ
ィブになり、これがDフリップフロップD1に入力され
る。次の外部クロックでDフリップフロップD1の出力
端子8がアクティブになり、冗長シリアルデータレジス
タR1とデータ線1との間の転送ゲートS1がオンにな
る。このときDフリップフロップD2,D3,……,D
nからなるシフトレジスタの出力は、ちょうど欠陥列に
相当するところがアクティブになっているが、冗長列選
択を行なっているDフリップフロップD1の出力がAN
DゲートAN2,AN3,……,ANnの一方の入力端
子に入力されているため、通常のシリアルデータレジス
タR2,R3,……,Rnとデータ線1との間の転送ゲ
ートS2,S3,……,Snは全てオフになる。このよ
うにして、欠陥列のシリアルデータレジスタに替わって
冗長列の冗長シリアルデータレジスタR1がデータ線に
接続されることになる。
【0014】以上の説明からわかるように、冗長列の冗
長シリアルデータレジスタが選択されてデータ線上にデ
ータが出力されるタイミングは、アドレスポインタを構
成するDフリップフロップD2,D3,……,Dnと同
等なDフリップフロップD1の出力が確定するタイミン
グで決まるので通常の列選択の場合と基本的に同一とな
る。さらに、データ線上にデータが読み出された後は、
通常の列選択時と全く同一の径路を経てデータが出力さ
れるので、冗長列選択時でも通常の列選択時と同じタイ
ミングで出力データが得られることになる。すなわち、
本発明の実施例の列冗長回路によれば、冗長回路の使用
によるアクセスタイム、あるいは出力データホールドタ
イムの劣化がなくなる。
長シリアルデータレジスタが選択されてデータ線上にデ
ータが出力されるタイミングは、アドレスポインタを構
成するDフリップフロップD2,D3,……,Dnと同
等なDフリップフロップD1の出力が確定するタイミン
グで決まるので通常の列選択の場合と基本的に同一とな
る。さらに、データ線上にデータが読み出された後は、
通常の列選択時と全く同一の径路を経てデータが出力さ
れるので、冗長列選択時でも通常の列選択時と同じタイ
ミングで出力データが得られることになる。すなわち、
本発明の実施例の列冗長回路によれば、冗長回路の使用
によるアクセスタイム、あるいは出力データホールドタ
イムの劣化がなくなる。
【0015】なお、実施例ではアドレスカウンタ出力が
シリアルアドレスポインタ出力よりも1周期分早いとし
たが、これが半周期分であっても同様な効果が得られ
る。さらに、本発明はFIFOメモリに限らず、例えば
マルチポートメモリ(ビデオRAM)でも、頭出しアド
レスを設定するタイミングが実際にそのアドレスのデー
タを出力するクロックのタイミングよりも早いことを利
用してアドレスカウンタをシリアルアドレスポインタよ
りも先に動かすことによって同様に実施できる。また、
実施例ではシリアルリードの場合について説明したが、
シリアルライトの場合でも同様な回路によって列冗長回
路が実現できるのはもちろんである。
シリアルアドレスポインタ出力よりも1周期分早いとし
たが、これが半周期分であっても同様な効果が得られ
る。さらに、本発明はFIFOメモリに限らず、例えば
マルチポートメモリ(ビデオRAM)でも、頭出しアド
レスを設定するタイミングが実際にそのアドレスのデー
タを出力するクロックのタイミングよりも早いことを利
用してアドレスカウンタをシリアルアドレスポインタよ
りも先に動かすことによって同様に実施できる。また、
実施例ではシリアルリードの場合について説明したが、
シリアルライトの場合でも同様な回路によって列冗長回
路が実現できるのはもちろんである。
【0016】
【発明の効果】以上説明したように、本発明によれば、
アクセスタイムや出力データホールドタイムを劣化させ
ることなく、良好な特性を保ちながら列冗長回路によっ
て歩留の向上を実現できる。
アクセスタイムや出力データホールドタイムを劣化させ
ることなく、良好な特性を保ちながら列冗長回路によっ
て歩留の向上を実現できる。
【図1】本発明の一実施例のシリアル出力メモリの列冗
長回路を示す回路図
長回路を示す回路図
【図2】同シリアル出力メモリのタイミングチャート
【図3】従来の列冗長回路を示す回路図
SRCK 外部クロック DT データ転送制御信号 RST1 アドレスカウンタリセット信号 RST2 シリアルアドレスポインタリセット信号 8 冗長列選択時のDフリップフロップ出力端子
Claims (1)
- 【請求項1】 行列に配列されたメモリセルアレーと、
シリアル出力するデータを一時的に保持するシリアルデ
ータレジスタと、前記メモリセルアレー中のデータを前
記シリアルデータレジスタへ転送する第1のデータ転送
手段と、前記シリアルデータレジスタの各ビットを外部
クロックに同期してシリアルに指定するシフトレジスタ
からなるシリアルアドレスポインタと、前記シリアルア
ドレスポインタによって指定されたシリアルデータレジ
スタのビットをデータ線に転送する第2のデータ転送手
段と、前記シリアルアドレスポインタと同一のビット位
置を前記シリアルアドレスポインタよりも早く指定する
アドレスを前記外部クロックに同期して発生するアドレ
スカウンタと、前記アドレスを入力とする冗長列デコー
ダと、冗長列および冗長シリアルデータレジスタと、前
記冗長列デコーダ出力を入力とする前記シフトレジスタ
1段分の回路と等価なDフリップフロップと、前記Dフ
リップフロップの出力によって前記冗長シリアルデータ
レジスタのデータを前記データ線に転送する第3のデー
タ転送手段と、前記シフトレジスタの出力によって前記
第2の転送手段を転送不能とする転送制御手段とを備え
てなるメモリ回路。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2400579A JP2629450B2 (ja) | 1990-12-06 | 1990-12-06 | メモリ回路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2400579A JP2629450B2 (ja) | 1990-12-06 | 1990-12-06 | メモリ回路 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04209399A JPH04209399A (ja) | 1992-07-30 |
JP2629450B2 true JP2629450B2 (ja) | 1997-07-09 |
Family
ID=18510475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2400579A Expired - Lifetime JP2629450B2 (ja) | 1990-12-06 | 1990-12-06 | メモリ回路 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2629450B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013246855A (ja) * | 2012-05-28 | 2013-12-09 | Toshiba Corp | 半導体メモリ |
-
1990
- 1990-12-06 JP JP2400579A patent/JP2629450B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH04209399A (ja) | 1992-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100915554B1 (ko) | 반도체기억장치 | |
US5666321A (en) | Synchronous DRAM memory with asynchronous column decode | |
CA1168376A (en) | Random access memory system having high-speed serial data paths | |
US4961169A (en) | Method of and apparatus for generating variable time delay | |
JPH11328975A (ja) | 読み取り/書き込みアドレスバスを有するランダムアクセスメモリ並びに同メモリへの書き込み及び同メモリからの読み取り方法 | |
JPH10302462A (ja) | 半導体記憶装置 | |
JP4618758B2 (ja) | クワッドデータレートシンクロナス半導体メモリ装置の駆動方法 | |
KR19980018726A (ko) | 데이터를 동시에 입력 및 출력하는 2포트 반도체기억장치 (two port memory for simultaneously inputting and outputting data) | |
JP2001167580A (ja) | 半導体記憶装置 | |
US4811305A (en) | Semiconductor memory having high-speed serial access scheme | |
KR100317542B1 (ko) | 반도체메모리장치 | |
JP2629450B2 (ja) | メモリ回路 | |
JP2956426B2 (ja) | 半導体記憶装置 | |
JP3244035B2 (ja) | 半導体記憶装置 | |
KR100282519B1 (ko) | 플래시 메모리의 데이터 리드속도 향상회로 | |
JP5028710B2 (ja) | 半導体記憶装置 | |
JP2615050B2 (ja) | 半導体メモリ | |
US6745302B1 (en) | Method and circuit for enabling a clock-synchronized read-modify-write operation on a memory array | |
JPH0213394B2 (ja) | ||
JPH11134863A (ja) | 半導体メモリ装置とデータの書き込み方法 | |
JPH056690A (ja) | デユアルポートメモリ | |
JPH0589664A (ja) | ダイナミツク型ランダムアクセスメモリ装置 | |
JPS6243888A (ja) | デユアルポ−トメモリ | |
JPH0240192A (ja) | シリアルアクセス動作の可能な半導体記憶装置 | |
JP2961733B2 (ja) | 画像メモリ装置 |