一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

半导体存储装置的制作方法

2021-10-29 21:38:00 来源:中国专利 TAG:申请 基础 半导体 装置 优先权

半导体存储装置
1.[相关申请案]
[0002]
本技术享有以日本专利申请2020

79421号(申请日:2020年4月28日)作为基础申请的优先权。本技术通过参照该基础申请而包含基础申请的所有内容。
技术领域
[0003]
实施方式主要涉及一种半导体存储装置。


背景技术:

[0004]
已知三维排列存储单元的半导体存储装置。


技术实现要素:

[0005]
实施方式提供一种能够提升读出动作的可靠性的半导体存储装置。
[0006]
实施方式的半导体存储装置具备:存储单元、与存储单元的栅极电连接的字线、与存储单元的一端电连接的位线、具有与位线电连接的第1栅极的第1晶体管、连接于第1晶体管的第1端的第2晶体管、及对第1晶体管的第1栅极施加电压的驱动器,读出动作中,所述驱动器根据对所述字线施加的读出电压来改变对所述第1晶体管的所述第1栅极施加的电压。
附图说明
[0007]
图1是表示第1实施方式的半导体存储装置的构成例的框图。
[0008]
图2是第1实施方式中的存储单元阵列内的区块的电路图。
[0009]
图3是表示第1实施方式中的行解码器模块的电路构成的一例的图。
[0010]
图4是表示第1实施方式中的感测放大器模块的电路构成的一例的图。
[0011]
图5是表示第1实施方式中的感测放大器模块内的感测放大器组件的电路构成的一例的图。
[0012]
图6是表示第1实施方式中的存储单元阵列的平面布局的一例的图。
[0013]
图7是表示第1实施方式中的存储单元阵列的单元区域的平面布局的一例的图。
[0014]
图8是沿着图7的viii

viii线的剖视图。
[0015]
图9是沿着图8的ix

ix线的剖视图。
[0016]
图10是表示第1实施方式中的存储单元阵列的引出区域的平面布局的一例的图。
[0017]
图11是沿着图10的xi

xi线的剖视图。
[0018]
图12是表示第1实施方式中的相对于存储单元晶体管的阈值电压分布的数据分配的一例的图。
[0019]
图13是表示第1实施方式的读出动作中的感测节点的初始电压的设定例的图。
[0020]
图14是表示第1实施方式的下位页数据的读出动作中的时序图的一例的图。
[0021]
图15是表示第1实施方式的最上位页数据的读出动作中的时序图的一例的图。
[0022]
图16(a)~(c)是表示第1实施方式中的相邻的两个状态间的失效位的一例的图。
[0023]
图17是表示第1实施方式中的存储单元晶体管的阈值电压分布的一例的图。
[0024]
图18是表示第2实施方式的读出动作中的感测节点的放电时间的设定例的图。
[0025]
图19是表示第2实施方式的下位页数据的读出动作中的时序图的一例的图。
[0026]
图20是表示第2实施方式的最上位页数据的读出动作中的时序图的一例的图。
[0027]
图21是表示第3实施方式的读出动作中的感测晶体管的源极电压的设定例的图。
[0028]
图22是表示第3实施方式的下位页数据的读出动作中的时序图的一例的图。
[0029]
图23是表示第3实施方式的最上位页数据的读出动作中的时序图的一例的图。
[0030]
图24是表示第4实施方式的读出动作中的感测晶体管的井电压的设定例的图。
[0031]
图25是表示第4实施方式的下位页数据的读出动作中的时序图的一例的图。
[0032]
图26是表示第4实施方式的最上位页数据的读出动作中的时序图的一例的图。
[0033]
图27是表示第5实施方式的下位页数据的读出动作中的时序图的一例的图。
[0034]
图28是表示第5实施方式的最上位页数据的读出动作中的时序图的一例的图。
具体实施方式
[0035]
以下,参照附图对实施方式进行说明。以下的说明中,对具有同一功能及构成的构成要素标注共通的参照符号。另外,以下示出各实施方式是为了例示用于将本实施方式的技术思想具体化的装置及方法,并未将构成零件的材质、形状、构造及配置等限定为下述记载。
[0036]
各功能区块可以作为硬件、计算机软件的任一种或两者的组合的形式实现。各功能区块无须按照下例区分。例如,可以由与例示的功能区块不同的功能区块来执行一部分功能。进而,也可以将例示的功能区块进一步细分为子功能区块。这里,作为半导体存储装置,例举存储单元晶体管积层于半导体基板上方的三维积层型nand(not and,与非)型闪速存储器进行说明。另外,有时也将存储单元晶体管称为存储单元。
[0037]
1.第1实施方式
[0038]
以下,对第1实施方式的半导体存储装置进行说明。
[0039]
1.1半导体存储装置1的构成
[0040]
1.1.1半导体存储装置1的整体构成
[0041]
图1是表示第1实施方式的半导体存储装置1的构成例的框图。半导体存储装置1是能夠非易失性地存储数据的nand型闪速存储器,能够由外部的存储器控制器2进行控制。
[0042]
如图1所示,半导体存储装置1例如具备存储单元阵列10、指令寄存器11、地址寄存器12、序列发生器13、驱动器模块14、行解码器模块15、以及感测放大器模块16。
[0043]
存储单元阵列10包含多个区块blk0、blk1、blk2、

、blkn(n为0以上的整数)。以下,在不特别限定一个或多个区块blk0~blkn的情况下,记为区块blk。
[0044]
区块blk包含能够非易失性地存储数据的多个存储单元的集合,例如用作数据的抹除单位。另外,在存储单元阵列10设有多根位线及多根字线。各存储单元例如与1根位线及1根字线建立关联。存储单元阵列10的详细构成将于下文叙述。
[0045]
指令寄存器11保存半导体存储装置1从存储器控制器2接收的指令cmd。指令cmd例如包含使序列发生器13执行读出动作、写入动作及抹除动作等的命令。
[0046]
地址寄存器12保存半导体存储装置1从存储器控制器2接收的地址信息add。地址
信息add例如包含区块地址bad、页地址pad及列地址cad。例如区块地址bad、页地址pad及列地址cad分别用于选择区块blk、字线及位线。
[0047]
序列发生器(或控制电路)13控制半导体存储装置1整体的动作。例如序列发生器13基于指令寄存器11中保存的指令cmd,控制行系驱动器14a、列系驱动器14b、行解码器模块15及感测放大器模块16等来执行读出动作、写入动作及抹除动作等。
[0048]
驱动器模块14包含行系驱动器14a及列系驱动器14b。行系驱动器14a及列系驱动器14b产生用于读出动作、写入动作及抹除动作等的电压。而且,行系驱动器14a例如基于地址寄存器12中保存的页地址pad,对与被选择的字线对应的信号线施加所产生的电压。列系驱动器14b例如基于地址寄存器12中保存的列地址cad,对与被选择的位线对应的信号线施加所产生的电压。另外,列系驱动器14b例如产生读出动作中所需的各种电压,并将所产生的各种电压供给到感测放大器模块16内的感测放大器组件。
[0049]
行解码器模块15基于地址寄存器12中保存的区块地址bad,选择对应的存储单元阵列10内的1个区块blk。然后,行解码器模块15例如将对与被选择的字线对应的信号线施加的电压传送到被选择的区块blk内被选择的字线。
[0050]
写入动作中,感测放大器模块16根据从存储器控制器2接收的写入数据dat,对各位线施加所期望的电压。另外,读出动作中,感测放大器模块16基于位线的电压判定存储单元中存储的数据,将判定结果作为读出数据dat传送到存储器控制器2。
[0051]
关于上文说明的半导体存储装置1及存储器控制器2,可以利用它们的组合构成1个半导体装置。作为这种半导体装置,例如可例举sd
tm
卡等存储卡、ssd(solid state drive,固态硬盘)等。
[0052]
1.1.2半导体存储装置1的电路构成
[0053]
以下,作为第1实施方式的半导体存储装置1的电路构成,依次对存储单元阵列10、行解码器模块15及感测放大器模块16的电路构成进行说明。
[0054]
1.1.2.1存储单元阵列10的电路构成
[0055]
如上所述,存储单元阵列10包含多个区块blk0~blkn。这里,提取表示存储单元阵列10所包含的多个区块blk中的一个区块blk,其它区块blk的电路构成也相同。
[0056]
图2是第1实施方式中的存储单元阵列10内的区块blk的电路图。区块blk例如包含4个串组件su0~su3。以下,在不特别限定1个或多个串组件su0~su3的情况下,记为串组件su。
[0057]
各串组件su包含分别与位线bl0~blm(m为0以上的整数)建立关联的多个nand串ns。各nand串ns例如包含存储单元晶体管mt0~mt7以及选择晶体管st1及st2。存储单元晶体管mt0~mt7各自包含控制栅极及电荷储存层,非易失性地存储数据。选择晶体管st1及st2各自用于在各种动作时选择串组件su。以下,在不特别限定1个或多个存储单元晶体管mt0~mt7的情况下,记为存储单元晶体管mt。
[0058]
各nand串ns中,存储单元晶体管mt0~mt7串联连接。选择晶体管st1的漏极连接于建立关联的位线bl,选择晶体管st1的源极连接于串联连接的存储单元晶体管mt0~mt7的一端。选择晶体管st2的漏极连接于串联连接的存储单元晶体管mt0~mt7的另一端。选择晶体管st2的源极连接于源极线celsrc。
[0059]
1个区块blk中,存储单元晶体管mt0~mt7的控制栅极分别共通连接于字线wl0~
wl7。串组件su0~su3内的各个选择晶体管st1的栅极分别共通连接于选择栅极线sgd0~sgd3。区块blk所包含的选择晶体管st2的栅极共通连接于选择栅极线sgs。
[0060]
上文说明的存储单元阵列10的电路构成中,各串组件su中被分配同一列地址的nand串ns共有位线bl。例如多个区块blk间共有源极线celsrc。
[0061]
1个串组件su内连接于共通的字线wl的多个存储单元晶体管mt的集合例如称为单元组件cu。例如,将包含存储1比特数据的存储单元晶体管mt的单元组件cu的存储容量定义为“1页数据”。根据存储单元晶体管mt所存储的数据的比特数,单元组件cu也有可能具有2页数据以上的存储容量。
[0062]
此外,第1实施方式的半导体存储装置1所具备的存储单元阵列10的电路构成并不限定于上述构成。例如,各区块blk所包含的串组件su的个数、各nand串ns所包含的存储单元晶体管mt以及选择晶体管st1及st2的个数可分别设定为任意个数。
[0063]
1.1.2.2行解码器模块15的电路构成
[0064]
图3是表示第1实施方式的半导体存储装置1所具备的行解码器模块15的电路构成的一例的图。如图3所示,行解码器模块15包含分别与区块blk0~blkn对应的行解码器rd0~rdn。行解码器rd0~rdn各自例如经由信号线cg0~cg7、sgdd0~sgdd3、sgsd、usgd及usgs而连接于行系驱动器14a。以下,在不特别限定1个或多个行解码器rd0~rdn的情况下,记为行解码器rd。
[0065]
以下,着眼于与区块blk0对应的行解码器rd0来对行解码器rd的详细电路构成进行说明。行解码器rd例如包含区块解码器bd、传送栅极线tg及btg、以及晶体管tr0~tr17。以下,在不特别限定1个或多个晶体管tr0~tr17的情况下,记为晶体管tr。
[0066]
区块解码器bd对区块地址bad进行解码。然后,区块解码器bd基于区块地址bad的解码结果,对传送栅极线tg及btg分别施加规定的电压。对传送栅极线tg施加的电压与对传送栅极线btg施加的电压为互补的关系。换言之,对传送栅极线tgb输入传送栅极线tg的反转信号。
[0067]
晶体管tr0~tr17分别为高耐压的n信道mos场效晶体管(metal oxide semiconductor field effect transistor,金属氧化物场效晶体管)。晶体管tr0~tr12各自的栅极共通连接于传送栅极线tg。晶体管tr13~tr17各自的栅极共通连接于传送栅极线btg。另外,各晶体管tr连接在从行系驱动器14a布线的信号线与设于对应区块blk的配线之间。
[0068]
具体来说,晶体管tr0的漏极连接于信号线sgsd。晶体管tr0的源极连接于选择栅极线sgs。晶体管tr1~tr8各自的漏极分别连接于信号线cg0~cg7。晶体管tr1~tr8各自的源极分别连接于字线wl0~wl7。晶体管tr9~tr12各自的漏极分别连接于信号线sgdd0~sgdd3。晶体管tr9~tr12各自的源极分别连接于选择栅极线sgd0~sgd3。晶体管tr13的漏极连接于信号线usgs。晶体管tr13的源极连接于选择栅极线sgs。晶体管tr14~tr17各自的漏极共通连接于信号线usgd。晶体管tr14~tr17各自的源极分别连接于选择栅极线sgd0~sgd3。
[0069]
例如,信号线cg0~cg7作为全域字线发挥功能,字线wl0~wl7作为局域字线发挥功能。另外,信号线sgdd0~sgdd3及sgsd作为全域传送栅极线发挥功能,选择栅极线sgd0~sgd3及sgs作为局域传送栅极线发挥功能。
[0070]
利用以上的构成,行解码器模块15能够选择区块blk。具体来说,各种动作时,与被选择的区块blk对应的区块解码器bd将“h”电平及“l”电平的电压分别施加到传送栅极线tg及btg,与非选择的区块blk对应的区块解码器bd将“l”电平及“h”电平的电压分别施加到传送栅极线tg及btg。
[0071]
此外,所述行解码器模块15的电路构成仅为一例,可以适当变更。例如,基于设置在各区块blk的配线的根数来设计行解码器模块15所包含的晶体管tr的个数。
[0072]
1.1.2.3感测放大器模块16的电路构成
[0073]
图4是表示第1实施方式的半导体存储装置1所具备的感测放大器模块16的电路构成的一例的图。如图4所示,感测放大器模块16包含分别与位线bl0~blm对应的感测放大器组件sau0~saum。
[0074]
感测放大器组件sau0~saum各自例如包含位线连接部blhu、感测放大器部sa、逻辑电路lc、以及闩锁电路sdl、adl、bdl、cdl、ddl及xdl。以下,在不特别限定1个或多个感测放大器组件sau0~saum的情况下,记为感测放大器组件sau。
[0075]
位线连接部blhu包含连接于建立关联的位线bl与感测放大器部sa之间的高耐压晶体管。
[0076]
感测放大器部sa、逻辑电路lc、以及闩锁电路sdl、adl、bdl、cdl、ddl及xdl共通连接于总线lbus。闩锁电路sdl、adl、bdl、cdl、ddl及xdl能够相互发送接收数据。
[0077]
各感测放大器部sa例如被输入由序列发生器13产生的控制信号blx、blc、lpc、blq、xxl及stb等。进而,各感测放大器部sa被输入由列系驱动器14b供给的电压vdd1、vdd2、vdd3、lop1、lop2、lop3、senw1、senw2、senw3等。
[0078]
感测放大器部sa基于由控制信号stb断言的时序,判定建立关联的位线bl所读出的数据是“0”或是“1”。即,感测放大器部sa基于位线bl的电压来判定被选择的存储单元所存储的数据。
[0079]
逻辑电路lc使用连接于共通的总线lbus的闩锁电路sdl、adl、bdl、cdl、ddl及xdl中保存的数据来执行各种逻辑运算。具体来说,逻辑电路lc能够使用2个闩锁电路中保存的数据,执行and运算、or运算、nand运算、nor运算、exnor运算等。
[0080]
闩锁电路sdl、adl、bdl、cdl、ddl及xdl分别暂时保存数据。闩锁电路xdl用于在半导体存储装置1的输入输出电路与感测放大器组件sau之间输入输出数据dat。另外,闩锁电路xdl例如也用作半导体存储装置1的高速缓冲存储器。如果至少闩锁电路xdl空闲,半导体存储装置1便可以成为就绪状态。
[0081]
以下,对感测放大器组件sau的详细构成进行说明。图5是表示感测放大器模块16内的1个感测放大器组件sau相关的详细电路构成的一例的图。如图5所示,感测放大器组件sau包含以能够相互发送接收数据的方式连接的感测放大器部sa、以及闩锁电路sdl、adl、bdl、cdl、ddl及xdl。
[0082]
各感测放大器组件sau包含p信道mos场效晶体管21、24、n信道mos场效晶体管tbls、tblc、tblx、26、txxl、tstb、tsen、30、31、tblq、33、tlsw、以及电容器41及42。
[0083]
1根位线bl经由串联连接的晶体管tbls及tblc与节点scom连接。晶体管tbls及tblc分别在栅极例如从序列发生器13接收信号bls及blc。节点scom经由串联连接的晶体管tblx及21与电压vhsa的节点连接。晶体管21在栅极与闩锁电路sdl内的节点inv_s连接。进
而,晶体管tblx在栅极例如从序列发生器13接收信号blx。
[0084]
晶体管21与晶体管tblx连接的节点ssrc经由晶体管24与节点srcgnd连接。晶体管24在栅极与节点inv_s连接。
[0085]
节点scom另外经由晶体管26与电压vlsa的节点连接。晶体管26在栅极例如从序列发生器13接收信号nlo。
[0086]
节点scom还经由晶体管txxl与感测节点sen连接。晶体管txxl在栅极例如从序列发生器13接收信号xxl。感测节点sen经由电容器42接收信号clksa。信号clksa例如由序列发生器13控制。另外,感测节点sen通过电容器41与后述总线dbus电容耦合。
[0087]
感测节点sen另外经由晶体管tblq与总线sbus连接。晶体管tblq在栅极例如从序列发生器13接收信号blq。感测节点sen进而经由串联连接的晶体管30及31与电压lop的节点连接。电压lop的节点由从列系驱动器14b供给的电压控制。此外,在不改变电压lop的电压电平的情况下,电压lop的节点也可以接地。晶体管30在栅极例如从序列发生器13接收信号lsl。
[0088]
总线sbus另外经由串联连接的晶体管tstb及tsen与电压lop的节点连接。晶体管tstb在栅极例如从序列发生器13接收信号stb。感测晶体管tsen在栅极与感测节点sen连接。
[0089]
总线sbus另外经由晶体管33与电源电压vdd(vdd1、vdd2或vdd3)的节点连接。晶体管33在栅极例如从序列发生器13接收信号lpc,将电源电压vdd传送到总线sbus。即,经由晶体管tblq及晶体管33对感测节点sen供给电源电压vdd。
[0090]
闩锁电路sdl、adl、bdl、cdl、ddl及xdl暂时保存读出数据。
[0091]
闩锁电路sdl例如包含逆变器50及51、以及n信道mos场效晶体管52及53。逆变器50的输入节点连接于节点lat,逆变器50的输出节点连接于节点inv_s。逆变器51的输入节点连接于节点inv_s,逆变器51的输出节点连接于节点lat。晶体管52的一端连接于节点inv_s,晶体管52的另一端连接于总线lbus。晶体管52的栅极被输入控制信号sti。晶体管53的一端连接于节点lat,晶体管53的另一端连接于总线lbus。晶体管53的栅极被输入控制信号stl。
[0092]
例如,节点lat中保存的数据相当于闩锁电路sdl中保存的数据,节点inv_s中保存的数据相当于节点lat中保存的数据的反转数据。闩锁电路adl、bdl、cdl、ddl及xdl的电路构成例如与闩锁电路sdl的电路构成相同,因此省略说明。
[0093]
所述各种控制信号例如由序列发生器13产生。
[0094]
此外,第1实施方式中的感测放大器模块16的构成并不限定于此。例如,感测放大器组件sau所具备的闩锁电路的个数可以设计成任意个数。在该情况下,例如根据1个存储单元晶体管mt所保存的数据的比特数来设计闩锁电路的个数。另外,以上说明中,例举了感测放大器组件sau及位线bl1对1对应的情况,但并不限定于此。例如,也可以使多根位线bl经由选择器连接于1个感测放大器组件sau。另外,如果仅用感测放大器组件sau内的闩锁电路便能够执行逻辑运算,那么也可以省略感测放大器组件sau内的逻辑电路lc。
[0095]
1.1.3半导体存储装置1的构造
[0096]
以下,对第1实施方式中的半导体存储装置1的构造的一例进行说明。
[0097]
此外,以下参照的附图中,x方向对应于字线wl的延伸方向,y方向对应于位线bl的
延伸方向,z方向对应于相对于半导体基板的表面铅直的方向,该半导体基板用作形成半导体存储装置1的半导体层。俯视图中,为了使图便于观察,适当标注了影线。俯视图中标注的影线与被标注影线的构成要素的素材及特性未必相关。本说明书中,为了使图便于观察,适当省略了配线及接点等构成要素。
[0098]
1.1.3.1存储单元阵列10的平面布局
[0099]
图6是表示第1实施方式的半导体存储装置1所具备的存储单元阵列10的平面布局的一例的图。图6中,提取表示与1个区块blk(即,串组件su0~su3)对应的区域。如图6所示,存储单元阵列10包含多个狭缝slt。另外,存储单元阵列10的平面布局为:例如在x方向上被分割成多个单元区域ca与引出区域ha。
[0100]
多个狭缝slt分别沿x方向延伸设置,在x方向上横穿存储单元阵列10的区域。另外,多个狭缝slt排列在y方向上。狭缝slt具有内部嵌埋绝缘部件及导电部件的构造,设置于同一配线层且将相邻导电体层间隔着该狭缝slt分断。具体来说,狭缝slt例如将字线wl0~wl7、以及选择栅极线sgd及sgs分别对应的多个配线层分断。
[0101]
单元区域ca是形成nand串ns的区域。引出区域ha是形成接点的区域,该接点将形成连接于nand串ns的字线wl以及选择栅极线sgs及sgd与行解码器模块15之间电连接。引出区域ha例如配置于存储单元阵列10在x方向上的一侧,与单元区域ca相邻。本说明书中,将单元区域ca内与引出区域ha的距离更近的部分称为“近端(near)”,将与引出区域ha的距离较远的部分称为“远端(far)”,以下说明中使用该称呼。
[0102]
所述实施方式中的存储单元阵列10的平面布局中,被狭缝slt分隔的区域各自对应于1个串组件su。即,本例中,各自沿x方向延伸的串组件su0~su3排列在y方向上。而且,存储单元阵列10中,例如图6所示的布局在y方向上重复配置。
[0103]
1.1.3.2单元区域ca的构造
[0104]
图7是表示第1实施方式的半导体存储装置1所具备的存储单元阵列10的单元区域ca中的详细平面布局的一例的图。图7中,提取表示与1个串组件su对应的区域的一部分。如图7所示,单元区域ca中,存储单元阵列10例如包含多个存储器柱mp、多个接点cv及多根位线bl。另外,狭缝slt包含例如接点li及间隔件sp。
[0105]
存储器柱mp各自例如作为1个nand串ns发挥功能。多个存储器柱mp例如在相邻的两个狭缝slt间的区域中配置成4列锯齿状。并不限定于此,相邻的两个狭缝slt间的存储器柱mp的个数及配置可以适当变更。
[0106]
多根位线bl各自的至少一部分沿y方向延伸,排列在x方向上。各位线bl以在每个串组件su中与至少1个存储器柱mp重叠的方式配置。本例中,在各存储器柱mp重叠配置有2根位线bl。
[0107]
与存储器柱mp重叠的多根位线bl中的1根位线bl与该存储器柱mp之间设有接点cv。各存储器柱mp经由接点cv与对应的位线bl电连接。而且,例如在由狭缝slt分隔的各个空间中,在1根位线bl连接有1个接点cv。
[0108]
各狭缝slt内,接点li的至少一部分沿x方向延伸设置。间隔件sp设置于接点li的侧面。利用间隔件sp将接点li与邻接于狭缝slt的多个配线层之间绝缘。接点li用作源极线celsrc。接点li可以是半导体,也可以是金属。作为间隔件sp,使用氧化硅(sio2)或氮化硅(sin)等绝缘体。
[0109]
图8是沿图7的viii

viii线的剖视图,表示第1实施方式的半导体存储装置1所具备的存储单元阵列10的单元区域ca的截面构造的一例。如图8所示,存储单元阵列10包含p型井区域60、绝缘体层62、67及68、以及导电体层63~66。
[0110]
p型井区域60设置于半导体基板的表面附近,包含n型半导体区域61。n型半导体区域61是设置于p型井区域60的表面附近的n型杂质的扩散区域。n型半导体区域61例如掺杂有磷(p)。
[0111]
p型井区域60上设有绝缘体层62。绝缘体层62上,导电体层63与绝缘体层67交替积层。导电体层63例如形成为沿xy平面展开的板状。积层的多个导电体层63用作选择栅极线sgs。导电体层63例如包含钨(w)。
[0112]
在最上层的导电体层63上方,交替积层有导电体层64与绝缘体层67。导电体层64例如形成为沿xy平面展开的板状。积层的多个导电体层64从p型井区域60侧起依次分别用作字线wl0~wl7。导电体层64例如包含钨(w)。
[0113]
在最上层导电体层64上方,交替积层有导电体层65与绝缘体层67。导电体层65例如形成为沿xy平面展开的板状。积层的多个导电体层65用作选择栅极线sgd。导电体层65例如包含钨(w)。
[0114]
在最上层的导电体层65上方,隔着绝缘体层68设有导电体层66。导电体层66例如形成为沿y方向延伸的线状,用作位线bl。即,在未图示的区域中,多个导电体层66沿x方向排列。导电体层66例如包含铜(cu)。
[0115]
存储器柱mp各自沿z方向延伸设置,贯通绝缘体层62及67、以及导电体层63~65。存储器柱mp的底部与p型井区域60相接。另外,存储器柱mp各自例如包含半导体层70、隧道绝缘膜71、绝缘膜72及区块绝缘膜73。
[0116]
半导体层70沿z方向延伸设置。例如,半导体层70的上端位于比最上层的导电体层65更上层的位置,半导体层70的下端与p型井区域60接触。隧道绝缘膜71覆盖半导体层70的侧面。绝缘膜72覆盖隧道绝缘膜71的侧面。区块绝缘膜73覆盖绝缘膜72的侧面。隧道绝缘膜71及区块绝缘膜73各自包含例如氧化硅(sio2)。绝缘膜72包含例如氮化硅(sin)。
[0117]
在存储器柱mp内的半导体层70上,设有柱状的接点cv。示出在图示区域中与2根存储器柱mp中的1根存储器柱mp对应的接点cv。该区域中未与接点cv连接的存储器柱mp在未图示的区域中与接点cv连接。
[0118]
1个导电体层66、即1根位线bl与接点cv的上表面接触。如上所述,在由狭缝slt分隔的各个空间中,1个导电体层66(1根位线bl)连接有1根接点cv。即,导电体层66各自与相邻的2根狭缝slt间的1根存储器柱mp电连接。
[0119]
狭缝slt例如形成为沿xz平面展开的形状,将绝缘体层62及67、以及导电体层63~65分断。狭缝slt的上端包含于最上层的导电体层65与导电体层66之间的层。狭缝slt的下端与p型井区域60内的n型半导体区域61接触。具体来说,狭缝slt内的接点li形成为沿xz平面展开的板状。接点li的底部与n型半导体区域61电连接。狭缝slt内的间隔件sp覆盖接点li的侧面。接点li与导电体层63~65各自之间由间隔件sp隔离。
[0120]
图9是沿图8的ix

ix线的剖视图,表示第1实施方式的半导体存储装置1中的存储器柱mp的截面构造的一例。图9中,提取表示与半导体基板的表面平行且包含导电体层64的层上的存储器柱mp的截面。如图9所示,在包含导电体层64的层,半导体层70例如设置于存
储器柱mp的中央部。隧道绝缘膜71包围半导体层70的侧面。绝缘膜72包围隧道绝缘膜71的侧面。区块绝缘膜73包围绝缘膜72的侧面。导电体层64包围区块绝缘膜73的侧面。
[0121]
所述存储器柱mp的构造中,存储器柱mp与导电体层63交叉的部分作为选择晶体管st2发挥功能。存储器柱mp与导电体层64交叉的部分作为存储单元晶体管mt发挥功能。存储器柱mp与导电体层65交叉的部分作为选择晶体管st1发挥功能。即,半导体层70作为存储单元晶体管mt0~mt7以及选择晶体管st1及st2各自的信道发挥功能。绝缘膜72作为存储单元晶体管mt的电荷储存层发挥功能。
[0122]
1.1.3.3引出区域ha的构造
[0123]
图10是表示第1实施方式的半导体存储装置1所具备的存储单元阵列10的引出区域ha中的详细平面布局的一例的图。图10中,提取表示与1个串组件su对应的区域。另外,图10中也表示位于引出区域ha附近的单元区域ca的端部。如图10所示,引出区域ha中,选择栅极线sgs、字线wl0~wl7、以及选择栅极线sgd各自在端部具有与上层的导电体层不重叠的阶台部分。
[0124]
阶台部分例如具有台阶(step)、台地(terrace)或缘石(rimstone)那样的形状。具体来说,选择栅极线sgs与字线wl0之间、字线wl0与字线wl1之间、

、字线wl6与字线wl7之间、字线wl7与选择栅极线sgd之间分别具有阶差。另外,选择栅极线sgs、字线wl0~wl7、以及选择栅极线sgd各自的端部配置于相邻的2根狭缝slt间。引出区域ha内的狭缝slt的构造与单元区域ca内相同。
[0125]
另外,存储单元阵列10在引出区域ha包含多个接点cc。多个接点cc分别配置于选择栅极线sgs、字线wl0~wl7、以及选择栅极线sgd各自的阶台部分。即,多个接点cc分别与字线wl0~wl7以及选择栅极线sgd及sgs电连接。而且,字线wl0~wl7以及选择栅极线sgd及sgs各自经由对应的接点cc与行解码器模块15电连接。
[0126]
图11是沿图10的xi

xi线的剖视图,是表示第1实施方式的半导体存储装置1所具备的存储单元阵列10的引出区域ha中的截面构造的一例的图。如图11所示,引出区域ha中,分别与字线wl以及选择栅极线sgd及sgs对应的多个导电体层的端部设置成台阶状。另外,存储单元阵列10在引出区域ha还包含多个导电体层80。
[0127]
具体来说,与选择栅极线sgs对应的多个导电体层63、分别与字线wl0~wl7对应的多个导电体层64、与选择栅极线sgd对应的多个导电体层65各自的阶台部分上,分别设有1根接点cc。各接点cc上,设有1个导电体层80,该接点cc与导电体层80间电连接。
[0128]
此外,引出区域ha中的存储单元阵列10的构成并不限定于所述构成。例如,积层的字线wl以及选择栅极线sgd及sgs的端部也可以在y方向上形成阶差。引出区域ha中积层的字线wl以及选择栅极线sgd及sgs的端部可以是任意列数的台阶状。选择栅极线sgs、字线wl、选择栅极线sgd间形成的台阶构造可以不同。
[0129]
1.1.4存储单元晶体管mt的存储方式
[0130]
图12是表示应用qlc(quad level cell,四层式存储单元)方式时存储单元晶体管mt的阈值电压分布(以下称阈值分布)及数据分配的一例的图,qlc方式下,1个存储单元晶体管mt存储4比特数据。图12所示的阈值分布中,纵轴表示存储单元晶体管mt的数量nmts,横轴表示存储单元晶体管mt的阈值电压vth。
[0131]
如图12所示,应用qlc方式的存储单元晶体管mt的阈值分布分为16种。qlc方式下
的16种阈值分布按阈值电压从低到高依次例如称为“er”状态、“a”状态、“b”状态、“c”状态、“d”状态、“e”状态、“f”状态、“g”状态、“h”状态、“i”状态、“j”状态、“k”状态、“l”状态、“m”状态、“n”状态、“o”状态。而且,16种阈值分布分别被分配例如以下所示的4比特数据。
[0132]
(例)状态名:“(下位比特/中位比特/上位比特/最上位比特)”数据
[0133]“er”状态:“1111”数据
[0134]“a”状态:“0111”数据
[0135]“b”状态:“0101”数据
[0136]“c”状态:“0001”数据
[0137]“d”状态:“1001”数据
[0138]“e”状态:“1000”数据
[0139]“f”状态:“0000”数据
[0140]“g”状态:“0100”数据
[0141]“h”状态:“0110”数据
[0142]“i”状态:“0010”数据
[0143]“j”状态:“0011”数据
[0144]“k”状态:“1011”数据
[0145]“l”状态:“1010”数据
[0146]“m”状态:“1110”数据
[0147]“n”状态:“1100”数据
[0148]“o”状态:“1101”数据。
[0149]
对相邻的阈值分布间分别设定读出电压。例如,对“er”状态与“a”状态之间设定读出电压ar。对“a”状态与“b”状态之间设定读出电压b。对“b”状态与“c”状态之间设定读出电压cr。以下同样地,对相邻的两个状态间设定分别设定读出电压dr、er、fr、gr、hr、ir、jr、kr、lr、mr、nr及or。而且,读出通过电压vread设定成比“o”状态高的电压。控制栅极被施加读出通过电压vread的存储单元晶体管mt无论存储何种数据,均成为导通状态。
[0150]
在应用所述数据分配的情况下,通过使用读出电压ar、dr、fr及kr的读出动作来确定由下位比特构成的1页数据(以下称下位页数据)。通过使用读出电压cr、gr、ir及mr的读出动作来确定由中位比特构成的1页数据(以下称中位页数据)。通过使用读出电压br、hr及nr的读出动作来确定由上位比特构成的1页数据(以下称上位页数据)。通过使用读出电压er、jr、lr及or的读出动作来确定由最上位比特构成的1页数据(以下称最上位页数据)。
[0151]
这种数据分配分别通过4次、4次、3次及4次读出来确定下位页数据、中位页数据、上位页数据及最上位页数据,因此例如被称为“4
‑4‑3‑
4码”。本说明书中,以对存储单元晶体管mt的数据分配应用“4
‑4‑3‑
4码”的情况为例进行说明。
[0152]
1.2半导体存储装置1的动作
[0153]
读出动作中,第1实施方式的半导体存储装置1根据所述读出电压或读出对象的状态,改变感测放大器组件sau内的感测节点sen的初始电压vsenp。初始电压vsenp是指读出动作中,感测节点sen被充电而最终达到的电压电平。换言之,初始电压vsenp是指读出动作中信号xxl即将被断言前的感测节点sen的电压电平。例如,读出电压ar、br、cr、dr、er、fr、gr、hr、ir、jr、kr、lr、mr、nr及or被分成多个组,每组设定了感测节点sen的初始电压vsenp。
[0154]
图13是表示第1实施方式的读出动作中的感测节点sen的初始电压vsenp的设定例的图。如图13所示,例如读出电压被分成3组:第1组g1、第2组g2及第3组g3,每组设定了感测节点sen的初始电压vsenp。对于属于第1组g1的读出电压ar及or,感测节点sen的初始电压vsenp设定成电压vdd1。对于属于第2组g2的读出电压br~er及kr~nr,感测节点sen的初始电压vsenp设定成电压vdd2。进而,对于属于第3组g3的读出电压fr~jr,感测节点sen的初始电压vsenp设定成电压vdd3。
[0155]
电压vdd2高于电压vdd1,电压vdd3高于电压vdd2。即,关于电压vdd1、vdd2、vdd3的大小关系,vdd1<vdd2<vdd3成立。
[0156]
以下,以下位页数据及最上位页数据的读出动作为例,对第1实施方式的读出动作的具体例进行说明。首先,对下位页数据的读出动作进行说明。图14是表示第1实施方式的下位页数据的读出动作中的时序图的一例的图。
[0157]
此外,以下,对于施加于各种配线的电压,适当仅用参照符号记载。将读出对象的单元组件cu所包含的存储单元晶体管mt称为选择存储单元。将连接于选择存储单元的字线wl称为选择字线wlsel。读出动作中,经由行解码器模块15对选择字线wlsel施加行系驱动器14a所产生的电压。对电源电压vdd的节点施加列系驱动器14b所产生的电压。进而,假设在施加各读出电压的期间内适当对感测节点sen进行充电。
[0158]
另外,例如位线bl被施加由晶体管tblx及tblc箝位的电压。假设未确定读出数据的感测放大器组件sau内的节点inv_s的电压设定为“l”电平。即,在未确定读出数据的感测放大器组件sau内,晶体管21为导通状态,且晶体管26为断开状态。
[0159]
本例中,读出电压ar、dr、fr及kr用于下位页数据的读出动作,读出电压以kr、fr、dr、ar的顺序施加到选择字线。
[0160]
读出电压kr及dr对应于第2组g2。因此,使用读出电压kr及dr的读出动作中,感测节点sen的初始电压vsenp设定成电压vdd2。读出电压fr对应于第3组g3。因此,使用读出电压fr的读出动作中,感测节点sen的初始电压vsenp设定成电压vdd3。同样地,读出电压ar对应于第1组g1,因此使用读出电压ar的读出动作中,感测节点sen的初始电压vsenp设定成电压vdd1。如上所述,vdd1<vdd2<vdd3。
[0161]
如图14所示,读出动作中序列发生器13例如在时刻t0~t1的期间内执行去除信道内的残留电子的动作。进而,序列发生器13在时刻t1~t4的期间内执行使用读出电压kr进行的读出处理,在时刻t4~t7的期间内执行使用读出电压fr进行的读出处理,在时刻t7~t10的期间内执行使用读出电压dr进行的读出处理,在时刻t10~t13的期间内执行使用读出电压ar进行的读出处理。以下,对这些的动作进行详细说明。
[0162]
在时刻t0之前的初始状态下,选择字线wlsel、控制信号blx、blc、lpc、blq、xxl、位线bl、以及未图示的源极线celsrc及非选择字线wl各自的电压例如设定成接地电压vss。控制信号stb的电压例如设定成“l”电平。
[0163]
时刻t0下,行解码器模块15对选择字线wlsel施加读出通过电压vread。选择字线wlsel被施加vread时,例如选择字线wlsel的近端的电压(图14,“near”)上升到vread,选择字线wlsel的远端的电压(图14,“far”)迟于选择字线wlsel的近端上升到vread。虽图示省略,在时刻t0,对非选择字线wl也施加vread,与选择字线wlsel同样地,非选择字线wl也上升到vread。进而,时刻t0下,对源极线celsrc施加比电压vss更高的电压。
[0164]
另外,时刻t0下,序列发生器13例如使控制信号blx的电压从vss上升到vblxl,使控制信号blc的电压从vss上升到vblcl。vblcl的电压值例如比vblxl低。这样一来,位线bl的电压例如基于控制信号blc的电压与晶体管tblc的阈值电压vth,从vss上升到vblcl

vth。此外,本说明书中,记载读出动作中的位线bl的电压时,无视晶体管tbls所引起的电压下降等。实际的位线bl的电压低于vblcl

vth。
[0165]
选择及非选择字线wl的电压上升到vread,且控制信号blc的电压上升到vblcl时,nand串ns内的所有晶体管成为导通状态,将该nand串ns的信道的残留电子去除。
[0166]
接下来,时刻t1下,行解码器模块15对选择字线wlsel施加读出电压kr。这样一来,选择字线wlsel的近端的电压下降到读出电压kr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压kr。
[0167]
另外,时刻t1下,序列发生器13将控制信号blx的电压设定成vblx,将控制信号blc的电压设定成vblc。vblc的电压值例如低于vblx。这样一来,对选择字线wlsel施加读出电压kr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图14,位线bl的导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图14,位线bl的断开单元)。
[0168]
另外,时刻t1下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vdd2。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vdd2。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0169]
接下来,时刻t2下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vdd2o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vdd2o高的vdd2f。
[0170]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0171]
其后,时刻t3下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压kr以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压kr的读出处理结束。
[0172]
接下来,时刻t4下,行解码器模块15对选择字线wlsel施加读出电压fr。这样一来,选择字线wlsel的近端的电压下降到读出电压fr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压fr。
[0173]
另外,时刻t4下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压fr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图14,导通单元)。在选择存储单元为断开状态的情况下,连接于
该存储单元的位线bl的电压维持在基于vblc

vth的电压(图14,断开单元)。
[0174]
另外,时刻t4下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vdd3。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vdd3。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0175]
接下来,时刻t5下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vdd3o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vdd3o高的vdd3f。
[0176]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0177]
其后,时刻t6下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压fr以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压fr的读出处理结束。
[0178]
接下来,时刻t7下,行解码器模块15对选择字线wlsel施加读出电压dr。这样一来,选择字线wlsel的近端的电压下降到读出电压dr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压dr。
[0179]
另外,时刻t7下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压dr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图14,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图14,断开单元)。
[0180]
另外,时刻t7下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vdd2。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vdd2。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0181]
接下来,时刻t8下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vdd2o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vdd2o高的vdd2f。
[0182]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0183]
其后,时刻t9下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数
据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压dr以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压dr的读出处理结束。
[0184]
接下来,时刻t10下,行解码器模块15对选择字线wlsel施加读出电压ar。这样一来,选择字线wlsel的近端的电压下降到读出电压ar,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压ar。
[0185]
另外,时刻t10下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压ar期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图14,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图14,断开单元)。
[0186]
另外,时刻t10下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vdd1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vdd1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0187]
接下来,时刻t11下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vdd1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vdd1o高的vdd1f。
[0188]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0189]
其后,时刻t12下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压ar以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压ar的读出处理结束。
[0190]
接下来,时刻t13下,序列发生器13基于各感测放大器组件sau内的闩锁电路中保存的数据来确定下位页数据。其后,序列发生器13将选择字线wlsel、控制信号blx、blc、lpc、blq及xxl各自的电压恢复到读出动作前的状态,结束读出动作。
[0191]
接下来,对最上位页数据的读出动作进行说明。图15是表示第1实施方式的最上位页数据的读出动作中的时序图的一例的图。
[0192]
本例中,读出电压er、jr、lr及or用于最上位页数据的读出动作,读出电压以or、lr、jr、er的顺序施加到选择字线。
[0193]
读出电压or对应于第1组g1。因此,使用读出电压or的读出动作中,感测节点sen的初始电压vsenp设定成电压vdd1。读出电压lr及er对应于第2组g2。因此,使用读出电压lr及er的读出动作中,感测节点sen的初始电压vsenp设定成电压vdd2。同样地,读出电压jr对应于第3组g3,因此使用读出电压jr的读出动作中,感测节点sen的初始电压vsenp设定成电压vdd3。
[0194]
如图15所示,读出动作中序列发生器13例如在时刻t0~t1的期间内执行去除信道
内的残留电子的动作。进而,序列发生器13在时刻t1~t4的期间内执行使用读出电压or进行的读出处理,在时刻t4~t7的期间内执行使用读出电压lr进行的读出处理,在时刻t7~t10的期间内执行使用读出电压jr进行的读出处理,在时刻t10~t13的期间内执行使用读出电压er进行的读出处理。以下,对这些动作进行详细说明。
[0195]
时刻t0前的初始状态至时刻t1的动作与前述下位页数据的动作相同,因此省略记载,描述从时刻t1起的动作。
[0196]
时刻t1下,行解码器模块15对选择字线wlsel施加读出电压or。这样一来,选择字线wlsel的近端的电压下降到读出电压or,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压or。
[0197]
另外,时刻t1下,序列发生器13将控制信号blx的电压设定成vblx,将控制信号blc的电压设定成vblc。这样一来,选择字线wlsel被施加读出电压or期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图15,位线bl的导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图15,位线bl的断开单元)。
[0198]
另外,时刻t1下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vdd1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vdd1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0199]
接下来,时刻t2下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vdd1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vdd1o高的vdd1f。
[0200]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0201]
其后,时刻t3下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压or以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压or的读出处理结束。
[0202]
接下来,时刻t4下,行解码器模块15对选择字线wlsel施加读出电压lr。这样一来,选择字线wlsel的近端的电压下降到读出电压lr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压lr。
[0203]
另外,时刻t4下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压lr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图15,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图15,断开单元)。
[0204]
另外,时刻t4下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vdd2。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vdd2。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0205]
接下来,时刻t5下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vdd2o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vdd2o高的vdd2f。
[0206]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0207]
其后,时刻t6下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压lr以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压lr的读出处理结束。
[0208]
接下来,时刻t7下,行解码器模块15对选择字线wlsel施加读出电压jr。这样一来,选择字线wlsel的近端的电压下降到读出电压jr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压jr。
[0209]
另外,时刻t7下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压jr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图15,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图15,断开单元)。
[0210]
另外,时刻t7下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vdd3。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vdd3。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0211]
接下来,时刻t8下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vdd3o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vdd3o高的vdd3f。
[0212]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0213]
其后,时刻t9下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压jr以上,
将判定结果保存在内部的闩锁电路。由此,使用读出电压jr的读出处理结束。
[0214]
接下来,时刻t10下,行解码器模块15对选择字线wlsel施加读出电压er。这样一来,选择字线wlsel的近端的电压下降到读出电压er,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压er。
[0215]
另外,时刻t10下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压er期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图15,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图15,断开单元)。
[0216]
另外,时刻t10下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vdd2。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vdd2。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0217]
接下来,时刻t11下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vdd2o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vdd2o高的vdd2f。
[0218]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0219]
其后,时刻t12下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压er以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压er的读出处理结束。
[0220]
接下来,时刻t13下,序列发生器13基于各感测放大器组件sau内的闩锁电路中保存的数据来确定最上位页数据。其后,序列发生器13将选择字线wlsel、控制信号blx、blc、lpc、blq及xxl各自的电压恢复到读出动作前的状态,结束读出动作。
[0221]
第1实施方式的半导体存储装置1能够以上述方式执行下位页数据及最上位页数据的读出动作。第1实施方式的半导体存储装置1能够分别在中位及上位页的读出动作中,与下位页数据及最上位页数据的读出动作同样地,按照图13所示的分组,改变感测节点sen的初始电压vsenp,执行读出动作。
[0222]
1.3第1实施方式的效果
[0223]
根据第1实施方式的半导体存储装置1,能够提升半导体存储装置1的读出动作中的可靠性。以下,对第1实施方式的半导体存储装置1的效果进行说明。
[0224]
半导体存储装置要实现低成本化及大容量化,有效的是使1个存储单元晶体管mt存储更多的比特数,即进行多值化。因此,例如使用具有16状态的阈值分布的qlc或具有32状态的阈值分布的plc(penta level cell,五级单元)等存储方式。然而,如果使用qlc或plc,那么存在各状态的阈值分布的重叠变大的情况。如果阈值分布的重叠变大,那么就要
求从存储单元晶体管mt读出数据的感测放大器组件sau具有较高的读出精度。
[0225]
这里,使用图16对半导体存储装置1中的失效位(误读出的数据)的种类进行说明。图16是表示第1实施方式的半导体存储装置1中相邻的两个状态间的失效位的一例的图。图16所示的阈值分布中,纵轴表示存储单元晶体管mt的数量nmts,横轴表示存储单元晶体管mt的阈值电压vth。2个状态中的一个对应于“1”数据,另一个对应于“0”数据。另外,vcg是设定在“1”数据的状态与“0”数据的状态之间的读出电压。
[0226]
如图16(a)所示,有时相邻的两个状态间会形成重叠的部分。图16(a)中,总地表示相邻的两个状态间重叠的部分。另一方面,图16(b)及(c)中,独立表示相邻的两个状态间重叠的部分,对应于“1”数据及“0”数据的状态中的一个以实线表示,另一个状态以虚线表示。
[0227]
如图16(b)所示,对应于“1”数据的状态下,阈值电压为读出电压vcg以上的存储单元晶体管mt的数据成为失效位。通过错误订正处理检测到该失效位从“1”数据变成了“0”数据,将其订正为“1”数据。
[0228]
如图16(c)所示,对应于“0”数据的状态下,阈值电压未达读出电压vcg的存储单元晶体管mt的数据成为失效位。通过错误订正处理检测到该失效位从“0”数据变成了“1”数据,将其订正为“0”数据。
[0229]
图16所示的相邻的两个状态下的数据的定义也可以互换。以下,将相邻的两个状态中阈值电压较低的状态下产生于上缘的失效位称为上缘失效位tfb,将阈值电压较高的状态下产生于下缘的失效位称为下缘失效位bfb。另外,将上缘失效位tfb的数量称为上缘失效位数tfbc,将下缘失效位bfb的数量称为下缘失效位数bfbc。
[0230]
图17是表示通过qlc存储数据时存储单元晶体管mt的阈值分布的一例的图。如图17所示,qlc的16状态的阈值分布中,阈值电压较低的状态与阈值电压较高的状态下,阈值分布的形状不同。具体来说,例如,阈值电压较低的状态下,阈值分布存在向正方向扩展的趋势,即存在阈值分布的上缘较大的趋势。阈值电压较高的状态下,阈值分布存在向负方向扩展的趋势,即存在阈值分布的下缘较大的趋势。另外,下缘及上缘扩展的量存在越靠近与中间的阈值电压对应的状态则变得越小的趋势。
[0231]
qlc的16状态的阈值分布也如图13所示,例如分成3组:包含上缘或下缘的扩展较大的er、n、o状态的第1组g1、包含上缘与下缘的扩展较小的e~i状态的第3组g3、包含上缘与下缘的扩展为第1组g1与第2组g2的中间大小的a~d、j~m状态的第2组g2。
[0232]
第1组g1存在上缘失效位数tfbc或下缘失效位数bfbc比第2组g2及第3组g3多的趋势。第2组g2存在上缘失效位数tfbc或下缘失效位数bfbc比第1组g1少、比第3组g3多的趋势。第3组g3存在上缘失效位数tfbc或下缘失效位数bfbc比第1组g1及第2组g2少的趋势。
[0233]
于是,第1实施方式的半导体存储装置1在读出动作中,针对每个读出电压组、或针对每个与状态对应的组,改变感测放大器组件sau内的感测节点sen的初始电压vsenp。换言之,根据相邻的两个状态的阈值分布的重叠状态、即失效位数的大小,优化感测节点sen的初始电压vsenp。
[0234]
具体来说,第1实施方式的半导体存储装置1中,例如,在使用与第1组g1所包含的状态对应的读出电压的情况下,感测节点sen的初始电压vsenp设定成vdd1。在使用与第2组g2所包含的状态对应的读出电压的情况下,感测节点sen的初始电压vsenp设定成vdd2。进而,在使用与第3组g3所包含的状态对应的读出电压的情况下,感测节点sen的初始电压
vsenp设定成vdd3。
[0235]
由此,能够抑制读出动作中产的上缘失效位数tfbc或下缘失效位数bfbc。结果为,第1实施方式的半导体存储装置1能够提升读出动作中的可靠性。
[0236]
另外,所述的第1实施方式中,存储单元晶体管mt所具有的状态的阈值分布分为第1~第3组的3组,但并不限定于此,也可以分为2组或多于3组,针对每组改变感测节点sen的初始电压vsenp。例如,也可以将包含j~m状态的第2组g2设为第4组,将包含o及n状态的第1组g1设为第5组,分为5组,针对每组改变感测节点sen的初始电压vsenp。
[0237]
另外,上文通过将对电压vdd的节点供给的电压变更为电压vdd1、vdd2、vdd3中的任一个来改变感测节点sen的初始电压vsenp,但并非限定于此,也可以通过调整控制信号lpc及blq的电压或调整断言控制信号lpc及blq的期间来变更感测节点sen的初始电压vsenp。
[0238]
另外,半导体存储装置1所具备的存储单元晶体管mt具有未执行写入动作及抹除动作的全新状态、或执行了数次写入动作及抹除动作的执行状态的任一种状态。也可以构成为:在存储单元晶体管mt处于全新状态的情况下,感测节点sen的初始电压vsenp例如设定成电压vdd1,在存储单元晶体管mt处于执行状态的情况下,感测节点sen的初始电压vsenp设定成与电压vdd1不同的电压。另外,也可以构成为:在存储单元晶体管mt处于全新状态的情况下,感测节点sen的初始电压vsenp例如设定成电压vdd1,在存储单元晶体管mt处于执行状态的情况下,感测节点sen的初始电压vsenp设定成比电压vdd1更高的电压或更低的电压。全新状态不仅是指未执行写入动作及抹除动作的状态,还包含写入动作及抹除动作的执行次数为第1次数以下的状态,执行状态有时也包含写入动作及抹除动作的执行次数大于第1次数的状态。
[0239]
2.第2实施方式
[0240]
接下来,对第2实施方式的半导体存储装置进行说明。第2实施方式的半导体存储装置1在读出动作中,根据读出电压或读出对象的状态,改变感测节点sen的放电时间tsen(感测时间)。感测节点sen的放电时间tsen是控制信号xxl被断言的期间,指感测节点sen的初始电压根据位线bl的电压(或选择存储单元的状态)放电的期间。
[0241]
第2实施方式中,主要对与第1实施方式的不同之处进行说明。未说明的其它构成,例如半导体存储装置1的整体构成、电路构成及构造等与第1实施方式相同。
[0242]
2.1半导体存储装置1的动作
[0243]
读出动作所使用的读出电压ar、br、cr、dr、er、fr、gr、hr、ir、jr、kr、lr、mr、nr及or分成多个组,对每组设定感测节点sen的放电时间tsen。
[0244]
图18是表示第2实施方式的读出动作中的感测节点sen的放电时间tsen的设定例的图。如图18所示,例如读出电压分成3组:第1组g1、第2组g2及第3组g3,对每组设定感测节点sen的放电时间tsen。对于属于第1组g1的读出电压ar及or,感测节点sen的放电时间tsen设定成时间tsen1。对于属于第2组g2的读出电压br~er及kr~nr,感测节点sen的放电时间tsen设定成时间tsen2。进而,对于属于第3组g3的读出电压fr~jr,感测节点sen的放电时间tsen设定成时间tsen3。
[0245]
时间tsen2比时间tsen3长,时间tsen1比时间tsen2长。即,关于时间tsen1、tsen2、tsen3的长短关系,tsen1>tsen2>tsen3成立。
[0246]
以下,以下位页数据及最上位页数据的读出动作为例,对第2实施方式的读出动作的具体例进行说明。首先,对下位页数据的读出动作进行说明。图19是表示第2实施方式的下位页数据的读出动作中的时序图的一例的图。
[0247]
本例中,也与第1实施方式同样地,读出电压ar、dr、fr及kr用于下位页数据的读出动作,读出电压以kr、fr、dr、ar的顺序施加到选择字线。
[0248]
读出电压kr及dr对应于第2组g2。因此,使用读出电压kr及dr的读出动作中,感测节点sen的放电时间tsen设定成时间tsen2。读出电压fr对应于第3组g3。因此,使用读出电压fr的读出动作中,感测节点sen的放电时间tsen设定成时间tsen3。同样地,读出电压ar对应于第1组g1,因此使用读出电压ar的读出动作中,感测节点sen的放电时间tsen设定成时间tsen1。如上所述,tsen1>tsen2>tsen3。
[0249]
如图19所示,读出动作中序列发生器(控制电路)13例如在时刻t0~t1的期间内执行去除信道内的残留电子的动作。进而,序列发生器13在时刻t1~t4的期间内执行使用读出电压kr进行的读出处理,在时刻t4~t7的期间内执行使用读出电压fr进行的读出处理,在时刻t7~t10的期间内执行使用读出电压dr进行的读出处理,在时刻t10~t13的期间内执行使用读出电压ar进行的读出处理。以下,对这些动作进行详细说明。
[0250]
时刻t0前的初始状态到时刻t1的动作与图14所示的下位页数据的动作相同,因此省略记载,描述从时刻t1起的动作。
[0251]
时刻t1下,行解码器模块15对选择字线wlsel施加读出电压kr。这样一来,选择字线wlsel的近端的电压下降到读出电压kr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压kr。
[0252]
另外,时刻t1下,序列发生器13将控制信号blx的电压设定成vblx,将控制信号blc的电压设定成vblc。这样一来,对选择字线wlsel施加读出电压kr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图19,位线bl的导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图19,位线bl的断开单元)。
[0253]
另外,时刻t1下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0254]
接下来,时刻t2下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0255]
这里,将序列发生器13使控制信号xxl的电压从vss上升到vxxl再下降到vss的期间设定为放电时间tsen2。即,将断言控制信号xxl的期间设定为tsen2。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0256]
其后,时刻t3下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压kr以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压kr的读出处理结束。
[0257]
接下来,时刻t4下,行解码器模块15对选择字线wlsel施加读出电压fr。这样一来,选择字线wlsel的近端的电压下降到读出电压fr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压fr。
[0258]
另外,时刻t4下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压fr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图19,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图19,断开单元)。
[0259]
另外,时刻t4下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0260]
接下来,时刻t5下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0261]
这里,将序列发生器13使控制信号xxl的电压从vss上升到vxxl再下降到vss的期间设定为放电时间tsen3。即,将断言控制信号xxl的期间设定为tsen3。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0262]
其后,时刻t6下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压fr以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压fr的读出处理结束。
[0263]
接下来,时刻t7下,行解码器模块15对选择字线wlsel施加读出电压dr。这样一来,选择字线wlsel的近端的电压下降到读出电压dr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压dr。
[0264]
另外,时刻t7下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压dr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图19,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图19,断开单元)。
[0265]
另外,时刻t7下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及
blq的电压下降到vss。
[0266]
接下来,时刻t8下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的电压vsenp1f。
[0267]
这里,将序列发生器13使控制信号xxl的电压从vss上升到vxxl再下降到vss的期间设定为放电时间tsen2。即,将断言控制信号xxl的期间设定为tsen2。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0268]
其后,时刻t9下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压dr以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压dr的读出处理结束。
[0269]
接下来,时刻t10下,行解码器模块15对选择字线wlsel施加读出电压ar。这样一来,选择字线wlsel的近端的电压下降到读出电压ar,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压ar。
[0270]
另外,时刻t10下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压ar期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图19,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图19,断开单元)。
[0271]
另外,时刻t10下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0272]
接下来,时刻t11下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0273]
这里,将序列发生器13使控制信号xxl的电压从vss上升到vxxl再下降到vss的期间设定为放电时间tsen1。即,将断言控制信号xxl的期间设定为tsen1。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0274]
其后,时刻t12下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压ar以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压ar的读出处理结束。
[0275]
接下来,时刻t13下,序列发生器13基于各感测放大器组件sau内的闩锁电路中保存的数据来确定下位页数据。其后,序列发生器13将选择字线wlsel、控制信号blx、blc、lpc、blq及xxl各自的电压恢复到读出动作前的状态,结束读出动作。
[0276]
接下来,对最上位页数据的读出动作进行说明。图20是表示第2实施方式的最上位页数据的读出动作中的时序图的一例的图。
[0277]
本例中,也与第1实施方式同样地,读出电压er、jr、lr及or用于最上位页数据的读出动作,读出电压以or、lr、jr、er的顺序施加到选择字线。
[0278]
读出电压or对应于第1组g1。因此,使用读出电压or的读出动作中,感测节点sen的放电时间tsen设定成时间tsen1。读出电压lr及er对应于第2组g2。因此,使用读出电压lr及er的读出动作中,感测节点sen的放电时间tsen设定成时间tsen2。同样地,读出电压jr对应于第3组g3,因此使用读出电压jr的读出动作中,感测节点sen的放电时间tsen设定成时间tsen3。
[0279]
如图20所示,读出动作中序列发生器13例如在时刻t0~t1的期间内执行去除信道内的残留电子的动作。进而,序列发生器13在时刻t1~t4的期间内执行使用读出电压or进行的读出处理,在时刻t4~t7的期间内执行使用读出电压lr进行的读出处理,在时刻t7~t10的期间内执行使用读出电压jr进行的读出处理,在时刻t10~t13的期间内执行使用读出电压er进行的读出处理。以下,对这些动作进行详细说明。
[0280]
时刻t0前的初始状态到时刻t1的动作与图14所示的下位页数据的动作相同,因此省略记载,描述从时刻t1起的动作。
[0281]
时刻t1下,行解码器模块15对选择字线wlsel施加读出电压or。这样一来,选择字线wlsel的近端的电压下降到读出电压or,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压or。
[0282]
另外,时刻t1下,序列发生器13将控制信号blx的电压设定成vblx,将控制信号blc的电压设定成vblc。这样一来,选择字线wlsel被施加读出电压or期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图20,位线bl的导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图20,位线bl的断开单元)。
[0283]
另外,时刻t1下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0284]
接下来,时刻t2下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0285]
这里,将序列发生器13使控制信号xxl的电压从vss上升到vxxl再下降到vss的期间设定为放电时间tsen1。即,将断言控制信号xxl的期间设定为tsen1。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0286]
其后,时刻t3下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数
据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压or以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压or的读出处理结束。
[0287]
接下来,时刻t4下,行解码器模块15对选择字线wlsel施加读出电压lr。这样一来,选择字线wlsel的近端的电压下降到读出电压lr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压lr。
[0288]
另外,时刻t4下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压lr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图20,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图20,断开单元)。
[0289]
另外,时刻t4下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0290]
接下来,时刻t5下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0291]
这里,将序列发生器13使控制信号xxl的电压从vss上升到vxxl再下降到vss的期间设定为放电时间tsen2。即,将断言控制信号xxl的期间设定为tsen2。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0292]
其后,时刻t6下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压lr以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压lr的读出处理结束。
[0293]
接下来,时刻t7下,行解码器模块15对选择字线wlsel施加读出电压jr。这样一来,选择字线wlsel的近端的电压下降到读出电压jr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压jr。
[0294]
另外,时刻t7下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压jr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图20,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图20,断开单元)。
[0295]
另外,时刻t7下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0296]
接下来,时刻t8下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0297]
这里,将序列发生器13使控制信号xxl的电压从vss上升到vxxl再下降到vss的期间设定为放电时间tsen3。即,将断言控制信号xxl的期间设定为tsen3。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0298]
其后,时刻t9下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压jr以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压jr的读出处理结束。
[0299]
接下来,时刻t10下,行解码器模块15对选择字线wlsel施加读出电压er。这样一来,选择字线wlsel的近端的电压下降到读出电压er,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压er。
[0300]
另外,时刻t10下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压er期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图20,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图20,断开单元)。
[0301]
另外,时刻t10下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0302]
接下来,时刻t11下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0303]
这里,将序列发生器13使控制信号xxl的电压从vss上升到vxxl再下降到vss的期间设定为放电时间tsen2。即,将断言控制信号xxl的期间设定为tsen2。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0304]
其后,时刻t12下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压er以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压er的读出处理结束。
[0305]
接下来,时刻t13下,序列发生器13基于各感测放大器组件sau内的闩锁电路中保存的数据来确定最上位页数据。其后,序列发生器13将选择字线wlsel、控制信号blx、blc、lpc、blq及xxl各自的电压恢复到读出动作前的状态,结束读出动作。
[0306]
第2实施方式的半导体存储装置1能够以上述方式执行下位页数据及最上位页数
据的读出动作。第2实施方式的半导体存储装置1能够分别在中位及上位页的读出动作中,与下位页数据及最上位页数据的读出动作同样地,按照图21所示的分组,改变感测节点sen的放电时间tsen(感测时间),执行读出动作。
[0307]
2.2第2实施方式的效果
[0308]
根据第2实施方式的半导体存储装置1,能够提升半导体存储装置1的读出动作中的可靠性。以下,对第2实施方式的半导体存储装置1的效果进行说明。
[0309]
第2实施方式的半导体存储装置1在读出动作中,针对每组读出电压或每个与状态对应的组,改变感测放大器组件sau内的感测节点sen的放电时间tsen。换言之,根据相邻的两个状态的阈值分布的重叠状态、即失效位数的大小来优化感测节点sen的放电时间tsen。
[0310]
具体来说,第2实施方式的半导体存储装置1中,例如在使用对应于第1组g1所包含的状态的读出电压的情况下,感测节点sen的放电时间tsen设定成tsen1。在使用对应于第2组g2所包含的状态的读出电压的情况下,感测节点sen的放电时间tsen设定成tsen2。进而,在使用对应于第3组g3所包含的状态的读出电压的情况下,感测节点sen的放电时间tsen设定成tsen3。
[0311]
由此,能够抑制读出动作中产生的上缘失效位数tfbc或下缘失效位数bfbc。结果为,第2实施方式的半导体存储装置1能够提升读出动作中的可靠性。
[0312]
另外,所述的第2实施方式中,存储单元晶体管mt所具有的状态的阈值分布分为第1~第3组的3组,但并不限定于此,也可以分为2组或多于3组,针对每组改变感测节点sen的放电时间tsen。例如,也可以将包含j~m状态的第2组g2设为第4组,将包含o及n状态的第1组g1设为第5组,分为5组,针对每组改变感测节点sen的放电时间tsen。
[0313]
另外,半导体存储装置1所具备的存储单元晶体管mt具有未执行写入动作及抹除动作的全新状态(及执行次数为第1次数以下的状态)、或已执行数次写入动作及抹除动作的执行状态(及执行次数大于第1次数的状态)的任一状态。也可以构成为:在存储单元晶体管mt处于全新状态的情况下,感测节点sen的放电时间tsen例如设定成时间tsen1,在存储单元晶体管mt处于执行状态的情况下,感测节点sen的放电时间tsen设定成与时间tsen1不同的时间。另外,也可以构成为:在存储单元晶体管mt处于全新状态的情况下,感测节点sen的放电时间tsen例如设定成时间tsen1,在存储单元晶体管mt处于执行状态的情况下,感测节点sen的放电时间tsen设定成比时间tsen1长或短的时间。
[0314]
3.第3实施方式
[0315]
接下来,对第3实施方式的半导体存储装置进行说明。第3实施方式的半导体存储装置1在读出动作中,根据读出电压或读出对象的状态,改变感测晶体管tsen的源极的电压lop。
[0316]
第3实施方式中,主要对与第1实施方式的不同之处进行说明。未说明的其它构成,例如半导体存储装置1的整体构成、电路构成及构造等与第1实施方式相同。
[0317]
3.1半导体存储装置1的动作
[0318]
读出动作所使用的读出电压ar、br、cr、dr、er、fr、gr、hr、ir、jr、kr、lr、mr、nr及or分成多个组,对每组设定感测晶体管tsen的源极电压lop。
[0319]
图21是表示第3实施方式的读出动作中的感测晶体管tsen的源极电压lop的设定例的图。如图21所示,例如将读出电压分成3组:第1组g1、第2组g2及第3组g3,对每组设定感
测晶体管tsen的源极电压lop。对于属于第1组g1的读出电压ar及or,感测晶体管tsen的源极电压lop设定成电压lop1。对于属于第2组g2的读出电压br~er及kr~nr,感测晶体管tsen的源极电压lop设定成电压lop2。进而,对于属于第3组g3的读出电压fr~jr,感测晶体管tsen的源极电压lop设定成电压lop3。
[0320]
电压lop3比电压lop2高,电压lop1比电压lop2高。即,关于电压lop1、lop2、lop3的高低关系,lop1>lop2>lop3成立。
[0321]
以下,以下位页数据及最上位页数据的读出动作为例,对第3实施方式的读出动作的具体例进行说明。首先,对下位页数据的读出动作进行说明。图22是表示第3实施方式的下位页数据的读出动作中的时序图的一例的图。
[0322]
本例中,也与第1实施方式同样地,读出电压ar、dr、fr及kr用于下位页数据的读出动作,读出电压以kr、fr、dr、ar的顺序施加到选择字线。
[0323]
读出电压kr及dr对应于第2组g2。因此,使用读出电压kr及dr的读出动作中,感测晶体管tsen的源极电压lop设定成电压lop2。读出电压fr对应于第3组g3。因此,使用读出电压fr的读出动作中,感测晶体管tsen的源极电压lop设定成电压lop3。同样地,读出电压ar对应于第1组g1,因此使用读出电压ar的读出动作中,感测晶体管tsen的源极电压lop设定成电压lop1。如上所述,lop1>lop2>lop3。
[0324]
如图22所示,读出动作中序列发生器13例如在时刻t0~t1的期间内执行去除信道内的残留电子的动作。进而,序列发生器13在时刻t1~t4的期间内执行使用读出电压kr进行的读出处理,在时刻t4~t7的期间内执行使用读出电压fr进行的读出处理,在时刻t7~t10的期间内执行使用读出电压dr进行的读出处理,在时刻t10~t13的期间内执行使用读出电压ar进行的读出处理。以下,对这些动作进行详细说明。
[0325]
时刻t0前的初始状态到时刻t1的动作与图14所示的下位页数据的动作相同,因此省略记载,描述从时刻t1起的动作。
[0326]
时刻t1下,行解码器模块15对选择字线wlsel施加读出电压kr。这样一来,选择字线wlsel的近端的电压下降到读出电压kr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压kr。
[0327]
另外,时刻t1下,序列发生器13将控制信号blx的电压设定成vblx,将控制信号blc的电压设定成vblc。这样一来,对选择字线wlsel施加读出电压kr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图22,位线bl的导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图22,位线bl的断开单元)。
[0328]
另外,时刻t1下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0329]
接下来,时刻t2下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的
电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0330]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0331]
其后,时刻t3下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压kr以上,将判定结果保存在内部的闩锁电路。
[0332]
这里,在选择存储单元的数据判定中,序列发生器13将感测晶体管tsen的源极电压lop设定成lop2。由此,能够提升利用感测放大器组件sau判定选择存储单元中存储的数据时的判定精度。具体来说,序列发生器13对电压lop的节点供给由列系驱动器14b产生的电压lop2,对感测晶体管tsen的源极施加电压lop2。由此,根据源极电压lop2调整感测晶体管tsen的阈值电压,即,调整感测晶体管tsen向导通状态或断开状态的转变条件,从而使选择存储单元的阈值电压判定是否为读出电压kr以上时的判定精度提升。由此,使用读出电压kr的读出处理结束。
[0333]
接下来,时刻t4下,行解码器模块15对选择字线wlsel施加读出电压fr。这样一来,选择字线wlsel的近端的电压下降到读出电压fr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压fr。
[0334]
另外,时刻t4下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压fr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图22,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图22,断开单元)。
[0335]
另外,时刻t4下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0336]
接下来,时刻t5下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0337]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0338]
其后,时刻t6下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压fr以上,
将判定结果保存在内部的闩锁电路。
[0339]
这里,在选择存储单元的数据判定中,序列发生器13将感测晶体管tsen的源极电压lop设定成lop3。由此,能够提升利用感测放大器组件sau判定选择存储单元中存储的数据时的判定精度。具体来说,序列发生器13对电压lop的节点供给由列系驱动器14b产生的电压lop3,对感测晶体管tsen的源极施加电压lop3。由此,根据源极电压lop3调整感测晶体管tsen的阈值电压,即,调整感测晶体管tsen向导通状态或断开状态的转变条件,从而使选择存储单元的阈值电压判定是否为读出电压fr以上时的判定精度提升。由此,使用读出电压fr的读出处理结束。
[0340]
接下来,时刻t7下,行解码器模块15对选择字线wlsel施加读出电压dr。这样一来,选择字线wlsel的近端的电压下降到读出电压dr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压dr。
[0341]
另外,时刻t7下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压dr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图22,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图22,断开单元)。
[0342]
另外,时刻t7下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0343]
接下来,时刻t8下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的电压vsenp1f。
[0344]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0345]
其后,时刻t9下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压dr以上,将判定结果保存在内部的闩锁电路。
[0346]
这里,在选择存储单元的数据判定中,序列发生器13将感测晶体管tsen的源极电压lop设定成lop2。由此,能够提升利用感测放大器组件sau判定选择存储单元中存储的数据时的判定精度。具体来说,序列发生器13对电压lop的节点供给由列系驱动器14b产生的电压lop2,对感测晶体管tsen的源极施加电压lop2。由此,根据源极电压lop2调整感测晶体管tsen的阈值电压,即,调整感测晶体管tsen向导通状态或断开状态的转变条件,从而使选择存储单元的阈值电压判定是否为读出电压dr以上时的判定精度提升。由此,使用读出电压dr的读出处理结束。
[0347]
接下来,时刻t10下,行解码器模块15对选择字线wlsel施加读出电压ar。这样一来,选择字线wlsel的近端的电压下降到读出电压ar,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压ar。
[0348]
另外,时刻t10下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压ar期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图22,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图22,断开单元)。
[0349]
另外,时刻t10下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0350]
接下来,时刻t11下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0351]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0352]
其后,时刻t12下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压ar以上,将判定结果保存在内部的闩锁电路。
[0353]
这里,在选择存储单元的数据判定中,序列发生器13将感测晶体管tsen的源极电压lop设定成lop1。由此,能够提升利用感测放大器组件sau判定选择存储单元中存储的数据时的判定精度。具体来说,序列发生器13对电压lop的节点供给由列系驱动器14b产生的电压lop1,对感测晶体管tsen的源极施加电压lop1。由此,根据源极电压lop1调整感测晶体管tsen的阈值电压,即,调整感测晶体管tsen向导通状态或断开状态的转变条件,从而使选择存储单元的阈值电压判定是否为读出电压ar以上时的判定精度提升。由此,使用读出电压ar的读出处理结束。
[0354]
接下来,时刻t13下,序列发生器13基于各感测放大器组件sau内的闩锁电路中保存的数据来确定下位页数据。其后,序列发生器13将选择字线wlsel、控制信号blx、blc、lpc、blq及xxl各自的电压恢复到读出动作前的状态,结束读出动作。
[0355]
接下来,对最上位页数据的读出动作进行说明。图23是表示第3实施方式的最上位页数据的读出动作中的时序图的一例的图。
[0356]
本例中,也与第1实施方式同样地,读出电压er、jr、lr及or用于最上位页数据的读出动作,读出电压以or、lr、jr、er的顺序施加到选择字线。
[0357]
读出电压or对应于第1组g1。因此,使用读出电压or的读出动作中,感测晶体管
tsen的源极电压lop设定成电压lop1。读出电压lr及er对应于第2组g2。因此,使用读出电压lr及er的读出动作中,感测晶体管tsen的源极电压lop设定成电压lop2。同样地,读出电压jr对应于第3组g3,因此使用读出电压jr的读出动作中,感测晶体管tsen的源极电压lop设定成电压lop3。
[0358]
如图23所示,读出动作中序列发生器13例如在时刻t0~t1的期间内执行去除信道内的残留电子的动作。进而,序列发生器13在时刻t1~t4的期间内执行使用读出电压or进行的读出处理,在时刻t4~t7的期间内执行使用读出电压lr进行的读出处理,在时刻t7~t10的期间内执行使用读出电压jr进行的读出处理,在时刻t10~t13的期间内执行使用读出电压er进行的读出处理。以下,对这些动作进行详细说明。
[0359]
时刻t0前的初始状态到时刻t1的动作与图14所示的下位页数据的动作相同,因此省略记载,描述从时刻t1起的动作。
[0360]
时刻t1下,行解码器模块15对选择字线wlsel施加读出电压or。这样一来,选择字线wlsel的近端的电压下降到读出电压or,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压or。
[0361]
另外,时刻t1下,序列发生器13将控制信号blx的电压设定成vblx,将控制信号blc的电压设定成vblc。这样一来,选择字线wlsel被施加读出电压or期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图23,位线bl的导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图23,位线bl的断开单元)。
[0362]
另外,时刻t1下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0363]
接下来,时刻t2下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0364]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0365]
其后,时刻t3下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压or以上,将判定结果保存在内部的闩锁电路。
[0366]
这里,在选择存储单元的数据判定中,序列发生器13将感测晶体管tsen的源极电压lop设定成lop1。由此,能够提升利用感测放大器组件sau判定选择存储单元中存储的数据时的判定精度。具体来说,序列发生器13对电压lop的节点供给由列系驱动器14b产生的
电压lop1,对感测晶体管tsen的源极施加电压lop1。由此,根据源极电压lop1调整感测晶体管tsen的阈值电压,即,调整感测晶体管tsen向导通状态或断开状态的转变条件,从而使选择存储单元的阈值电压判定是否为读出电压or以上时的判定精度提升。由此,使用读出电压or的读出处理结束。
[0367]
接下来,时刻t4下,行解码器模块15对选择字线wlsel施加读出电压lr。这样一来,选择字线wlsel的近端的电压下降到读出电压lr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压lr。
[0368]
另外,时刻t4下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压lr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图23,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图23,断开单元)。
[0369]
另外,时刻t4下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0370]
接下来,时刻t5下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0371]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0372]
其后,时刻t6下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压lr以上,将判定结果保存在内部的闩锁电路。
[0373]
这里,在选择存储单元的数据判定中,序列发生器13将感测晶体管tsen的源极电压lop设定成lop2。由此,能够提升利用感测放大器组件sau判定选择存储单元中存储的数据时的判定精度。具体来说,序列发生器13对电压lop的节点供给由列系驱动器14b产生的电压lop2,对感测晶体管tsen的源极施加电压lop2。由此,根据源极电压lop2调整感测晶体管tsen的阈值电压,即,调整感测晶体管tsen向导通状态或断开状态的转变条件,从而使选择存储单元的阈值电压判定是否为读出电压lr以上时的判定精度提升。由此,使用读出电压lr的读出处理结束。
[0374]
接下来,时刻t7下,行解码器模块15对选择字线wlsel施加读出电压jr。这样一来,选择字线wlsel的近端的电压下降到读出电压jr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压jr。
[0375]
另外,时刻t7下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc
的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压jr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图26,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图26,断开单元)。
[0376]
另外,时刻t7下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0377]
接下来,时刻t8下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的电压vsenp1f。
[0378]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0379]
其后,时刻t9下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压jr以上,将判定结果保存在内部的闩锁电路。
[0380]
这里,在选择存储单元的数据判定中,序列发生器13将感测晶体管tsen的源极电压lop设定成lop3。由此,能够提升利用感测放大器组件sau判定选择存储单元中存储的数据时的判定精度。具体来说,序列发生器13对电压lop的节点供给由列系驱动器14b产生的电压lop3,对感测晶体管tsen的源极施加电压lop3。由此,根据源极电压lop3调整感测晶体管tsen的阈值电压,即,调整感测晶体管tsen向导通状态或断开状态的转变条件,从而使选择存储单元的阈值电压判定是否为读出电压jr以上时的判定精度提升。由此,使用读出电压jr的读出处理结束。
[0381]
接下来,时刻t10下,行解码器模块15对选择字线wlsel施加读出电压er。这样一来,选择字线wlsel的近端的电压下降到读出电压er,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压er。
[0382]
另外,时刻t10下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压er期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图23,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图23,断开单元)。
[0383]
另外,时刻t10下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及
blq的电压下降到vss。
[0384]
接下来,时刻t11下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0385]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0386]
其后,时刻t12下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压er以上,将判定结果保存在内部的闩锁电路。
[0387]
这里,在选择存储单元的数据判定中,序列发生器13将感测晶体管tsen的源极电压lop设定成lop2。由此,能够提升利用感测放大器组件sau判定选择存储单元中存储的数据时的判定精度。具体来说,序列发生器13对电压lop的节点供给由列系驱动器14b产生的电压lop2,对感测晶体管tsen的源极施加电压lop2。由此,根据源极电压lop2调整感测晶体管tsen的阈值电压,即,调整感测晶体管tsen向导通状态或断开状态的转变条件,从而使选择存储单元的阈值电压判定是否为读出电压er以上时的判定精度提升。由此,使用读出电压er的读出处理结束。
[0388]
接下来,时刻t13下,序列发生器13基于各感测放大器组件sau内的闩锁电路中保存的数据来确定最上位页数据。其后,序列发生器13将选择字线wlsel、控制信号blx、blc、lpc、blq及xxl各自的电压恢复到读出动作前的状态,结束读出动作。
[0389]
第3实施方式的半导体存储装置1能够以上述方式执行下位页数据及最上位页数据的读出动作。第3实施方式的半导体存储装置1能够分别在中位及上位页的读出动作中,与下位页数据及最上位页数据的读出动作同样地,按照图21所示的分组,改变感测晶体管tsen的源极电压lop,执行读出动作。
[0390]
3.2第3实施方式的效果
[0391]
根据第3实施方式的半导体存储装置1,能够提升半导体存储装置1的读出动作中的可靠性。以下,对第3实施方式的半导体存储装置1的效果进行说明。
[0392]
第3实施方式的半导体存储装置1在读出动作中,针对每组读出电压或每个与状态对应的组,改变感测放大器组件sau内的感测晶体管tsen的源极电压lop。换言之,根据相邻的两个状态的阈值分布的重叠状态、即失效位数的大小来优化感测晶体管tsen的源极的电压lop。
[0393]
具体来说,第3实施方式的半导体存储装置1中,例如在使用对应于第1组g1所包含的状态的读出电压的情况下,感测晶体管tsen的源极电压lop设定成lop1。在使用对应于第2组g2所包含的状态的读出电压的情况下,感测晶体管tsen的源极电压lop设定成lop2。进而,在使用对应于第3组g3所包含的状态的读出电压的情况下,感测晶体管tsen的源极电压lop设定成lop3。
[0394]
由此,能够抑制读出动作中产生的上缘失效位数tfbc或下缘失效位数bfbc。结果
为,第3实施方式的半导体存储装置1能够提升读出动作中的可靠性。
[0395]
另外,所述的第3实施方式中,存储单元晶体管mt所具有的状态的阈值分布分为第1~第3组的3组,但并不限定于此,也可以分为2组或多于3组,针对每组改变感测晶体管tsen的源极电压lop。例如,也可以将包含j~m状态的第2组g2设为第4组,将包含o及n状态的第1组g1设为第5组,分为5组,针对每组改变感测晶体管tsen的源极电压lop。
[0396]
另外,半导体存储装置1所具备的存储单元晶体管mt具有未执行写入动作及抹除动作的全新状态(及执行次数为第1次数以下的状态)、或已执行数次写入动作及抹除动作的执行状态(及执行次数大于第1次数的状态)的任一状态。也可以构成为:在存储单元晶体管mt处于全新状态的情况下,感测晶体管tsen的源极电压lop例如设定成电压lop1,在存储单元晶体管mt处于执行状态的情况下,感测晶体管tsen的源极电压lop设定成与电压lop1不同的电压。另外,也可以构成为:在存储单元晶体管mt处于全新状态的情况下,感测晶体管tsen的源极电压lop例如设定成电压lop1,在存储单元晶体管mt处于执行状态的情况下,感测晶体管tsen的源极电压lop设定成比电压lop1高或低的电压。
[0397]
4.第4实施方式
[0398]
接下来,对第4实施方式的半导体存储装置进行说明。第4实施方式的半导体存储装置1在读出动作中,根据读出电压或读出对象的状态,改变感测晶体管tsen的井电压senw。井电压senw是形成感测晶体管tsen的井区域的电压,即形成感测晶体管tsen的信道的井区域的电压。
[0399]
第4实施方式中,主要对与第1实施方式的不同之处进行说明。未说明的其它构成,例如半导体存储装置1的整体构成、电路构成及构造等与第1实施方式相同。
[0400]
4.1半导体存储装置1的动作
[0401]
读出动作所使用的读出电压ar、br、cr、dr、er、fr、gr、hr、ir、jr、kr、lr、mr、nr及or分成多个组,对每组设定感测晶体管tsen的井电压senw。
[0402]
图24是表示第4实施方式的读出动作中的感测晶体管tsen的井电压senw的设定例的图。如图24所示,例如将读出电压分成3组:第1组g1、第2组g2及第3组g3,对每组设定感测晶体管tsen的井电压senw。对于属于第1组g1的读出电压ar及or,感测晶体管tsen的井电压senw设定成电压senw1。对于属于第2组g2的读出电压br~er及kr~nr,感测晶体管tsen的井电压senw设定成电压senw2。进而,对于属于第3组g3的读出电压fr~jr,感测晶体管tsen的井电压senw设定成电压senw3。
[0403]
电压senw2比电压senw1高,电压senw3比电压senw2高。即,关于电压senw1、senw2、senw3的高低关系,senw1<senw2<senw3成立。电压senw1、senw2及senw3是比电压vss低的电压,例如负电压。
[0404]
以下,以下位页数据及最上位页数据的读出动作为例,对第4实施方式的读出动作的具体例进行说明。首先,对下位页数据的读出动作进行说明。图25是表示第4实施方式的下位页数据的读出动作中的时序图的一例的图。
[0405]
本例中,也与第1实施方式同样地,读出电压ar、dr、fr及kr用于下位页数据的读出动作,读出电压以kr、fr、dr、ar的顺序施加到选择字线。
[0406]
读出电压kr及dr对应于第2组g2。因此,使用读出电压kr及dr的读出动作中,感测晶体管tsen的井电压senw设定成电压senw2。读出电压fr对应于第3组g3。因此,使用读出电
压fr的读出动作中,感测晶体管tsen的井电压senw设定成电压senw3。同样地,读出电压ar对应于第1组g1,因此使用读出电压ar的读出动作中,感测晶体管tsen的井电压senw设定成电压senw1。如上所述,senw1<senw2<senw3。
[0407]
如图25所示,读出动作中序列发生器13例如在时刻t0~t1的期间内执行去除信道内的残留电子的动作。进而,序列发生器13在时刻t1~t4的期间内执行使用读出电压kr进行的读出处理,在时刻t4~t7的期间内执行使用读出电压fr进行的读出处理,在时刻t7~t10的期间内执行使用读出电压dr进行的读出处理,在时刻t10~t13的期间内执行使用读出电压ar进行的读出处理。以下,对这些动作进行详细说明。
[0408]
时刻t0前的初始状态到时刻t1的动作与图14所示的下位页数据的动作相同,因此省略记载,描述从时刻t1起的动作。
[0409]
时刻t1下,行解码器模块15对选择字线wlsel施加读出电压kr。这样一来,选择字线wlsel的近端的电压下降到读出电压kr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压kr。
[0410]
另外,时刻t1下,序列发生器13将控制信号blx的电压设定成vblx,将控制信号blc的电压设定成vblc。这样一来,对选择字线wlsel施加读出电压kr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图25,位线bl的导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图25,位线bl的断开单元)。
[0411]
另外,时刻t1下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0412]
接下来,时刻t2下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0413]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0414]
其后,时刻t3下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压kr以上,将判定结果保存在内部的闩锁电路。
[0415]
这里,在选择存储单元的数据判定中,序列发生器13将感测晶体管tsen的井电压senw设定成senw2。由此,能够提升利用感测放大器组件sau判定选择存储单元中存储的数据时的判定精度。具体来说,序列发生器13对形成有感测晶体管tsen的井区域施加由列系驱动器14b产生的电压senw2。由此,根据感测晶体管tsen的井电压senw2,调整感测晶体管
tsen的阈值电压,即,调整感测晶体管tsen向导通状态或断开状态的转变条件,从而使选择存储单元的阈值电压判定是否为读出电压kr以上时的判定精度提升。由此,使用读出电压kr的读出处理结束。
[0416]
接下来,时刻t4下,行解码器模块15对选择字线wlsel施加读出电压fr。这样一来,选择字线wlsel的近端的电压下降到读出电压fr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压fr。
[0417]
另外,时刻t4下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压fr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图25,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图25,断开单元)。
[0418]
另外,时刻t4下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0419]
接下来,时刻t5下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0420]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0421]
其后,时刻t6下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压fr以上,将判定结果保存在内部的闩锁电路。
[0422]
这里,在选择存储单元的数据判定中,序列发生器13将感测晶体管tsen的井电压senw设定成senw3。由此,能够提升利用感测放大器组件sau判定选择存储单元中存储的数据时的判定精度。具体来说,序列发生器13对形成有感测晶体管tsen的井区域施加由列系驱动器14b产生的电压senw3。由此,根据感测晶体管tsen的井电压senw3,调整感测晶体管tsen的阈值电压,即,调整感测晶体管tsen向导通状态或断开状态的转变条件,从而使选择存储单元的阈值电压判定是否为读出电压fr以上时的判定精度提升。由此,使用读出电压fr的读出处理结束。
[0423]
接下来,时刻t7下,行解码器模块15对选择字线wlsel施加读出电压dr。这样一来,选择字线wlsel的近端的电压下降到读出电压dr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压dr。
[0424]
另外,时刻t7下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压dr期间,位线bl的电压根据
选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图25,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图25,断开单元)。
[0425]
另外,时刻t7下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0426]
接下来,时刻t8下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的电压vsenp1f。
[0427]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0428]
其后,时刻t9下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压dr以上,将判定结果保存在内部的闩锁电路。
[0429]
这里,在选择存储单元的数据判定中,序列发生器13将感测晶体管tsen的井电压senw设定成senw2。由此,能够提升利用感测放大器组件sau判定选择存储单元中存储的数据时的判定精度。具体来说,序列发生器13对形成有感测晶体管tsen的井区域施加由列系驱动器14b产生的电压senw2。由此,根据感测晶体管tsen的井电压senw2,调整感测晶体管tsen的阈值电压,即,调整感测晶体管tsen向导通状态或断开状态的转变条件,从而使选择存储单元的阈值电压判定是否为读出电压dr以上时的判定精度提升。由此,使用读出电压dr的读出处理结束。
[0430]
接下来,时刻t10下,行解码器模块15对选择字线wlsel施加读出电压ar。这样一来,选择字线wlsel的近端的电压下降到读出电压ar,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压ar。
[0431]
另外,时刻t10下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压ar期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图25,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图25,断开单元)。
[0432]
另外,时刻t10下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0433]
接下来,时刻t11下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0434]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0435]
其后,时刻t12下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压ar以上,将判定结果保存在内部的闩锁电路。
[0436]
这里,在选择存储单元的数据判定中,序列发生器13将感测晶体管tsen的井电压senw设定成senw1。由此,能够提升利用感测放大器组件sau判定选择存储单元中存储的数据时的判定精度。具体来说,序列发生器13对形成有感测晶体管tsen的井区域施加由列系驱动器14b产生的电压senw1。由此,根据感测晶体管tsen的井电压senw1,调整感测晶体管tsen的阈值电压,即,调整感测晶体管tsen向导通状态或断开状态的转变条件,从而使选择存储单元的阈值电压判定是否为读出电压ar以上时的判定精度提升。由此,使用读出电压ar的读出处理结束。
[0437]
接下来,时刻t13下,序列发生器13基于各感测放大器组件sau内的闩锁电路中保存的数据来确定下位页数据。其后,序列发生器13将选择字线wlsel、控制信号blx、blc、lpc、blq及xxl各自的电压恢复到读出动作前的状态,结束读出动作。
[0438]
接下来,对最上位页数据的读出动作进行说明。图26是表示第4实施方式的最上位页数据的读出动作中的时序图的一例的图。
[0439]
本例中,也与第1实施方式同样地,读出电压er、jr、lr及or用于最上位页数据的读出动作,读出电压以or、lr、jr、er的顺序施加到选择字线。
[0440]
读出电压or对应于第1组g1。因此,使用读出电压or的读出动作中,感测晶体管tsen的井电压senw设定成电压senw1。读出电压lr及er对应于第2组g2。因此,使用读出电压lr及er的读出动作中,感测晶体管tsen的井电压senw设定成电压senw2。同样地,读出电压jr对应于第3组g3,因此使用读出电压jr的读出动作中,感测晶体管tsen的井电压senw设定成电压senw3。
[0441]
如图26所示,读出动作中序列发生器13例如在时刻t0~t1的期间内执行去除信道内的残留电子的动作。进而,序列发生器13在时刻t1~t4的期间内执行使用读出电压or进行的读出处理,在时刻t4~t7的期间内执行使用读出电压lr进行的读出处理,在时刻t7~t10的期间内执行使用读出电压jr进行的读出处理,在时刻t10~t13的期间内执行使用读出电压er进行的读出处理。以下,对这些动作进行详细说明。
[0442]
时刻t0前的初始状态到时刻t1的动作与图14所示的下位页数据的动作相同,因此省略记载,描述从时刻t1起的动作。
[0443]
时刻t1下,行解码器模块15对选择字线wlsel施加读出电压or。这样一来,选择字线wlsel的近端的电压下降到读出电压or,进而选择字线wlsel的远端的电压迟于选择字线
wlsel的近端下降到读出电压or。
[0444]
另外,时刻t1下,序列发生器13将控制信号blx的电压设定成vblx,将控制信号blc的电压设定成vblc。这样一来,选择字线wlsel被施加读出电压or期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图26,位线bl的导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图26,位线bl的断开单元)。
[0445]
另外,时刻t1下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0446]
接下来,时刻t2下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0447]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0448]
其后,时刻t3下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压or以上,将判定结果保存在内部的闩锁电路。
[0449]
这里,在选择存储单元的数据判定中,序列发生器13将感测晶体管tsen的井电压senw设定成senw1。由此,能够提升利用感测放大器组件sau判定选择存储单元中存储的数据时的判定精度。具体来说,序列发生器13对形成有感测晶体管tsen的井区域施加由列系驱动器14b产生的电压senw1。由此,根据感测晶体管tsen的井电压senw1,调整感测晶体管tsen的阈值电压,即,调整感测晶体管tsen向导通状态或断开状态的转变条件,从而使选择存储单元的阈值电压判定是否为读出电压or以上时的判定精度提升。由此,使用读出电压or的读出处理结束。
[0450]
接下来,时刻t4下,行解码器模块15对选择字线wlsel施加读出电压lr。这样一来,选择字线wlsel的近端的电压下降到读出电压lr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压lr。
[0451]
另外,时刻t4下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压lr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图26,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图26,断开单元)。
[0452]
另外,时刻t4下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及
vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0453]
接下来,时刻t5下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0454]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0455]
其后,时刻t6下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压lr以上,将判定结果保存在内部的闩锁电路。
[0456]
这里,在选择存储单元的数据判定中,序列发生器13将感测晶体管tsen的井电压senw设定成senw2。由此,能够提升利用感测放大器组件sau判定选择存储单元中存储的数据时的判定精度。具体来说,序列发生器13对形成有感测晶体管tsen的井区域施加由列系驱动器14b产生的电压senw2。由此,根据感测晶体管tsen的井电压senw2,调整感测晶体管tsen的阈值电压,即,调整感测晶体管tsen向导通状态或断开状态的转变条件,从而使选择存储单元的阈值电压判定是否为读出电压lr以上时的判定精度提升。由此,使用读出电压lr的读出处理结束。
[0457]
接下来,时刻t7下,行解码器模块15对选择字线wlsel施加读出电压jr。这样一来,选择字线wlsel的近端的电压下降到读出电压jr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压jr。
[0458]
另外,时刻t7下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压jr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图26,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图26,断开单元)。
[0459]
另外,时刻t7下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0460]
接下来,时刻t8下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位
线bl的感测节点sen的电压下降到比vsenp1o高的电压vsenp1f。
[0461]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0462]
其后,时刻t9下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压jr以上,将判定结果保存在内部的闩锁电路。
[0463]
这里,在选择存储单元的数据判定中,序列发生器13将感测晶体管tsen的井电压senw设定成senw3。由此,能够提升利用感测放大器组件sau判定选择存储单元中存储的数据时的判定精度。具体来说,序列发生器13对形成有感测晶体管tsen的井区域施加由列系驱动器14b产生的电压senw3。由此,根据感测晶体管tsen的井电压senw3,调整感测晶体管tsen的阈值电压,即,调整感测晶体管tsen向导通状态或断开状态的转变条件,从而使选择存储单元的阈值电压判定是否为读出电压jr以上时的判定精度提升。由此,使用读出电压jr的读出处理结束。
[0464]
接下来,时刻t10下,行解码器模块15对选择字线wlsel施加读出电压er。这样一来,选择字线wlsel的近端的电压下降到读出电压er,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压er。
[0465]
另外,时刻t10下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压er期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图26,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图26,断开单元)。
[0466]
另外,时刻t10下,序列发生器13将控制信号lpc及blq的电压分别设定为vlpc及vblq。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vsenp1。当控制信号lpc及blq的电压分别成为vlpc及vblq时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vsenp1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0467]
接下来,时刻t11下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vsenp1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vsenp1o高的vsenp1f。
[0468]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0469]
其后,时刻t12下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压er以上,将判定结果保存在内部的闩锁电路。
[0470]
这里,在选择存储单元的数据判定中,序列发生器13将感测晶体管tsen的井电压
senw设定成senw2。由此,能够提升利用感测放大器组件sau判定选择存储单元中存储的数据时的判定精度。具体来说,序列发生器13对形成有感测晶体管tsen的井区域施加由列系驱动器14b产生的电压senw2。由此,根据感测晶体管tsen的井电压senw2,调整感测晶体管tsen的阈值电压,即,调整感测晶体管tsen向导通状态或断开状态的转变条件,从而使选择存储单元的阈值电压判定是否为读出电压er以上时的判定精度提升。由此,使用读出电压er的读出处理结束。
[0471]
接下来,时刻t13下,序列发生器13基于各感测放大器组件sau内的闩锁电路中保存的数据来确定最上位页数据。其后,序列发生器13将选择字线wlsel、控制信号blx、blc、lpc、blq及xxl各自的电压恢复到读出动作前的状态,结束读出动作。
[0472]
第4实施方式的半导体存储装置1能够以上述方式执行下位页数据及最上位页数据的读出动作。第4实施方式的半导体存储装置1能够分别在中位及上位页的读出动作中,与下位页数据及最上位页数据的读出动作同样地,按照图24所示的分组,改变感测晶体管tsen的井电压senw,执行读出动作。
[0473]
4.2第4实施方式的效果
[0474]
根据第4实施方式的半导体存储装置1,能够提升半导体存储装置1的读出动作中的可靠性。以下,对第4实施方式的半导体存储装置1的效果进行说明。
[0475]
第4实施方式的半导体存储装置1在读出动作中,针对每组读出电压或每个与状态对应的组,改变感测放大器组件sau内的感测晶体管tsen的井电压senw。换言之,根据相邻的两个状态的阈值分布的重叠状态、即失效位数的大小来优化感测晶体管tsen的井电压senw。
[0476]
具体来说,第4实施方式的半导体存储装置1中,例如在使用对应于第1组g1所包含的状态的读出电压的情况下,感测晶体管tsen的井电压senw设定成senw1。在使用对应于第2组g2所包含的状态的读出电压的情况下,感测晶体管tsen的井电压senw设定成senw2。进而,在使用对应于第3组g3所包含的状态的读出电压的情况下,感测晶体管tsen的井电压senw设定成senw3。
[0477]
由此,能够抑制读出动作中产生的上缘失效位数tfbc或下缘失效位数bfbc。结果为,第3实施方式的半导体存储装置1能够提升读出动作中的可靠性。
[0478]
另外,所述的第4实施方式中,存储单元晶体管mt所具有的状态的阈值分布分为第1~第3组的3组,但并不限定于此,也可以分为2组或多于3组,针对每组改变感测晶体管tsen的井电压senw。例如,也可以将包含j~m状态的第2组g2设为第4组,将包含o及n状态的第1组g1设为第5组,分为5组,针对每组改变感测晶体管tsen的井电压senw。
[0479]
另外,半导体存储装置1所具备的存储单元晶体管mt具有未执行写入动作及抹除动作的全新状态(及执行次数为第1次数以下的状态)、或已执行数次写入动作及抹除动作的执行状态(及执行次数大于第1次数的状态)的任一状态。可以构成为:在存储单元晶体管mt处于全新状态的情况下,感测晶体管tsen的井电压senw例如设定成电压senw1,在存储单元晶体管mt处于执行状态的情况下,感测晶体管tsen的井电压senw设定成与电压senw1不同的电压。另外,也可以构成为:在存储单元晶体管mt处于全新状态的情况下,感测晶体管tsen的井电压senw例如设定成电压senw1,在存储单元晶体管mt处于执行状态的情况下,感测晶体管tsen的井电压senw设定成比电压senw1高或低的电压。
[0480]
5.第5实施方式
[0481]
接下来,对第5实施方式的半导体存储装置进行说明。第5实施方式是所述第1实施方式的变化例。第5实施方式的半导体存储装置1在读出动作中,根据读出电压或读出对象的状态,改变感测放大器组件sau内的感测节点sen的初始电压vsenp。
[0482]
第5实施方式中,主要对与第1实施方式的不同之处进行说明。未说明的其它构成,例如半导体存储装置1的整体构成、电路构成及构造等与第1实施方式相同。
[0483]
5.1半导体存储装置1的动作
[0484]
以下位页数据及最上位页数据的读出动作为例,对第5实施方式的读出动作的具体例进行说明。首先,对下位页数据的读出动作进行说明。图27是表示第5实施方式的下位页数据的读出动作中的时序图的一例的图。
[0485]
本例中,也与第1实施方式同样地,读出电压ar、dr、fr及kr用于下位页数据的读出动作,读出电压以kr、fr、dr、ar的顺序施加到选择字线。
[0486]
时刻t0前的初始状态到时刻t1的动作与图14所示的下位页数据的动作相同,因此省略记载,描述从时刻t1起的动作。
[0487]
时刻t1下,行解码器模块15对选择字线wlsel施加读出电压kr。这样一来,选择字线wlsel的近端的电压下降到读出电压kr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压kr。
[0488]
另外,时刻t1下,序列发生器13将控制信号blx的电压设定成vblx,将控制信号blc的电压设定成vblc。vblc的电压值例如低于vblx。这样一来,对选择字线wlsel施加读出电压kr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图27,位线bl的导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图27,位线bl的断开单元)。
[0489]
另外,时刻t1下,序列发生器13将控制信号lpc及blq的电压分别设定成vlpc2及vblq2。vlpc2相当于电压vdd2与晶体管33的阈值电压vth的和。vblq2相当于电压vdd2与晶体管tblq的阈值电压vth的和。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vdd2。控制信号lpc及blq的电压分别成为vlpc2及vblq2时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vdd2。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。此外,为了将感测节点sen充电到电压vdd2,也可以将控制信号lpc的电压设定成vlpc2,将控制信号blq的电压设定成vdd。也可以相反地将控制信号lpc的电压设定成vdd,将控制信号blq的电压设定成vblq2。
[0490]
接下来,时刻t2下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vdd2o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vdd2o高的vdd2f。
[0491]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0492]
其后,时刻t3下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压kr以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压kr的读出处理结束。
[0493]
接下来,时刻t4下,行解码器模块15对选择字线wlsel施加读出电压fr。这样一来,选择字线wlsel的近端的电压下降到读出电压fr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压fr。
[0494]
另外,时刻t4下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压fr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图27,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图27,断开单元)。
[0495]
另外,时刻t4下,序列发生器13将控制信号lpc及blq的电压分别设定成vlpc3及vblq3。vlpc3相当于电压vdd3与晶体管33的阈值电压vth的和。vblq3相当于电压vdd3与晶体管tblq的阈值电压vth的和。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vdd3。控制信号lpc及blq的电压分别成为vlpc3及vblq3时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vdd3。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。此外,为了将感测节点sen充电到电压vdd3,也可以将控制信号lpc的电压设定成vlpc3,将控制信号blq的电压设定成vdd。也可以相反地将控制信号lpc的电压设定成vdd,将控制信号blq的电压设定成vblq3。
[0496]
接下来,时刻t5下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vdd3o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vdd3o高的vdd3f。
[0497]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0498]
其后,时刻t6下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压fr以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压fr的读出处理结束。
[0499]
接下来,时刻t7下,行解码器模块15对选择字线wlsel施加读出电压dr。这样一来,选择字线wlsel的近端的电压下降到读出电压dr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压dr。
[0500]
另外,时刻t7下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压dr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图27,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图27,断开单元)。
[0501]
另外,时刻t7下,序列发生器13将控制信号lpc及blq的电压分别设定成vlpc2及
vblq2。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vdd2。控制信号lpc及blq的电压分别成为vlpc2及vblq2时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vdd2。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0502]
接下来,时刻t8下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vdd2o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vdd2o高的vdd2f。
[0503]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0504]
其后,时刻t9下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压dr以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压dr的读出处理结束。
[0505]
接下来,时刻t10下,行解码器模块15对选择字线wlsel施加读出电压ar。这样一来,选择字线wlsel的近端的电压下降到读出电压ar,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压ar。
[0506]
另外,时刻t10下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压ar期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图27,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图27,断开单元)。
[0507]
另外,时刻t10下,序列发生器13将控制信号lpc及blq的电压分别设定成vlpc1及vblq1。vlpc1相当于电压vdd1与晶体管33的阈值电压vth的和。vblq1相当于电压vdd1与晶体管tblq的阈值电压vth的和。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vdd1。控制信号lpc及blq的电压分别成为vlpc1及vblq1时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vdd1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。此外,为了将感测节点sen充电到电压vdd1,也可以将控制信号lpc的电压设定成vlpc1,将控制信号blq的电压设定成vdd。也可以相反地将控制信号lpc的电压设定成vdd,将控制信号blq的电压设定成vblq1。
[0508]
接下来,时刻t11下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vdd1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vdd1o高的vdd1f。
[0509]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0510]
其后,时刻t12下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压ar以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压ar的读出处理结束。
[0511]
接下来,时刻t13下,序列发生器13基于各感测放大器组件sau内的闩锁电路中保存的数据来确定下位页数据。其后,序列发生器13将选择字线wlsel、控制信号blx、blc、lpc、blq及xxl各自的电压恢复到读出动作前的状态,结束读出动作。
[0512]
接下来,对最上位页数据的读出动作进行说明。图28是表示第5实施方式的最上位页数据的读出动作中的时序图的一例的图。
[0513]
时刻t0前的初始状态至时刻t1的动作与前述下位页数据的动作相同,因此省略记载,描述从时刻t1起的动作。
[0514]
时刻t1下,行解码器模块15对选择字线wlsel施加读出电压or。这样一来,选择字线wlsel的近端的电压下降到读出电压or,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压or。
[0515]
另外,时刻t1下,序列发生器13将控制信号blx的电压设定成vblx,将控制信号blc的电压设定成vblc。这样一来,选择字线wlsel被施加读出电压or期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图28,位线bl的导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图28,位线bl的断开单元)。
[0516]
另外,时刻t1下,序列发生器13将控制信号lpc及blq的电压分别设定成vlpc1及vblq1。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vdd1。控制信号lpc及blq的电压分别成为vlpc1及vblq1时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vdd1。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0517]
接下来,时刻t2下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vdd1o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vdd1o高的vdd1f。
[0518]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0519]
其后,时刻t3下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压or以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压or的读出处理结束。
[0520]
接下来,时刻t4下,行解码器模块15对选择字线wlsel施加读出电压lr。这样一来,选择字线wlsel的近端的电压下降到读出电压lr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压lr。
[0521]
另外,时刻t4下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc
的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压lr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图28,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图28,断开单元)。
[0522]
另外,时刻t4下,序列发生器13将控制信号lpc及blq的电压分别设定成vlpc2及vblq2。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vdd2。控制信号lpc及blq的电压分别成为vlpc2及vblq2时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vdd2。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0523]
接下来,时刻t5下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vdd2o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vdd2o高的vdd2f。
[0524]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0525]
其后,时刻t6下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压lr以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压lr的读出处理结束。
[0526]
接下来,时刻t7下,行解码器模块15对选择字线wlsel施加读出电压jr。这样一来,选择字线wlsel的近端的电压下降到读出电压jr,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压jr。
[0527]
另外,时刻t7下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压jr期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图28,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图28,断开单元)。
[0528]
另外,时刻t7下,序列发生器13将控制信号lpc及blq的电压分别设定成vlpc3及vblq3。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vdd3。控制信号lpc及blq的电压分别成为vlpc3及vblq3时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vdd3。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0529]
接下来,时刻t8下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vdd3o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vdd3o高的vdd3f。
[0530]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl
下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0531]
其后,时刻t9下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压jr以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压jr的读出处理结束。
[0532]
接下来,时刻t10下,行解码器模块15对选择字线wlsel施加读出电压er。这样一来,选择字线wlsel的近端的电压下降到读出电压er,进而选择字线wlsel的远端的电压迟于选择字线wlsel的近端下降到读出电压er。
[0533]
另外,时刻t10下,序列发生器13将控制信号blx的电压维持在vblx,将控制信号blc的电压维持在vblc。这样一来,选择字线wlsel被施加读出电压er期间,位线bl的电压根据选择存储单元的状态变化。具体来说,在选择存储单元为导通状态的情况下,连接于该存储单元的位线bl的电压下降(图28,导通单元)。在选择存储单元为断开状态的情况下,连接于该存储单元的位线bl的电压维持在基于vblc

vth的电压(图28,断开单元)。
[0534]
另外,时刻t10下,序列发生器13将控制信号lpc及blq的电压分别设定成vlpc2及vblq2。序列发生器13另外对电源电压vdd的节点供给由列系驱动器14b产生的电压vdd2。控制信号lpc及blq的电压分别成为vlpc2及vblq2时,晶体管33及tblq成为导通状态,感测节点sen被充电到电压vdd2。感测节点sen充电结束时,序列发生器13使控制信号lpc及blq的电压下降到vss。
[0535]
接下来,时刻t11下,序列发生器13使控制信号xxl的电压从vss上升到vxxl。控制信号xxl的电压上升到vxxl时,晶体管txxl成为导通状态,感测节点sen的电压根据位线bl的电压变化。具体来说,在位线bl的电压为导通单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到vdd2o。在位线bl的电压为断开单元的状态的情况下,连接于该位线bl的感测节点sen的电压下降到比vdd2o高的vdd2f。
[0536]
位线bl的电压反映到感测节点sen后,序列发生器13使控制信号xxl的电压从vxxl下降到vss。控制信号xxl的电压下降到vss时,晶体管txxl成为断开状态,感测节点sen的电压固定。
[0537]
其后,时刻t12下,序列发生器13断言控制信号stb,判定选择存储单元中存储的数据。具体来说,感测放大器组件sau判定选择存储单元的阈值电压是否为读出电压er以上,将判定结果保存在内部的闩锁电路。由此,使用读出电压er的读出处理结束。
[0538]
接下来,时刻t13下,序列发生器13基于各感测放大器组件sau内的闩锁电路中保存的数据来确定最上位页数据。其后,序列发生器13将选择字线wlsel、控制信号blx、blc、lpc、blq及xxl各自的电压恢复到读出动作前的状态,结束读出动作。
[0539]
第5实施方式的半导体存储装置1能够以上述方式执行下位页数据及最上位页数据的读出动作。第5实施方式的半导体存储装置1能够分别在中位及上位页的读出动作中,与下位页数据及最上位页数据的读出动作同样地,按照图13所示的分组,改变感测节点sen的初始电压vsenp,执行读出动作。
[0540]
5.2第5实施方式的效果
[0541]
根据第5实施方式的半导体存储装置1,能够提升半导体存储装置1的读出动作中的可靠性。第5实施方式的半导体存储装置1的效果的详细情况与第1实施方式相同。
[0542]
6.其它变化例等
[0543]
所述第1~第5实施方式中所记述的各种构成可加以适当组合应用。即,可以将第1实施方式的构成与第2~第5实施方式的一或多个构成组合应用。例如,可以对第1实施方式或第5实施方式所具备的改变感测节点sen的初始电压vsenp的构成,组合第2实施方式所具备的改变感测节点sen的放电时间tsen的构成、第3实施方式所具备的改变感测晶体管tsen的源极的电压lop的构成及第4实施方式所具备的改变感测晶体管tsen的井电压senw的构成中的一或多个组合而加以应用。
[0544]
作为所述实施方式中半导体存储装置,以nand型闪速存储器为例进行了说明,不过并不限定于nand型闪速存储器,可以应用于全体其它半导体存储器,还可以应用于半导体存储器以外的各种存储装置。另外,所述实施方式中说明的整体构成、电路构成、构造及电压等为一例,并不限定于所记述的构成、构造及电压,可以适当改变加以应用。
[0545]
对本发明的若干实施方式进行了说明,但这些实施方式是作为示例提出的,并非意在限定发明的范围。这些实施方式能以其它各种形态实施,可以在不脱离发明主旨的范围内进行各种省略、置换、变更。这些实施方式及它们的变化包含在发明的范围及主旨内,同样包含在权利要求书所记载的发明及与其均等的范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜