本発明は、半導体記憶装置に関し、特に指定されたアドレスのデータ(記憶内容)を読み出すことが可能な半導体記憶装置(例えば、EEPROM[Electrically Erasable and Programmable Read Only Memory]装置)に関するものである。
従来の半導体記憶装置について、ここでは、SPI[Serial Peripheral Interface]BUS対応EEPROM装置を例に挙げて説明する。従来のEEPROM装置の要部構成例を図8に示す。
図8に示す従来のEEPROM装置は、各アドレスのメモリセルに1ビットのデータを記憶するアドレス数が256(=28)のメモリであって、n(nは偶数)本のビット線BL1〜BLnと、m(=256/n)本のワード線WL1〜WLmと、256個のメモリセルMC0〜MC255と、1個のセンスアンプSA0と、制御部CP0とを備えている。
制御部CP0は、動作周波数のクロック信号SCKと、入力信号SIとを外部から入力し、クロック信号SCK及び入力信号SIに基づいて各種信号を生成し、その各種信号をEEPROM装置の各部に供給する。そして、図8に示す従来のEEPROM装置が読み出し動作を行う際には、入力信号SIとして、8ビットの読み出し先アドレスA7〜A0が外部から制御部CP0に順次入力される。
読み出し先アドレスの最下位ビットA0の入力中にクロック信号SCKが立ち上がった時点t8(図10参照)で読み出し先アドレスがEEPROM装置内で確定し、その時点t8からクロック信号SCKの0.5クロック経過した時点t8’(図10参照)で読み出し先アドレスのデータがセンスアンプSA0から出力される。このように、図8に示す従来のEEPROM装置の構成では、アクセスするアドレスが確定した後、そのデータが出力信号SOとして出力されるまでの期間P1(図10参照)が動作周波数の0.5クロック分しか無いため、動作周波数が高い場合、メモリセルのデータを読み出す時間(より具体的にはビットラインをプリチャージする時間)が不足してしまうおそれがあった。
そこで、その対策品であって、動作周波数が高い場合でもメモリセルのデータを読み出す時間を確保することができる従来のEEPROM装置の要部構成例を図9に示す。なお、図9において図8と同一の部分には同一の符号を付す。
図9に示す従来のEEPROM装置は、各アドレスのメモリセルに1ビットのデータを記憶するアドレス数が256(=28)のメモリであって、n(n偶数)本のビット線BL1〜BLn、m(=256/n)本のワード線WL1〜WLmと、256個のメモリセルMC0〜MC255と、2個のセンスアンプSA1及びSA2と、セレクタS1と、制御部CP1’とを備えている。
センスアンプSA1は、ビット線BL1、BL3、…、BLn−1に接続されているため、アドレスの最下位ビットA0が「0」であるメモリセル(アドレス“0(10進数)”のメモリセルMC0、アドレス“2(10進数)”のMC2、…、アドレス“254(10進数)”のMC254)のデータ読み出しが可能である。これに対して、センスアンプSA2は、ビット線BL2、BL4、…、BLnに接続されているため、アドレスの最下位ビットA0が「1」であるメモリセル(アドレス“1(10進数)”のメモリセルMC1、アドレス“3(10進数)”のMC3、…、アドレス“255(10進数)”のMC255)のデータ読み出しが可能である。
制御部CP1’は、動作周波数のクロック信号SCKと、入力信号SIとを外部から入力し、クロック信号SCK及び入力信号SIに基づいて各種信号を生成し、その各種信号をEEPROM装置の各部に供給する。そして、図9に示す従来のEEPROM装置が読み出し動作を行う際には、入力信号SIとして、8ビットの読み出し先アドレスA7〜A0が外部から制御部CP1’に順次入力される。
読み出し先アドレスの7番目ビットA1の入力中にクロック信号SCKが立ち上がった時点t7(図10参照)で読み出し先アドレスの最上位ビットA7〜7番目ビットA1がEEPROM装置内で確定しているので、読み出し先アドレスの候補は2つに絞られている。そこで、時点t7以降、2つの候補アドレスのうち最下位ビットが「0」である方のアドレスのデータをセンスアンプSA1で読み出し、2つの候補アドレスのうち最下位ビットが「1」である方のアドレスのデータをセンスアンプSA2で読み出す。その後、読み出し先アドレスの最下位ビットA0の入力中にクロック信号SCKが立ち上がった時点t8(図10参照)で読み出し先アドレスがEEPROM装置内で確定し、その時点t8からクロック信号SCKの0.5クロック経過した時点t8’(図10参照)で読み出し先アドレスのデータがセレクタS1によって選択され、セレクタS1から出力信号SOとして出力される。
次に、図9に示す従来のEEPROM装置の詳細な部分構成を図11に示す。また、図9及び図11に示す従来のEEPROM装置の各種信号波形及び各部電位を図12に示す。
センスアンプSA1は、互いにサイズの異なるPチャネルMOSトランジスタ11及び12と、PチャネルMOSトランジスタ11及び12のドレインとデータラインDL1との間に設けられるサイリスタ13と、PチャネルMOSトランジスタ11及び12のドレインに入力端が接続されるインバータゲート14とを備えている。同様に、センスアンプSA2は、互いにサイズの異なるPチャネルMOSトランジスタ21及び22と、PチャネルMOSトランジスタ21及び22のドレインとデータラインDL2との間に設けられるサイリスタ23と、PチャネルMOSトランジスタ21及び22のドレインに入力端が接続されるインバータゲート24とを備えている。
各メモリセルは、選択用トランジスタSTと、コントロールゲートと伝導チャネルとの間にフローティングゲートを有するメモリトランジスタMTとを備えている。a行目b列目のメモリセルでは、選択用トランジスタSTのドレインがb列目のビットラインBLbに接続され、選択用トランジスタSTのゲートがa行目のワードラインWLaに接続され、選択用トランジスタSTのソースがメモリトランジスタMTのドレインに接続され、メモリトランジスタMTのコントロールゲートがa行目のコントロールラインCLaに接続され、メモリトランジスタMTのソースがa行目のソースラインSLaに接続される。
a行目b列目のメモリセルにデータ「1」を書き込む際には、例えば、a行目のワードラインWLaとa行目のコントロールラインCLaを17[V]にし、b列目のビットラインBLbをオープン状態にし、a行目のソースラインSLaを0[V]にするとよい。これにより、当該メモリセル内の選択用トランジスタSTがオンになり、当該メモリセル内のメモリトランジスタMTのフローティングゲートに電子が注入され、当該メモリセル内のメモリトランジスタMTの閾値電圧が大きくなる。この閾値電圧の状態がデータ「1」に対応している。
これに対して、a行目b列目のメモリセルにデータ「0」を書き込む際には、a行目のワードラインWLaを17[V]にし、a行目のコントロールラインCLaを0[V]にし、b列目のビットラインBLbを14[V]にし、a行目のソースラインSLaをオープン状態にするとよい。これにより、当該メモリセル内の選択用トランジスタSTがオンになり、当該メモリセル内のメモリトランジスタMTのフローティングゲートから電子が放出され、当該メモリセル内のメモリトランジスタMTの閾値電圧が小さくなる。この閾値電圧の状態がデータ「0」に対応している。
以下、読み出し動作について説明する。図9及び図11に示す従来のEEPROM装置が読み出し動作を行う際には、入力信号SIとして、8ビットの読み出し先アドレスA7〜A0が外部から制御部CP1’に順次入力される。読み出し先アドレスの6番目ビットA2の入力中にクロック信号SCKが立ち上がった時点t6(図12参照)で読み出し先アドレスの最上位ビットA7〜6番目ビットA2がEEPROM装置内で確定している。
読み出し先アドレスの最上位ビットA7〜6番目ビットA2までの確定後最初にクロック信号SCKが立ち下がった時点t6’(図12参照)で、制御部CP1’は、センスアンプSA1及びSA2に供給しているイネーブル信号SAENBのレベルをHighレベルからLowレベルに切り替える。これにより、センスアンプSA1及びSA2がディセーブル状態からイネーブル状態に切り替わる。したがって、時点t6’からデータラインDL1及びDL2のプリチャージが始まる。
また、時点t6’において、センスアンプSA1及びSA2の出力電流量を調整するための信号PchaBがHighレベルからLowレベルに切り替わる。信号PchaBがLowレベルである場合、PチャネルMOSトランジスタ11及び21がオフになり、PチャネルMOSトランジスタ12及び22がオンになって、センスアンプSA1及びSA2の出力電流量が大きくなる。
次に、読み出し先アドレスの7番目ビットA1の入力中にクロック信号SCKが立ち上がった時点t7(図12参照)で、読み出し先アドレスの最上位ビットA7〜7番目ビットA1がEEPROM装置内で確定し、読み出し先アドレスの候補が2つに絞られる。時点t7において、制御部CP1’は、制御部CP1’内部のビットライン選択用トランジスタを制御するためのデコードブロック(不図示)に供給しているイネーブル信号YDECENをLowレベルからHighレベルに切り替える。これにより、制御部CP1’内部のビットライン選択用トランジスタを制御するためのデコードブロックがディセーブル状態からイネーブル状態に切り替わる。
制御部CP1’内部のビットライン選択用トランジスタを制御するためのデコードブロックは、2つの候補アドレスに対応するビットライン選択用トランジスタをオフからオンに切り替え、それ以外のビットライン選択用トランジスタをオフのままにする。例えば、最上位ビットA7〜7番目ビットA1が全て「0」である場合、候補アドレスは“0(10進数)”と“1(10進数)”であるので、候補アドレスに対応するビットライン選択用トランジスタBT1及びBT2をオフからオンに切り替え、それ以外のビットライン選択用トランジスタBT3〜BTnをオフのままにする。
したがって、時点t7から2つの候補アドレスに対応する2本のビットラインのプリチャージが始まる。なお、このビットラインのプリチャージ開始に伴い、データラインDL1及びDL2の電位が一時的に若干低下する。
次に、読み出し先アドレスの最上位ビットA7〜7番目ビットA1の確定後最初にクロック信号SCKが立ち下がった時点t7’(図12参照)で、制御部CP1’は、制御部CP1’内部のワードライン制御用デコードブロック(不図示)に供給しているイネーブル信号WLDISBをLowレベルからHighレベルに切り替える。これにより、制御部CP1’内部のワードライン制御用デコードブロックがディセーブル状態からイネーブル状態に切り替わる。
制御部CP1’内部のワードライン制御用デコードブロックは、2つの候補アドレスに対応するワードラインの電位を0[V]からVccに切り替え、それ以外のワードラインを0[V]のままにする。例えば、最上位ビットA7〜7番目ビットA1が全て「0」である場合、候補アドレスは“0(10進数)”と“1(10進数)”であるので、候補アドレスに対応するワードラインWL1の電位を0[V]からVccに切り替え、それ以外のワードラインWL2〜WLmを0[V]のままにする。
また、時点t7’において、制御部CP1’は、2つの候補アドレスに対応するコントロールラインの電位を0[V]から1[V]に切り替え、2つの候補アドレスに対応するソースラインの電位を0[V]にする。
これにより、時点t7’において、2つの候補アドレスに対応する2つのメモリトランジスタMTへの電流供給が開始され、2つの候補アドレスのデータ読み出しが開始される。なお、時点t7’において、センスアンプSA1及びSA2の出力電流量を調整するための信号PchaBがLowレベルからHighレベルに切り替わるので、PチャネルMOSトランジスタ11及び21がオンになり、PチャネルMOSトランジスタ12及び22がオフになって、センスアンプSA1及びSA2の出力電流量が小さくなる。
その後、読み出し先アドレスの最下位ビットA0の入力中にクロック信号SCKが立ち上がった時点t8(図12参照)で、読み出し先アドレスの最上位ビットA7〜最下位ビットA0がEEPROM装置内で確定し、読み出し先アドレスの最上位ビットA7〜最下位ビットA0の確定後最初にクロック信号SCKが立ち下がった時点t8’(図12参照)まで、2つの候補アドレスのデータ読み出しが行われる。そして、時点t8’において、読み出し先アドレスのデータがセレクタS1よって選択され、セレクタS1から出力信号SOとして出力される。その後、センスアンプSA1及びSA2、制御部CP1’内部のビットライン選択用トランジスタを制御するためのデコードブロック(不図示)、並びに制御部CP1’内部のワードライン制御用デコードブロック(不図示)がディセーブル状態になる。
しかしながら、さらに高い動作周波数で動作させる必要がある場合、上述した図9及び図11に示す従来のEEPROM装置では、メモリセルのデータを読み出す時間を確保することができない。
その対策品としては、読み出し先アドレスの候補が4つに絞られた時点から、各候補アドレスのデータを同時に読み出し、読み出し先アドレスが確定した後、読み出し先アドレスのデータをセレクタによって選択する構成が考えられる。かかる構成の場合、各アドレスのメモリセルに1ビットのデータを記憶するメモリであれば、図13に示すようにセンスアンプが4つ必要となり、レイアウト面積が大きくなるという欠点があった。
図13に示すEEPROM装置と図9及び図11に示すEEPROM装置はともに、各アドレスのメモリセルに1ビットのデータを記憶するメモリであるためセンスアンプの個数差は2(=4[アドレス分]−2[アドレス分])であるが、例えば、各アドレスのメモリセルに8ビットのデータを格納し、上位4ビットを同時に読み出し、下位4ビットを同時に読み出すメモリについて考えると、図13に示す構成の方式と図9及び図11に示す構成の方式とでは、センスアンプの個数差は8(=4[アドレス分]×4[ビット]−2[アドレス分]×4[ビット])になり、図13に示す構成の方式の欠点が顕著になる。
なお、特許文献1は、ワードゲートのプリチャージに特徴がある不揮発性記憶装置を開示するものであって、動作周波数が高い場合にビットラインのプリチャージ時間を確保することができるものではない。
本発明は、上記の状況に鑑み、動作周波数が高い場合でもメモリセルのデータを読み出す時間を確保することができ、レイアウト面積の増大を抑えることができる半導体記憶装置を提供することを目的とする。
上記目的を達成するために本発明に係る半導体記憶装置は、シリアル入力される読み出し先アドレスに対応するメモリセルに記憶されたデータを出力する半導体記憶装置であって、前記読み出し先アドレスの候補が4つに絞られた時点で、4つの候補アドレスに対応するメモリセルに接続されたビットラインのうち、各メモリセルについて少なくとも1本のビットラインを選択し、その選択したビットラインのプリチャージを開始し、その後、前記読み出し先アドレスの候補が2つに絞られた時点以降に、2つの候補アドレスの一方に対応するメモリセルに記憶されたデータの少なくとも一部を第1のセンスアンプで読み出し、2つの候補アドレスの他方に対応するメモリセルに記憶されたデータの少なくとも一部を第2のセンスアンプで読み出し、前記読み出し先アドレスの確定後に、前記第1のセンスアンプで読み出したデータの少なくとも一部及び前記第2のセンスアンプで読み出したデータの少なくとも一部のいずれかを選択して出力するようにしている。なお、各アドレスのメモリセルに複数ビットのデータを記憶する半導体記憶装置である場合には、前記第1のセンスアンプ、前記第2のセンスアンプはそれぞれ複数のセンスアンプで構成される。
また、上記構成において、前記読み出し先アドレスの候補が2つに絞られた時点で、候補から外れた2つのアドレスに対応するメモリセルに接続されたビットラインのプリチャージを終了するようにしてもよい。
また、上記いずれかの構成において、各アドレスのメモリセルに複数ビットのデータを記憶する半導体記憶装置とし、各メモリセルに接続された複数本のビットラインを第1のビットライン群のビットラインと第2のビットライン群に分け、前記第1のビットライン群のビットラインと前記第2のビットライン群のビットラインとを交互に配列し、前記第1のビットライン群のビットラインを用いてデータの読み出しを行う際には、前記第2のビットライン群のビットラインをグランド電位に固定し、前記第2のビットライン群のビットラインを用いてデータの読み出しを行う際には、前記第1のビットライン群のビットラインをグランド電位に固定するようにしてもよい。
本発明に係る半導体記憶装置によると、動作周波数が高い場合でもメモリセルのデータを読み出す時間を確保することができ、レイアウト面積の増大を抑えることができる。
本発明の実施形態に係るEEPROM装置の要部構成例を示す図である。
図1に示す本発明の実施形態に係るEEPROM装置の詳細な部分構成を示す図である。
図1及び図2に示す本発明の実施形態に係るEEPROM装置の各種信号波形及び各部電位を示す図である。
各アドレスのメモリセルに8ビットのデータを記憶し、4ビットずつ同時に読み出すEEPROM装置の部分構成例を示す図である。
各アドレスのメモリセルに8ビットのデータを記憶し、4ビットずつ同時に読み出すEEPROM装置の他の部分構成例を示す図である。
各アドレスのメモリセルに8ビットのデータを記憶し、4ビットずつ同時に読み出すEEPROM装置の更に他の部分構成例を示す図である。
図6に示すEEPROM装置の各種信号波形及び各部電位を示す図である。
従来のEEPROM装置の要部構成例を示す図である。
動作周波数が高い場合でもメモリセルのデータを読み出す時間を確保することができるEEPROM装置の要部構成例を示す図である。
図8及び図9に示す従来のEEPROM装置の各種信号波形を示す図である。
図9に示す従来のEEPROM装置の詳細な部分構成を示す図である。
図9及び図11に示す従来のEEPROM装置の各種信号波形及び各部電位を示す図である。
センスアンプが4つ必要なEEPROM装置の要部構成例を示す図である。
本発明の実施形態について図面を参照して以下に説明する。なお、図面中のコンデンサは全て寄生容量を示している。本発明に係る半導体記憶装置について、ここでは、SPI[Serial Peripheral Interface]BUS対応EEPROM装置を例に挙げて説明する。
本発明の実施形態に係るEEPROM装置の要部構成例を図1に示し、その要部構成例の詳細な部分構成を図2に示す。なお、図1において図9と同一の部分には同一の符号を付し詳細な説明を省略する。同様に、図2において図11と同一の部分には同一の符号を付し詳細な説明を省略する。また、図1及び図2に示す本発明の実施形態に係るEEPROM装置におけるa行目b列目のメモリセルへのデータ書き込み動作については、従来のデータ書き込み動作と同様であるため、ここでは説明を省略する。
図1及び図2に示す本発明の実施形態に係るEEPROM装置は、図9及び図11に示す従来のEEPROM装置から制御部CP1’を取り除き、その代わりに、制御部CP1’とは異なる制御動作を行う制御部CP1を設けた構成である。ただし、後述するように、図1及び図2に示す本発明の実施形態に係るEEPROM装置では、センスアンプSA1及びSA2それぞれが一時的に2本のビットラインをプリチャージするため、図9及び図11に示す従来のEEPROM装置と比較してセンスアンプSA1及びSA2の電流供給能力を高くしておく必要がある。
ここで、図1及び図2に示す本発明の実施形態に係るEEPROM装置の各種信号波形及び各部電位を図3に示す。以下、図1及び図2に示す本発明の実施形態に係るEEPROM装置の読み出し動作について説明する。図1及び図2に示す本発明の実施形態に係るEEPROM装置が読み出し動作を行う際には、入力信号SIとして、8ビットの読み出し先アドレスA7〜A0が外部から制御部CP1に順次入力される。読み出し先アドレスの5番目ビットA3の入力中にクロック信号SCKが立ち上がった時点t5(図3参照)で読み出し先アドレスの最上位ビットA7〜5番目ビットA3がEEPROM装置内で確定している。
読み出し先アドレスの最上位ビットA7〜5番目ビットA3までの確定後最初にクロック信号SCKが立ち下がった時点t5’(図3参照)で、制御部CP1は、センスアンプSA1及びSA2に供給しているイネーブル信号SAENBのレベルをHighレベルからLowレベルに切り替える。これにより、センスアンプSA1及びSA2がディセーブル状態からイネーブル状態に切り替わる。したがって、時点t5’からデータラインDL1及びDL2のプリチャージが始まる。
また、時点t5’において、センスアンプSA1及びSA2の出力電流量を調整するための信号PchaBがHighレベルからLowレベルに切り替わる。信号PchaBがLowレベルである場合、PチャネルMOSトランジスタ11及び21がオフになり、PチャネルMOSトランジスタ12及び22がオンになって、センスアンプSA1及びSA2の出力電流量が大きくなる。
次に、読み出し先アドレスの6番目ビットA2の入力中にクロック信号SCKが立ち上がった時点t6(図3参照)で、読み出し先アドレスの最上位ビットA7〜6番目ビットA2がEEPROM装置内で確定し、読み出し先アドレスの候補が4つに絞られる。時点t6において、制御部CP1は、制御部CP1内部のビットライン選択用トランジスタを制御するためのデコードブロック(不図示)に供給しているイネーブル信号YDECENをLowレベルからHighレベルに切り替える。これにより、制御部CP1内部のビットライン選択用トランジスタを制御するためのデコードブロックがディセーブル状態からイネーブル状態に切り替わる。
制御部CP1内部のビットライン選択用トランジスタを制御するためのデコードブロックは、4つの候補アドレスに対応する4つのビットライン選択用トランジスタをオフからオンに切り替え、それ以外のビットライン選択用トランジスタをオフのままにする。例えば、最上位ビットA7〜6番目ビットA2が全て「0」である場合、候補アドレスは“0(10進数)”と“1(10進数)”と“2(10進数)”と“3(10進数)”であるので、候補アドレスに対応するビットライン選択用トランジスタBT1〜BT4をオフからオンに切り替え、それ以外のビットライン選択用トランジスタBT5〜BTnをオフのままにする。
したがって、時点t6から4つの候補アドレスに対応する4本のビットラインのプリチャージが始まる。なお、このビットラインのプリチャージ開始に伴い、データラインDL1及びDL2の電位が一時的に若干低下する。
次に、読み出し先アドレスの7番目ビットA1の入力中にクロック信号SCKが立ち上がった時点t7(図3参照)で、読み出し先アドレスの最上位ビットA7〜7番目ビットA1がEEPROM装置内で確定し、読み出し先アドレスの候補が2つに絞られる。そこで、制御部CP1内部のビットライン選択用トランジスタを制御するためのデコードブロックは、2つの候補アドレスに対応する2つのビットライン選択用トランジスタをオンのままにし、時点t7において候補アドレスから外れた2つのアドレスに対応する2つのビットライン選択用トランジスタをオンからオフに切り替える。これにより、時点t7においてビットラインのプリチャージが不十分である場合に、時点t7以降のビットラインのプリチャージを促進することができる。なお、図3では時点t7においてビットラインのプリチャージが十分である場合を図示している。
また、時点t7で、制御部CP1は、制御部CP1内部のワードライン制御用デコードブロック(不図示)に供給しているイネーブル信号WLDISBをLowレベルからHighレベルに切り替える。これにより、制御部CP1内部のワードライン制御用デコードブロックがディセーブル状態からイネーブル状態に切り替わる。
制御部CP1内部のワードライン制御用デコードブロックは、2つの候補アドレスに対応するワードラインの電位を0[V]からVccに切り替え、それ以外のワードラインを0[V]のままにする。例えば、最上位ビットA7〜7番目ビットA1が全て「0」である場合、候補アドレスは“0(10進数)”と“1(10進数)”であるので、候補アドレスに対応するワードラインWL1の電位を0[V]からVccに切り替え、それ以外のワードラインWL2〜WLmを0[V]のままにする。
さらに、時点t7において、制御部CP1は、2つの候補アドレスに対応するコントロールラインの電位を0[V]から1[V]に切り替え、2つの候補アドレスに対応するソースラインの電位を0[V]にする。
これにより、時点t7において、2つの候補アドレスに対応する2つのメモリトランジスタMTへの電流供給が開始され、メモリトランジスタMTがデータ「0」を記憶している場合にはビットラインの電位を下げ始めることができ、後述する時点t7’(図3参照)以降でのデータ読み出し時間の短縮を図ることができる。
次に、読み出し先アドレスの最上位ビットA7〜7番目ビットA1までの確定後最初にクロック信号SCKが立ち下がった時点t7’で、センスアンプSA1及びSA2の出力電流量を調整するための信号PchaBがLowレベルからHighレベルに切り替わるので、PチャネルMOSトランジスタ11及び21がオンになり、PチャネルMOSトランジスタ12及び22がオフになって、センスアンプSA1及びSA2の出力電流量が小さくなる。このため、時点t7’以降、2つの候補アドレスのデータが読み出される。
その後、読み出し先アドレスの最下位ビットA0の入力中にクロック信号SCKが立ち上がった時点t8(図3参照)で、読み出し先アドレスの最上位ビットA7〜最下位ビットA0がEEPROM装置内で確定し、読み出し先アドレスの最上位ビットA7〜最下位ビットA0の確定後最初にクロック信号SCKが立ち下がった時点t8’(図3参照)まで、2つの候補アドレスのデータ読み出しが行われる。そして、時点t8’において、読み出し先アドレスのデータがセレクタS1よって選択され、セレクタS1から出力信号SOとして出力される。その後、センスアンプSA1及びSA2、制御部CP1内部のビットライン選択用トランジスタを制御するためのデコードブロック(不図示)、並びに制御部CP1内部のワードライン制御用デコードブロック(不図示)がディセーブル状態になる。
図9及び図11に示す従来のEEPROM装置ではビットラインのプリチャージ期間が動作周波数の0.5クロック分(図12の時点t7から時点7’の期間)しかなかったのに対して、図1及び図2に示す本発明の実施形態に係るEEPROM装置ではビットラインのプリチャージ期間が動作周波数の1.5クロック分(図3の時点t6から時点7’の期間)ある。これにより、図1及び図2に示す本発明の実施形態に係るEEPROM装置は、図9及び図11に示す従来のEEPROM装置と比較して、最大動作周波数を3倍程度向上させることができ、例えば従来一般的に用いられてきた5MHzの動作周波数を20MHzの動作周波数に変更することが可能となる。
上述した図1及び図2に示す本発明の実施形態に係るEEPROM装置は、各アドレスのメモリセルに1ビットのデータを記憶するメモリであったが、本発明は各アドレスのメモリセルに複数ビットのデータを記憶する半導体記憶装置にも適用することがきる。
図1及び図2に示す本発明の実施形態に係るEEPROM装置を、各アドレスのメモリセルに8ビットのデータD7〜D0を記憶し、上位4ビットのデータD7〜D4を同時に読み出し、下位4ビットのデータD3〜D0を同時に読み出すように変形した場合、例えば、図4に示すような構成となる。ただし、図4では、センスアンプSA1、1列目ビットラインBL1、1列目ビットライン選択用トランジスタBT1、アドレス“0(10進数)”のメモリセルMC0、1行目ワードラインWL1、1行目コントロールラインCL1、及び1行目のソースラインSL1に対応する部分のみが図示されている。センスアンプSA1_1〜SA1_4は図2のセンスアンプSA1に対応しており、ビットラインBL1_D7〜BL1_D0は図2の1列目ビットラインBL1に対応しており、ビットライン選択用トランジスタBT1_D7〜BT1_D0は図2の1列目ビットライン選択用トランジスタBT1に対応している。
しかしながら、図4に示す構成において、上位4ビットのデータD7〜D4を同時に読み出す際、又は、下位4ビットのデータD3〜D0を同時に読み出す際、或るビットラインの電位変動が、隣接する他のビットラインの電位に影響を及ぼし、当該隣接する他のビットラインを経由して読み出されるデータが誤って読み出されるおそれがある。
かかる不具合に対する対策として、ビットライン間の距離を広げてビットライン間の寄生容量を小さくする方法や、図5に示すようにビットライン間にシールドラインを設ける方法が考えられるが、いずれの方法もレイアウト面積が大きくなってしまうという問題を有している。そこで、図6に示す構成のようにすることが望ましい。なお、図5及び図6において図4と同一の部分には同一の符号を付している。
図6に示す構成では、上位4ビットデータ用ビットライン群BL1_D7〜BL1_D4のラインと下位4ビットデータ用ビットライン群BL1_D3〜BL1_D0のラインとが交互に配列されている。具体的には、最上位ビットのデータD7用ビットラインBL1_D7、5番目ビットのデータD3用ビットラインBL1_D3、2番目ビットのデータD6用ビットラインBL1_D6、6番目ビットのデータD2用ビットラインBL1_D2、3番目ビットのデータD5用ビットラインBL1_D5、7番目ビットのデータD1用ビットラインBL1_D1、4番目ビットのデータD4用ビットラインBL1_D4、最下位ビットのデータD0用ビットラインBL1_D0の順に配列されている。
また、図6に示す構成では、上位4ビットデータ用ビットラインBL1_D7〜BL1_D4をそれぞれディスチャージするためのディスチャージ用トランジスタT1_D7〜T1_D4と、下位4ビットデータ用ビットラインBL1_D3〜BL1_D0をそれぞれディスチャージするためのディスチャージ用トランジスタT2_D3〜T2_D0とが設けられている。
図6に示す構成にした場合、図7に示すような各種信号波形及び各部電位にするとよい。時点t5’〜t8’(図7参照)の期間において上位4ビットのデータD7〜D4の同時読み出し動作が行われ、時点t15〜t18’ (図7参照)の期間において下位4ビットのデータD3〜D0の同時読み出し動作が行われる。図7に示す各種信号波形及び各部電位は、基本的には図3に示す各種信号波形及び各部電位と同様であるが、時点t6では上位4ビットデータ用ビットライン群に設けられているビットライン選択用トランジスタのみをオン状態にするビットライン選択用トランジスタの候補とし、時点t16では下位4ビットデータ用ビットライン群に設けられているビットライン選択用トランジスタであって、読み出しアドレスに対応するトランジスタのみをオン状態にする点などが異なる。
さらに、下位4ビットデータ用ビットライン群をディスチャージするためのディスチャージ用トランジスタ(図6のT2_D3〜T2_D0が該当)のゲートに供給する信号T2ENBにより、上位4ビットのデータD7〜D4の同時読み出し動作が行われる期間(時点t5’〜t8’の期間)とその後の動作周波数の0.5クロック期間において、下位4ビットデータ用ビットライン群がグランド電位になって、シールドラインとして機能する。同様に、上位4ビットデータ用ビットライン群をディスチャージするためのディスチャージ用トランジスタ(図6のT1_D7〜T1_D4が該当)のゲートに供給する信号T1ENBにより、下位4ビットのデータD3〜D0の同時読み出し動作が行われる期間(時点t15’〜t18’の期間)とその後の動作周波数の0.5クロック期間において、上位4ビットデータ用ビットライン群がグランド電位になって、シールドラインとして機能する。
これにより、上位4ビットのデータD7〜D4を同時に読み出す際、又は、下位4ビットのデータD3〜D0を同時に読み出す際、或るビットラインの電位変動が、隣接する他のビットラインの電位に影響を及ぼし、当該隣接する他のビットラインを経由して読み出されるデータが誤って読み出されるおそれがなくなる。また、ビットライン間の距離を広げてビットライン間の寄生容量を小さくする方法や、図5に示すようにビットライン間にシールドラインを設ける方法と異なり、レイアウト面積が大きくなることもない。
以上、本発明に係る実施形態について説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実行することができる。例えば、本発明は、EEPROM装置に限定されるものではなく、指定されたアドレスのデータ(記憶内容)を読み出すことが可能な半導体記憶装置全般に適用可能である。
BL1〜BLn ビットライン
BL1_D7〜BL1_D0 ビットライン
BT1〜BTn ビットライン選択用トランジスタ
BT1_D7〜BT1_D0 ビットライン選択用トランジスタ
CL1 コントロールライン
CP0、CP1 制御部
DL1、DL2 データライン
MC0〜MC255 メモリセル
MT メモリトランジスタ
SA0、SA1、SA2 センスアンプ
S1 セレクタ
SL1 ソースライン
ST 選択用トランジスタ
T1_D7〜T1_D4 ディスチャージ用トランジスタ
T2_D3〜T2_D0 ディスチャージ用トランジスタ
WL1〜WLm ワードライン
11、12、21、22 PチャネルMOSトランジスタ
13、23 サイリスタ
14、24 インバータゲート