非易失性存储器装置及其读取方法与流程

文档序号:18458085发布日期:2019-08-17 01:46阅读:313来源:国知局
非易失性存储器装置及其读取方法与流程

本发明构思涉及一种非易失性存储器装置及其读取方法。



背景技术:

半导体存储器装置可被分类为易失性半导体存储器装置或非易失性半导体存储器装置。当电源被切断时,易失性半导体存储器装置可使存储的内容消失。另一方面,当电源被切断时,非易失性半导体存储器装置可保存它的内容。因此,非易失性半导体存储器装置可用于在没有电源的情况下存储要保存的内容。

闪存装置可以是非易失性存储器装置的示例。闪存装置可广泛用作各种信息装置(诸如,计算机、移动电话、智能电话、数码相机、便携式摄像机、录音机、mp3播放器、个人数字助理(pda)、手持式计算机、游戏机、传真机、扫描仪、打印机等)中的语音和图像数据存储介质。目前,高容量、高速输入/输出和低功耗非易失性存储器装置正被研究,以用于诸如智能电话的移动装置中。



技术实现要素:

根据本发明构思的示例性实施例,一种非易失性存储器装置包括:页缓冲器,被配置为对构成多个位页中的一个位页的多个页数据进行锁存;控制逻辑,被配置为比较响应于高优先级读取信号集而执行的多个读取操作的结果,以选择包括在高优先级读取信号集中的多个读取信号中的一个作为高优先级读取信号,并确定与高优先级读取信号对应的低优先级读取信号,其中,高优先级读取信号集用于读取高优先级页数据,低优先级读取信号用于读取低优先级页数据。

低优先级读取信号的电平对应于高优先级读取信号的电平。

低优先级读取信号的电平不同于高优先级读取信号的电平。

控制逻辑被配置为:根据高优先级页数据的编程状态和低优先级页数据的编程状态来确定低优先级读取信号的电平。

控制逻辑被配置为:通过将高优先级页数据的分布的扩散方向与低优先级页数据的分布的扩散方向进行比较来确定低优先级读取信号的电平。

当高优先级页数据的分布的扩散方向与低优先级页数据的分布的扩散方向相反时,控制逻辑被配置为将高优先级读取信号的电平沿与高优先级页数据的分布的扩散方向相反的方向移位,来确定低优先级读取信号的电平。

当低优先级页数据的编程状态高于高优先级页数据的编程状态时,控制逻辑被配置为将高优先级读取信号的电平沿更低编程方向移位,来确定低优先级读取信号的电平。

当低优先级页数据的编程状态低于高优先级页数据的编程状态时,控制逻辑被配置为将高优先级读取信号的电平向更高编程方向移位,来确定低优先级读取信号的电平。

当高优先级页数据的分布的扩散方向与低优先级页数据的分布的扩散方向相同时,控制逻辑被配置为将高优先级页数据的分布的扩散程度与低优先级页数据的分布的扩散程度进行比较。

当高优先级页数据的分布的扩散程度高于低优先级页数据的分布的扩散程度时,控制逻辑被配置为将高优先级读取信号的电平沿与高优先级页数据的分布的扩散方向相反的方向移位,来确定低优先级读取信号的电平。

当高优先级页数据的分布的扩散程度低于低优先级页数据的分布的扩散程度时,控制逻辑被配置为将高优先级读取信号的电平沿高优先级页数据的分布的扩散方向移位,来确定低优先级读取信号的电平。

控制逻辑被配置为:在高优先级页数据的读取操作之后的低优先级页数据的读取操作期间,改变页缓冲器的锁存时间来改变低优先级读取信号的电平。

控制逻辑被配置为:在低优先级页数据之中的第一低优先级页数据的读取操作期间,改变页缓冲器的锁存时间来改变低优先级读取信号的电平。

控制逻辑被配置为:在第一低优先级页数据的读取操作之后的页数据的读取操作期间,改变提供给连接到页缓冲器的存储器单元的读取电压的电平来改变低优先级读取信号的电平。

根据本发明构思的示例性实施例,一种非易失性存储器装置,包括:页缓冲器,包括锁存器组,锁存器组用于对构成多个位页中的一个位页的多个页数据进行锁存;控制逻辑,用于将响应于多个高优先级读取信号集执行的多个读取操作的结果进行比较来选择多个高优先级读取信号集中的每个高优先级读取信号集中的高优先级读取信号,并用于在高优先级页数据的读取操作之后的低优先级页数据的读取操作期间,根据在多个高优先级读取信号集中的每个高优先级读取信号集中选择的高优先级读取信号的电平来确定低优先级读取信号的电平,其中,所述多个高优先级读取信号集用于读取高优先级页数据。

高优先级页数据包括第一高优先级页数据和第二高优先级页数据,第一高优先级页数据通过使用所述多个高优先级读取信号集之中的第一高优先级读取信号集进行读取来获得,第二高优先级页数据通过在获得第一高优先级页数据之后使用所述多个高优先级读取信号集之中的第二高优先级读取信号集进行读取来获得。

第一高优先级页数据和第二高优先级页数据对应于构成所述一个位页的所述多个页数据之中的用于识别最高编程状态和最低编程状态中的每个的页数据。

当从第一高优先级读取信号集选择的第一高优先级读取信号的电平与从第二高优先级读取信号集选择的第二高优先级读取信号的电平相同时,低优先级读取信号具有与第一高优先级读取信号和第二高优先级读取信号相同的电平。

当从第一高优先级读取信号集选择的第一高优先级读取信号的电平与从第二高优先级读取信号集选择的第二高优先级读取信号的电平不同,并且第一高优先级读取信号的电平与第二高优先级读取信号的电平邻近时,低优先级读取信号具有与第一高优先级读取信号或第二高优先级读取信号相同的电平。

低优先级读取信号的电平根据通过第一高优先级读取信号和第二高优先级读取信号计数的存储器单元的数量被确定。

低优先级读取信号的电平根据第一高优先级页数据、第二高优先级页数据和低优先级页数据的位置被确定。

当从第一高优先级读取信号集选择的第一高优先级读取信号的电平与从第二高优先级读取信号集选择的第二高优先级读取信号的电平不同,并且奇数个电平在第一高优先级读取信号的电平与第二高优先级读取信号的电平之间时,低优先级读取信号具有位于所述奇数个电平中的中间电平的电平。

当从第一高优先级读取信号集选择的第一高优先级读取信号的电平与从第二高优先级读取信号集选择的第二高优先级读取信号的电平不同,并且偶数个电平在第一高优先级读取信号的电平与第二高优先级读取信号的电平之间时,低优先级读取信号根据第一高优先级页数据、第二高优先级页数据和低优先级页数据的位置而具有与所述偶数个电平中的一个电平相同的电平。

根据本发明构思的示例性实施例,一种非易失性存储器装置的读取方法,包括:将根据高优先级读取信号集执行的多个读取操作的结果进行比较;从高优先级读取信号集选择与高优先级页数据对应的高优先级读取信号;根据高优先级读取信号的电平,确定用于读取低优先级页数据的低优先级读取信号,其中,低优先级读取信号的电平通过将高优先级页数据的分布的扩散方向与低优先级页数据的分布的扩散方向进行比较来确定。

非易失性存储器装置的读取方法还包括:当高优先级页数据的分布的扩散方向与低优先级页数据的分布的扩散方向相反时,将高优先级读取信号的电平沿与高优先级页数据的分布的扩散方向相反的方向顺序地移位,以确定低优先级读取信号的电平。

根据本发明构思的示例性实施例,一种非易失性存储器装置包括:页缓冲器,被配置为对构成多个位页中的一个位页的多个页数据进行锁存;控制逻辑,被配置为执行片上谷搜索(ocvs)读取操作以识别高优先级页数据,并且执行正常读取操作以识别低优先级页数据,其中,通过使用根据高优先级页数据的高优先级读取信号针对正常读取操作来选择低优先级读取信号。

附图说明

通过参照附图详细地描述本发明构思的示例性实施例,本发明构思的以上和其他特征将被更清楚地理解,其中:

图1是根据本发明构思的示例性实施例的非易失性存储器装置的框图;

图2是示出根据本发明构思的示例性实施例的图1的单元阵列和页缓冲器的框图;

图3是根据本发明构思的示例性实施例的图1和图2的页缓冲器的框图;

图4是示出根据本发明构思的示例性实施例的存储器单元的正常读取方法的示图;

图5是根据本发明构思的示例性实施例的非易失性存储器装置的读取方法的流程图;

图6是根据本发明构思的示例性实施例的片上谷搜索(ocvs)读取操作的流程图;

图7是示出根据本发明构思的示例性实施例的通过具有不同电平的读取电压进行的ocvs读取操作的时序图;

图8a是示出根据本发明构思的示例性实施例的通过在不同时间提供的锁存信号进行的ocvs读取操作的时序图;

图8b是示出根据本发明构思的示例性实施例的感测节点的电平在图8a的控制信号的条件下的变化的波形图;

图9是示出将根据图8a和图8b的示例性实施例的ocvs读取操作应用到三级单元tlc的最高位页的示例的时序图;

图10a、图10b和图10c分别是示出根据本发明构思的示例性实施例的使用根据三个读取信号的三个感测节点的锁存结果来选择数据的方法的示图;

图11a、图11b、图11c和图11d分别是示出根据本发明构思的示例性实施例的根据两个读取信号使用两个感测节点的锁存结果来选择数据的方法的示图;

图12是根据本发明构思的示例性实施例的非易失性存储器装置的读取方法的流程图;

图13是示出根据本发明构思的示例性实施例的图12的读取操作的示图;

图14是示出根据本发明构思的示例性实施例的将图13的读取操作应用到三级单元tlc的中心位页的时序图;

图15是示出根据本发明构思的示例性实施例的将图13的读取操作应用到三级单元tlc的中心位页的时序图;

图16是示出根据本发明构思的示例性实施例的图12的读取操作的示图;

图17是示出根据本发明构思的示例性实施例的图12的读取操作的示图;

图18是示出根据本发明构思的示例性实施例的图12的读取操作的示图;

图19是示出应用根据本发明构思的示例性实施例的非易失性存储器系统的固态驱动器(ssd)系统的框图。

具体实施方式

在下文中,将参照附图描述本发明构思的示例性实施例。在附图中,相同的标号可表示相同的元件。

在下文中,nand型闪存装置可用作用于解释本发明构思的特征和功能的非易失性存储器装置的示例。然而,将理解,本发明构思的示例性实施例可被应用于相变随机存取存储器(pram)、磁阻式ram(mram)、电阻式ram(reram)、铁电ram(fram)、nor闪存等。

图1是根据本发明构思的示例性实施例的非易失性存储器装置的框图。参照图1,非易失性存储器装置100可包括单元阵列110、地址解码器120、页缓冲器130、输入/输出缓冲器140、控制逻辑150、电压生成器160和单元计数器170。

单元阵列110可经由字线wl或选择线连接到地址解码器120。选择线可包括串选择线ssl和地选择线gsl。单元阵列110可经由位线bl连接到页缓冲器130。单元阵列110可包括多个存储器块blk0至blki,并且存储器块blk0至blki中的每个可包括多个nand单元串。单元串的每个通道可沿垂直方向或水平方向形成。单元阵列110可包括形成单元串的多个存储器单元。多个存储器单元可通过经由位线bl或字线wl提供的电压而被编程、擦除和读取。编程操作可基于页来执行,擦除操作可基于存储器块(blk0至blki)来执行。存储器块blk0至blki中的每个可包括三维存储器阵列。

地址解码器120可响应于地址add来选择单元阵列110的存储器块blk0至blki中的任何一个。地址解码器120可响应于地址add来选择所选择的存储器块的多条字线wl中的任何一条。地址解码器120可将与操作模式对应的字线vwl的电压传送到选择的存储器块的字线。字线vwl的电压还可被称为字线电压。在编程操作中,地址解码器120可将编程电压和验证电压传送到选择的字线(例如,选择的wl),将通过电压传送到未选择的字线(例如,未选择的wl)。在读取操作中,地址解码器120可将选择的读取电压传送到选择的字线(例如,选择的wl),并将未选择的读取电压传送到未选择的字线(例如,未选择的wl)。

页缓冲器130可作为写驱动器或感测放大器操作。在编程操作中,页缓冲器130可将与将被编程的数据对应的位线电压传送到单元阵列110的位线bl。例如,在读取操作中,页缓冲器130可通过多条位线bl中的一条感测存储在选择的存储器单元中的数据。包括在页缓冲器130中的多个页缓冲器pb1至pbn中的每个可连接到一条或两条位线bl。

多个页缓冲器pb1至pbn中的每个可执行用于感测和存储选择的存储器单元的数据的锁存操作,以执行片上谷搜索(on-chipvalleysearch,ocvs)读取操作。多个页缓冲器pb1至pbn中的每个可在控制逻辑150的控制下执行多个感测操作来识别多个选择的存储器单元中的任何一个的状态。

例如,假设一个物理页由多个位页组成,构成一个位页的多个页数据中的一个页数据可根据存储器单元的一个状态的识别而读出。多个页缓冲器pb1至pbn中的每个可存储通过多个感测操作的感测数据,并且可选择多个存储的数据中的任何一个。多个页缓冲器pb1至pbn中的每个可多次执行感测来识别多个存储器单元中的任何一个的状态,例如,识别多个页数据中的一个页数据。多个页缓冲器pb1至pbn中的每个可在控制逻辑150的控制下从多个感测数据选择或输出最优数据。

输入/输出缓冲器140可将外部提供的数据data传送到页缓冲器130。输入/输出缓冲器140可将外部提供的命令cmd传送到控制逻辑150,并将外部提供的地址add传送到控制逻辑150或地址解码器120。此外,输入/输出缓冲器140可将由页缓冲器130锁存的数据输出到外部。例如,输入/输出缓冲器140可将数据输出到除了非易失性存储器装置100之外的装置。

控制逻辑150可响应于通过输入/输出缓冲器140从外部提供的命令cmd来控制页缓冲器130和地址解码器120。控制逻辑150可控制页缓冲器130和地址解码器120对根据命令cmd选择的存储器单元执行编程操作、读取操作和擦除操作。

具体地,控制逻辑150可在根据本发明构思的示例性实施例的ocvs读取操作中控制页缓冲器130和电压生成器160。控制逻辑150可控制页缓冲器130执行多个感测操作,以识别选择的存储器单元的特定状态。控制逻辑150可控制多个页缓冲器pb1至pbn将与多个感测操作中的每个对应的数据存储在设置在多个页缓冲器pb1至pbn中的每个中的多个锁存器中。控制逻辑150可执行用于从多次感测的数据选择最优数据的处理。针对最优数据选择,控制逻辑150可参考从单元计数器170提供的计数结果nc。例如,控制逻辑150可控制页缓冲器130选择并输出多个感测数据之中的最接近分布谷的读取结果。控制逻辑150可包括用于执行该操作的ocvs电路155。

电压生成器160可在控制逻辑150的控制下生成将被提供给每条字线wl的各种类型的字线电压vwl。电压生成器160还可生成将被提供给体(例如,阱区)的电压。将被提供给每条字线wl的字线电压vwl可包括编程电压、通过电压、选择的读取电压和未选择的读取电压等。

单元计数器170可从页缓冲器130中感测的数据对与特定阈值电压范围对应的存储器单元进行计数。例如,单元计数器170可对感测并存储在多个页缓冲器pb1至pbn中的每个中的数据进行处理,以对具有特定阈值电压范围中的阈值电压的存储器单元的数量进行计数。

根据本发明构思的示例性实施例的非易失性存储器装置100可对选择的存储器单元执行多个感测操作。非易失性存储器装置100可从多个感测数据选择最优数据,并将选择的最优数据输出到外部。根据本发明构思的示例性实施例,非易失性存储器装置可选择通过最优的读取电压感测的数据,使得具有高可靠性的数据可被提供。

图2是示出根据本发明构思的示例性实施例的图1的单元阵列110和页缓冲器130的框图。参照图2,页缓冲器pb1至pbn可分别连接到位线bl1至bln。位线bl1至bln可分别连接到单元串cs1至csn。

包括在单元阵列110中的单元串cs1至csn可通过串选择晶体管sst分别连接到位线bl1至bln。多个串选择晶体管sst中的每个的栅极可连接到串选择线ssl。单元串cs1至csn可经由地选择晶体管gst分别连接到共源线csl。多个地选择晶体管gst中的每个的栅极可连接到地选择线gsl。例如,单元串cs1至csn中的每个可包括连接到多条字线wl1至wln的多个存储器单元mc1至mcn。

页缓冲器pb1可通过位线bl1连接到单元串cs1。页缓冲器pb1可在编程操作期间对位线bl1进行设置或预充电。在读取操作中,页缓冲器pb1可对位线bl1进行预充电,并可感测选择的存储器单元是导通还是截止。页缓冲器pb1可包括用于向位线bl1至bln提供电源电压的晶体管。页缓冲器pb1可被提供来自控制逻辑150的用于控制晶体管的控制信号s_cntl。控制信号s_cntl可包括多个控制信号blshf和blslt。位线bl1至bln可通过控制信号blshf和blslt而被预充电和发展。

图3是根据本发明构思的示例性实施例的图1和图2的页缓冲器的框图。参照图3,连接到位线bl1的页缓冲器pb1可连接到单元串cs1的存储器单元(参见图2)。页缓冲器pb1可包括连接到位线bl1的感测节点so。页缓冲器pb1可包括分别连接到感测节点so的多个锁存器lt_1、lt_2、lt_3、……、lt_c。例如,多个晶体管nm4、nm5、nm6、……、nm7被布置在锁存器lt_1、lt_2、lt_3、……、lt_c之间并分别接收信号mon_1、mon_2、mon_3、……、mon_c。

在读取操作中,位线bl1可通过控制逻辑150预充电。例如,当负载信号load和控制信号blshf被激活时,位线bl1可被预充电到特定电平vbl。此时,高压晶体管hnm1可通过位线选择信号blslt而保持导通。例如,晶体管nm2可连接在高压晶体管hnm1的一端与地之间并接收信号shld。

随后,当负载信号load被去激活时,在感测节点so中充电的电荷可通过由控制信号blshf导通的晶体管nm1流向位线bl1。例如,发生感测节点so的电位的变化的发展操作可被执行。当选择的存储器单元是导通单元时,在感测节点so中充电的电荷可通过位线bl1和串cs1的通道放电到共源线csl。在这种情况下,由于从感测节点so流向位线bl1的电流相对高,所以感测节点so的电压降的速度可相对快。另一方面,当选择的存储器单元是截止单元时,在感测节点so中充电的电荷可不通过位线bl1放电到共源线csl。因此,由于从感测节点so流向位线bl1的电流相对低,因此,感测节点so的电压降的速度可相对慢。

多个锁存器lt_1、lt_2、lt_3、……、lt_c可被提供用于感测和存储感测节点so的发展状态的锁存控制信号ltch_1、ltch_2、ltch_3…dump。多个锁存器lt_1、lt_2、lt_3、……、lt_c可根据锁存控制信号ltch_1、ltch_2、ltch_3、……、dump多次感测选择的存储器单元,并可存储多个感测数据。在一个示例中,锁存控制信号ltch_1、ltch_2、ltch_3、……、dump可被顺序地提供。

根据本发明构思的示例性实施例,例如,多个锁存器lt_1、lt_2、lt_3、……、lt_c可执行用于多次感测并存储多个感测数据的锁存操作,以在ocvs读取操作中读取选择的存储器单元的一个状态,来识别多个页数据之中的一个页数据。在ocvs读取操作中,根据多个读取信号(例如,读取信号集),具有多个不同电平的读取电压可被提供给选择的存储器单元的字线,或者多个锁存信号可在彼此不同的时间被提供给多个锁存器。根据多个读取信号选择的存储器单元的导通/截止状态可被顺序地存储在多个锁存器lt_1、lt_2、lt_3、……、lt_c中。在这种情况下,读取信号可以是用于确定读取电压的电平或锁存操作的锁存时间的控制信号。例如,读取信号可确定读取电压的电平或锁存操作的锁存时间。如稍后将描述的,锁存时间的改变可具有与改变读取电压的电平对应的效果。在下文中,为了方便起见,可互换地描述读取信号的电平和读取电压的电平。

单元计数器170可使用存储在多个锁存器lt_1、lt_2、lt_3、……、lt_c中的数据来对阈值电压存在于具有彼此不同电平的读取电压之间的存储器单元的数量进行计数。例如,通过第一读取电压感测的数据可被存储在页缓冲器pb1至pbn的每个第一锁存器lt_1中,而通过第二读取电压感测的数据可被存储在页缓冲器pb1至pbn的每个第二锁存器lt_2中。在这种情况下,各个页缓冲器pb1至pbn中的第一锁存器lt_1可被称为第一锁存器组,各个页缓冲器pb1至pbn中的第二锁存器lt_2可被称为第二锁存器组。当在存储在页缓冲器pb1至pbn的第一锁存器lt_1中的位与存储在页缓冲器pb1至pbn的第二锁存器lt_2中的位之间执行异或(xor)运算时,具有在第一读取电压与第二读取电压之间的阈值电压的存储器单元的数量可被计算。此外,根据本发明构思的示例性实施例,可根据存储在各个锁存器中的位的值使用差分放大器形式的电流比较器来执行具有在第一读取电压与第二读取电压之间的阈值电压的存储器单元的数量的计算和比较。

多个锁存器中的任何一个(例如,锁存器lt_1)可被控制,使得仅感测节点so的状态被顺序地锁存,并且多个锁存器lt_2、lt_3、……、lt_c中的每个可被控制,使得感测数据从锁存器lt_1复制。此外,多个锁存器中的任何一个(例如,锁存器lt_c)可用于输出多个锁存器中的选择的锁存器的数据。

图4是示出根据本发明构思的示例性实施例的存储器单元的正常读取方法的示图。参照图4,能够每单元存储3比特数据的三级单元tlc的逐页读取方法可作为示例示出。然后,将在存储器单元是三级单元tlc的假设下描述本发明构思的操作。然而,稍后将描述的方法可涉及能够每单元存储4比特数据的四级单元qlc,并且可被应用于能够存储4比特数据或更多数据的多级单元。

三级单元tlc可包括包含多个逻辑页的物理页。例如,多个逻辑页可包括最低有效位(lsb)页、中间位(csb)页和最高有效位(msb)页。

为了读取最低有效位(lsb)页,可将读取电压rd1提供给选择的存储器单元的字线。具有低于读取电压rd1的阈值电压的存储器单元可被存储为逻辑“1”,具有高于读取电压rd1的阈值电压的存储器单元可被存储为逻辑“0”。然后,可将读取电压rd5提供给选择的存储器单元的字线。具有低于读取电压rd5的阈值电压的存储器单元可保持在之前存储的逻辑“0”。具有高于读取电压rd5的阈值电压的存储器单元可从之前存储的逻辑“0”切换到逻辑“1”。在该处理完成之后,最低有效位(lsb)页的读取结果可被输出。

为了读取中心位(csb)页,可首先将读取电压rd2提供给选择的存储器单元的字线。具有低于读取电压rd2的阈值电压的存储器单元可被存储为逻辑“1”,具有高于读取电压rd2的阈值电压的存储器单元可被存储为逻辑“0”。然后,可将读取电压rd4提供给选择的存储器单元的字线。具有低于读取电压rd4的阈值电压的存储器单元可保持在之前存储的逻辑“0”,具有高于读取电压rd4的阈值电压的存储器单元可从之前存储的逻辑“0”切换到逻辑“1”。最后,可将读取电压rd6提供给选择的存储器单元的字线。具有低于读取电压rd6的阈值电压的存储器单元可保持在之前感测的逻辑值,具有高于读取电压rd6的阈值电压的存储器单元可被切换到逻辑“0”。在该处理完成之后,中间位(csb)页的读取结果可被输出。

为了读取最高有效位(msb)页,可将读取电压rd3提供给选择的存储器单元的字线。具有低于读取电压rd3的阈值电压的存储器单元可被存储为逻辑“1”,具有高于读取电压rd3的阈值电压的存储器单元可被存储为逻辑“0”。然后,可将读取电压rd7提供给选择的存储器单元的字线。具有低于读取电压rd7的阈值电压的存储器单元可保持在之前存储的逻辑“0”,具有高于读取电压rd7的阈值电压的存储器单元可从之前存储的逻辑“0”切换到逻辑“1”。在该处理完成之后,最高有效位(msb)页的读取结果可被输出。

在该正常读取操作中,可由于存储器单元的劣化而发生“读取失败”。根据本发明构思的示例性实施例的非易失性存储器装置100可根据外部请求或内部判断来执行ocvs读取操作以提供高可靠性,并可向外部提供其结果。

虽然,在以上描述中,两个或三个读取电压被提供,以读取三级单元tlc的一个位页的页数据,但是根据本发明构思的示例性实施例,四个或更多个读取电压可被提供。

图5是根据本发明构思的示例性实施例的非易失性存储器装置的读取方法的流程图。参照图5,非易失性存储器装置100可根据预定读取操作模式来执行正常读取操作模式或ocvs读取操作模式。

在操作s110中,非易失性存储器装置100可确认与请求的读取操作相关的设置值。换句话说,非易失性存储器装置100可确认预定值。在一个示例中,控制逻辑150可检查请求读取的页是最高有效位(msb)页、中心位(csb)页还是最低有效位(lsb)页。此外,控制逻辑150可检查施加读取信号的顺序,以读取选择的页。此外,控制逻辑150可检查当前读取操作模式是正常读取操作模式还是ocvs读取操作模式。在正常读取操作模式下,读取信号可被提供一次以识别存储器单元的一个状态,例如,识别多个页数据的一个页数据。另一方面,在ocvs读取操作模式下,具有彼此不同电平的读取信号可被提供多次,并且用于感测数据的比较操作可被执行以识别一个状态。

在操作s120中,可确定读取操作模式是否是ocvs读取操作模式。当读取操作模式不是ocvs读取操作模式时,在操作s130中,控制逻辑150可控制电压生成器160和页缓冲器130执行提供一次读取信号的正常读取操作。因此,与读取信号对应的读取电压可被提供给选择的存储器单元的字线,并且可在页缓冲器130中感测选择的存储器单元是导通还是截止。然后,在操作s140中,可将感测数据存储在页缓冲器130的锁存器中。当预定读取操作模式是ocvs读取操作模式时,在操作s150中,控制逻辑150可控制电压生成器160和页缓冲器130执行提供多次读取信号的ocvs读取操作。在ocvs读取操作模式下,根据多个读取信号(例如,读取信号集),具有多个不同电平的读取电压可被提供给选择的存储器单元的字线,或者多个锁存信号可在彼此不同的时间被提供。在操作s160中,控制逻辑150可确定读取操作是否已经完成。当用于所选择的页的存储器单元的读取操作被确定完成时,在操作s170中,可将通过正常读取操作模式或ocvs读取操作模式的读取结果输出到外部。当需要对选择的存储器单元的额外的读取操作时,处理可被返回到操作s120。

图6是根据本发明构思的示例性实施例的ocvs读取操作的流程图。参照图6,示出了在图5的操作s150中示出的ocvs读取操作。

在操作s151中,可设置读取信号。读取信号可包括关于读取计数的信息,并且可包括关于确定多个读取信号之间的间隔的读取信号的电平的信息。读取计数可表示选择的存储器单元的特定状态,例如,针对多个页数据之中的一个页数据的搜索数量。在一个示例中,当选择的存储器单元是三级单元tlc时,读取计数可表示读取信号被提供以识别最低有效位(lsb)页的擦除状态e0和编程状态p1的次数。在另一示例中,读取计数可表示在擦除状态e0与编程状态p1之间的阈值电压间隔中将被施加彼此不同电平的读取电压的次数。可选地,读取计数还可表示虽然同一读取电压被提供给选择的存储器单元,但是在感测节点的不同发展点执行的数据锁存的次数。在这种情况下,读取计数可被设置至少两次。此外,读取信号之间的间隔可表示彼此不同电平的读取电压之间的电压间隔,或者在不同发展时间执行的数据锁存操作之间的时间间隔。

在操作s152中,根据读取信号,可感测选择的存储器单元的数据。例如,选择的存储器单元的数据可根据读取电压被提供的次数和读取电压之间的电压间隔来感测。可选地,选择的存储器单元的数据可根据在不同发展时间执行的数据锁存的次数和数据锁存操作之间的时间间隔来感测。

在操作s153中,可将感测的数据存储在锁存器中。在这种情况下,通过不同读取信号获得的数据可被感测到,并通过彼此不同的锁存器存储。

在操作s154中,可确定当前读取计数是否是预定最终读取计数。换句话说,可确定当前读取电平的计数是否等于最终读取计数。最终读取计数可对应于在操作s151中设置的值。当当前执行的读取操作的读取计数不是最终读取计数时,处理可进行到操作s155。另一方面,当当前执行的读取操作的读取计数对应于最终读取计数时,处理可进行到操作s156。

在操作s155中,可将读取计数加起来,并且可执行操作s152和s153以感测并存储通过将读取信号加起来获得的数据。在操作s156中,可将通过不同的读取信号获得的数据进行比较,以输出读取结果中的任何一个和选择的读取结果。

图7是根据本发明构思的示例性实施例的通过具有不同电平的读取电压进行的ocvs读取操作的时序图。参照图7,提供给字线的读取电压可针对ocvs读取操作而变化。为了解释这一点,将ocvs读取操作被应用于三级单元tlc的最高有效位(msb)页的情况作为示例进行描述。

针对最高有效位(msb)页的ocvs读取操作,读取电压rd3_1可首先被施加到选择的存储器单元的字线(例如,wl(sel))。在针对位线bl和感测节点so的预充电prch以及针对位线bl和感测节点so的发展完成的时间,第一锁存信号ltch_1可由页缓冲器pb1至pbn中的每个页缓冲器激活。此时,与读取电压rd3_1对应的数据可被存储在第一锁存器组中。

然后,读取电压rd3_2可被施加到选择的存储器单元的字线(例如,wl(sel))。读取电压rd3_2可高于读取电压rd3_1,但对应于用于识别与读取电压rd3_1相同的一个状态的电压。在针对位线bl和感测节点so的预充电prch以及针对位线bl和感测节点so的发展完成的时间,第二锁存信号ltch_2可由页缓冲器pb1至pbn中的每个页缓冲器激活。此时,与读取电压rd3_2对应的数据可被存储在页缓冲器pb1至pbn的第二锁存器组中。

读取电压rd3_3可被施加到选择的存储器单元的字线(例如,wl(sel))。读取电压rd3_3可高于读取电压rd3_2,但对应于用于识别与读取电压rd3_1和读取电压rd3_2相同的一个状态的电压。在针对位线bl和感测节点so的预充电prch以及针对位线bl和感测节点so的发展完成的时间,第三锁存信号ltch_3可由页缓冲器pb1至pbn中的每个页缓冲器激活。此时,与读取电压rd3_3对应的数据可被存储在第三锁存器组中。当在之后将存储在第一锁存器组至第三锁存器组中的结果进行比较时,锁存器组中的任何一个可被选择。

图8a是示出根据本发明构思的示例性实施例的通过在不同时间提供的锁存信号进行的ocvs读取操作的时序图。参照图3和图8a,将详细描述通过在不同发展时间感测感测节点并存储多个感测数据而执行的ocvs读取操作。

预充电操作可从时间t0至时间t1执行。连接到多个页缓冲器pb1至pbn的位线bl1至bl2和感测节点so可被充电以进行预充电。例如,当控制信号blshf和blslt以及负载信号load被激活时,感测节点so和位线bl可被分别预充电到特定电平。例如,在时间t0与时间t1之间的预充电操作中,0v的信号shld可被施加到图3的晶体管nm2,控制信号blslt可具有vdd+vth的电压电平,控制信号blshf可具有vdd的电压电平,负载信号load可从vdd的电压电平开始减小。

在时间t1,当负载信号load被去激活到高电平时,p沟道金属氧化物半导体(pmos)晶体管pm1可截止,并且电流从电源电压vdd到感测节点so的供应可被切断。结果,感测节点so的电平可根据流到位线bl的电流的大小或根据存储器单元是导通还是截止来改变。当选择的存储器单元是导通单元时,流到位线bl的电流可相对大。因此,感测节点so的电平可相对快地降低。在另一方面,当选择的存储器单元是截止单元时,感测节点so的电平可被保持在基本恒定的电平。

位于分布谷附近的存储器单元是位于导通单元与截止单元之间的边界的存储器单元。因此,这些存储器单元中的导通单元或截止单元的识别可根据发展时间而变化。例如,当发展时间略微减小时,位于分布谷附近的存储器单元可被识别为截止单元。在另一方面,当发展时间略微增大时,位于分布谷附近的存储器单元可被识别为导通单元。例如,当发展时间被提前时,具有与字线上提供的读取电压相似的阈值电压的存储器单元可增大读取电压来提供感测读取电压的效果。另一方面,当发展时间被延迟时,具有读取电压附近的阈值电压的存储器单元可降低读取电压来提供感测读取电压的效果。因此,在不同的发展时间多次感测感测节点so可具有与通过改变字线电压vwl来对位线bl进行预充电并感测位线bl的相同的效果。

控制信号ltch_1可在时间t2的基础上提前δt的时间(例如,t2-δt)被激活。例如,用于锁存与感测节点so的状态对应的逻辑值的控制信号ltch_1可在相同读取电压的状况下被提供给页缓冲器pb1至pbn中的每个的第一锁存器lt_1。在时间t2,用于锁存感测节点so的状态的控制信号ltch_2可被提供给页缓冲器pb1至pbn中的每个的第二锁存器lt_2。用于锁存感测节点so的状态的控制信号ltch_3可在时间t2的基础上延迟δt的时间(例如,t2+δt)被提供给页缓冲器pb1至pbn中的每个的第三锁存器lt_3。

图8b是示出根据本发明构思的示例性实施例的在图8a的控制信号状况下感测节点的电平变化的波形图。参照图8b,可示出根据存储器单元的阈值电压电平的感测节点so的电平变化以及根据发展时间的锁存结果。时间t0至时间t1可被称为预充电时间段(预充电),时间t1至时间t2可被称为发展时间段(发展),时间t2之后的时间段可被称为锁存时间段(锁存)。另一方面,如图8a中所示,负载信号load可在发展时间段中被去激活,并且控制信号blshf可在锁存时间段中被去激活。

在预充电时间段(预充电)中,负载信号load和控制信号blshf二者可被激活以对位线bl和感测节点so进行预充电。在预充电时间段(预充电)中,位线电压vbl可被充电到第一电压电平v1。在预充电时间段(预充电)中,感测节点so可被充电有感测节点电压vso。

在发展时间段(发展)开始的时间t1,负载信号load可被去激活。在这个时间段中,控制信号blshf可保持有效。因此,在感测节点so中充电的电荷可根据存储器单元的阈值电压状态而被移动到位线bl。

在阈值电压高于读取电压的存储器单元(例如,强截止单元)的情况下,感测节点so的电平变化可相对小。在发展时间段中强截止单元的感测节点(so)电位的变化可通过虚线(c0)示出。在阈值电压低于读取电压的存储器单元(例如,强导通单元)的情况下,感测节点so的电平变化可相对大。在发展时间段中强导通单元的感测节点(so)电位变化可通过实线(c1)示出。在强截止单元或强导通单元情况下,发展时间的小的变化可不被显著影响。

感测具有位于读取电压附近的阈值电压的存储器单元的感测节点so的电位的变化可分别通过实线c2、c3和c4示出。实线c2可示出具有略低于读取电压的阈值电压的存储器单元的发展趋势。实线c3可示出具有与读取电压几乎相似的阈值电压的存储器单元的发展趋势。实线c4可示出具有略高于读取电压的阈值电压的存储器单元的发展趋势。

用于锁存存储器单元的感测节点so的第一锁存信号ltch_1可通过在时间t2的基础上将锁存时间提前参考时间来提供。当感测节点so通过第一锁存信号ltch_1而被锁存时,在强截止单元和强导通单元的情况下,感测节点so可分别被锁存与截止单元和导通单元对应的逻辑值。与实线c2对应的具有相对低的阈值电压的存储器单元可被锁存与导通单元对应的逻辑值,并且与实线c3和c4对应的存储器单元可被锁存与截止单元对应的逻辑值。

如在第一锁存信号ltch_1的情况下,当感测节点so通过第二锁存信号ltch_2而被锁存时,逻辑“0”和逻辑“1”可分别在强截止单元(对应于c0)的情况下和在强导通单元(对应于c1)的情况下被锁存。具有与实线c2对应的阈值电压的存储器单元可被锁存与导通单元对应的逻辑值。另一方面,在存储器单元对应于实线c3的情况下,陷阱电平v2的感测节点so电位可通过第二锁存信号ltch_2而被锁存。例如,逻辑“0”和逻辑“1”可能不清楚。此外,与实线c4对应的存储器单元可被锁存与截止单元对应的逻辑值。

如在第一锁存信号ltch_1的情况下,当感测节点so通过第三锁存信号ltch_3而被锁存时,逻辑“0”和逻辑“1”可分别在强截止单元c0的情况下和在强导通单元c1的情况下被锁存。具有与实线c2和c3对应的阈值电压的存储器单元可被锁存与导通单元对应的逻辑值“1”,并且与实线c4对应的存储器单元可被锁存与截止单元对应的逻辑值“0”。

一种在彼此不同的发展时间锁存感测节点so的状态以识别存储器单元的任何一种状态的方法已经被描述。根据发展时间,与向字线提供不同电平的读取电压相似的效果可被提供。

图9是示出将根据图8a和图8b的示例性实施例的ocvs读取操作应用于三级单元tlc的最高位页的示例的时序图。参照图9,可通过ocvs方法来执行通过读取电压rd3进行的读取操作和通过读取电压rd7进行的读取操作以读取三级单元tlc的最高有效位(msb)页。此后,页缓冲器的电压和字线的电压被初始化的读取恢复可被执行。

首先,可针对通过读取电压rd3进行的ocvs读取操作对位线bl和感测节点so进行预充电。读取电压rd3可被提供给选择的存储器单元的字线。当预充电完成时,可对页缓冲器pb0至pbn-1执行根据存储器单元的状态产生感测节点so的电位的变化的发展操作(参见图2)。通过在不同发展时间提供的锁存信号ltch_1、ltch_2、ltch_3选择的存储器单元的状态可被顺序地锁存。此时,锁存的数据可被存储在设置在页缓冲器pb1至pbn中的每个页缓冲器中的多个锁存器中。

然后,可针对通过读取电压rd7进行的ocvs读取操作对位线bl和感测节点so进行预充电。读取电压rd7可被提供给选择的存储器单元的字线。当预充电完成时,可对页缓冲器pb1至pbn执行根据存储器单元的状态产生感测节点so的电位的变化的发展操作。通过在不同发展时间提供的锁存信号ltch_1、ltch_2、ltch_3选择的存储器单元的状态可被锁存,并且锁存的数据可被存储在设置在页缓冲器pb1至pbn中的每个页缓冲器中的多个锁存器中。

对锁存在页缓冲器pb1至pbn中的每个页缓冲器的多个锁存器中的数据的比较和选择操作可在通过读取电压rd7进行的读取操作的预充电时间段期间执行。例如,存储器单元的数量可通过将通过第一锁存信号ltch_1锁存的数据与通过第二锁存信号ltch_2锁存的数据进行比较来计数。存储器单元的数量可通过将通过第二锁存信号ltch_2锁存的数据与通过第三锁存信号ltch_3锁存的数据进行比较来计数。计数的单元的数量可被比较以选择通过锁存信号ltch_1、ltch_2、ltch_3中的每个锁存信号锁存的数据集中的任何一个。该处理被示出为图9中的数据固定(datafix)。

当通过读取电压rd7进行的ocvs读取操作完成时,数据比较和选择操作可与读取恢复一起以流水线的方式执行。在ocvs读取操作之后的读取恢复时间段中,位线bl和感测节点so可被恢复到原始的电压电平。此时,在读取电压(rd7)条件下通过锁存信号ltch_1、ltch_2、ltch_3中的每个锁存信号锁存的数据集中的任何一个可通过比较操作来选择。最高有效位(msb)数据可通过对通过读取电压rd3进行的ocvs读取操作结果和通过读取电压rd7进行的ocvs读取操作结果进行处理来确定。

图10a、图10b和图10c分别是示出根据本发明构思的示例性实施例的使用根据三个读取信号的三个感测节点so的锁存结果来选择数据的方法的示图。图10a示出在通过ocvs读取操作感测的存储器单元的阈值电压位于分布谷的左侧的情况下的数据选择方法。图10b示出在通过ocvs读取操作感测的存储器单元的阈值电压位于分布谷的右侧的情况下的数据选择方法。图10c示出在感测的存储器单元的阈值电压位于分布谷的附近的情况下的数据选择方法。

参照图10a、图10b和图10c,存储在锁存器组中的存储器单元的阈值电压的电平可根据ocvs读取操作来建模,以识别存储器单元的两个状态s1和s2。当在彼此不同的发展时间锁存或者被提供有不同电平的读取电压时,存储器单元的阈值电压位置可被表示为如分布图中所示。例如,在同一读取电压条件下将通过第一锁存信号ltch_1、第二锁存信号ltch_2和第三锁存信号ltch_3中的每个锁存的感测节点so的状态可被匹配到通过读取电压①②③中的每个感测和存储的数据。与读取电压①②③中的每个对应的锁存结果将被存储在第一锁存器组、第二锁存器组和第三锁存器组中,其中,读取电压①②③中的每个对应于读取信号。例如,第一锁存器组、第二锁存器组和第三锁存器组可分别表示存储通过第一锁存信号ltch_1、第二锁存信号ltch_2和第三锁存信号ltch_3锁存的数据的多个锁存器。

在这种假设下,可通过将锁存在第一锁存器组中的数据与锁存在第二锁存器组中的数据进行比较来对阈值电压位于读取电压①与读取电压②之间的存储器单元进行计数。例如,当锁存在第一锁存器组和第二锁存器组中的每个中的数据通过异或(xor)运算进行处理时,阈值电压位于读取电压①与读取电压②之间的存储器单元的数量nc1可被计数。类似地,阈值电压位于读取电压②与读取电压③之间的存储器单元的数量nc2也可被计数。该计数操作可在图1中示出的单元计数器170中执行。

当存储器单元的数量nc1和nc2被计数时,控制逻辑150可将第一存储器单元的数量nc1与第二存储器单元的数量nc2之间的差值|nc1-nc2|与第一参考值a进行比较。在另一方面,当差值|nc1-nc2|高于第一参考值a时,可将计数的第一存储器单元的数量nc1与计数的第二存储器单元的数量nc2进行比较。根据第一存储器单元的数量nc1与第二存储器单元的数量nc2之间的比较的结果,可选择存储在第一锁存器组至第三锁存器组中的一个中的数据。在另一方面,当计数的第一存储器单元的数量nc1和计数的第二存储器单元的数量nc2高于第二参考值b时,其可被确定为读取失败,并且读取恢复可被执行。换句话说,在读取失败的情况下,读取恢复操作可被执行。此外,当差值|nc1-nc2|低于第一参考值a时,存储在第二锁存器组中的数据可被选择。在这种情况下,计数的第一存储器单元的数量nc1和第二存储器单元的数量nc2可在不与第二参考值b进行比较的情况下输出。例如,当差值|nc1-nc2|低于第一参考值a时,计数的第一存储器单元的数量nc1和第二存储器单元的数量nc2中的一个可在不与第二参考值b进行比较的情况下输出。在这种情况下,第一参考值a可限定错误排除范围。

参照图10a,当差值|nc1-nc2|高于第一参考值a,低于第二参考值b,并且单元的数量nc1高于单元的数量nc2(nc1>nc2)时,控制逻辑150可选择与读取电压③对应的锁存器组。例如,与分布谷对应的读取结果可被确定为存储在第三锁存器组中的数据。

参照图10b,当差值|nc1-nc2|高于第一参考值a,低于第二参考值b,并且计数的单元的数量nc2高于单元的数量nc1(nc1<nc2)时,控制逻辑150可选择与读取电压①对应的锁存器组。例如,与分布谷对应的读取结果可被确定为存储在第一锁存器组中的数据。

参照图10c,当差值|nc1-nc2|低于第一参考值a时,例如,当计数的单元的数量nc1和计数的单元的数量nc2彼此相同(nc1=nc2)或者彼此相似时,或者当它们之间的差低于参考值时,控制逻辑150可选择与读取电压②对应的锁存器组。例如,与分布谷对应的读取结果可被确定为存储在第二锁存器组中的数据。

图11a、图11b、图11c和图11d分别是各自示出根据本发明构思的示例性实施例的使用根据两个读取信号的两个感测节点so的锁存结果来选择数据的方法的示图。由于图11a至图11d与图10a至图10c类似,因此可省略重复的描述,并且可主要描述不同之处。

当存储器单元的数量nc0被计数时,控制逻辑150可将存储器单元的数量nc0与第一参考值a和第二参考值b进行比较。第一参考值a可低于第二参考值b。当存储器单元的数量nc0高于第二参考值b时,其可被确定为读取失败,并且读取恢复可被执行。换句话说,在读取失败的情况下,读取恢复操作可被执行。在另一方面,由于第一参考值a低于第二参考值b,因此第一参考值a可限定错误排除范围。

另一方面,当存储器单元的数量nc0高于第一参考值a并低于第二参考值b时,可将第一存储器单元的数量nc1与第二存储器单元的数量nc2进行比较。根据第一存储器单元的数量nc1与第二存储器单元的数量nc2之间的比较的结果,存储在第一锁存器组和第二锁存器组之一中的数据可被选择。此外,当存储器单元的数量nc0低于第一参考值a时,存储在第一锁存器组和第二锁存器组中的任何一个中的数据可被选择。

参照图11a,当存储器单元的数量nc0高于第一参考值a并低于第二参考值b(例如,nc1<nc2)时,控制逻辑150可选择与读取电压②对应的锁存器组。例如,与分布谷对应的读取结果可被确定为存储在第二锁存器组中的数据。

图11b示出在上述状态s1和s2中的每个状态下对低于或高于特定电平的存储器单元进行计数的方法。图11b示出对包括在在多级单元(mlc)或三级单元tlc中进行ocvs读取操作的特定状态中的存储单元的数量进行计数的方法。

参照图11b,存储器单元的数量nc1可通过从通过读取电压①的读取结果(例如,导通单元的数量)减去分配给两个状态的存储器单元的数量(2/8)来计算。此外,存储器单元的数量nc2可通过从通过读取电压②的读取结果(例如,截止单元的数量)减去分配给四个状态的存储器单元的数量(4/8)来计算。

参照图11c,当存储器单元的数量nc0高于第一参考值a,低于第二参考值b,并且计数的单元的数量nc1高于单元的数量nc2(nc1>nc2)时,控制逻辑150可选择与读取电压①对应的锁存器组。例如,与分布谷对应的读取结果可被确定为存储在第一锁存器组中的数据。

参照图11d,当存储器单元的数量nc0低于第一参考值a时,例如,当单元的数量nc1和单元的数量nc2彼此相等(nc1=nc2)或彼此相似时,控制逻辑150可任意地选择并输出存储在第一锁存器组或第二锁存器组中的数据。

在上述描述的实施例中,两个或三个读取信号可被提供,但是根据本发明构思的另一示例性实施例,多于四个读取信号可被提供,以读取一个页数据。

此外,当用于提供多个读取信号以识别选择的存储器单元的一个页数据的ocvs读取操作被应用于识别多个页数据时,读取时间可被增加。

这可能在ocvs读取操作被应用于比三级单元tcl等存储更多数据的四级单元qlc等时发生,因为很多时间被用于锁存多个数据。因此,用于比较和选择锁存时间段和锁存的数据的预充电时间段被增加。

图12是根据本发明构思的示例性实施例的非易失性存储器装置的读取方法的流程图。

在操作s1210中,控制逻辑150可提供用于读取构成一个位页的多个页数据中的高优先级页数据的高优先级读取信号集。高优先级页数据可以是这样的页数据:在该页数据中,包括多个高优先级读取信号的高优先级读取信号集被提供,以搜索最优分布谷。根据本发明构思的示例性实施例,高优先级页数据可以是多个,以针对每个高优先级页数据提供不同的高优先级读取信号集。例如,高优先级页数据可对应于用于识别构成一个位页的多个页数据之中的最高编程状态和最低编程状态中的每个的页数据。由于高优先级读取信号集被提供,因此与高优先级页数据对应的读取操作结果可被锁存到多个锁存器组中。在操作s1230中,控制逻辑150可将多个读取操作的结果进行比较,以选择包括在高优先级读取信号集中的多个高优先级读取信号之中的与最优分布谷对应的一个高优先级读取信号。在操作s1250中,控制逻辑150可确定与选择的高优先级读取信号对应的低优先级读取信号。随后,在操作s1270中,控制逻辑150可根据低优先级读取信号来执行低优先级页数据的读取操作。

图13是用于解释根据本发明构思的示例性实施例的图12的读取操作的示图。在这个实施例中,包括三个读取信号的读取信号集可被提供,以读取三级单元tlc的中心位(csb)页。

控制逻辑150可向多个存储器单元中的选择的存储器单元提供至少一个高优先级读取信号集,并可提供包括在至少一个低优先级读取信号集中的每个中的多个读取信号中的一个,作为低优先级读取信号。

在这个实施例中,包括多个读取电压rd2_1、rd2_2和rd2_3的第一读取信号集可以是高优先级读取信号集,包括多个读取电压rd6_1、rd6_2和rd6_3的第二读取信号集可以是低优先级读取信号集(例如,第二低优先级读取信号集),并且包括多个读取电压rd4_1、rd4_2和rd4_3的第三读取信号集可以是低优先级读取信号集(例如,第三低优先级读取信号集)。根据本发明构思的示例性实施例,高优先级读取信号集/低优先级读取信号集可被改变。

当包括多个读取电压rd2_1、rd2_2和rd2_3的第一读取信号集被提供时,用于区分页数据之中的编程状态p1和编程状态p2的页数据的读取操作结果可被锁存到多个锁存器组。在第一读取信号集的多个读取电压rd2_1、rd2_2、rd2_3之间的存储器单元的数量可从读取操作的结果来进行计数。

控制逻辑150可将在当前读取电压rd2_1、rd2_2和rd2_3之间的多个存储器单元的计数值进行比较,以选择与最优分布谷对应的读取信号。在这个实施例中,与读取电压rd2_1、rd2_2和rd2_3之中的由实线箭头示出的读取电压rd2_3对应的读取信号可被选择。

控制逻辑150可确定与高优先级读取信号集中的选择的读取信号对应的低优先级读取信号。控制逻辑150可确定第二低优先级读取信号集的读取电压rd6_1、rd6_2和rd6_3之中的与读取电压rd2_3的电平对应的由实线箭头指示的读取电压rd6_3是低优先级读取信号。类似地,控制逻辑150可确定第三低优先级读取信号集的读取电压rd4_1、rd4_2和rd4_3之中的与读取电压rd2_3的电平对应的由实线箭头指示的读取电压rd4_3是低优先级读取信号。

控制逻辑150可根据由高优先级读取信号确定的读取电压rd4_3和读取电压rd6_3来执行低优先级页数据的读取操作。在这种情况下,根据由高优先级读取信号确定的读取电压rd4_3和读取电压rd6_3的读取操作可对应于提供一个读取信号来识别一个操作的正常读取操作。

当与根据读取电压rd2_3的读取操作对应的锁存器组、与根据读取电压rd6_3的读取操作对应的锁存器组以及与根据读取电压rd4_3的读取操作对应的锁存器组被组合时,中心位(csb)页的最后一个读取数据可被输出。

在以上描述中,低优先级读取信号集被预先提供,并且低优先级读取信号集中的多个读取信号中的一个被描述为低优先级读取信号。然而,与高优先级读取信号对应的低优先级读取信号也可被生成,而不是必须预先提供。

图14是示出根据本发明构思的示例性实施例的将图13的读取操作应用于三级单元tlc的中心位页的时序图。图15是示出根据本发明构思的示例性实施例的将图13的读取操作应用于三级单元tlc的中心位页的时序图。

参照图14,根据读取电压rd2进行的ocvs读取操作以及通过读取电压rd6和读取电压rd4进行的正常读取操作可被执行,以读取三级单元tlc的中心位(csb)页。此后,页缓冲器130的电压和字线wl的电压被初始化的读取恢复操作可被执行。

首先,对在预充电时间段prch中选择的存储器单元的位线bl和感测节点so进行预充电,以执行根据读取电压rd2的ocvs读取操作。锁存信号ltch_1、ltch_2和ltch_3可在感测节点so被发展的多个时间被顺序地提供。换句话说,锁存信号ltch_1、ltch_2和ltch_3可在发展时间段中提供。在这种情况下,锁存信号ltch_2可对应于默认值,并且锁存信号ltch_1和ltch_3可对应于这样的信号:在该信号中,锁存信号ltch_2的锁存时间已被部分地改变以检索最优分布谷。数据可通过锁存信号ltch_1、ltch_2和ltch_3中的每个而被存储在不同的锁存器组中。此时,锁存的数据可被存储在设置在页缓冲器pb1至pbn中的每个页缓冲器中的多个锁存器中。

然后,可针对通过读取电压rd6进行的正常读取操作对位线bl和感测节点so进行预充电。选择的存储器单元的字线wl可被提供读取电压rd6。当预充电完成时,可在页缓冲器pb1至pbn中执行根据存储器单元的状态产生感测节点so的电位变化的发展操作。

在通过读取电压rd6进行的读取操作的预充电时间段中,可对通过读取电压rd2锁存在页面缓冲器pb1至pbn的锁存器中的数据执行比较和选择操作。例如,存储器单元的数量可通过将通过第一锁存信号ltch_1锁存的数据和通过第二锁存信号ltch_2锁存的数据进行比较来计数。存储器单元的数量可通过将通过第二锁存信号ltch_2锁存的数据与通过第三锁存信号ltch_3锁存的数据进行比较来计数。计数的单元的数量可被比较,以选择通过锁存信号ltch_1、ltch_2和ltch_3中的每个锁存信号锁存的数据集中的任何一个。该处理可被示出为图14中的数据固定。在这种情况下,在读取电压rd2的条件下,可最终选择通过锁存信号ltch_3锁存的数据。

与在读取电压rd2的条件下的最终选择的锁存信号ltch_3对应的锁存信号可在读取电压rd6的条件下被提供。例如,当位线bl和感测节点so的发展在读取电压rd6的条件下执行时,锁存信号ltch_3被提供,使得数据可被锁存。另一方面,如上所述,读取信号的电平可通过改变提供给字线wl的读取电压的电平来改变,或者通过改变感测节点so的锁存点来改变。参照图15,在数据固定时间段中,预充电时间段可被重叠,因此,可能另外需要单独的预充电时段来改变读取电压的电平。因此,在该实施例中,锁存电路的锁存时间可被改变。例如,通过改变锁存点来改变读取信号的电平可以是有用的,而不是通过在高优先级读取信号集被提供的高优先级读取操作之后改变第一低优先级读取操作中的读取电压来改变读取信号的电平。此外,在一个电压生成电路被设置在电压生成器160(图1)中并且不同的电压未被提供给多个存储块blk0至blki(图1)中的每个的情况下,当多个信号的电平不同时,通过改变感测节点so的锁存时间可适当地改变读取信号的电平。

然后,仍参照图14,可针对通过读取电压rd4进行的正常读取操作对位线bl和感测节点so进行预充电。选择的存储器单元的字线wl可被提供读取电压rd4。当预充电完成时,可在页缓冲器pb1至pbn中执行根据存储器单元的状态生成感测节点so的电位变化的发展操作。当发展操作被执行时,与在读取电压rd2的条件下的最终选择的锁存信号ltch_3对应的锁存信号ltch_3可在读取电压rd4的条件下被提供,使得数据被锁存。中心位(csb)数据可通过对通过读取电压rd2的ocvs读取操作结果、通过读取电压rd6的正常读取操作结果以及通过读取电压rd4的正常读取操作结果进行处理来确定。

在图14中,位线bl和感测节点so可通过读取电压rd4而被预充电,并且数据可通过锁存信号ltch_3而被锁存。然而,在图15中,位线bl和感测节点so通过读取电压rd4_3而被预充电,并且数据可通过信号ltch_2而被锁存。在这种情况下,读取电压rd4_3可对应于通过根据锁存信号ltch_1的锁存时间与默认锁存信号ltch_2的锁存时间之间的差部分地改变读取电压rd4而获得的电压。例如,与选择的锁存信号ltch_2对应的读取电压rd4_3可被提供以读取第二低优先级页数据,而不是以读取电压rd4选择的锁存信号ltch_3。

根据本发明构思的示例性实施例,读取信号的电平可通过改变读取电压的电平来改变,而不是通过在高优先级读取信号集被提供的高优先级读取操作之后改变第二低优先级读取操作中的锁存时间来改变。这可显著地减少存储器单元的阈值电压的变化,从而实现高分辨率,因此可准确地确定分布谷。

图16是示出根据本发明构思的示例性实施例的图12的读取操作的示图。由于图16的实施例与图13的实施例类似,因此可省略重复的描述,并且可主要描述不同之处。

通常,存储器单元的阈值电压分布中的变化可根据编程状态来改变。在擦除状态e0和低优先级编程状态p1的情况下,分布可被相对扩散到右侧。此外,在更高编程状态p6和p7的情况下,分布可被扩散到左侧。虽然中间编程状态(例如,p2、p3、p4和p5)有些不同,但是分布的扩散或移位可被忽略不计。

根据本发明构思的示例性实施例,依赖于高优先级页数据的编程状态(例如,高优先级读取信号被提供的编程状态)与低优先级页数据的编程状态(例如,低优先级读取信号集被提供的编程状态)之间的关系,低优先级读取信号的电平可被确定。例如,低优先级读取信号的电平可通过将高优先级页数据的分布的扩散方向与低优先级页数据的分布的扩散方向进行比较来确定。

当高优先级页数据的分布的扩散方向与低优先级页数据的分布的扩散方向相反时,选择的高优先级读取信号的电平可沿与高优先级页数据的分布的扩散方向相反的方向移位。这样,低优先级读取信号的电平被确定。例如,如果假设高优先级读取信号集在低优先级编程状态下被提供,则选择的高优先级读取信号的电平可沿一个方向顺序地移位,以确定中间编程状态和更高编程状态下的读取信号的电平。在这种情况下,该一个方向可以是与更低编程状态下的分布的扩散方向相反的方向(例如,左方向)。同理,如果假设高优先级读取信号集被提供给更高编程状态,则选择的高优先级读取信号的电平可沿一个方向顺序地移位,以确定中间编程状态和低优先级编程状态下的读取信号的电平。在这种情况下,该一个方向可以是与在更高编程状态下的分布的扩散方向相反的方向(例如,右方向)。

当高优先级页数据的分布的扩散方向与低优先级页数据的分布的扩散方向相同时,低优先级读取信号的电平可通过将高优先级页数据的分布的扩散程度与低优先级页数据的分布的扩散程度进行比较来确定。例如,当高优先级页数据的分布的扩散程度高于低优先级页数据的分布的扩散程度时,选择的高优先级读取信号的电平可沿与高优先级页数据的分布的扩散方向相反的方向移位,以确定低优先级读取信号的电平。同理,当高优先级页数据的分布的扩散程度低于低优先级页数据的分布的扩散程度时,选择的高优先级读取信号的电平可沿高优先级页数据的分布的扩散方向移位,以确定低优先级读取信号的电平。

根据本发明构思的示例性实施例,高优先级读取信号集可在具有最高扩散程度的编程状态下提供,以计算与分布谷对应的最优低优先级读取信号。

在图16中,当在包括多个读取电压rd2_1、rd2_2和rd2_3的第一读取信号集之中选择了与读取电压rd2_3对应的读取信号时,选择的读取电压rd2_3的电平可被移位。然后,读取电压rd4_2可被确定为中间编程状态下的低优先级读取电压,并且读取电压rd6_1可被确定为更高编程状态下的低优先级读取电压。

图17时示出根据本发明构思的示例性实施例的图12的读取操作的示图。由于图17的实施例与图13的实施例相似,因此可省略重复的描述,并且可主要描述不同之处。在这个实施例中,由四个读取信号组成的读取信号集可被提供,以读取三级单元tlc的中心位(csb)页。

控制逻辑150可向多个存储器单元中的选择的存储器单元提供至少一个高优先级读取信号集,并可提供包括在至少一个低优先级读取信号集中的每个低优先级读取信号集中的多个读取信号中的一个作为低优先级读取信号。

在本实施例中,包括多个读取电压rd2_1、rd2_2、rd2_3和rd2_4的第一读取信号集可以是第一高优先级读取信号集,包括多个读取电压rd6_1、rd6_2、rd6_3和rd6_4的第二读取信号集可以是第二高优先级读取信号集,并且包括多个读取电压rd4_1、rd4_2、rd4_3和rd4_4的第三读取信号集可以是低优先级读取信号集。根据本发明构思的示例性实施例,高优先级读取信号集/低优先级读取信号集可被改变。

当包括多个读取电压rd2_1、rd2_2、rd2_3和rd2_4的第一高优先级读取信号集被提供时,用于区分编程状态p1和p2的页数据的读取操作结果可被锁存到多个锁存器组。第一高优先级读取信号集的多个读取电压rd2_1、rd2_2、rd2_3和rd2_4之间的存储器单元的数量可从读取操作的结果来计数。控制逻辑150可将在读取电压rd2_1、rd2_2、rd2_3和rd2_4之间的存储器单元的计数值进行比较,来选择与最优分布谷对应的读取信号。

当包括多个读取电压rd6_1、rd6_2、rd6_3和rd6_4的第二高优先级读取信号集被提供时,用于区分编程状态p5和p6的页数据的读取操作结果可被锁存到多个锁存器组。第二高优先级读取信号集的多个读取电压rd6_1、rd6_2、rd6_3和rd6_4之间的存储器单元的数量可从读取操作的结果来计数。控制逻辑150可将在读取电压rd6_1、rd6_2、rd6_3和rd6_4之间的存储器单元的计数值进行比较,来选择与最优分布谷对应的读取信号。

控制逻辑150可根据从第一高优先级读取信号集选择的读取信号和从第二高优先级读取信号集选择的读取信号来确定低优先级读取信号。

提供下面的表1来示出根据从第一高优先级读取信号集和第二高优先级读取信号集选择的读取信号来确定低优先级读取信号的方法。

[表1]

参照表1,在从与第一高优先级读取信号集对应的第一读取信号集(第一rd)和与第二高优先级读取信号集对应的第二读取信号集(第二rd)选择了相同电平的读取信号的情况(例如,情况1、情况6、情况11和情况16)下,第三读取信号集(第三rd)的多个读取信号之中的具有相同电平的读取信号可被确定为低优先级读取信号。例如,在在第一高优先级读取信号集中选择了读取电压rd2_1并且在第二高优先级读取信号集中选择了读取电压rd6_1的情况(例如,情况1)下,与第三读取信号集(第三rd)中的读取电压rd4_1对应的读取信号可被确定为低优先级读取信号。

此外,在从与第一高优先级读取信号集对应的第一读取信号集(第一rd)和与第二高优先级读取信号集对应的第二读取信号集(第二rd)选择了具有彼此不同的电平的读取信号的情况(例如,情况2、情况5、情况7、情况10、情况12和情况15)下,根据多个选择的读取信号中的每个选择的读取信号的存储器单元的数量可被计数,以将第三读取信号集(第三rd)的多个读取信号之中的一个读取信号确定为低优先级读取信号。例如,在在第一高优先级读取信号集中选择了读取电压rd2_1并且在第二高优先级读取信号集中选择了读取电压rd6_2的情况(例如,情况2)下,根据读取电压rd2_1的编程状态p2下的存储器单元的数量可与根据读取电压rd6_2的编程状态p6下的存储器单元的数量进行比较,以将具有与具有少量存储器单元的读取电压对应的电平的读取信号确定为低优先级读取信号。另一示例,当在第一高优先级读取信号集中选择了读取电压rd2_1并且在第二高优先级读取信号集中选择了读取电压rd6_2(例如,情况2)时,根据读取电压rd2_1的编程状态p1下的存储器单元的数量可与根据读取电压rd6_2的编程状态p5下的存储器单元的数量进行比较,使得具有与具有少量存储器单元的读取电压对应的电平的读取信号可被确定为低优先级读取信号。

此外,当从与第一高优先级读取信号集对应的第一读取信号集(第一rd)和与第二高优先级读取信号集对应的第二读取信号集(第二rd)选择了具有彼此不同电平的读取信号,并且在具有彼此不同的电平的选择的读取信号之间存在奇数个读取信号时,第三读取信号集(第三rd)的多个读取信号之中的在奇数个读取信号的中间的读取信号的电平可确定为低优先级读取信号的电平。例如,当在具有彼此不同电平的选择的读取信号之间存在一个读取信号(例如,情况3、情况8、情况9和情况14)时,具有与该一个读取信号对应的电平的读取信号可被确定为低优先级读取信号。

此外,当从与第一高优先级读取信号集对应的第一读取信号集(第一rd)和与第二高优先级读取信号集对应的第二读取信号集(第二rd)选择了具有彼此不同电平的读取信号,并且在具有彼此不同的电平的选择的读取信号之间存在偶数个读取信号(例如,情况4和情况13)时,根据多个选择的读取信号中的每个选择的读取信号的存储器单元的数量可被计数,以将第三读取信号集(第三rd)的多个读取信号之中的一个读取信号确定为低优先级读取信号。例如,当在第一高优先级读取信号集中选择了读取电压rd2_1并且在第二高优先级读取信号集中选择了读取电压rd6_4(例如,情况4)时,根据读取电压rd2_1的编程状态p2下的存储器单元的数量与根据读取电压rd6_4的编程状态p6下的存储器单元的数量可进行比较,以将具有与具有少量存储器单元的读取电压对应的电平确定为低优先级读取信号的电平。

图18是根据本发明构思的示例性实施例的图12的读取操作的示图。由于图18的实施例与图17的实施例类似,因此可省略重复的描述,并且可主要描述不同之处。在这个实施例中,包括四个读取信号的读取信号集可被提供,以读取四级单元qlc的一个位页。

控制逻辑150可向多个存储器单元中的选择的存储器单元提供至少一个高优先级读取信号集,并可提供包括在至少一个低优先级读取信号集中的每个低优先级读取信号集中的一个读取信号作为低优先级读取信号。

在这个实施例中,包括多个读取电压rd13_1、rd13_2、rd13_3和rd13_4的第一读取信号集可被称为第一高优先级读取信号集,包括多个读取电压rd3_1、rd3_2、rd3_3和rd3_4的第二读取信号集可被称为第二高优先级读取信号集,包括多个读取电压rd7_1、rd7_2、rd7_3和rd7_4的第三读取信号集可被称为第一低优先级读取信号集,包括多个读取电压rd9_1、rd9_2、rd9_3和rd9_4的第四读取信号集可被称为第二低优先级读取信号集。根据本发明构思的示例性实施例,高优先级读取信号集/低优先级读取信号集可被改变。

当包括多个读取电压rd13_1、rd13_2、rd13_3和rd3_4的第一高优先级读取信号集被提供时,页数据之中的用于区分编程状态p12和p13的页数据的读取操作结果可被锁存到多个锁存器组。第一读取信号集的多个读取电压rd13_1、rd13_2、rd13_3和rd13_4之间的存储器单元的数量可从读取操作的结果来计数。控制逻辑150可将在读取电压rd13_1、rd13_2、rd13_3和rd13_4之间的存储器单元的计数值进行比较,来选择与最优分布谷对应的读取信号。

当包括多个读取电压rd3_1、rd3_2、rd3_3和rd3_4的第二读取信号集被提供时,页数据之中的用于区分编程状态p2和p3的页数据的读取操作结果可被锁存到多个锁存器组。第二读取信号集的多个读取电压rd3_1、rd3_2、rd3_3和rd3_4之间的存储器单元的数量可从读取操作的结果来计数。控制逻辑可将在读取电压rd3_1、rd3_2、rd3_3和rd3_4之间的存储器单元的计数值进行比较,来选择与最优分布谷对应的读取信号。

控制逻辑150可根据从第一高优先级读取信号集选择的读取信号和从第二高优先级读取信号集选择的读取信号来确定低优先级读取信号。

提供下面的表2来示出根据从第一高优先级读取信号集和第二高优先级读取信号集选择的读取信号来确定低优先级读取信号的方法。

[表2]

参照表2,在从与第一高优先级读取信号集对应的第一读取信号集(第一rd)和与第二高优先级读取信号集对应的第二读取信号集(第二rd)选择了相同电平的读取信号的情况(例如,情况1、情况6、情况11和情况16)下,第三读取信号集(第三rd)和第四读取信号集(第四rd)的多个读取信号中的每个之中的具有相同电平的读取信号可被确定为低优先级读取信号。例如,在在第一高优先级读取信号集中选择了读取电压rd13_1并且在第二高优先级读取信号集中选择了读取电压rd3_1的情况(例如,情况1)下,与第三读取信号集(第三rd)中的读取电压rd7_1对应的读取信号可被确定为低优先级读取信号,并且与第四读取信号集(第四rd)中的读取电压rd9_1对应的读取信号可被确定为低优先级读取信号。

此外,在从与第一高优先级读取信号集对应的第一读取信号集(第一rd)和与第二高优先级读取信号集对应的第二读取信号集(第二rd)选择了具有彼此不同的电平的读取信号,并且选择的具有彼此不同电平的读取信号彼此临近的情况(例如,情况2、情况5、情况7、情况10、情况12和情况15)下,从第一高优先级读取信号集选择的读取信号的电平可被施加到与第一高优先级读取信号集临近布置的低优先级读取信号集,并且从第二高优先级读取信号集选择的读取信号的电平可被施加到与第二高优先级读取信号集临近布置的低优先级读取信号集。例如,在在第一高优先级读取信号集中选择了读取电压rd13_1并且在第二高优先级读取信号集中选择了读取电压rd3_2的情况(例如,情况2)下,与第三读取信号集(第三rd)中的读取电压rd7_2对应的读取信号可被确定为低优先级读取信号,并且与第四读取信号集(第四rd)中的读取电压rd9_1对应的读取信号可被确定为低优先级读取信号。

此外,当从与第一高优先级读取信号集对应的第一读取信号集(第一rd)和与第二高优先级读取信号集对应的第二读取信号集(第二rd)选择了具有彼此不同电平的读取信号,并且在选择的具有彼此不同电平的读取信号之间存在奇数个读取信号时,在奇数个读取信号的中间的读取信号的电平可确定为低优先级读取信号的电平。例如,当在具有彼此不同电平的选择的读取信号之间存在一个读取信号(例如,情况3、情况8、情况9和情况14)时,具有与一个读取信号对应的电平的读取信号可被确定为低优先级读取信号。

此外,当从与第一高优先级读取信号集对应的第一读取信号集(第一rd)和与第二高优先级读取信号集对应的第二读取信号集(第二rd)选择了具有彼此不同电平的读取信号,并且在选择的具有彼此不同的电平的读取信号之间存在偶数个读取信号(例如,情况4和情况13)时,接近从第一高优先级读取信号集选择的读取信号的电平的第一电平可被施加到与第一高优先级读取信号集临近布置的低优先级读取信号集,并且接近从第二高优先级读取信号集选择的读取信号的电平的第一电平可被施加到与第二高优先级读取信号集临近布置的低优先级读取信号集。

图19是示出应用根据本发明构思的示例性实施例的非易失性存储器系统的固态驱动器(ssd)系统的框图。参照图19,ssd系统2000可包括主机2100和ssd2200。ssd2200可通过信号连接器2001与主机2100交换信号sig,并且可通过电源连接器2002接收电力pwr。ssd2200可包括ssd控制器2210、多个非易失性存储器2221至222n、辅助电源装置2230和缓冲器存储器2240。非易失性存储器2221至222n可以是闪存。

ssd控制器2210可响应于从主机2100接收的信号sig来控制多个闪存2221至222n。

辅助电源装置2230可通过电源连接器2002连接到主机2100。辅助电源装置2230可从主机2100接收电力pwr并进行充电。当电力未从主机2100平稳供应时,辅助电源装置2230可向ssd系统2000提供电力。例如,辅助电源装置2230可被布置在ssd2200内部或ssd2200外部。例如,辅助电源装置2230可被布置在主板上,并且可向ssd2200提供辅助电力。

缓冲器存储器2240可作为ssd2200的缓冲器存储器操作。例如,缓冲器存储器2240可暂时存储从主机2100接收的数据或从多个闪存2221至222n接收的数据,或者可暂时存储闪存2221至222n的元数据(例如,映射表)。缓冲器存储器2240可包括诸如动态ram(dram)、同步dram(sdram)、双倍数据速率(ddr)sdram、低功率ddr(lpddr)sdram、静态ram(sram)等的其他非易失性存储器或者诸如fram、reram、自旋转移力矩(stt)-mram、pram等的非易失性存储器。

根据本发明构思的示例性实施例,多个感测过程可被执行以从一个位页识别特定页数据状态,并且一个感测过程可被执行以识别剩余的页数据的状态来有效减少在读取操作中读取所需的时间。例如,非易失性存储器装置可被配置为多次感测来识别存储器单元的特定状态,并且选择并输出感测的结果之中的最优数据。

虽然已经参照本发明构思的示例性实施例描述了本发明构思,但是对于本领域的技术人员来说将清楚,在不脱离如由所附权利要求限定的本发明构思的范围的情况下,可对其进行修改和改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1