操作存储装置的方法与流程

文档序号:11521452阅读:209来源:国知局
操作存储装置的方法与流程

本申请要求于2015年12月15日在韩国知识产权局提交的第10-2015-0179099号韩国专利申请的优先权,该韩国专利申请的公开内容通过引用全部包含于此。

发明构思的示例性实施例涉及存储装置,更具体地,涉及操作存储装置的方法。



背景技术:

半导体存储器装置可以分类为易失性半导体存储器装置或非易失性半导体存储器装置。易失性半导体存储器装置可以高速执行读写操作。然而,易失性半导体存储器装置在没有电力的情况下丢失其中存储的数据。另一方面,非易失性半导体存储器装置在没有电力的情况下保留存储在其中的数据。

非易失性半导体存储器装置的示例可以包括掩模只读存储器(mrom)、可编程rom(prom)、可擦除可编程rom(eprom)、电可擦除可编程rom(eeprom)等。



技术实现要素:

根据发明构思的示例性实施例,提供了一种操作存储装置的方法,所述存储装置包括至少一个非易失性存储器装置以及被配置为控制所述至少一个非易失性存储器装置的存储器控制器。搜索包括在所述至少一个非易失性存储器装置中的多个存储器块中的第一存储器块的边界页。搜索第一存储器块的未写入数据的至少一个空白页。对边界页和所述至少一个空白页的一部分执行伪程序操作。对第一存储器块执行擦除操作。

根据发明构思的示例性实施例,提供了一种操作存储装置的方法,所述存储装置包括至少一个非易失性存储器装置以及被配置为控制所述至少一个非易失性存储器装置的存储器控制器。在突然断电后搜索所述至少一个非易失性存储器装置的多个存储器块中的第一存储器块中的未写入数据的初始空白字线。突然断电是一种事件,在该事件期间供应到所述至少一个非易失性存储器装置的电力停止。对空白页选择性地执行伪程序操作。空白页是结合到初始空白字线的页。

根据发明构思的示例性实施例,存储装置包括存储器控制器,存储器控制器包括伪程序确定器和非易失性存储器装置,非易性存储器装置包括存储器单元阵列。存储器控制器被配置为控制非易失性存储器装置。存储器单元阵列包括多个存储器块。伪程序确定器搜索在所述多个存储器块中的第一存储器块的多个页中的边界页并确定是否对边界页和至少一个空白页的一部分执行伪程序操作。

附图说明

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

图1是示出根据发明构思的示例性实施例的存储装置的框图。

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

图3是示出根据发明构思的示例性实施例的图2中存储器单元阵列的框图。

图4是示出根据发明构思的示例性实施例的图3的存储器块中的一个存储块的透视图。

图5是沿着根据发明构思的示例性实施例的图4的存储器块的线i-i'截取的剖视图。

图6是示出根据发明构思的示例性实施例的参照图4和图5描述的存储器块的等效电路图的电路图。

图7是示出根据发明构思的示例性实施例的图2的非易失性存储器装置中的控制电路的框图。

图8是示出根据发明构思的示例性实施例的图2的非易失性存储器装置中的电压产生器的框图。

图9是示出对根据发明构思的示例性实施例的存储器块的程序操作的图。

图10是用于描述根据发明构思的示例性实施例的边界页搜索操作和空白页搜索操作的图。

图11a至图11c示出根据发明构思的示例性实施例的操作存储装置的方法。

图12示出根据发明构思的示例性实施例的在伪程序操作之后边界页和空白页中的存储器单元的阈值电压分布。

图13是示出了根据发明构思的示例性实施例的操作存储装置的方法的流程图。

图14是示出根据发明构思的示例性实施例的图13的方法中的边界页搜索操作的流程图。

图15是示出根据发明构思的示例性实施例的操作存储装置的方法的流程图。

图16是示出根据发明构思的示例性实施例的图15的方法中的初始空白页搜索操作的流程图。

图17是示出根据发明构思的示例性实施例的操作图1的存储装置的方法的流程图。

图18是示出根据发明构思的示例性实施例的固态磁盘或固态驱动器(ssd)的框图。

图19是示出根据发明构思的示例性实施例的嵌入式多媒体卡(emmc)的框图。

图20是示出根据发明构思的示例性实施例的通用闪存存储(ufs)的框图。

图21是示出根据发明构思的示例性实施例的移动装置的框图。

具体实施方式

根据发明构思的示例性实施例的包括非易失性存储器装置的存储装置可以通过在对存储器块的一部分执行伪程序操作之后对存储器块执行擦除操作来防止对存储器块进行连续地擦除的深擦除。

根据发明构思的示例性实施例的非易失性存储器装置可以是nand闪存、垂直nand闪存(vnand)、nor闪存、电阻式随机存取存储器(rram)、相变ram(pram)、磁阻式ram(mram)或自旋转移矩ram(stt-ram)等。另外,非易失性存储器装置可以具有三维阵列结构。发明构思的示例性实施例不仅适用于电荷存储层由浮栅形成的闪存装置,还适用于电荷存储层由绝缘膜形成的电荷捕获闪存(ctf)存储器。下面,假定非易失性存储器装置是nand闪存装置。

图1是示出根据发明构思的示例性实施例的存储装置的框图。

参照图1,存储装置10可以包括存储器控制器20和至少一个非易失性存储器装置(nvm)30。

存储装置10可以包括诸如存储卡、通用串行总线(usb)存储器或固态驱动器(ssd)的基于闪存的数据存储介质。

非易失性存储器装置30可以在存储器控制器20的控制下执行擦除操作、程序操作或写操作。非易失性存储器装置30可以通过输入/输出线从存储器控制器20接收命令cmd信号、地址addr信号和数据data信号,用于执行这样的操作。另外,非易失性存储器装置30可以通过电力线从存储器控制器20接收电力pwr信号。命令cmd可以包括命令锁存使能(cle)、地址锁存使能(ale)、芯片使能(ce/)、写入使能(we/)或读取使能(re/)。

非易失性存储器装置30可以包括存储器单元阵列100。存储器单元阵列100可以包括存储用于管理非易失性存储器装置30的管理信息的元区80以及存储用户数据的用户数据区90。用户数据区90可以包括多个存储器块。

元区80可以由具有与用户数据区90中的每个存储器块的结构相同的结构的至少一个存储器块形成。然而,发明构思不限于此,元区80的存储器块可以与用户数据区90的存储器块不同。元区80可以存储表示正常断电npo的电力信息。这里,电力信息可以响应于从主机发出的断电通知,存储在元区80的特定位置中。

根据发明构思的示例性实施例,非易失性存储器装置30可以基于存储的电力信息而启动。

根据发明构思的示例性实施例,在元区80中可以基于存储的电力信息获得突然断电信息spo_inf。例如,假定非易失性存储器装置30断电。在这种情况下,如果存储的电力信息没有表示正常断电npo,那么如突然断电信息spo_inf表示的,非易失性存储器装置30可以被视为突然断电。

存储器控制器20可以基于电力信息确定是否执行伪程序操作,并且可以对非易失性存储器装置30中的至少一页执行伪程序操作。存储器控制器20可以包括伪程序确定器25。

基于从元区80读取的突然断电信息spo_inf,伪程序确定器25可以确定非易失性存储器装置30是否为突然断电。作为确定非易失性存储器装置30为突然断电的后续,伪程序确定器25可以搜索突然断电时正在执行正常程序操作的边界页。如果找到边界页,则伪程序确定器25可以确定是否需要对边界页执行伪程序操作。

当确定将要执行伪程序操作时,存储器控制器20可以将与边界页对应的地址发送到非易失性存储器装置30。存储器控制器20也可以将伪程序数据与地址一起发送到非易失性存储器装置30。

在突然断电时,一般的存储装置立即对正在被编程的存储器块执行擦除操作。因此,即使存储器块有许多未写入数据的空白页,所述存储器块也仍然被擦除。结果,减少了存储器块的寿命。

然而,根据发明构思的示例性实施例的存储装置10在突然断电时搜索存储器块的边界页、检查空白页、选择性地对边界页和空白页执行伪程序操作以及对存储器块执行擦除操作。因此,防止对存储器块的深擦除,因此可以延长存储器块的寿命。

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

参照图2,非易失性存储器装置30包括存储器单元阵列100、地址解码器430、页缓冲器电路410、数据输入/输出电路420、控制电路500和电压生成器600。

存储器单元阵列100可以通过至少一条串选择线ssl、多条字线wl和至少一条地选择线gsl结合到地址解码器430。另外,存储器单元阵列100可以通过多条位线bl结合到页缓冲器电路410。

存储器单元阵列100可以包括结合到所述多条字线wl和所述多条位线bl的多个存储器单元。

根据发明构思的示例性实施例,存储器单元阵列100可以是三维存储器单元阵列,以三维结构(或垂直结构)形成在基底上。在这种情况下,存储器单元阵列100可以包括垂直单元串,所述垂直单元串垂直取向,使得至少一个存储器单元位于另一存储器单元上。下面的专利文件描述了三维存储器阵列的合适的构造:美国专利号7,679,133;8,553,466;8,654,587;8,559,235;以及美国专利公开号2011/0233648,将这些文件通过引用全部包含于此。

根据发明构思的示例性实施例,存储器单元阵列100可以是以二维结构(或水平结构)形成在基底上的二维存储器单元阵列。

图3是示出根据发明构思的示例性实施例的图2中的存储器单元阵列的框图。

参照图3,存储器单元阵列100可以包括多个存储器块blk1至blkz。根据发明构思的示例性实施例,通过图2中的地址解码器430选择存储器块blk1至blkz。例如,地址解码器430可以在存储器块blk1至blkz中选择对应于块地址的存储器块blk。

图4是示出根据发明构思的示例性实施例的图3的存储器块中的一个存储块的透视图。图5是沿着根据发明构思的示例性实施例的图4的存储器块的线i-i'截取的剖视图。

参照图4和图5,存储器块blka包括沿着第一方向d1至第三方向d3延伸的结构。

设置基底111。例如,基底111可以具有第一类型(例如,第一导电类型)的阱。基底111可以具有通过注入诸如硼(b)的iii族元素形成的p阱。基底111可以具有设置在n阱中的p包阱。在发明构思的示例性实施例中,基底111具有p型阱(或者p型包阱(packetwell))。然而,基底111的导电类型不限于p型。

沿着第一方向d1延伸的多个掺杂区域311至314设置在基底111上。所述多个掺杂区域311至314可以具有与基底111的第一类型不同的第二类型(例如,第二导电类型)。在发明构思的示例性实施例中,第一掺杂区域311至第四掺杂区域314具有n型。然而,第一掺杂区域311至第四掺杂区域314的导电类型不限于n型。

沿第一方向d1延伸的多个绝缘材料112沿着第二方向d2顺序地设置在基底111的在掺杂区域(例如,第一掺杂区域311和第二掺杂区域312)之间的区域上。例如,所述多个绝缘材料112沿着第二方向d2设置,间隔开特定的距离。绝缘材料112可以包括诸如氧化层的绝缘材料。

在第三方向d3上穿过绝缘材料112的多个柱113沿着第一方向d1顺序地设置在基底111的在掺杂区域(例如,第一掺杂区域311和第二掺杂区域312)之间的区域上。例如,所述多个柱113穿过绝缘材料112以与基底111接触。

每个柱113可以包括多种材料。例如,每个柱113的沟道层114可以包括具有第一类型或者与基底111的类型相同的类型的硅材料。在发明构思的示例性实施例中,每个柱113的沟道层114包括p型硅。然而,每个柱113的沟道层114不限于p型硅。

每个柱113的内材料115包括绝缘材料。例如,每个柱113的内材料115可以包括诸如氧化硅或气隙的绝缘材料。

绝缘层116沿着绝缘材料112、柱113和基底111的暴露的表面设置在掺杂区域(例如,第一掺杂区域311和第二掺杂区域312)之间的区域上。根据发明构思的示例性实施例,设置在绝缘材料112的在第三方向d3上离基底111最远的暴露的表面上的绝缘层116可以被去除。

绝缘层116的厚度可以比相邻的绝缘材料112之间的距离的一半小。换句话说,绝缘层116可以是一对绝缘材料112之间的区域的厚度的一半。第一导电材料211至291设置在绝缘层116的在掺杂区域(例如,第一掺杂区域311和第二掺杂区域312)之间的区域中的暴露的表面上。例如,沿着第一方向d1延伸的第一导电材料211设置在基底111和与基底111相邻的绝缘材料112之间。更详细地,沿第一方向d1延伸的第一导电材料211设置在绝缘层116之间,其中,所述绝缘层116为设置在基底111上的绝缘层116与设置在与基底111相邻的绝缘材料112的底部处的绝缘层116。

第一导电材料212至292和213至293(如图4和图5中所示)与第一导电材料211至291基本相同,并以相似的方式布置。对第一导电材料211至291的描述也适用于第一导电材料212至292和213至293。

沿第一方向d1延伸的第一导电材料211至291设置在绝缘材料112之间,可以理解的是,绝缘层116设置在绝缘材料112与第一导电材料221至291之间。第一导电材料211至291可以包括金属材料和/或诸如多晶硅的导电材料。

与第一掺杂区域311和第二掺杂区域312之间的结构相似的结构可以设置在第二掺杂区域312和第三掺杂区域313之间的区域。在第二掺杂区域312和第三掺杂区域313之间的区域中,多个绝缘材料112沿第一方向d1延伸,多个柱113沿着第一方向d1顺序地设置,并沿着第三方向d3穿过所述多个绝缘材料112,绝缘层116设置在所述多个绝缘材料112和所述多个柱113的暴露的表面上,多个第一导电材料212至292沿第一方向d1延伸。

在第三掺杂区域313和第四掺杂区域314之间的区域中,可以设置与第一掺杂区域311和第二掺杂区域312之间的结构相似的结构。在第三掺杂区域313和第四掺杂区域314之间的区域中,多个绝缘材料112沿第一方向d1延伸,多个柱113沿着第一方向d1顺序地设置,并沿着第三方向d3穿过所述多个绝缘材料112,绝缘层116设置在所述多个绝缘材料112和所述多个柱113的暴露的表面上,多个第一导电材料213至293沿第一方向d1延伸。

漏件320设置在多个柱113上。漏件320可以包括掺杂第二类型杂质的硅材料。例如,漏件320可以包括掺杂n型杂质的硅材料。在发明构思的示例性实施例中,漏件320包括n型硅材料。然而,漏件320不限于n型硅材料。

每个漏件320的宽可以大于每个柱113的宽。例如,每个漏件320可以以焊盘的形式设置在对应的柱113的顶部上。每个漏件320可以延伸到对应的柱113的沟道层114的一部分。

沿第二方向d2延伸的第二导电材料331至333设置在漏件320上。第二导电材料331至333沿着第一方向d1设置,并间隔开特定的距离。第二导电材料331至333连接到对应的区域中的漏件320。漏件320与第二导电材料331至333可以通过接触塞沿着第三方向d3连接。第二导电材料331至333可以包括金属材料和/或诸如多晶硅的导电材料。

第一导电材料211至291可以分别具有第一至第九高度。换句话说,与基底111相邻的第一导电材料211具有第一高度。与第二导电材料331至333相邻的第一导电材料291具有第九高度。对应的第一导电材料离基底111越远,第一导电材料211至291的高度可以增加,例如,第二高度大于第一高度,第三高度大于第二高度等。

参照图4和图5,柱113、绝缘层116、第一导电材料211至291、第一导电材料212至292以及第一导电材料213至293可以形成单元串。例如,每个柱113、相邻区域的绝缘层116以及第一导电材料211至291、第一导电材料212至292或第一导电材料213至293的相邻区域形成一个单元串。单元串包括多个晶体管结构ts。

图6是示出根据发明构思的示例性实施例的参照图4和图5描述的存储器块的等效电路的电路图。

图6的存储器块blka可以以三维结构(或垂直结构)形成在基底上。例如,包括在存储器块blka中的多个单元串可以形成在垂直于基底的方向上。

参照图6,存储器块blka可以包括结合在位线bl1、bl2和bl3与共源线csl之间的存储器单元串ns11至ns33。存储器单元串ns11至ns33中的每个可以包括串选择晶体管sst、多个存储器单元mc1至mc8和地选择晶体管gst。在图6中,存储器单元串ns11至ns33中的每个存储器单元串被示出为包括八个存储器单元mc1至mc8、一个串选择晶体管sst和一个地选择晶体管gst。然而,示例性实施例不限于此。例如,存储器单元串ns11至ns33中的每个存储器单元串可以包括任何数量的存储器单元以及两个或更多个串选择晶体管和/或两个或更多个地选择晶体管。

存储器单元串ns11至ns13、存储器单元串ns21至ns23和存储器单元串ns31至ns33的串选择晶体管sst可以分别连接到对应的串选择线ssl1、串选择线ssl2和串选择线ssl3。存储器单元串ns11至ns33中的每个存储器单元串的所述多个存储器单元mc1至mc8可以分别连接到对应的字线wl1至wl8。存储器单元串ns11至ns13、存储器单元串ns21至ns23和存储器单元串ns31至ns33的地选择晶体管gst可以分别连接到对应的地选择线gsl1、地选择线gsl2和地选择线gsl3。存储器单元串ns11至ns31、存储器单元串ns12至ns32和存储器单元串ns13至ns33的串选择晶体管sst可以分别连接到对应的位线bl1、位线bl2和位线bl3,地选择晶体管gst可以连接到共源线csl。位线bl1、bl2和bl3可以分别结合到对应的页缓冲器pb1、pb2和pb3。

具有相同高度的字线(例如,wl1)可以公共地连接,地选择线gsl1至gsl3和串选择线ssl1至ssl3可以是分开的。在图6中,存储器块blka包括八条字线wl1至wl8和三条位线bl1至bl3。然而,示例性实施例不限于此。例如,存储器块blka可以包括任何数量的字线和位线。

再次参照图2,控制电路500可以从外部装置(例如,图1的存储器控制器20)接收命令信号cmd和地址信号addr,并且基于命令信号cmd和地址信号addr来控制非易失性存储器装置30的擦除循环、程序循环、伪程序操作和读操作。程序循环可以包括程序操作和程序验证操作。擦除循环可以包括擦除操作、擦除验证操作和至少一个感测操作。

例如,控制电路500可以基于命令信号cmd产生控制信号ctl(用于控制电压产生器600)、控制信号pbc(用于控制页缓冲器电路410),并且可以基于地址信号addr产生行地址r_addr和列地址c_addr。控制电路500可以将行地址r_addr提供到地址解码器430,将列地址c_addr提供到数据输入/输出电路420。

地址解码器430可以通过至少一条串选择线ssl、所述多条字线wl和至少一条地选择线gsl结合到存储器单元阵列100。在程序操作或读操作期间,地址解码器430可以基于行地址r_addr来将所述多条字线wl中的一条字线确定为选择的字线,并且将所述多条字线wl中的其余字线确定为未选择的字线。

电压产生器600可以基于控制信号ctl产生操作非易失性存储器装置30所需要的字线电压vwl。字线电压vwl可以通过地址解码器430施加到所述多条字线wl。

根据发明构思的示例性实施例,在擦除操作期间,电压产生器600可以将擦除电压施加到存储器块的阱,并且可以将地电压施加到存储器块的全部字线。在擦除验证期间,电压产生器600可以将擦除验证电压施加到存储器块的全部字线,或者基于逐字线的方式将擦除验证电压顺序地施加到字线。

根据发明构思的示例性实施例,在程序操作期间,电压产生器600可以将程序电压施加到选择的字线,并将程序通过电压(programpassvoltage)施加到未选择的字线。另外,在程序验证操作期间,电压产生器600可以将程序验证电压施加到选择的字线并将验证通过电压施加到未选择的字线。

根据发明构思的示例性实施例,在伪程序操作期间,电压产生器600可以将伪程序电压施加到与边界页和空白页结合的字线。

根据发明构思的示例性实施例,在读操作期间,电压产生器600可以将读取电压施加到选择的字线,并且将读取通过电压施加到未选择的字线。

页缓冲器电路410可以通过所述多条位线bl结合到存储器单元阵列100。页缓冲器电路410可以包括多个页缓冲器。根据发明构思的示例性实施例,一个页缓冲器可以连接到一条位线。根据发明构思的示例性实施例,一个页缓冲器可以连接到两条或更多条位线。

页缓冲器电路410可以暂时地存储将在选择的页中编程的数据或从选择的页读取的数据。

数据输入/输出电路420可以通过数据线dl结合到页缓冲器电路410。在程序操作期间,数据输入/输出电路420可以从外部装置(例如,图1的存储器控制器20)接收程序数据data并基于从控制电路500接收的列地址c_addr将程序数据data提供到页缓冲器电路410。在读操作期间,数据输入/输出电路420可以基于从控制电路500接收的列地址c_addr将存储在页缓冲器电路410中的读取数据data提供到外部装置。

另外,页缓冲器电路410和数据输入/输出电路420从存储器单元阵列100的第一区域读取数据,并将读取的数据写入到存储器单元阵列100的第二区域。换句话说,页缓冲器电路410和数据输入/输出电路420可以执行回写(copy-back)操作。

图7是示出根据发明构思的示例性实施例的图2的非易失性存储器装置中的控制电路的框图。

参照图7,控制电路500包括命令解码器510、地址缓冲器520和控制信号产生器530。

命令解码器510对命令cmd进行解码,并将解码后的命令d_cmd提供到控制信号产生器530。

地址缓冲器520接收地址信号addr,将行地址r_addr提供到地址解码器430(如图2中所示)并将列地址c_addr提供到数据输入/输出电路420(如图2中所示)。

控制信号产生器530接收解码的命令d_cmd,基于由解码的命令d_cmd指示的操作产生控制信号ctl,并将控制信号ctl提供到电压产生器600(如图2中所示)。

图8是示出根据发明构思的示例性实施例的图2的非易失性存储器装置中的电压产生器的框图。

参照图8,电压产生器600包括高电压产生器610和低电压产生器630。电压产生器600还可以包括负电压产生器650。

高电压产生器610可以响应于第一控制信号ctl1根据由解码的命令d_cmd指示的操作产生程序电压vpgm、程序通过电压vppass、验证通过电压vvpass、读取通过电压vrpass、伪程序电压vdpgm和擦除电压vers。程序电压vpgm可以施加到选择的字线。程序通过电压vppass、验证通过电压vvpass和读取通过电压vrpass可以施加到未选择的字线。擦除电压vers可以施加到存储器块的所述阱。伪程序电压vdpgm可以施加到与边界页和空白页结合的字线。第一控制信号ctl1可以包括表示由解码的命令d_cmd指示的操作的多个位。

低电压产生器630可以响应于第二控制信号ctl2根据由解码的命令d_cmd指示的操作产生程序验证电压vpv、读取电压vrd、擦除验证电压vev、空白页读取电压vr_cp和边界页读取电压vr_bp。程序验证电压vpv、读取电压vrd和擦除验证电压vev可以根据非易失性存储器装置100的操作施加到选择的字线。空白页读取电压vr_cp和边界页读取电压vr_bp可以在突然断电时施加到第一存储器块的字线。第二控制信号ctl2可以包括表示解码的命令d_cmd指示的操作的多个位。

负电压产生器650可以响应于第三控制信号ctl3根据由解码的命令d_cmd指示的操作产生具有负电平的程序验证电压vpv'、读取电压vrd'和擦除验证电压vev'。第三控制信号ctl3可以包括表示由解码的命令d_cmd指示的操作的多个位。

图9是示出对根据发明构思的示例性实施例的存储器块的程序操作的图。假定由于突然断电产生边界页。

参照图9,对其执行正常程序操作的正常页直接设置在边界页的下方。未写入数据的(例如,未对其执行正常程序操作的)空白页直接设置在边界页的上方。对边界页和空白页执行伪程序操作,使得边界页和空白页的存储器单元的阈值电压移位,然后对边界页和空白页执行擦除操作。因此,可以防止对边界页和空白页的深擦除。

可以通过将单触发脉冲施加到与边界页和空白页结合的字线来对边界页和空白页执行伪程序操作。伪程序操作所需的时间可以短于正常程序操作所需的时间。

在图9中,假定可以由于突然断电spo产生边界页;然而,可能由于来自主机的请求而产生边界页。换句话说,当存储器控制器20检测到第一事件时,存储器控制器20控制非易失性存储器装置30对边界页和空白页的一部分执行伪程序操作。第一事件可以是突然断电spo或来自主机的请求。

图10是用于描述根据发明构思的示例性实施例的边界页搜索操作和空白页搜索操作的图。为了易于描述,在图10中示出的示例中,假定在每个存储器单元中存储3位数据(3-bitdata)。例如,如图10中所示,因为执行程序操作,所以存储器单元的阈值电压vth可以改变为具有擦除状态e和程序状态p1至p7中的一种。

可以利用边界页读取电压vr_bp来搜索存储器块的边缘页。可以通过用施加到存储器块的字线的边界页读取电压vr_bp顺序地执行读操作来搜索边界页。例如,如果连接到特定字线并具有比边界页读取电压vr_bp高的阈值电压的存储器单元(或者,通过边界页读取电压vr_bp而处于关闭状态的存储器单元)的数量大于参考值时,则可以确定与特定字线对应的页为边界页。

可以利用空白页读取电压vr_cp来搜索存储器块的空白页。例如,可以通过用施加到存储器块的一些字线的空白页读取电压vr_cp顺序地执行读操作来搜索空白页。例如,根据发明构思的示例性实施例,如果连接到特定字线并具有比空白页读取电压vr_cp高的阈值电压的存储器单元(或者,通过空白页读取电压vr_cp而处于关闭状态的存储器单元)的数量小于参考值时,则可以确定与特定字线对应的页为边界页。

根据发明构思的示例性实施例,空白页读取电压vr_cp可以低于边界页读取电压vr_bp。

根据发明构思的示例性实施例,边界页读取电压vr_bp可以根据存储在每个存储器单元中的数据位的个数来变化。边界页读取电压vr_bp可以根据每个存储器单元是否存储单个位数据(singlebitdata)或两位数据(two-bitdata)来变化。

图11a至图11c示出根据发明构思的示例性实施例的操作存储装置的方法。

具体来说,图11a至图11c示出操作第一存储器块blk的方法。

在图11a至图11c中,假定第一存储器块blk包括结合到伪字线dwl1和dwl2、多条字线wl1~wl8以及串选择线ssl1~ssl3的多个存储器单元。

在图11a至图11c中,附图标记710表示执行正常程序操作的存储器单元,附图标记720表示具有擦除状态的存储器单元,附图标记730表示执行伪程序操作的存储器单元。

参照图11a,沿着方向pd对结合到字线wl1~wl4的存储器单元执行正常程序操作。假定在对结合到第五字线wl5的存储器单元执行正常程序操作时发生突然断电spo。换句话说,假定在对结合到第五字线wl5和串选择线ssl2的存储器单元执行正常程序操作时发生突然断电spo。因而,对结合到字线wl1~wl4的存储器单元执行正常程序操作,因此正常程序数据存储在结合到字线wl1~wl4的存储器单元中。结合到第五字线wl5的页成为边界页,因为还未对结合到字线wl6~wl8的存储器单元执行正常程序操作,所以结合到直接在第五字线wl5的上方的字线wl6~wl8的页会是空白页。

参照图11b,存储器控制器20中的伪程序确定器25基于突然断电信息spo_inf搜索结合到字线wl5的边界页和结合到字线wl6~wl8的空白页,并对结合到字线wl5的边界页和结合到字线wl6~wl8的空白页执行伪程序操作。也可以对结合到伪字线dwl1和dwl2的伪存储器单元执行伪程序操作。

参照图11c,当完成对结合到字线wl5的边界页和结合到字线wl6~wl8的空白页的伪程序操作时,存储器控制器20对第一存储器块blk执行擦除操作。如上所述,当发生突然断电时,可以通过仅对边界页和空白页执行伪程序操作来防止深擦除。

图12示出根据发明构思的示例性实施例的在伪程序操作之后边界页和空白页中的存储器单元的阈值电压分布。

参照图12,当对边界页和空白页执行伪程序操作且将伪程序脉冲施加到结合到边界页和空白页的字线时,边界页和空白页中的存储器单元的阈值电压vth大于空白页读取电压vr_cp。

图13是示出了根据发明构思的示例性实施例的操作存储装置的方法的流程图。

参照图1至图13,在操作包括至少一个非易失性存储器装置30和控制所述至少一个非易失性存储器装置30的存储器控制器20的存储装置10的方法中,如果在通电时,存储装置10识别到发生突然断电,则可以在正常操作期间执行边界页搜索操作以搜索第一存储器块的产生的突然断电信息的边界页(s110)。这里,可以如参照图10描述地执行边界页搜索操作。可以在对第一存储器块执行正常程序操作之前擦除第一存储器块。

在找到边界页之后,可以执行空白页搜索操作以检查在边界页上方的至少一个空白页的状态(s120)。这里,可以如参照图10描述地执行空白页搜索操作。

可以对边界页和空白页的至少一部分选择性地执行伪程序操作(s130)。可以将单触发脉冲施加到与边界页和空白页结合的字线,因此可以改变结合到边界页和空白页的所述至少一部分的存储器单元的阈值电压。

在对边界页和空白页的所述至少一部分选择性地执行伪程序操作之后,对第一存储器块执行擦除操作(s140)。因此,可以防止对第一存储器块的深擦除(连续地擦除第一存储器块)。

图14是示出根据发明构思的示例性实施例的图13的方法中的边界页搜索操作的流程图。

参照图9至图11a和图14,为了搜索边界页(s110),将边界页读取电压vr_bp施加到第一存储器块blk的字线wl1~wlm并顺序地对字线wl1~wlm执行读操作(s111、s113和s115)。如果一页与其中处于关闭状态的存储器单元的数量大于参考值ref1的字线对应,则可以确定该页为边界页(s117)。

在图13中,在执行伪程序操作之前搜索边界页。然而,根据发明构思的示例性实施例,可以在搜索并找到初始空白页之后而不是搜索边界页之后执行伪程序操作。可以将初始空白页的前页确定为边界页。

图15是示出根据发明构思的示例性实施例的操作存储装置的方法的流程图。

参照图1至图12和图15,在操作包括至少一个非易失性存储器装置30和控制所述至少一个非易失性存储器装置30的存储器控制器20的存储装置10的方法中,如果在通电时,存储装置10识别到发生突然断电,则可以通过对第一存储器块进行二进制搜索来搜索初始空白字线(s210)。例如,可以如参照图10所描述地通过对字线进行空白页搜索操作来确定初始空白字线。在这种情况下,与直接在初始空白字线下方的字线对应的页是边界页的可能性可以是高的。

确定初始空白字线是否是与第一存储器块的最下面的字线对应的第一字线(s220)。

当初始空白字线是第一存储器块的第一字线时(s220中的“是”),因为第一存储器块中不存在边界页,所以基于逐字线的方式对结合到所有串选择线的存储器单元顺序地执行伪程序操作(s230、s240和s250)。

当初始空白字线不是第一存储器块的第一字线时(s220中的“否”),因为第一存储器块中存在边界页,所以从边界页到结合到最高的字线的页顺序地对结合到每条串选择线的存储器单元执行伪程序操作(s260、s270和s280)。

图16是示出根据发明构思的示例性实施例的图15的方法中的初始空白页搜索操作的流程图。

参照图9至图11a和图16,为了搜索初始空白字线(s210),将空白页读取电压vr_cp施加到第一存储器块blk的字线wl1~wlm,并对字线wl1~wlm顺序地执行读操作(s211、s213和s215)。如果字线与其中处于关闭状态的存储器单元的数量小于参考值ref2的字线对应,则可以将该字线确定为初始空白字线(s217)。

图17是示出根据发明构思的示例性实施例的操作图1的存储装置的方法的流程图。

参照图1至图12和图17,在通电时,如果存储装置10识别到发生突然断电,则存储器控制器20可以在搜索边界页和至少一个空白页之后将伪程序命令发到非易失性存储器装置30(s310)。响应于伪程序命令,非易失性存储器装置30可以对边界页和空白页的至少一部分选择性地执行伪程序操作(s320)。在完成伪程序操作之后,存储器控制器20可以对第一存储器块发出擦除命令(s330)。非易失性存储器装置30可以对第一存储器块执行擦除操作(s340)。

如上所述,当发生突然断电时,存储装置10可以通过在对存储器块执行擦除操作之前对边界页和空白页的至少一部分执行伪程序操作来防止深擦除。

图18是示出根据发明构思的示例性实施例的固态盘或固态驱动器(ssd)的框图。

参照图18,ssd1000包括多个非易失性存储器装置1100和ssd控制器1200。

可以用外部高电压vpp选择性地供应非易失性存储器装置1100。每个非易失性存储器装置1100可以包括图2的非易失性存储器装置30。如上所述,在正常程序操作期间,当第一存储器块中发生突然断电时,在对第一存储器块执行擦除操作之前,每个非易失性存储器装置1100可以对边界页和空白页的至少一部分执行伪程序操作。如此,可以防止深擦除并且可以提高性能。

ssd控制器1200通过多条信道ch1至chi连接到非易失性存储器装置1100。ssd控制器1200包括一个或更多个处理器1210、缓冲存储器1220、ecc块1230、主机接口1250和非易失性存储器接口1260。

缓冲存储器1220存储用于驱动ssd控制器1200的数据。缓冲存储器1220包括均存储数据或命令的多条存储器线。虽然图18示出缓冲存储器1220包括在ssd控制器1200中的示例性实施例,但是本发明构思不限于此。例如,缓冲存储器1220可以置于ssd控制器1200的外部。

ecc块1230在写操作期间计算将要被编程的数据的纠错码值,在读操作期间利用纠错码值纠正读取的数据中的错误。在数据恢复操作中,ecc块1230纠正从非易失性存储器装置1100恢复的数据中的错误。虽然未在图18中示出,但是也可以包括代码存储器来存储驱动ssd控制器1200所需的代码数据。代码存储器可以通过至少一个非易失性存储器装置1100来实现。

主机接口1250提供与外部装置的接口。非易失性存储器接口1260提供与非易失性存储器装置1100的接口。

图19是示出根据发明构思的示例性实施例的嵌入式多媒体卡(emmc)的框图。

参照图19,emmc2000包括一个或更多个nand闪存装置2100和控制器2200。

nand闪存装置2100可以包括图2的非易失性存储器装置30。如上所述,在正常程序操作期间,当第一存储器块中发生突然断电时,在对第一存储器块执行擦除操作之前,nand闪存装置2100可以对边界页和空白页的至少一部分执行伪程序操作。如此,可以防止深擦除并且可以提高性能。

控制器2200经由多条信道与nand闪存装置2100连接。控制器2200包括一个或更多个控制器核心2210、主机接口2250和nand接口2260。控制器核心2210控制emmc2000的所有操作。主机接口2250是控制器2200与主机host之间的接口。nand接口2260是nand闪存装置2100与控制器2200之间的接口。根据发明构思的示例性实施例,主机接口2250可以是并行接口(例如,多媒体卡(mmc)接口)或串行接口(例如,超高速ii(uhs-ii)、通用闪存存储(ufs)等)。

emmc2000接收来自主机host的电源电压vcc和vccq。例如,电源电压vcc(例如,大约3.3v)被供应到nand闪存装置2100和nand接口2260,电源电压vccq(例如,大约1.8v/3.3v)被供应到控制器2200。根据发明构思的示例性实施例,可以用外部高电压vppx选择性地供应nand闪存装置2100。

图20是示出根据发明构思的示例性实施例的通用闪存存储(ufs)的框图。

参照图20,ufs系统3000可以包括ufs主机3100、ufs装置3200和3300、嵌入式ufs装置3400和可移动ufs卡3500。ufs主机3100是移动装置的应用处理器。ufs主机3100、ufs装置3200和3300、嵌入式ufs装置3400和可移动ufs卡3500中的每个通过ufs协议与外部装置通信。ufs装置3200和3300、嵌入式ufs装置3400和可移动ufs卡3500中的至少一个通过图2的非易失性存储器装置30来实现。因此,如上所述,在正常程序操作期间,当第一存储器块中发生突然断电时,在对第一存储器块执行擦除操作之前,ufs装置3200和3300、嵌入式ufs装置3400和可移动ufs卡3500中的至少一个可以对边界页和空白页的至少一部分执行伪程序操作。如此,可以防止深擦除并且可以提高性能。

嵌入式ufs装置3400和可移动ufs卡3500可以利用除了ufs协议之外的协议来通信。另外,ufs主机3100和可移动ufs卡3500可以通过各种卡协议(例如,usb闪存储器(ufd)、mmc、安全数字(sd)、迷你型sd(minisd)、微型sd(microsd)等)来通信。

图21是示出根据发明构思的示例性实施例的移动装置的框图。

参照图21,移动装置4000可以包括应用处理器4100、通信模块4200、显示/触摸模块4300、存储装置4400和移动ram4500。

应用处理器4100控制移动装置4000的操作。通信模块4200与外部装置执行无线或有线通信。显示/触摸模块4300显示被应用处理器4100处理的数据或通过触摸面板接收数据。存储装置4400存储用户数据。存储装置4400可以是emmc、ssd、ufs装置等。存储装置4400可以包括图2的非易失性存储器装置30。如上所述,在正常程序操作期间,当第一存储器块中发生突然断电时,在对第一存储器块执行擦除操作之前,存储装置4400可以对边界页和空白页的至少一部分执行伪程序操作。如此,可以防止深擦除并且可以提高性能。

移动ram4500暂时性地存储用于移动装置4000的处理操作的数据。

根据发明构思的示例性实施例的存储器装置或存储装置可以使用各种封装类型或封装构造来封装,诸如层叠封装(pop)、球栅阵列(bga)、芯片级封装(csp)、塑料引线芯片载体(plcc)、塑料双列直插式封装(pdip)、裸片格栅封装、晶片形式裸片(dieinwaferform)、板上芯片(cob)、陶瓷双列直插式封装(cerdip)、塑料方形扁平封装(公制)(mqfp)、薄型方形扁平封装(tqfp)、小外形集成电路(soic)、窄间距小外形封装(ssop)、薄型小外形封装(tsop)、系统级封装(sip)、多芯片封装(mcp)、晶片级制造封装(wfp)、晶片级加工的堆叠式封装(wsp)等。

本发明构思可以应用于各种装置和系统。例如,本发明构思可以应用于系统,诸如移动电话、智能电话、个人数字助理(pda)、移动多媒体播放器(pmp)、数码相机、摄像机、个人计算机(pc)、服务器计算机、工作站、膝上型计算机、数字tv、机顶盒、便携式游戏控制器、导航系统等。

虽然已经参照发明构思的示例性实施例示出并描述了该发明构思,但是对本领域的普通技术人员将清楚的是,在实质上不脱离本发明构思如权利要求所限定的精神和范围的情况下,可对示例性实施例做出形式和细节上的各种改变。

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