JP2005235335A - Semiconductor storage device - Google Patents
Semiconductor storage device Download PDFInfo
- Publication number
- JP2005235335A JP2005235335A JP2004045107A JP2004045107A JP2005235335A JP 2005235335 A JP2005235335 A JP 2005235335A JP 2004045107 A JP2004045107 A JP 2004045107A JP 2004045107 A JP2004045107 A JP 2004045107A JP 2005235335 A JP2005235335 A JP 2005235335A
- Authority
- JP
- Japan
- Prior art keywords
- address
- page
- circuit
- column
- signal
- 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
Images
Landscapes
- Read Only Memory (AREA)
- Dram (AREA)
Abstract
Description
本発明は、例えば不揮発性半導体記憶装置等のバーストリード(Burst read)機能を有する半導体記憶装置に関する。 The present invention relates to a semiconductor memory device having a burst read function such as a nonvolatile semiconductor memory device.
フラッシュメモリのような不揮発性半導体記憶装置、あるいはダイナミックRAMは、大容量化が進んでいる。この大容量の半導体記憶装置からデータを高速に読み出すため、メモリセルアレイは複数のバンクに分割され、各バンクに複数のセンスアンプ回路が配置され、データ線の容量削減が図られている。さらに、外部アドレスとは別の内部アドレスを用いたバーストリードのアーキテクチャが適用されている。 The capacity of a nonvolatile semiconductor memory device such as a flash memory or a dynamic RAM is increasing. In order to read data from this large-capacity semiconductor memory device at high speed, the memory cell array is divided into a plurality of banks, and a plurality of sense amplifier circuits are arranged in each bank to reduce the capacity of the data lines. Further, a burst read architecture using an internal address different from the external address is applied.
従来、ページ長を越えるバーストリードを行う場合、ページ長を越えてデータを読み出す際は、開始アドレスに依存するバウンダリ(Boundary)、つまり余分な待ち時間が発生する。バウンダリが発生すると平均アクセス時間が遅くなるデメリットが発生する。 Conventionally, when performing a burst read exceeding the page length, when data is read beyond the page length, a boundary depending on the start address, that is, an extra waiting time occurs. When the boundary occurs, there is a disadvantage that the average access time is delayed.
なお、特許文献1には、バースト長が短い場合に生じるデータの読み出し/書き込みの空き時間をなくし、バンク間の異なるロウアドレスのデータに対するバーストリードでのシームレスなアクセスを可能にしたものが開示されている。
この発明は上記のような事情を考慮してなされたものであり、その目的は、ページ長を越えるバーストリードの場合でも、ワード線切り替り以外にはバウンダリが発生しない半導体記憶装置を提供することである。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a semiconductor memory device in which no boundary is generated except for the switching of word lines even in the case of burst read exceeding the page length. is there.
この発明の半導体記憶装置は、バーストリードをクロック信号に同期して行うクロック同期式の半導体記憶装置において、メモリセルのアクセス時間をtACC、クロック信号の周期をtCLK、ページ長をPとした時に、tACC≦tCLK*Pを満足するようにページ長Pが設定されることを特徴とする。 The semiconductor memory device of the present invention is a clock synchronous semiconductor memory device that performs burst read in synchronization with a clock signal. When tACC is the access time of the memory cell, tCLK is the cycle of the clock signal, and P is the page length, The page length P is set so as to satisfy tACC ≦ tCLK * P.
前記半導体記憶装置は、外部アドレス信号から内部アドレス信号を生成するアドレスバッファと、ワード線及びビット線に接続されたメモリセルが複数ページ分配置されたメモリセルアレイと、前記内部アドレス信号の一部である第1のアドレス信号に応じて前記ワード線を選択するロウデコーダと、ページ毎に分割され、各ページ毎に複数のセンスアンプ回路からなり、前記ビット線に読み出されるデータをセンスするセンスアンプ回路群と、前記ビット線と前記センスアンプ回路群との間に設けられ、入力信号に応じて前記ビット線を選択して前記各センスアンプ回路に接続するページ長の数だけ設けられたカラム選択回路と、前記カラム選択回路毎に設けられ、前記内部アドレス信号の一部である第2のアドレス信号に応じて対応する各カラム選択回路に供給される前記入力信号をそれぞれ出力する複数のカラムデコーダと、前記メモリセルアレイ内の複数ページ分のメモリセルのうちバーストリードが開始される開始ページに応じて、前記複数のカラムデコーダに供給される前記第2のアドレス信号を制御するアドレス制御回路とを具備したことを特徴とする。 The semiconductor memory device includes an address buffer that generates an internal address signal from an external address signal, a memory cell array in which a plurality of pages of memory cells connected to word lines and bit lines are arranged, and a part of the internal address signal. A row decoder that selects the word line according to a first address signal, and a sense amplifier circuit that is divided for each page and includes a plurality of sense amplifier circuits for each page, and senses data read to the bit line And a column selection circuit provided between the bit line and the sense amplifier circuit group, and provided by the number of page lengths that select the bit line according to an input signal and connect to the sense amplifier circuit Corresponding to a second address signal that is provided for each column selection circuit and is part of the internal address signal. A plurality of column decoders that respectively output the input signals supplied to a column selection circuit; and the plurality of column decoders according to a start page from which burst reading is started among memory cells for a plurality of pages in the memory cell array. And an address control circuit for controlling the second address signal supplied to.
前記アドレス制御回路は、前記複数のカラムデコーダに供給される前記第2のアドレス信号を、前記複数のカラムデコーダ毎に独立して変更制御することを特徴とする。 The address control circuit controls the change of the second address signal supplied to the plurality of column decoders independently for each of the plurality of column decoders.
前記アドレス制御回路は、前記複数のカラムデコーダに供給される前記第2のアドレス信号を、前記複数のカラムデコーダを下位ページと上位ページの2組に分けてそれぞれの組毎に独立して変更制御することを特徴とする。 The address control circuit controls the change of the second address signal supplied to the plurality of column decoders independently for each group by dividing the plurality of column decoders into two sets of a lower page and an upper page. It is characterized by doing.
この発明によれば、ページ長を越えるバーストリードの場合でも、ワード線切り替り以外にはバウンダリが発生しない半導体記憶装置を提供することができる。 According to the present invention, it is possible to provide a semiconductor memory device in which no boundary is generated except for the switching of word lines even in the case of burst read exceeding the page length.
(第1の実施の形態)
図1は第1の実施の形態に係るNOR型フラッシュメモリの全体の構成を示すブロック図である。なお、このメモリは8ページのバーストリードを行い、各ページ毎に16ビットのデータを並列に読み出すものであるとする(16I/O×8ページ)。このメモリには複数のメモリバンクBNKが設けられている。各メモリバンクBNKには、それぞれ複数のメモリセルが配置されたメモリセルアレイ10が設けられている。各メモリバンクBNKでは、各メモリセルアレイ10に対応して、メモリセルアレイ内のワード線を選択するロウデコーダ11、メモリセルアレイ内のビット線を選択する複数のカラムスイッチからなるカラム選択回路(CSL−SW)12、カラム選択回路12を制御するカラムデコーダ(COL)13、カラム選択回路12によって選択されたビット線からのデータをセンスする複数のセンスアンプ回路からなるセンスアンプ回路群(S/A群)14がそれぞれ配置されている。
(First embodiment)
FIG. 1 is a block diagram showing the overall configuration of the NOR type flash memory according to the first embodiment. It is assumed that this memory performs 8-page burst read and reads 16-bit data in parallel for each page (16 I / O × 8 pages). The memory is provided with a plurality of memory banks BNK. Each memory bank BNK is provided with a
外部アドレス信号がアドレスバッファ15に供給される。アドレスバッファ15は、外部アドレス信号に応じて、内部ロウアドレス信号及び内部カラムアドレス信号からなる内部アドレス信号を生成する。内部アドレス信号はアドレス制御回路16を介して、各メモリバンクBNK内のロウデコーダ11及びカラムデコーダ13に並列に供給される。
An external address signal is supplied to the
各メモリバンクBNKのセンスアンプ回路群14から読み出されたデータは、それぞれ非同期ラッチ回路17でラッチされる。非同期ラッチ回路17でラッチされたデータは、データマルチプレクサ(MUX)18によって選択される。データマルチプレクサ18で選択されたデータは、クロック信号CLKに同期して同期ラッチ回路19でラッチされ、ラッチ後のデータはページアドレスに従って出力バッファ回路20から順次読み出される。
Data read from the sense
図2は、図1中の1つのメモリバンクBNKを抽出して示すブロック図である。メモリバンクBNKには複数のブロックBLKが設けられている。ブロックBLKは最小の消去単位であり、各ブロックBLKには1024本のローカルビット線と64本のワード線が設けられている。また、各ブロックBLKには、メモリセルアレイ10内のメモリセル及びカラム選択回路12内のカラムスイッチが分散して配置されている。複数のブロックBLKに渡って128本のメインビット線MBLが配線され、これら128本のメインビット線MBLはセンスアンプ回路群(S/A群)14内に設けられた128個のセンスアンプ回路に接続されている。
FIG. 2 is a block diagram showing one memory bank BNK extracted in FIG. A plurality of blocks BLK are provided in the memory bank BNK. The block BLK is the smallest erase unit, and each block BLK is provided with 1024 local bit lines and 64 word lines. In each block BLK, memory cells in the
図3は、図2中の1つのブロックBLKの内部構成を示すブロック図である。各ブロックBLKは8個のサブブロックSBLKに分割されている。各サブブロックSBLKには、センスアンプ回路群(S/A群)14内に設けられた128個のセンスアンプ回路のうちそれぞれ同じページのデータをセンスする16個のセンスアンプ回路21が設けられている。各センスアンプ回路21の表記、例えば「#0−0」は、#の直後の数値がページを表し、その後ろの数値がI/O番号(ビット)を表している。従って、「#0−0」と表記されたセンスアンプ回路21は0ページ、0ビット目のデータをセンスし、「#0−15」と表記されたセンスアンプ回路21は0ページ、15ビット目のデータをセンスし、「#7−15」と表記されたセンスアンプ回路21は7ページ、15ビット目のデータをセンスする。
FIG. 3 is a block diagram showing an internal configuration of one block BLK in FIG. Each block BLK is divided into 8 sub-blocks SBLK. Each sub-block SBLK is provided with 16
また、カラム選択回路12内の複数のカラムスイッチ(カラムSW)はページ数分の組、すなわちこの場合には8組に分割され、各組のカラムスイッチ群は8個のサブブロックSBLKに配置されている。
A plurality of column switches (column SW) in the
一方、カラムデコーダ13もページ数分、すなわちこの場合には8個の部分カラムデコーダ(PCD)13−0〜13−7に分割されている。これら8個の部分カラムデコーダ13−0〜13−7は、対応するサブブロックSBLKに配置され、対応するサブブロックSBLK内のカラムスイッチ群に内部カラムアドレス信号を供給する。
On the other hand, the
図4は、図3中の一部回路の詳細な構成を示す回路図である。なお、図4では1本のワード線WLと、このワード線WLに接続された1024個のメモリセルの一部とを合わせて示している。各メモリセルは、フローティングゲートとコントロールゲートからなる2層ゲート構造の不揮発性トランジスタからなり、これらメモリセルのコントロールゲートはワード線WLに共通に接続されている。各メモリセルのドレインは1024本のローカルビット線LBLのうち対応するものに接続されており、全てのソースは接地電位に接続されている。ここで、例えば、メモリセルM0−0は0ページ、0ビット目のデータを記憶し、メモリセルM7−15は7ページ、15ビット目のデータを記憶するものとする。 FIG. 4 is a circuit diagram showing a detailed configuration of a partial circuit in FIG. In FIG. 4, one word line WL and a part of 1024 memory cells connected to the word line WL are shown together. Each memory cell is composed of a non-volatile transistor having a two-layer gate structure including a floating gate and a control gate, and the control gates of these memory cells are commonly connected to a word line WL. The drain of each memory cell is connected to the corresponding one of 1024 local bit lines LBL, and all the sources are connected to the ground potential. Here, for example, the memory cell M0-0 stores the 0th page and 0th bit data, and the memory cell M7-15 stores the 7th page and 15th bit data.
128個のセンスアンプ回路21は、それぞれ8本のローカルビット線LBLに接続されている8個のメモリセルのうちのいずれか1個のメモリセルのデータをセンスする。この8個のメモリセルから1個を選択するためにカラム選択回路12内のカラムスイッチ群が使用される。
The 128
128個のセンスアンプ回路21にそれぞれ接続されているメインビット線MBLと、それぞれ8本のローカルビット線LBLとの間には、NMOSトランジスタからなる10個のカラムスイッチが設けられている。これら各10個のカラムスイッチはカラム選択回路12を構成している。128個のセンスアンプ回路21のうち、例えば、「#0−0」と表記されたセンスアンプ回路21は、0,8,16,24,32,40,48,56ページそれぞれの0ビット目のデータをセンスする。0,16,32,48ページの各0ビット目のデータを記憶するメモリセルM0−0,M16−0,M32−0,M48−0が接続された4本のローカルビット線LBLには4個のカラムスイッチ22−1〜22−4のソース・ドレイン間の一端が接続されている。これら4個のカラムスイッチ22−1〜22−4のソース・ドレイン間の他端は共通に接続されている。同様に、8,24,40,56ページの各0ビット目のデータを記憶するメモリセルM8−0,M24−0,M40−0,M56−0が接続された4本のローカルビット線LBLには4個のカラムスイッチ22−5〜22−8のソース・ドレイン間の一端が接続されている。これら4個のカラムスイッチ22−5〜22−8のソース・ドレイン間の他端は共通に接続されている。
Ten column switches composed of NMOS transistors are provided between the main bit lines MBL connected to the 128
上記4個のカラムスイッチ22−1〜22−4のソース・ドレイン間の他端共通接続ノードとセンスアンプ回路21との間には、カラムスイッチ22−9のソース・ドレイン間が挿入されている。また、上記4個のカラムスイッチ22−5〜22−8のソース・ドレイン間の他端共通接続ノードとセンスアンプ回路21との間には、カラムスイッチ22−10のソース・ドレイン間が挿入されている。
Between the other end common connection node between the source and drain of the four column switches 22-1 to 22-4 and the
各サブブロックSBLK内には、それぞれ8本のローカルビット線LBLを選択するために上記10個のカラムスイッチ22−1〜22−10を1組として16組のカラムスイッチが設けられており、各サブブロックSBLK内ではそれぞれ10個のカラムスイッチ22−1〜22−10のうち対応するものには同じゲート制御信号が供給される。例えば、カラムスイッチ22−1と22−5にはゲート制御信号GATE1<0>が供給され、カラムスイッチ22−2と22−6にはゲート制御信号GATE1<1>が供給され、カラムスイッチ22−3と22−7にはゲート制御信号GATE1<2>が供給され、カラムスイッチ22−4と22−8にはゲート制御信号GATE1<3>が供給される。また、カラムスイッチ22−9にはゲート制御信号GATE2<0>が供給され、カラムスイッチ22−10にはゲート制御信号GATE2<1>が供給される。これらのゲート制御信号は、部分カラムデコーダ13−0〜13−7のうち、同じブロックBLK内に設けられた部分カラムデコーダで生成される。 In each sub-block SBLK, in order to select 8 local bit lines LBL, 16 column switches, each including the 10 column switches 22-1 to 22-10, are provided. In the sub-block SBLK, the same gate control signal is supplied to the corresponding one of the ten column switches 22-1 to 22-10. For example, the gate control signal GATE1 <0> is supplied to the column switches 22-1 and 22-5, the gate control signal GATE1 <1> is supplied to the column switches 22-2 and 22-6, and the column switch 22- The gate control signal GATE1 <2> is supplied to 3 and 22-7, and the gate control signal GATE1 <3> is supplied to the column switches 22-4 and 22-8. Further, the gate control signal GATE2 <0> is supplied to the column switch 22-9, and the gate control signal GATE2 <1> is supplied to the column switch 22-10. These gate control signals are generated by partial column decoders provided in the same block BLK among the partial column decoders 13-0 to 13-7.
下記の表1に示すように、♯0〜♯7の各16個のセンスアンプ回路21はそれぞれ予め定められた複数のページのデータをセンスする。
例えば♯0の16個のセンスアンプ回路21、つまり♯0−0〜♯0−15のセンスアンプ回路21は、0、8、16、24、32、40、48及び56の各ページのデータをセンスし、♯1の16個のセンスアンプ回路21、つまり♯1−0〜♯1−15のセンスアンプ回路21は1、9、17、25、33、41、49及び57の各ページのデータをセンスし、以下、同様に、各ページの16個のセンスアンプ回路21は、表1に示されるようにそれぞれ異なる8ページ分のデータをセンスする。
For example, the 16
図5及び図6は、8個のサブブロックSBLK毎に配置された部分カラムデコーダ13−0〜13−7のうちの1つの詳細な構成を示す回路である。ここでは、先のゲート制御信号GATE1<0>〜GATE1<3>及びGATE2<0>、GATE2<1>を生成するための内部カラムアドレス信号としてA3〜A5の3ビットが使用されるものとする。なお、内部カラムアドレス信号のうちA0〜A2からなる3ビットはページを選択するためのページアドレスとして使用される。 5 and 6 are circuits showing a detailed configuration of one of the partial column decoders 13-0 to 13-7 arranged for each of the eight sub-blocks SBLK. Here, 3 bits A3 to A5 are used as internal column address signals for generating the previous gate control signals GATE1 <0> to GATE1 <3>, GATE2 <0>, and GATE2 <1>. . Of the internal column address signal, 3 bits composed of A0 to A2 are used as a page address for selecting a page.
図5に示すように、3ビットのアドレス信号A3〜A5が3個の各インバータ31により反転されることでアドレス信号A3<0>〜A5<0>が生成され、さらにアドレス信号A3<0>〜A5<0>が3個の各インバータ32により反転されることでアドレス信号A3<1>〜A5<1>が生成される。ここで、例えば、アドレス信号A3<0>とA3<1>とは互いに相補な信号である。
As shown in FIG. 5, the address signals A3 <0> to A5 <0> are generated by inverting the 3-bit address signals A3 to A5 by the three
図6は、上記図5の回路で生成された相補アドレス信号A3<0>〜A5<0>、A3<1>〜A5<1>及びブロック選択信号BiENとに応じて、ゲート制御信号GATE1<0>〜GATE1<3>及びGATE2<0>〜GATE2<1>を生成する回路部分の構成を示している。なお、ブロック選択信号BiENは、複数のブロックBLKのうち該当するブロックを選択する際に活性化される信号である。 FIG. 6 shows the gate control signal GATE1 <in response to the complementary address signals A3 <0> to A5 <0>, A3 <1> to A5 <1> and the block selection signal BiEN generated by the circuit of FIG. A configuration of a circuit portion that generates 0> to GATE1 <3> and GATE2 <0> to GATE2 <1> is shown. The block selection signal BiEN is a signal that is activated when a corresponding block is selected from the plurality of blocks BLK.
ゲート制御信号GATE1<0>〜GATE1<3>は、ブロック選択信号BiENとアドレス信号A5<0>及びA4<0>、BiENとA5<0>及びA4<1>、BiENとA5<1>及びA4<0>、BiENとA5<1>及びA4<1>がそれぞれが入力される4個のNANDゲート33と、これら4個のNANDゲート33の出力を反転する4個のインバータ34とからなる回路で生成される。
The gate control signals GATE1 <0> to GATE1 <3> are the block selection signal BiEN and the address signals A5 <0> and A4 <0>, BiEN and A5 <0> and A4 <1>, BiEN and A5 <1> and 4
ゲート制御信号GATE2<0>とGATE2<1>は、ブロック選択信号BiENとアドレス信号A3<0>、BiENとA3<1>がそれぞれが入力される2個のNANDゲート35と、これら2個のNANDゲート35の出力を反転する2個のインバータ36とからなる回路で生成される。
The gate control signals GATE2 <0> and GATE2 <1> include two
このような構成のメモリにおいて、バーストリードを行う場合、開始アドレスに応じた外部アドレス信号がアドレスバッファ15に入力された後、メモリセルがアクセスされてデータがクロック信号CLKに同期して同期ラッチ回路19でラッチされ、その後、16ビット幅のデータがページ長分だけ出力バッファ回路20から順次出力される。このデータ出力中に次のページ長分のデータをバックグランドで読み出す必要がある。このため、メモリ内部では、バーストアドレスに比べて、メモリセルのデータを読み出すためのバックグランドアドレス(BGA)が数クロック分進んでいる。
In a memory having such a configuration, when burst read is performed, after an external address signal corresponding to the start address is input to the
ここで、少なくともページ長を越えるバーストリードの際にバウンダリを発生させないためには、tACC≦tCLK*Pを満足させる必要がある。ここで、tACCはメモリセルのアクセス時間、tCLKは同期ラッチ回路19の動作を制御するために使用されるクロック信号CLKの周期、Pはページ長である。
Here, tACC ≦ tCLK * P needs to be satisfied in order not to generate a boundary at the time of burst read exceeding the page length. Here, tACC is the access time of the memory cell, tCLK is the cycle of the clock signal CLK used to control the operation of the
例えば、tACCが80nS、tCLKが10nSの場合、tACC≦tCLK*Pを満足するためには、tACC/tCLK=80nS/10nS≦Pとなり、ページ長Pは8以上とすればよい。本実施の形態のメモリではページ長Pが8ページに設定されているので、上記のようなtACC及びtCLKの条件の元では、ページ長を越えるバーストリードの際のバウンダリの発生を防ぐことができる。 For example, when tACC is 80 nS and tCLK is 10 nS, in order to satisfy tACC ≦ tCLK * P, tACC / tCLK = 80 nS / 10 nS ≦ P, and the page length P may be 8 or more. Since the page length P is set to 8 pages in the memory of the present embodiment, it is possible to prevent the occurrence of a boundary at the time of burst read exceeding the page length under the conditions of tACC and tCLK as described above. .
ところで、バーストリードの際に、開始アドレスが入力されてから8ページ分のデータを、開始アドレスに依存せず、ワード線切り替わり時以外にはバウンダリを発生させないようにして読み出しを行うためには、開始アドレスのページが0ならばページ0,1,2,…,7、2ならばページ8,9,2,3,…,7、7ならばページ8,9,10,…,14,7の如く、1回のアクセスで連続する8ページ分のデータが読み出されるように制御する必要がある。そのためには、ブロックBLK毎に配置された部分カラムデコーダで生成されるゲート制御信号GATE1<0>〜GATE1<3>及びGATE2<0>、GATE2<1>をブロックBLK毎に独立に制御する必要があり、これを実現するために本実施の形態では、各サブブロックに配置された8個の部分カラムデコーダ13−0〜13−7に供給される内部カラムアドレス信号を部分カラムデコーダ毎に独立して制御するようにしている。
By the way, at the time of burst read, in order to read data for 8 pages after the start address is input without depending on the start address and without generating a boundary except when the word line is switched, If the page of the start address is 0,
図7は、図4中に示す♯0〜♯7からなる8ページ分(128個)のセンスアンプ回路21と、バーストリード時の開始アドレスと、8個の部分カラムデコーダに入力されるアドレス信号A3〜A5との関係の一例を示している。
FIG. 7 shows eight pages (128) of
開始アドレスが“0”の場合、8個の部分カラムデコーダにはアドレスバッファ15で生成される内部カラムアドレス信号(A3=A4=A5=0)がそのまま入力される。この場合、図5の回路で生成されるアドレス信号A5<0>とアドレス信号A4<0>とが共に1レベルとなり、図6中の回路で生成されるゲート制御信号GATE1<0>が1レベルになり、図4中の各サブブロックSBLK内に設けられた10個を1組とする16組のカラムスイッチのうちそれぞれ2個のカラムスイッチ22−1と22−5が導通する。さらに、図5の回路で生成されるアドレス信号A3<0>が1レベルとなり、図6中の回路で生成されるゲート制御信号GATE2<0>が1レベルになり、図4中の各サブブロックSBLK内に設けられた10個を1組とする16組のカラムスイッチのうちそれぞれ1個のカラムスイッチ22−9が導通する。
When the start address is “0”, the internal column address signal (A3 = A4 = A5 = 0) generated by the
従って、図4中、例えば「♯0−0」と表記されたセンスアンプ回路21には、カラムスイッチ22−1と22−9を直列に介して、メモリセルM0−0が接続されているローカルビット線LBLの信号が入力され、「♯0−0」のセンスアンプ回路21は0ページ、0ビット目のデータ(メモリセルM0−0のデータ)をセンスする。同様に、「♯0−1」と表記されたセンスアンプ回路21には、カラムスイッチ22−1と22−9を直列に介して、メモリセルM0−1が接続されているローカルビット線LBLの信号が入力され、「♯0−1」のセンスアンプ回路21は0ページ、1ビット目のデータ(メモリセルM0−1のデータ)をセンスする。以下、同様にして、♯0〜♯7のセンスアンプ回路21は、0ページから7ページのそれぞれ16ビットのデータをセンスする。これらセンスアンプ回路21でセンスされたデータは、ページアドレスに従って、開始アドレスの0ページから順次、出力バッファ回路20から出力される。
Therefore, in FIG. 4, for example, the
開始アドレスが“5”の場合、8個の部分カラムデコーダのうち、♯5ないし♯7のセンスアンプ回路が設けられているサブブロック内の部分カラムデコーダにはそれぞれ、アドレスバッファ15で生成される内部カラムアドレス信号(A3=A4=A5=0)がそのまま入力される。これに対し、♯0ないし♯4のセンスアンプ回路が設けられているサブブロック内の部分カラムデコーダにはそれぞれ、アドレスバッファ15で生成される内部カラムアドレス信号ではなく、図1中のアドレス制御回路16によってインクリメントされた内部カラムアドレス信号(A3=1、A4=A5=0)が入力される。
When the start address is “5”, among the eight partial column decoders, the partial column decoders in the sub-block in which the sense
この場合、♯0から♯4のセンスアンプ回路が設けられているサブブロック内の各部分カラムデコーダでは、図6中の回路で生成されるゲート制御信号GATE1<0>とGATE2<1>が1になり、図4中の各サブブロックSBLK内に設けられた10個を1組とする16組のカラムスイッチのうちそれぞれ2個のカラムスイッチ22−5と22−10が導通する。従って、図4中、例えば「♯0−0」と表記されたセンスアンプ回路21には、カラムスイッチ22−5と22−10を直列に介して、メモリセルM8−0が接続されているローカルビット線LBLの信号が入力され、「♯0−0」のセンスアンプ回路21は8ページ、0ビット目のデータ(メモリセルM8−0のデータ)をセンスする。つまり、♯0から♯4のセンスアンプ回路21は、8ページから12ページのそれぞれ16ビットのデータをセンスする。
In this case, in each partial column decoder in the sub-block in which the sense
♯5から♯7のセンスアンプ回路が設けられているサブブロック内の各部分カラムデコーダでは、アドレスバッファ15で生成される内部カラムアドレス信号(A3=A4=A5=0)がそのまま入力されるので、これらの各部分カラムデコーダでは、図6中の回路で生成されるゲート制御信号GATE1<0>とGATE2<0>が1になり、図4中の各サブブロックSBLK内に設けられた10個を1組とする16組のカラムスイッチのうちそれぞれ2個のカラムスイッチ22−1と22−9が導通する。従って、図4中、例えば「♯5−0」と表記された♯5のセンスアンプ回路21には、カラムスイッチ22−1と22−9を直列に介して、メモリセルM5−0が接続されているローカルビット線LBLの信号が入力され、「♯5−0」のセンスアンプ回路21は5ページ、0ビット目のデータ(メモリセルM5−0のデータ)をセンスする。このように、♯5から♯7のセンスアンプ回路21は、5ページから7ページのそれぞれ16ビットのデータをセンスする。これらセンスアンプ回路21でセンスされたデータは、ページアドレスに従って、5ページから、6、7、8、…、11、12ページの順で出力バッファ回路20から出力される。
In each partial column decoder in the sub-block provided with the sense
開始アドレスが“14”の場合、8個の部分カラムデコーダのうち、♯6及び♯7のセンスアンプ回路が設けられているサブブロック内の部分カラムデコーダにはそれぞれ、アドレスバッファ15で生成される内部カラムアドレス信号(A3=1、A4=A5=0)がそのまま入力される。これに対し、♯0ないし♯5のセンスアンプ回路が設けられているサブブロック内の部分カラムデコーダにはそれぞれ、アドレスバッファ15で生成される内部カラムアドレス信号ではなく、図1中のアドレス制御回路16によってインクリメントされた内部カラムアドレス信号(A3=A5=0、A4=1)が入力される。
When the start address is “14”, among the eight partial column decoders, the partial column decoders in the sub-block in which the sense amplifier circuits of # 6 and # 7 are provided are respectively generated by the
この場合、♯0から♯5のセンスアンプ回路が設けられているサブブロック内の各部分カラムデコーダでは、図6中の回路で生成されるゲート制御信号GATE1<1>とGATE2<0>が1になり、図4中の各サブブロックSBLK内に設けられた10個を1組とする16組のカラムスイッチのうちそれぞれ2個のカラムスイッチ22−2と22−9が導通する。この場合、♯0から♯5のセンスアンプ回路21は、16ページから21ページのそれぞれ16ビットのデータをセンスする。
In this case, in each partial column decoder in the sub-block in which the sense
♯6及び♯7のセンスアンプ回路が設けられているサブブロック内の各部分カラムデコーダでは、アドレスバッファ15で生成される内部カラムアドレス信号(A3=1、A4=A5=0)がそのまま入力されるので、これらの各部分カラムデコーダでは、図6中の回路で生成されるゲート制御信号GATE1<0>とGATE2<1>が1になり、図4中の各サブブロックSBLK内に設けられた10個を1組とする16組のカラムスイッチのうちそれぞれ2個のカラムスイッチ22−6と22−10が導通する。この場合、♯6と♯7のセンスアンプ回路21は、14、15ページのそれぞれ16ビットのデータをセンスする。これらセンスアンプ回路21でセンスされたデータは、ページアドレスに従って、14ページから、15、16、17、…、21ページの順で出力バッファ回路20から出力される。
The internal column address signals (A3 = 1, A4 = A5 = 0) generated by the
このように第1の実施の形態のメモリでは、アドレス制御回路16によって、部分カラムデコーダに供給される内部カラムアドレス信号を独立にインクリメント(変更制御)するようにしているので、開始アドレスがどのようなアドレスであってもバウンダリが発生することがない。なお、アドレス制御回路16における内部カラムアドレス信号の変更制御は、アドレスバッファ15に入力される外部アドレス信号のうちA0〜A2からなるページアドレスに応じて、A3〜A5からなるアドレスをそれぞれ1つインクリメントすることで容易に行うことができる。
As described above, in the memory of the first embodiment, the
(第2の実施の形態)
図8は第2の実施の形態に係るNOR型フラッシュメモリの一部の構成を示すブロック図である。一般に記憶容量が大きなNOR型フラッシュメモリでは、不良セルを冗長セルに置き換えるリダンダンシ機能が採用されている。そこで、第2の実施の形態のメモリでは、不良セルをカラム単位で冗長セルに置き換えるようにしたものである。なお、図1と対応する箇所には同じ符号を付してその説明は省略し、図1と異なる箇所のみを以下に説明する。
(Second Embodiment)
FIG. 8 is a block diagram showing a partial configuration of the NOR type flash memory according to the second embodiment. In general, a NOR flash memory having a large storage capacity employs a redundancy function for replacing defective cells with redundant cells. Therefore, in the memory of the second embodiment, defective cells are replaced with redundant cells on a column basis. Note that portions corresponding to those in FIG. 1 are denoted by the same reference numerals and description thereof is omitted, and only portions different from FIG. 1 are described below.
バンクBLKには、メモリセルアレイ10の他に冗長セルを含む冗長カラム51が設けられる。また、不良セルが冗長カラム51のメモリセルに置き換えられている場合、どのサブブロック内のどのカラムと置き換えられているかを示す不良アドレスを記憶する必要があり、不良アドレス記憶回路52はこの不良アドレスを記憶する。アドレス選択・比較回路53は、アドレス制御回路16から出力される内部カラムアドレス信号で示されるアドレスと、不良アドレス記憶回路52で記憶されている不良アドレスとを比較し、両アドレスが一致するとヒット信号HITを出力する。データマルチプレクサ(MUX)54は、上記ヒット信号HITが入力すると、正規のメモリセルからの読み出しデータの代わりに冗長カラム51のメモリセルからの読み出しデータを選択し、非同期ラッチ回路17に出力する。
The bank BLK is provided with a
図9は、図8中のアドレス選択・比較回路53を抽出して示すブロック図である。アドレス選択・比較回路53は、アドレス制御回路16から出力される♯0〜♯7のカラムアドレス信号A5〜A3(♯0−A5〜A3…♯7−A5〜A3)と、不良アドレス記憶回路52に記憶されているカラムアドレス信号A5〜A0(ROM−A5〜A0)とに応じてヒット信号HITを生成する。アドレス選択・比較回路53は、図10に示すように、♯0〜♯7のA5〜A3の3ビットのアドレス信号のいずれか1つをそれぞれ選択し、選択したアドレス信号と、不良アドレス記憶回路52に記憶されている対応するビットのアドレス信号とを比較する3個のアドレス選択・比較部55と、これら3個のアドレス選択・比較部55で生成される各ビット毎のヒット信号HIT−A5〜HIT−A3が供給されるANDゲート56とを有する。
FIG. 9 is a block diagram showing an extracted address selection /
図11及び図12は、アドレス選択・比較回路53内に設けられ、上記3個のアドレス選択・比較部55において♯0〜♯7のいずれか1つのアドレス信号を選択するために使用される制御信号を発生する回路部分の構成を示している。
11 and 12 are provided in the address selection /
図11に示すように、不良アドレス記憶回路52に記憶されている3ビットのアドレス信号ROM−A2〜ROM−A0が3個の各インバータ57により反転されることでアドレス信号A2<0>〜A0<0>が生成され、さらにアドレス信号A2<0>〜A0<0>が3個の各インバータ58により反転されることでアドレス信号A2<1>〜A0<1>が生成される。ここで、例えば、アドレス信号A2<0>とA2<1>とは互いに相補な信号である。
As shown in FIG. 11, the 3-bit address signals ROM-A2 to ROM-A0 stored in the defective
図12は、上記図11の回路部分で生成された相補アドレス信号A2<0>、A2<1>〜A0<0>,A0<1>に応じて、制御信号GATE<0>,GATEB<0>〜GATE<7>,GATEB<7>を生成する回路部分の構成を示している。制御信号GATEB<0>〜GATEB<7>は、アドレス信号A2<0>、A1<0>及びA0<0>、アドレス信号A2<0>、A1<0>及びA0<1>、アドレス信号A2<0>、A1<1>及びA0<0>、アドレス信号A2<0>、A1<1>及びA0<1>、アドレス信号A2<1>、A1<0>及びA0<0>、アドレス信号A2<1>、A1<0>及びA0<1>、アドレス信号A2<1>、A1<1>及びA0<0>、アドレス信号A2<1>、A1<1>及びA0<1>がそれぞれが入力される8個のNANDゲート59と、これら8個のNANDゲート59の出力を反転する8個のインバータ60とからなる回路で生成される。
FIG. 12 shows control signals GATE <0>, GATEB <0 in response to the complementary address signals A2 <0>, A2 <1> to A0 <0>, A0 <1> generated in the circuit portion of FIG. > To GATE <7> and GATEB <7> are shown. The control signals GATEB <0> to GATEB <7> are address signals A2 <0>, A1 <0> and A0 <0>, address signals A2 <0>, A1 <0> and A0 <1>, and address signal A2. <0>, A1 <1> and A0 <0>, address signal A2 <0>, A1 <1> and A0 <1>, address signal A2 <1>, A1 <0> and A0 <0>, address signal A2 <1>, A1 <0> and A0 <1>, address signals A2 <1>, A1 <1> and A0 <0>, address signals A2 <1>, A1 <1> and A0 <1>, respectively. Are input to the
図13は、図10に示す3個のアドレス選択・比較部55のうち、♯0〜♯7のアドレス信号A5から1つを選択し、これを不良アドレス記憶回路52に記憶されているアドレス信号ROM−A5と比較してヒット信号HIT−A5を生成するアドレス選択・比較部の具体的な構成を示す回路図である。このアドレス選択・比較部55は、♯0〜♯7のアドレス信号A5(♯0−A5〜♯7−A5)がそれぞれ供給される8個のクロックドインバータ61と、これらクロックドインバータ61の出力を反転し、出力ノードが共通に接続された8個のインバータ62と、上記インバータ62の共通出力ノードの信号とアドレス信号ROM−A5とが供給されるイクスクルーシブNORゲート63とから構成されている。上記8個のクロックドインバータ61は、図12の回路で生成される制御信号GATE<0>,GATEB<0>〜GATE<7>,GATEB<7>によってそれぞれ制御される。なお、他の2個のアドレス選択・比較部55は、入力されるアドレス信号のビットが異なるだけであり、基本的な構成は同じである。
13 selects one of the address signals A5 of # 0 to # 7 among the three address selection /
ここで、不良アドレス記憶回路52に記憶されている3ビットのアドレス信号ROM−A2〜ROM−A0が全て0の場合、図11の回路で生成されるアドレス信号A2<0>〜A0<0>が全て1となり、図12の回路で生成される制御信号GATE<0>が1レベル、GATEB<0>が0レベルとなる。これにより、図13中の8個のクロックドインバータ61のうち、♯0−A<5>が供給されるクロックドインバータ61が反転動作し、残り7個のクロックドインバータ61は動作しない。この結果、アドレス信号♯0−A<5>が選択され、イクスクルーシブNORゲート63により、不良アドレス記憶回路52に記憶されているアドレス信号ROM−A5と比較される。ここで、アドレス信号♯0−A<5>とROM−A5が同じであれば、ヒット信号HIT−A5が出力される。また、3個のアドレス選択・比較部55の全てからヒット信号HIT−A5〜HIT−A3が出力されると、図10のANDゲート56から最終的なヒット信号HITが出力される。このとき、データマルチプレクサ(MUX)54は、メモリセルアレイ10からの読み出しデータの代わりに冗長カラム51のメモリセルからの読み出しデータを選択し、非同期ラッチ回路17に出力する。このようにして、不良セルに代えて冗長メモリセルからデータの読み出しが行われる。
Here, when the 3-bit address signals ROM-A2 to ROM-A0 stored in the defective
(第3の実施の形態)
第1の実施の形態では、メモリセルのアクセス時間tACCが80nS、クロック信号CLKの周期tCLKが10nSの場合にページ長Pを8に設定している。これに対し、メモリセルのアクセス時間tACCが80nSの半分、つまり40nSである場合に、先のtACC≦tCLK*Pを満足するためのページ長Pは4以上となる。このような条件下で第1の実施の形態のメモリと同様にページ長Pを8に設定すると、つまり必要なページ長の2倍のページ長のセンスアンプ回路を有する場合、1つのバンクBNK内の8個のブロックBLKに設けられた8個の部分カラムデコーダに供給される内部カラムアドレス信号をそれぞれ独立に制御するのではなく、上位ページ(♯4〜7)と下位ページ(♯0〜3)で4ページづつ2組に分けて、それぞれの組毎に独立して内部カラムアドレス信号を変更制御することができる。
(Third embodiment)
In the first embodiment, the page length P is set to 8 when the memory cell access time tACC is 80 nS and the cycle tCLK of the clock signal CLK is 10 nS. On the other hand, when the memory cell access time tACC is half of 80 nS, that is, 40 nS, the page length P for satisfying the previous tACC ≦ tCLK * P is 4 or more. Under such conditions, when the page length P is set to 8 similarly to the memory of the first embodiment, that is, when a sense amplifier circuit having a page length twice the required page length is provided, one bank BNK Rather than independently controlling the internal column address signals supplied to the eight partial column decoders provided in the eight blocks BLK, the upper page (# 4-7) and the lower page (# 0-3) ) Can be divided into two groups of four pages, and the internal column address signal can be changed and controlled independently for each group.
図14は、第3の実施の形態において、図4中に示す♯0〜♯7からなる8ページ分(128個)のセンスアンプ回路21と、バーストリード時の開始アドレスと、部分カラムデコーダに入力されるアドレス信号A3〜A5との関係の一例を示している。
FIG. 14 shows, in the third embodiment, the
開始アドレスが“0”の場合、下位ページと上位ページとに拘わらず、第1の実施の形態の場合と同様に、8個の部分カラムデコーダにはアドレスバッファ15で生成される内部カラムアドレス信号(A3=A4=A5=0)がそのまま入力される。この場合には、♯0〜♯7のセンスアンプ回路21は、0ページから7ページのそれぞれ16ビットのデータをセンスし、これらセンスアンプ回路21でセンスされたデータは、ページアドレスに従って、開始アドレスの0ページから順次、出力バッファ回路20から出力される。
When the start address is “0”, the internal column address signals generated by the
開始アドレスが“5”の場合、8個の部分カラムデコーダのうち、上位ページの♯4ないし♯7のセンスアンプ回路が設けられているサブブロック内の4個の部分カラムデコーダにはそれぞれ、アドレスバッファ15で生成される内部カラムアドレス信号(A3=A4=A5=0)がそのまま入力される。この場合、♯4から♯7のセンスアンプ回路は、4ページから7ページのそれぞれ16ビットのデータをセンスする。
When the start address is “5”, out of the eight partial column decoders, the four partial column decoders in the sub-block in which the sense amplifier circuits of the
これに対し、下位ページの♯0ないし♯3のセンスアンプ回路が設けられているサブブロック内の4個の部分カラムデコーダにはそれぞれ、アドレスバッファ15で生成される内部カラムアドレス信号ではなく、図1中のアドレス制御回路16によってインクリメント(変更制御)された内部カラムアドレス信号(A3=1、A4=A5=0)が入力される。この場合、♯0から♯3のセンスアンプ回路は、8ページから11ページのそれぞれ16ビットのデータをセンスする。
On the other hand, each of the four partial column decoders in the sub-block in which the sense amplifier circuits for the
これらセンスアンプ回路21でセンスされたデータは、ページアドレスに従って、5ページから、6、7、8、…、11ページの順で出力バッファ回路20から出力される。
The data sensed by the
開始アドレスが“14”の場合、8個の部分カラムデコーダのうち、上位ページの♯4ないし♯7のセンスアンプ回路が設けられているサブブロック内の4個の部分カラムデコーダにはそれぞれ、アドレスバッファ15で生成される内部カラムアドレス信号(A3=1、A4=A5=0)がそのまま入力される。この場合、♯4から♯7のセンスアンプ回路は、12ページから15ページのそれぞれ16ビットのデータをセンスする。
When the start address is “14”, out of the eight partial column decoders, the four partial column decoders in the sub-block in which the sense amplifier circuits of the
これに対し、下位ページの♯0ないし♯3のセンスアンプ回路が設けられているサブブロック内の4個の部分カラムデコーダにはそれぞれ、アドレスバッファ15で生成される内部カラムアドレス信号ではなく、図1中のアドレス制御回路16によってインクリメントされた内部カラムアドレス信号(A3=A5=0、A4=1)が入力される。この場合、♯0から♯3のセンスアンプ回路は、16ページから19ページのそれぞれ16ビットのデータをセンスする。
On the other hand, each of the four partial column decoders in the sub-block in which the sense amplifier circuits for the
これらセンスアンプ回路21でセンスされたデータは、ページアドレスに従って、14ページから、15、16、17、…、19ページの順で出力バッファ回路20から出力される。
The data sensed by the
第3の実施の形態のメモリでは、♯0ないし♯7のセンスアンプ回路を上位ページ(♯4〜7)と下位ページ(♯0〜3)の4ページづつ2組に分けて、それぞれの組毎に独立して内部カラムアドレス信号をインクリメントするようにしているので、第1の実施の形態の場合と比べて内部カラムアドレス信号の配線本数を1/4に削減することができ、配線の形成領域が削減できるという効果がさらに得られる。
In the memory according to the third embodiment, the sense
なお、第3の実施の形態においても、第2の実施の形態と同様に、不良セルを冗長セルに置き換えるリダンダンシ機能を有する構成にしてもよい。 Note that the third embodiment may have a redundancy function for replacing a defective cell with a redundant cell, as in the second embodiment.
(第4の実施の形態)
第1の実施の形態のメモリでは、開始アドレスが0以外は必ず一度はワード線の切り替りに伴うバウンダリ(64ワードバウンダリ)が発生する。これを防ぐためには、図15のタイミングチャートに示すように、アドレス制御回路16において、一度インクリメントした内部カラムアドレス信号を元に戻す制御(リセット)を行えばよい。図15では、開始アドレスが“7”の場合の読み出し動作が例示されている。
(Fourth embodiment)
In the memory according to the first embodiment, a boundary (64-word boundary) is always generated when the word line is switched once except when the start address is 0. In order to prevent this, as shown in the timing chart of FIG. 15, the
クロック信号CLKに同期した信号AVDに応じて外部から供給される開始アドレス(ex−ADD)が取り込まれる。開始アドレスが“7”の場合には、上位ページの♯4〜♯7のセンスアンプ回路は4ページないし7ページのデータをセンスする。下位ページの♯0〜♯3のセンスアンプ回路は、インクリメントされた内部カラムアドレス信号が供給されることで、8ページないし11ページのデータをセンスする。この後は、上位ページの♯4〜♯7のセンスアンプ回路は11ページの次のページである12ページから15ページのデータをセンスする。下位ページの♯0〜♯3のセンスアンプ回路は、インクリメントされた内部カラムアドレス信号が供給されることで、この後は、16ページないし19ページのデータをセンスすることになるが、インクリメントされた内部カラムアドレス信号を元に戻すことにより、8ページないし11ページのデータをセンスする。
A start address (ex-ADD) supplied from the outside is taken in response to a signal AVD synchronized with the clock signal CLK. When the start address is “7”, the sense amplifier circuits of # 4 to # 7 on the upper page sense data on
一方、アドレス信号の変化に応じて図示しないアドレス遷移検出回路の出力信号ATDが1レベルとなり、この信号ATDが1レベルになった後に同期ラッチ回路19で8ページ分のデータがラッチされ(SA_LATCH)、その後、クロック信号CLKに同期してデータDOUTとして出力される。 On the other hand, the output signal ATD of an address transition detection circuit (not shown) becomes 1 level in response to the change of the address signal, and after this signal ATD becomes 1 level, the data for 8 pages is latched by the synchronous latch circuit 19 (SA_LATCH). Thereafter, the data DOUT is output in synchronization with the clock signal CLK.
第4の実施の形態のメモリでは、一度インクリメントされた内部カラムアドレス信号がリセットされて元に戻ることにより、8ページ分のデータは連続したページのデータとなり、これ以降のリード動作においてワード線切り替り時以外にはバウンダリが発生しなくなる。 In the memory of the fourth embodiment, the internal column address signal that has been incremented once is reset and returned to the original state, so that the data for 8 pages becomes the data of continuous pages, and the word line switching is performed in the subsequent read operations. Boundaries will not occur except at times.
なお、第2及び第3の実施の形態のメモリにおいても、第4の実施の形態と同様に、一度インクリメントされた内部カラムアドレス信号をリセットして元に戻す制御を行うようにしてもよい。 In the memories of the second and third embodiments, as in the fourth embodiment, the internal column address signal incremented once may be reset and returned to the original.
図16は、第3の実施の形態におけるアドレス制御回路16の一部の回路構成を示している。図16に示した回路は、アドレス制御回路16内でラッチされた内部カラムアドレス信号A0〜A5に応じて、内部カラムアドレス信号A3〜A5をインクリメント制御するものである。なお、図16において、アドレス制御回路16に入力されるカラムアドレス信号をA0〜A5で示し、アドレス制御回路16から出力される内部カラムアドレス信号をCA0〜CA2、CA4(L)、CA4(U)〜CA5(L)、CA54(U)で示す。
FIG. 16 shows a circuit configuration of a part of the
インバータ71〜73からなる回路は、アドレス制御回路16内でラッチされたアドレス信号A2に基づいてツイスト信号TWIST、TWISTBを生成する。
A circuit composed of the
カウンタ回路75、76、77はそれぞれアドレス制御回路16内でラッチされたアドレス信号A0〜A2をクロック信号CLKに同期してカウントするものであり、カウンタ回路75、76、77の各キャリーアウト端子COの信号はそれぞれ上位ビットのカウンタ回路の各キャリーイン端子CIに供給される。そして、これら各カウンタ回路75、76、77の出力が、それぞれ2個のインバータ78及び79、80及び81、82及び83を介して順次反転されることにより、アドレス信号CA0〜CA2が生成される。
The
2個のカウンタ回路84、85、4個のインバータ86〜89及び2個のクロックドインバータ90、91からなる回路は、アドレス信号A3から下位ページのアドレス信号A3(L)及び上位ページのアドレス信号A3(U)を生成するものであり、アドレス信号A3はクロック信号CLKに同期して2個の各カウンタ回路84、85でカウントされる。なお、この2個のカウンタ回路84、85の各キャリーイン端子CIには、下位ビットのカウンタ回路77のキャリーアウト端子COの信号が並列に供給される。
A circuit composed of two
上記一方のカウンタ回路84の出力はインバータ86により反転される。このインバータ86の出力は、ツイスト信号TWISTBが0レベル、ツイスト信号TWISTが1レベルのときに動作して入力信号を反転するクロックドインバータ90に供給され、さらにこのクロックドインバータ90の出力はインバータ87に供給される。
The output of the one
さらに、上記一方のカウンタ回路84の出力は、ツイスト信号TWISTが0レベル、ツイスト信号TWISTBが1レベルのときに動作して入力信号を反転するクロックドインバータ91に供給される。このクロックドインバータ91の出力ノードは上記インバータ87の入力ノードに接続されている。そして、上記インバータ87により下位ページのアドレス信号CA3(L)が生成される。
Further, the output of the one
上記他方のカウンタ回路85の出力は、2個のインバータ88、89により順次反転されて上位ページのアドレス信号CA3(U)が生成される。
The output of the
アドレス信号A4、A5に基づいて下位ページのアドレス信号CA4(L)、CA5(L)を生成する回路は、2個のカウンタ回路92、93と4個のインバータ94〜97とから構成されている。カウンタ回路92のキャリーイン端子にはアドレス信号CA3(L)が供給される。このカウンタ回路92はクロック信号CLKに同期してアドレス信号A4をカウントする。カウンタ回路92の出力は、2個のインバータ94、95により順次反転されて下位ページのアドレス信号CA4(L)が生成される。カウンタ回路93のキャリーイン端子には、カウンタ回路92のキャリーアウト端子の信号が供給される。カウンタ回路93はクロック信号CLKに同期してアドレス信号A5をカウントする。カウンタ回路93の出力は、2個のインバータ96、97により順次反転されて下位ページのアドレス信号CA5(L)が生成される。
A circuit for generating lower page address signals CA4 (L) and CA5 (L) based on the address signals A4 and A5 includes two
アドレス信号A4、A5に基づいて上位ページのアドレス信号CA4(U)、CA5(U)を生成する回路は、2個のカウンタ回路98、99と4個のインバータ100〜103とから構成されている。カウンタ回路98のキャリーイン端子にはアドレス信号CA3(U)が供給され、このカウンタ回路98はクロック信号CLKに同期してアドレス信号A4をカウントする。カウンタ回路98の出力は、2個のインバータ100、101により順次反転されて上位ページのアドレス信号CA4(U)が生成される。カウンタ回路99のキャリーイン端子には、カウンタ回路98のキャリーアウト端子の信号が供給される。カウンタ回路99はクロック信号CLKに同期してアドレス信号A5をカウントする。カウンタ回路99の出力は、2個のインバータ102、103により順次反転されて上位ページのアドレス信号CA5(U)が生成される。
The circuit for generating the upper page address signals CA4 (U) and CA5 (U) based on the address signals A4 and A5 is composed of two
図16のように構成された回路において、アドレス信号A2が0レベルのとき、ツイスト信号TWISTが0レベル、ツイスト信号TWISTBが1レベルとなる。 In the circuit configured as shown in FIG. 16, when the address signal A2 is 0 level, the twist signal TWIST is 0 level and the twist signal TWISTB is 1 level.
このとき、カウンタ回路85でカウントされたアドレス信号A3と同一レベルの信号が上位ページのアドレス信号A3(U)としてインバータ89から出力される。ツイスト信号TWISTが0レベル、ツイスト信号TWISTBが1レベルなので、クロックドインバータ91が動作し、カウンタ回路84でカウントされたアドレス信号A3と同一レベルの信号が下位ページのアドレス信号A3(L)として出力される。
At this time, a signal having the same level as the address signal A3 counted by the
つまり、アドレス信号A2が0レベルのとき、下位ページ及び上位ページのアドレス信号CA3(L)、CA3(U)は同じレベルとなり、例えばアドレス信号A3が0レベルであれば、CA3(L)、CA3(U)共に0レベルになる。 That is, when the address signal A2 is 0 level, the address signals CA3 (L) and CA3 (U) of the lower page and the upper page are the same level. For example, when the address signal A3 is 0 level, CA3 (L) and CA3 (U) Both become 0 level.
一方、アドレス制御回路16内でラッチされたアドレス信号A2が1レベルの場合、ツイスト信号TWISTが1レベル、ツイスト信号TWISTBが0レベルとなる。
On the other hand, when the address signal A2 latched in the
このとき、カウンタ回路85でカウントされたアドレス信号A3と同一レベルの信号が上位ページのアドレス信号A3(U)として出力される。ツイスト信号TWISTが1レベル、ツイスト信号TWISTBが0レベルなので、クロックドインバータ90が動作し、カウンタ回路84でカウントされたアドレス信号A3の反転信号が下位ページのアドレス信号A3(L)としてインバータ87から出力される。
At this time, a signal having the same level as the address signal A3 counted by the
つまり、アドレス信号A2が0レベルでかつA3が0レベルのとき、上位ページのアドレス信号A3(U)は0レベルのままであるが、下位ページのアドレス信号A3(L)はインクリメントされて1レベルになる。 That is, when the address signal A2 is at 0 level and A3 is at 0 level, the upper page address signal A3 (U) remains at 0 level, but the lower page address signal A3 (L) is incremented to 1 level. become.
図17は、第4の実施の形態で使用されるアドレス制御回路16の一部の回路構成を示している。この実施の形態で使用されるアドレス制御回路16は、基本的な構成は図16に示すものと同じなので、図16と異なる箇所についてのみ以下に説明する。
FIG. 17 shows a circuit configuration of part of the
このアドレス制御回路16では、ツイスト信号TWIST、信号TWISTBを生成する回路が図17(a)に示すものに変更されている。この回路は、アドレス信号A2とリセット信号RSTBとが供給されるNANDゲート111と、このNANDゲート111の出力を反転してツイスト信号TWISTを出力するインバータ112と、このインバータ112の出力を反転してツイスト信号TWISTBを出力するインバータ113とから構成されている。
In the
さらに、図17(b)に示す回路が新たに追加されている。図17(b)の回路は図17(a)の回路で使用されるリセット信号RSTBを生成するものであり、ツイスト信号TWIST及びアドレス信号A0〜A2が供給されるNANDゲート121と、クロック信号CLKに同期してNANDゲート121の出力を取り込むD型フリップフロップ回路122とから構成されている。
Further, a circuit shown in FIG. 17B is newly added. The circuit of FIG. 17B generates a reset signal RSTB used in the circuit of FIG. 17A. The
第4の実施の形態のメモリにおいて、ツイスト信号TWISTが1レベルにされてアドレス信号CA3(L)がインクリメントされた後、アドレス信号A0〜A3が全て1レベルになると、図17(b)中のNANDゲート121の出力が0レベルとなり、この0レベルの信号がクロック信号CLKに同期してフリップフロップ回路122にラッチされることで、リセット信号RSTBが0レベルになる。リセット信号RSTBが0レベルになると、図17(a)中のNANDゲート111の出力が1レベルとなり、ツイスト信号TWISTが0レベル、ツイスト信号TWISTBが1レベルとなる。このとき、図16の回路では、2個のクロックドインバータ90、91のうちクロックドインバータ91が動作し、カウンタ回路84でカウントされたアドレス信号A3と同じレベルの信号が下位ページのアドレス信号CA3(L)としてインバータ87から出力される。
In the memory according to the fourth embodiment, after the twist signal TWIST is set to 1 level and the address signal CA3 (L) is incremented, all the address signals A0 to A3 are set to 1 level. The output of the
つまり、リセット後は、下位ページのアドレス信号CA3(L)は上位ページのアドレス信号CA3(U)と同じレベルの信号に戻される。 That is, after reset, the address signal CA3 (L) of the lower page is returned to the same level as the address signal CA3 (U) of the upper page.
なお、この発明は上記各実施の形態に限定されるものではなく、種々の変形が可能である。例えば、上記各実施の形態ではこの発明をNOR型フラッシュメモリに実施した場合について説明したが、NAND型フラッシュメモリ等の他の不揮発性半導体記憶装置やDRAM等の半導体記憶装置にも実施が可能であることはいうまでもない。 In addition, this invention is not limited to said each embodiment, A various deformation | transformation is possible. For example, in each of the above embodiments, the case where the present invention is implemented in a NOR flash memory has been described. However, the present invention can also be implemented in other nonvolatile semiconductor memory devices such as a NAND flash memory and semiconductor memory devices such as a DRAM. Needless to say.
10…メモリセルアレイ、11…ロウデコーダ、12…カラム選択回路(CSL−SW)、13…カラムデコーダ(COL)、14…センスアンプ回路群(S/A群)、15…アドレスバッファ、16…アドレス制御回路、17…非同期ラッチ回路、18…データマルチプレクサ(MUX)、19…同期ラッチ回路、20…出力バッファ回路、21…センスアンプ回路、51…冗長カラム、52…不良アドレス記憶回路、53…アドレス選択・比較回路、BNK…バンク、BLK…ブロック、SBLK…サブブロック。
DESCRIPTION OF
Claims (5)
メモリセルのアクセス時間をtACC、クロック信号の周期をtCLK、ページ長をPとした時に、tACC≦tCLK*Pを満足するようにページ長Pが設定されることを特徴とする半導体記憶装置。 In a clock synchronous semiconductor memory device that performs burst read in synchronization with a clock signal,
A page length P is set so as to satisfy tACC ≦ tCLK * P, where tACC is a memory cell access time, tCLK is a clock signal period, and P is a page length.
外部アドレス信号から内部アドレス信号を生成するアドレスバッファと、
ワード線及びビット線に接続されたメモリセルが複数ページ分配置されたメモリセルアレイと、
前記内部アドレス信号の一部である第1のアドレス信号に応じて前記ワード線を選択するロウデコーダと、
ページ毎に分割され、各ページ毎に複数のセンスアンプ回路からなり、前記ビット線に読み出されるデータをセンスするセンスアンプ回路群と、
前記ビット線と前記センスアンプ回路群との間に設けられ、入力信号に応じて前記ビット線を選択して前記各センスアンプ回路に接続するページ長の数だけ設けられたカラム選択回路と、
前記カラム選択回路毎に設けられ、前記内部アドレス信号の一部である第2のアドレス信号に応じて対応する各カラム選択回路に供給される前記入力信号をそれぞれ出力する複数のカラムデコーダと、
前記メモリセルアレイ内の複数ページ分のメモリセルのうちバーストリードが開始される開始ページに応じて、前記複数のカラムデコーダに供給される前記第2のアドレス信号を制御するアドレス制御回路
とを具備したことを特徴とする請求項1記載の半導体記憶装置。 The semiconductor memory device
An address buffer that generates an internal address signal from an external address signal;
A memory cell array in which a plurality of pages of memory cells connected to word lines and bit lines are arranged;
A row decoder that selects the word line in response to a first address signal that is part of the internal address signal;
A sense amplifier circuit group that is divided for each page and includes a plurality of sense amplifier circuits for each page, and senses data read to the bit line;
A column selection circuit provided between the bit line and the sense amplifier circuit group, provided by the number of page lengths that select the bit line according to an input signal and connect to the sense amplifier circuit;
A plurality of column decoders provided for each column selection circuit, each of which outputs the input signal supplied to each column selection circuit corresponding to a second address signal that is a part of the internal address signal;
An address control circuit for controlling the second address signal supplied to the plurality of column decoders in response to a start page in which burst read is started among memory cells for a plurality of pages in the memory cell array. The semiconductor memory device according to claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004045107A JP2005235335A (en) | 2004-02-20 | 2004-02-20 | Semiconductor storage device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004045107A JP2005235335A (en) | 2004-02-20 | 2004-02-20 | Semiconductor storage device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005235335A true JP2005235335A (en) | 2005-09-02 |
Family
ID=35018121
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004045107A Pending JP2005235335A (en) | 2004-02-20 | 2004-02-20 | Semiconductor storage device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005235335A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007220271A (en) * | 2006-02-15 | 2007-08-30 | Samsung Electronics Co Ltd | Burst readout circuit in semiconductor memory device and burst data output method |
KR100798773B1 (en) | 2005-09-29 | 2008-01-29 | 주식회사 하이닉스반도체 | Semiconductor memory device |
US7573776B2 (en) | 2005-09-29 | 2009-08-11 | Hynix Semiconductor, Inc. | Semiconductor memory device having data-compress test mode |
JP2010198686A (en) * | 2009-02-25 | 2010-09-09 | Toppan Printing Co Ltd | Semiconductor memory |
-
2004
- 2004-02-20 JP JP2004045107A patent/JP2005235335A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100798773B1 (en) | 2005-09-29 | 2008-01-29 | 주식회사 하이닉스반도체 | Semiconductor memory device |
US7573776B2 (en) | 2005-09-29 | 2009-08-11 | Hynix Semiconductor, Inc. | Semiconductor memory device having data-compress test mode |
JP2007220271A (en) * | 2006-02-15 | 2007-08-30 | Samsung Electronics Co Ltd | Burst readout circuit in semiconductor memory device and burst data output method |
JP2010198686A (en) * | 2009-02-25 | 2010-09-09 | Toppan Printing Co Ltd | Semiconductor memory |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8027203B2 (en) | Pipe latch circuit of multi-bit prefetch-type semiconductor memory device with improved structure | |
KR100386442B1 (en) | Memory device circuit and method of simultaneous addressing of multi-bank columns of a multi-bank memory array | |
US7778107B2 (en) | Decoding control with address transition detection in page erase function | |
JP5937888B2 (en) | Semiconductor memory device | |
JPH11126491A (en) | Semiconductor storage device | |
JP4492218B2 (en) | Semiconductor memory device | |
JP2696864B2 (en) | Memory device | |
JP2000163988A (en) | Semiconductor storage device | |
JP3577119B2 (en) | Semiconductor storage device | |
JP3201335B2 (en) | Memory address generation circuit and semiconductor memory device | |
JP4190836B2 (en) | Semiconductor memory device | |
US5323355A (en) | Semiconductor memory device | |
US20060109715A1 (en) | NAND flash memory device capable of improving read speed | |
JPH0636560A (en) | Semiconductor memory device | |
JP4615251B2 (en) | Nonvolatile semiconductor memory device | |
US6339560B1 (en) | Semiconductor memory based on address transitions | |
US7016235B2 (en) | Data sorting in memories | |
JP2004164769A (en) | Semiconductor storage device | |
TWI271620B (en) | Method and apparatus for performing multi-programmable function with one-time programmable memories | |
JP3565474B2 (en) | Semiconductor storage device | |
JP2005235335A (en) | Semiconductor storage device | |
US7363460B2 (en) | Semiconductor memory device having tag block for reducing initialization time | |
JP2001067892A5 (en) | ||
JP2003303498A (en) | Semiconductor memory device | |
US6876580B2 (en) | Semiconductor memory device having a burst continuous read function |