存储器设备和操作存储器设备的方法与流程

阅读: 评论:0


存储器设备和操作存储器设备的方法
1.相关申请的交叉引用
2.本技术要求于2020年10月26日向韩国知识产权局提交的第10-2020-0139629号韩国专利申请的优先权,其全部公开内容通过引用并入本文。
技术领域
3.本公开涉及一种电子设备,并且更具体地,涉及一种存储器设备和操作存储器设备的方法。


背景技术:



4.存储设备是在主机设备(诸如,计算机或智能电话)的控制下存储数据的设备。存储设备可以包括存储数据的存储器设备和控制存储器设备的存储器控制器。存储器设备可以被分类为易失性存储器设备和非易失性存储器设备。
5.易失性存储器设备可以是仅当供电时才存储数据并且当供电被切断时丢失所存储的数据的设备。易失性存储器设备可以包括:静态随机存取存储器(sram)、动态随机存取存储器(dram)等。
6.非易失性存储器设备是即使电源被切断也不丢失数据的设备。非易失性存储器设备包括:只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)、闪速存储器等。


技术实现要素:



7.根据本公开的实施例的存储器设备可以包括:多个存储器单元;阈值电压分布测量部件,被配置为测量感测来自多个存储器单元中的编程的存储器单元的数据的第一读取操作的阈值电压分布,以及测量感测来自编程的存储器单元的数据的第二读取操作的阈值电压分布,并且使用数据输出操作来输出数据;分布偏移补偿表生成器,被配置为基于将第一读取操作的阈值电压分布与第二读取操作的阈值电压分布进行比较的结果来计算偏移方向和偏移距离,偏移方向指示第二读取操作的阈值电压分布被偏移的方向,偏移距离指示第二读取操作的阈值电压分布基于第一读取操作的阈值电压分布被偏移的距离,并且基于偏移方向和偏移距离生成分布偏移补偿表;以及读取操作控制器,被配置为基于分布偏移补偿表在多个存储器单元中的目标存储器单元上执行第三读取操作。
8.根据本公开的实施例的操作存储器设备的方法可以包括:在多个存储器单元上执行编程操作;通过执行感测来自多个存储器单元的数据的第一读取操作来测量第一读取操作的阈值电压分布;通过执行感测来自多个存储器单元的数据的第二读取操作来测量第二读取操作的阈值电压分布,并且使用数据输出操作来输出数据;基于将第一读取操作的阈值电压分布与第二读取操作的阈值电压分布进行比较的结果来计算偏移方向和偏移距离,偏移方向指示第二读取操作的阈值电压分布被偏移的方向,偏移距离指示第二读取操作的阈值电压分布基于第一读取操作的阈值电压分布而被偏移的距离;基于偏移方向和偏移距
离生成分布偏移补偿表;以及基于分布偏移补偿表在目标存储器单元上执行第三读取操作。
附图说明
9.图1是示出根据本公开的实施例的存储设备的图。
10.图2是示出图1的存储器设备的图。
11.图3是示出图2的存储器单元阵列的实施例的图。
12.图4是示出在图3的存储器块blk1至blkz中的任一个存储器块blka的电路图。
13.图5是示出在图3的存储器块blk1至blkz中的任一个存储器块blkb的另一个实施例的电路图。
14.图6是示出在图3的存储器块blk1至blkz中的任一个存储器块blki的又一个实施例的图。
15.图7是示出根据本公开的实施例的第一读取操作、第二读取操作和第三读取操作的图。
16.图8a是示出根据本公开的实施例的包括要被用于第三读取操作的评估时间的分布偏移补偿表的图。
17.图8b是示出根据本公开的实施例的包括要被用于第三读取操作的读取电压电平的分布偏移补偿表的图。
18.图9a是示出根据本公开的实施例的示例的图,在该示例中,对应于第二读取操作的阈值电压分布被偏移为高于对应于第一读取操作的阈值电压分布。
19.图9b是示出根据本公开的实施例的要被用于第二读取操作的评估时间的图。
20.图9c是示出根据本公开的实施例的要被用于第三读取操作的读取电压电平的图。
21.图10a是示出根据本公开的实施例的示例的图,在该示例中,对应于第二读取操作的阈值电压分布被偏移为低于对应于第一读取操作的阈值电压分布。
22.图10b是示出根据本公开的实施例的要被用于第二读取操作的评估时间的图。
23.图10c是示出根据本公开的实施例的要被用于第三读取操作的读取电压电平的图。
24.图11是示出根据本公开的实施例的操作存储器设备的方法的流程图。
25.图12是示出根据本公开的实施例的生成包括要被用于第三读取操作的评估时间的分布偏移补偿表的方法的流程图。
26.图13是示出根据本公开的实施例的生成包括要被用于第三读取操作的读取电压电平的分布偏移补偿表的方法的流程图。
27.图14是示出图1的存储器控制器的图。
28.图15是示出应用根据本公开的实施例的存储设备的存储器卡系统的框图。
29.图16是示出应用根据本公开的实施例的存储设备的固态驱动器(ssd)系统的框图。
30.图17是示出应用根据本公开的实施例的存储设备的用户系统的框图。
具体实施方式
31.根据在本说明书或申请中公开的概念的实施例的具体结构或功能的描述被示出仅以用于描述根据本公开的概念的实施例。可以以各种形式来执行根据本公开的概念的实施例,并且描述不限于在本说明书或申请中描述的实施例。
32.本公开的实施例提供了一种能够在感测操作和数据输出操作期间补偿偏移的阈值电压分布的存储器设备,以及操作该存储器设备的方法。
33.根据本技术,提供了一种能够在感测操作和数据输出操作期间补偿偏移的阈值电压分布的存储器设备以及操作该存储器设备的方法。
34.图1是示出根据本公开的实施例的存储设备的图。
35.参考图1,存储设备50可以包括存储器设备100和控制该存储器设备的操作的存储器控制器200。存储设备50可以是在主机300的控制下存储数据的设备,主机诸如是蜂窝电话、智能电话、mp3播放器、膝上型计算机、台式计算机、游戏机、电视、平板电脑或车载信息娱乐系统。
36.根据作为与主机300的通信方法的主机接口,存储设备50可以被制造为各种类型的存储设备中的一个存储设备。例如,存储设备50可以被配置为各种类型的存储设备(诸如,ssd、mmc形式的多媒体卡、emmc、rs-mmc和micro-mmc、sd、mini-sd和micro-sd形式的安全数字卡、通用串行总线(usb)存储设备、通用闪速存储(ufs)设备、个人计算机存储卡国际协会(pcmcia)卡类型存储设备、外围部件互连(pci)卡类型存储设备、pci快速(pci-e)卡类型存储设备、紧凑型闪速存储器(cf)卡、智能媒体卡以及记忆棒)中的任何一种存储设备。
37.存储设备50可以被制造为各种类型的封装中的任一种封装。例如,存储设备50可以被制造为各种类型的封装类型(诸如,堆叠封装(pop)、系统级封装(sip)、芯片上系统(soc)、多芯片封装(mcp)、板载芯片(cob)、晶圆级制造封装(wfp)以及晶圆级堆叠封装(wsp))中的任一种封装类型。
38.存储器设备100可以存储数据。存储器设备100在存储器控制器200的控制下操作。存储器设备100可以包括存储器单元阵列(未示出),该存储器单元阵列包括存储数据的多个存储器单元。
39.存储器单元中的每个存储器单元可以被配置为存储一个数据位的单级单元(slc)、存储两个数据位的多级单元(mlc)、存储三个数据位的三级单元(tlc)、或者能够存储四个数据位的四级单元(qlc)。
40.存储器单元阵列(未示出)可以包括多个存储器块。一个存储器块可以包括多个页。在实施例中,该页可以是用于在存储器设备100中存储数据或读取存储在存储器设备100中的数据的单位。存储器块可以是用于擦除数据的单位。
41.在实施例中,存储器设备100可以是双倍数据速率同步动态随机存取存储器(ddr sdram)、低功率双倍数据速率4(lpddr4)sdram、图形双倍数据速率(gddr)sdram、低功耗ddr(lpddr)、rambus动态随机存取存储器(rdram)、nand闪速存储器、垂直nand闪速存储器、nor闪速存储器、电阻式随机存取存储器(rram)、相变随机存取存储器(pram)、磁阻随机存取存储器(mram)、铁电随机存取存储器(fram)、自旋转移扭矩随机存取存储器(stt-ram)等。在本说明书中,为了便于描述,假定存储器设备100是nand闪速存储器。
42.存储器设备100被配置为从存储器控制器200接收命令cmd和地址addr,并且访问
由存储器单元阵列中的地址选择的区域。存储器设备100可以在由地址addr选择的区域上执行由命令cmd指示的操作。例如,存储器设备100可以执行写入操作(编程操作)、读取操作和擦除操作。在编程操作期间,存储器设备100可以将数据编程到由地址addr选择的区域。在读取操作期间,存储器设备100可以从由地址addr选择的区域读取数据。在擦除操作期间,存储器设备100可以擦除存储在由地址addr选择的区域中的数据。
43.在实施例中,存储器设备100可以包括:阈值电压分布测量部件131、分布偏移补偿表生成器132、分布偏移补偿表存储装置133以及读取操作控制器134。
44.阈值电压分布测量部件131可以测量指示执行读取操作的结果的阈值电压分布。
45.在实施例中,阈值电压分布测量部件131可以测量对应于第一读取操作的阈值电压分布以及对应于第二读取操作的阈值电压分布。此时,第一读取操作可以是感测来自多个存储器单元中的编程的存储器单元的数据的操作。第二读取操作可以是感测来自编程的存储器单元的数据并且将该数据输出到外部的操作。参考图7来描述第一读取操作和第二读取操作的描述。
46.例如,阈值电压分布测量部件131可以在多个存储器单元上执行编程操作。在实施例中,阈值电压分布测量部件131可以在多个存储器单元上以单级单元单位执行编程操作。
47.另外,阈值电压分布测量部件131可以通过在编程的存储器单元上执行第一读取操作来感测来自编程的存储器单元的数据。在实施例中,阈值电压测量部件131可以以单级单元单位执行第一读取操作。此后,阈值电压分布测量部件131可以计算由第一读取操作感测的数据的失败位的数目。此时,失败位的数目可以表示具有低于施加到存储器单元的读取电压的阈值电压的存储器单元的数目。阈值电压分布测量部件131可以基于失败位的计算的数目来测量对应于第一读取操作的阈值电压分布。
48.另外,阈值电压分布测量部件131可以通过在编程的存储器单元上执行第二读取操作来感测来自编程的存储器单元的数据。此时,第二读取操作可以是被执行以生成分布偏移补偿表的操作。在实施例中,阈值电压测量部件131可以以单级单元单位执行第二读取操作。此后,阈值电压分布测量部件131可以计算由第二读取操作感测的数据的失败位的数目。阈值电压分布测量部件131可以基于失败位的计算的数目来测量对应于第二读取操作的阈值电压分布。
49.同时,在上述示例中,阈值电压分布测量部件131通过执行单级单元单位的编程操作和读取操作来测量阈值电压分布,但是本公开不限于此。阈值电压分布测量部件131可以通过执行多级单元单位、三级单元单位或四级单元单位的编程操作和读取操作来测量阈值电压分布。
50.分布偏移补偿表生成器132可以生成分布偏移补偿表。此时,分布偏移补偿表可以包括用于补偿在第三读取操作期间发生的阈值电压分布的偏移现象的信息。在实施例中,分布偏移补偿表可以包括要被用于第三读取操作的评估时间和读取电压电平中的至少一个。第三读取操作可以是在生成分布偏移补偿表之后感测来自编程的存储器单元的数据并且输出数据的操作。
51.在实施例中,分布偏移补偿表生成器132可以基于将对应于第一读取操作的阈值电压分布与对应于第二读取操作的阈值电压分布进行比较的结果来生成分布偏移补偿表。
52.例如,分布偏移补偿表生成器132可以将对应于第一读取操作的阈值电压分布与
对应于第二读取操作的阈值电压分布进行比较。另外,分布偏移补偿表生成器132可以基于比较结果计算偏移方向,该偏移方向指示对应于第二读取操作的阈值电压分布基于对应于第一读取操作的阈值电压分布而被偏移的方向。例如,偏移方向可以指示对应于第二读取操作的阈值电压分布被偏移为高于还是低于对应于第一读取操作的阈值电压分布。另外,分布偏移补偿表生成器132可以基于比较结果来计算偏移距离,该偏移距离指示对应于第二读取操作的阈值电压分布被偏移的距离。此后,分布偏移补偿表生成器132可以基于偏移方向和偏移距离来生成分布偏移补偿表。例如,分布偏移补偿表生成器132可以基于偏移方向和偏移距离来生成要被用于第三读取操作的评估时间和读取电压电平中的至少一个。
53.另外,在实施例中,分布偏移补偿表生成器132可以基于将由第一读取操作感测的数据的失败位的数目与由第二读取操作感测的数据的失败位的数目进行比较的结果来生成分布偏移补偿表。例如,分布偏移补偿表生成器132可以基于将由第一读取操作感测的数据的失败位的数目与由第二读取操作感测的数据的失败位的数目进行比较的结果来计算偏移方向和偏移距离。此后,分布偏移补偿表生成器132可以基于偏移方向和偏移距离来生成分布偏移补偿表。
54.分布偏移补偿表存储装置133可以存储分布偏移补偿表。
55.读取操作控制器134可以控制读取操作。读取操作可以包括第一读取操作、第二读取操作和第三读取操作。
56.在实施例中,读取操作控制器134可以基于分布偏移补偿表在目标存储器单元上执行第三读取操作。此时,目标存储器单元可以是将根据从存储器控制器200提供的读取命令而在其上执行第三读取操作的存储器单元。
57.在实施例中,读取操作控制器134可以使用被包括在分布偏移补偿表中的评估时间和读取电压电平中的至少一个来执行第三读取操作。例如,读取操作控制器134可以在第三读取操作期间基于被包括在分布偏移补偿表中的评估时间来执行评估操作。作为另一个示例,读取操作控制器134可以使用被包括在分布偏移补偿表中的读取电压电平来执行第三读取操作。换句话说,读取操作控制器134可以通过使用被包括在分布偏移补偿表中的信息来补偿由第三读取操作生成的阈值电压分布的偏移。
58.存储器控制器200可以控制存储设备50的整体操作。
59.当向存储设备50供电时,存储器控制器200可以执行固件(fw)。当存储器设备100是闪速存储器设备时,固件(fw)可以包括控制与主机300的通信的主机接口层(hil)。存储器控制器可以包括闪速存储器转换层(ftl)和闪存接口层(fil),闪速存储器转换层(ftl)控制主机300与存储器设备100之间的通信,闪存接口层(fil)控制与存储器设备100的通信。
60.在实施例中,存储器控制器200可以从主机300接收数据和逻辑块地址(lba),并且可以将lba变换为物理块地址(pba),物理块地址(pba)指示被包括在存储器设备100中的数据要被存储的存储器单元的地址。在本说明书中,lba、“逻辑地址(logic address)”以及“逻辑地址(logical address)”可以被用作相同的含义。在本说明书中,pba和“物理地址”可以被用作相同的含义。
61.存储器控制器200可以根据主机300的请求控制存储器设备100执行编程操作、读取操作、擦除操作等。在编程操作期间,存储器控制器200可以将写入命令、pba和数据提供
给存储器设备100。在读取操作期间,存储器控制器200可以将读取命令和pba提供给存储器设备100。在擦除操作期间,存储器控制器200可以将擦除命令和pba提供给存储器设备100。
62.在实施例中,存储器控制器200可以独立地生成命令、地址和数据而不管来自主机300的请求,并且将命令、地址和数据发送到存储器设备100。例如,存储器控制器200可以将用于执行读取操作以及伴随执行损耗均衡、读取回收、垃圾收集等的编程操作的命令、地址和数据提供给存储器设备100。
63.在实施例中,存储器控制器200可以控制至少两个或多个存储器设备100。在这种情况下,存储器控制器200可以根据交织方法来控制存储器设备100以提高操作性能。交织方法可以是控制至少两个存储器设备100以彼此重叠的操作的方法。
64.主机300可以使用各种通信方法(诸如,通用串行总线(usb)、串行at附件(sata)、串行附接的scsi(sas)、高速芯片间(hsic)、小型计算机系统接口(scsi)、外围部件互连(pci)、pci快速(pcie)、非易失性存储器快速(nvme)、通用闪速存储(ufs)、安全数字(sd)、多媒体卡(mmc)、嵌入式mmc(emmc)、双列直插存储器模块(dimm)、注册的dimm(rdimm)以及负载减少的dimm(lrdimm))中的至少一个通信方法来与存储设备50通信。
65.图2是示出图1的存储器设备100的图。
66.参考图2,存储器设备100可以包括:存储器单元阵列110、外围电路120以及控制逻辑130。控制逻辑130可以被实现为硬件、软件或硬件和软件的组合。例如,控制逻辑130可以是根据执行控制逻辑代码的算法和/或处理器进行操作的控制逻辑电路。
67.存储器单元阵列110包括多个存储器块blk1至blkz。多个存储器块blk1至blkz通过行线rl被连接到行解码器121。多个存储器块blk1至blkz可以通过位线bl1至blm被连接到页缓冲器组123。多个存储器块blk1至blkz中的每个存储器块包括多个存储器单元。作为实施例,多个存储器单元是非易失性存储器单元。被连接到相同字线的存储器单元可以被定义为一个页。因此,一个存储器块可以包括多个页。
68.行线rl可以包括:至少一个源极选择线、多个字线以及至少一个漏极选择线。
69.被包括在存储器单元阵列110中的存储器单元中的每个存储器单元可以被配置为:存储一个数据位的slc、存储两个数据位的mlc、存储三个数据位的tlc或存储四个数据位的qlc。
70.外围电路120可以被配置为在控制逻辑130的控制下的存储器单元阵列110的选择的区域上执行编程操作、读取操作或擦除操作。外围电路120可以驱动存储器单元阵列110。例如,外围电路120可以在控制逻辑130的控制下向行线rl和位线bl1至blm施加各种操作电压或者释放施加的电压。
71.外围电路120可以包括:行解码器121、电压生成器122、页缓冲器组123、列解码器124和输入/输出电路125。
72.行解码器121通过行线rl被连接到存储器单元阵列110。行线rl可以包括:至少一个源极选择线、多个字线以及至少一个漏极选择线。在实施例中,字线可以包括普通字线和虚设字线。在实施例中,行线rl还可以包括管道选择线。
73.行解码器121被配置为响应于控制逻辑130的控制来操作。行解码器121从控制逻辑130接收行地址radd。
74.行解码器121被配置为对从控制逻辑130接收的行地址radd进行解码。行解码器
121根据解码的地址选择存储器块blk1至blkz中的至少一个存储器块。另外,行解码器121可以根据解码的地址选择被选择的存储器块中的至少一个字线,以将由电压生成器122生成的电压施加到至少一个字线wl。
75.例如,在编程操作期间,行解码器121可以将编程电压施加到选择的字线,并且将低于编程电压的电平的编程通过电压施加到未选择的字线。在编程验证操作期间,行解码器121可以将验证电压施加到选择的字线,并且将高于验证电压的验证通过电压施加到未选择的字线。在读取操作期间,行解码器121可以将读取电压施加到选择的字线,并且将高于读取电压的读取通过电压施加到未选择的字线。
76.在实施例中,以存储器块单位执行存储器设备100的擦除操作。在擦除操作期间,行解码器121可以根据解码的地址选择一个存储器块。在擦除操作期间,行解码器121可以将接地电压施加到连接到选择的存储器块的字线。
77.电压生成器122响应于控制逻辑130的控制来操作。电压生成器122被配置为使用被施加到存储器设备100的外部电源电压来生成多个电压。具体地,电压生成器122可以响应于操作信号opsig生成用于编程操作、读取操作和擦除操作的各种操作电压vop。例如,电压生成器122可以响应于控制逻辑130的控制来生成编程电压、验证电压、通过电压、读取电压、擦除电压等。
78.作为实施例,电压生成器122可以通过调节外部电源电压来生成内部电源电压。由电压生成器122生成的内部电源电压被用作存储器设备100的操作电压。
79.作为实施例,电压生成器122可以使用外部电源电压或内部电源电压生成多个电压。
80.例如,电压生成器122可以包括接收内部电源电压的多个泵浦电容器,并且可以响应于控制逻辑130的控制而选择性地激活多个泵浦电容器以生成多个电压。
81.生成的多个电压可以通过行解码器121被提供给存储器单元阵列110。
82.页缓冲器组123包括第一页缓冲器pb1至第m页缓冲器pbm。第一页缓冲器pb1至第m页缓冲器pbm分别地通过第一位线bl1至第m位线blm而被连接到存储器单元阵列110。第一页缓冲器pb1至第m页缓冲器pbm响应于控制逻辑130的控制来操作。具体地,第一页缓冲器pb1至第m页缓冲器pbm可以响应于页缓冲器控制信号pbsignals来操作。例如,第一页缓冲器pb1至第m页缓冲器pbm可以临时地存储通过第一位线bl1至第m位线blm接收的数据,或者可以在读取操作或验证操作期间感测位线bl1至blm的电压或电流。在实施例中,m和z可以是自然数。
83.具体地,在编程操作期间,当将编程脉冲施加到选择的字线时,第一页缓冲器pb1至第m页缓冲器pbm可以将通过输入/输出电路125接收的数据data传输到通过第一位线bl1至第m位线blm选择的存储器单元。选择的页的存储器单元根据传输的数据data而被编程。连接到被施加编程许可电压(例如,接地电压)的位线的存储器单元可以具有增加的阈值电压。连接到被施加编程禁止电压(例如,电源电压)的位线的存储器单元的阈值电压可以被保持。在编程验证操作期间,第一页缓冲器pb1至第m页缓冲器pbm通过第一位线bl1至第m位线blm从选择的存储器单元读取页数据。
84.在读取操作期间,第一页缓冲器pb1至第m页缓冲器pbm通过第一位线bl1至第m位线blm从选择的页的存储器单元读取数据data,并且在列解码器124的控制下将读取的数据
data输出到输入/输出电路125。
85.在擦除操作期间,第一页缓冲器pb1至第m页缓冲器pbm可以使第一位线bl1至第m位线blm浮置。
86.列解码器124可以响应于列地址cadd在输入/输出电路125与页缓冲器组123之间传输数据。例如,列解码器124可以通过数据线dl与第一页缓冲器pb1至第m页缓冲器pbm交换数据,或者可以通过列线cl与输入/输出电路125交换数据。
87.输入/输出电路125可以将从参考图1描述的存储器控制器200接收的命令cmd和地址addr传输到控制逻辑130,或者可以与列解码器124交换数据data。
88.感测电路126可以在读取操作或验证操作期间响应于许可位信号vrybit生成参考电流,并且将从页缓冲器组123接收的比较感测电压vpb与由参考电流生成的参考电压进行比较以输出通过信号pass或失败信号fail。
89.控制逻辑130可以响应于命令cmd和地址addr来输出操作信号opsig、列地址radd、页缓冲器控制信号pbsignals以及许可位vrybit,以控制外围电路120。另外,控制逻辑130可以响应于通过信号pass或失败信号fail来确定验证操作是通过还是失败。
90.在实施例中,控制逻辑130可以包括:阈值电压分布测量部件131、分布偏移补偿表生成器132、分布偏移补偿表存储装置133以及读取操作控制器134。此时,阈值电压分布测量部件131、分布偏移补偿表生成器132、分布偏移补偿表存储装置133以及读取操作控制器134可以分别地指示图1的阈值电压分布测量部件131、分布偏移补偿表生成器132、分布偏移补偿表存储装置133以及读取操作控制器134。
91.图3是示出图2的存储器单元阵列的实施例的图。
92.参考图3,存储器单元阵列110包括多个存储器块blk1至blkz。每个存储器块可以具有三维结构。每个存储器块包括堆叠在基底上的多个存储器单元。这种多个存储器单元沿+x方向、+y方向和+z方向被布置。参考图4和图5描述每个存储器块的结构。
93.图4是示出图3的存储器块blk1至blkz中的任一个存储器块blka的电路图。
94.参考图4,存储器块blka包括多个存储器单元串cs11至cs1m和cs21至cs2m。作为实施例,多个存储器单元串cs11至cs1m和cs21至cs2m中的每个存储器单元串可以被形成为“u”形。在存储器块blka中,在行方向(即,+x方向)上布置m个存储器单元串。在图4中,在列方向(即,+y方向)上布置两个存储器单元串。然而,这是为了便于描述,并且可以理解,可以在列方向上布置三个或更多个存储器单元串。
95.多个存储器单元串cs11至cs1m和cs21至cs2m中的每个存储器单元串包括至少一个源极选择晶体管sst、第一存储器单元mc1至第n存储器单元mcn、管道晶体管pt以及至少一个漏极选择晶体管dst。在实施例中,n可以是自然数。
96.选择晶体管sst和dst中的每个选择晶体管以及存储器单元mc1至mcn可以具有类似的结构。作为实施例,选择晶体管sst和dst中的每个选择晶体管以及存储器单元mc1至mcn可以包括:沟道层、隧道绝缘膜、电荷存储膜以及阻挡绝缘膜。作为实施例,可以在每个存储器单元串中设置用于提供沟道层的支柱。作为实施例,可以在每个存储器单元串中设置用于提供沟道层、隧道绝缘膜、电荷存储膜以及阻挡绝缘膜中的至少一个元件的支柱。
97.每个存储器单元串的源极选择晶体管sst被连接在公共源极线csl与存储器单元mc1至mcp之间。在实施例中,p可以是自然数。
98.作为实施例,被布置在同一行中的存储器单元串的源极选择晶体管被连接到在行方向上延伸的源极选择线,并且被布置在不同行中的存储器单元串的源极选择晶体管被连接到不同的源极选择线。在图4中,第一行的存储器单元串cs11至cs1m的源极选择晶体管被连接到第一源极选择线ssl1。第二行的存储器单元串cs21至cs2m的源极选择晶体管被连接到第二源极选择线ssl2。
99.作为另一个实施例,存储器单元串cs11至cs1m和cs21至cs2m的源极选择晶体管可以被共同地连接到一个源极选择线。
100.每个存储器单元串的第一存储器单元mc1至第n存储器单元mcn被连接在源极选择晶体管sst与漏极选择晶体管dst之间。
101.第一存储器单元mc1至第n存储器单元mcn可以被分为第一存储器单元mc1至第p存储器单元mcp和第p+1存储器单元mcp+1至第n存储器单元mcn。第一存储器单元mc1至第p存储器单元mcp被顺序地布置在与+z方向相反的方向上,并且被串联连接在源极选择晶体管sst与管道晶体管pt之间。第p+1存储器单元mcp+1至第n存储器单元mcn被顺序地布置在+z方向上,并且被串联连接在管道晶体管pt与漏极选择晶体管dst之间。第一存储器单元mc1至第p存储器单元mcp以及第p+1存储器单元mcp+1至第n存储器单元mcn通过管道晶体管pt彼此连接。每个存储器单元串的第一存储器单元mc1至第n存储器单元mcn的栅极被分别地连接到第一字线wl1至第n字线wln。
102.每个存储器单元串的管道晶体管pt的栅极被连接到管线pl。
103.每个存储器单元串的漏极选择晶体管dst被连接在对应的位线与存储器单元mcp+1至mcn之间。被布置在行方向上的存储器单元串被连接到在行方向上延伸的漏极选择线。第一行的存储器单元串cs11至cs1m的漏极选择晶体管被连接到第一漏极选择线dsl1。第二行的存储器单元串的cs21至cs2m的漏极选择晶体管被连接到第二漏极选择线dsl2。
104.被布置在列方向上的单元串被连接到在列方向上延伸的位线。在图4中,第一列的存储器单元串cs11和cs21被连接到第一位线bl1。第m列的存储器单元串cs1m和cs2m被连接到第m位线blm。
105.被连接到被布置在行方向上的存储器单元串中的相同字线的存储器单元配置一个页。例如,在第一行的存储器单元串cs11至cs1m中,被连接到第一字线wl1的存储器单元配置一个页。在第二行的存储器单元串cs21至cs2m中,被连接到第一字线wl1的存储器单元配置另一个页。可以通过选择漏极选择线dsl1和dsl2中的任一个漏极选择线来选择被布置在行方向上的存储器单元串。可以通过选择字线wl1至wln中的任一个字线来选择所选择的存储器单元串的一个页。
106.作为另一个实施例,可以提供偶数位线和奇数位线代替第一位线bl1至第m位线blm。另外,在被布置在行方向上的存储器单元串cs11至cs1m或cs21至cs2m中的偶数的存储器单元串可以被分别地连接到偶数位线,并且在被布置在行方向上的存储器单元串cs11至cs1m或cs21至cs2m中的奇数的存储器单元串可以被分别地连接到奇数位线。
107.作为实施例,第一存储器单元mc1至第n存储器单元mcn中的至少一个存储器单元可以被用作虚设存储器单元。例如,提供至少一个虚设存储器单元以减小源极选择晶体管sst与存储器单元mc1至mcp之间的电场。备选地,提供至少一个虚设存储器单元以减小漏极选择晶体管dst与存储器单元mcp+1至mcn之间的电场。随着提供更多的虚设存储器单元,在
存储器块blka上的操作的可靠性被提升,但是,存储器块blka的尺寸增加。随着提供更少的存储器单元,存储器块blka的尺寸可以被减小,但是,在存储器块blka上的操作的可靠性可以被减小。在实施例中,a可以是自然数。
108.为了有效地控制至少一个虚设存储器单元,虚设存储器单元中的每个虚设存储器单元可以具有所需的阈值电压。在存储器块blka上的擦除操作的之前或之后,可以针对所有虚设存储器单元或部分虚设存储器单元执行编程操作。当在执行编程操作之后执行擦除操作时,通过控制施加到被连接到相应的虚设存储器单元的虚设字线的电压,虚设存储器单元可以具有所需的阈值电压。
109.图5是示出图3的存储器块blk1至blkz中的任一个存储器块blkb的另一个实施例的电路图。在实施例中,b可以是自然数。
110.参考图5,存储器块blkb包括多个存储器单元串cs11’至cs1m’和cs21’至cs2m’。多个存储器单元串cs11’至cs1m’和cs21’至cs2m’中的每个存储器单元串均沿+z方向延伸。多个存储器单元串cs11’至cs1m’和cs21’至cs2m’中的每个存储器单元串包括:至少一个源极选择晶体管sst、第一存储器单元mc1至第n存储器单元mcn以及被堆叠在存储器块blk1’下方的基底(未示出)上的至少一个漏极选择晶体管dst。
111.每个存储器单元串的源极选择晶体管sst被连接在公共源极线csl与存储器单元mc1至mcn之间。被布置在同一行中的存储器单元串的源极选择晶体管被连接到相同的源极选择线。被布置在第一行中的存储器单元串cs11’至cs1m’的源极选择晶体管被连接到第一源极选择线ssl1。被布置在第二行中的存储器单元串cs21’至cs2m’的源极选择晶体管被连接到第二源极选择线ssl2。作为另一个实施例,存储器单元串cs11’至cs1m’和cs21’至cs2m’的源极选择晶体管可以被共同连接到一个源极选择线。
112.每个存储器单元串的第一存储器单元mc1至第n存储器单元mcn被串联连接在源极选择晶体管sst与漏极选择晶体管dst之间。第一存储器单元mc1至第n存储器单元mcn的栅极被分别地连接到第一字线wl1至第n字线wln。
113.每个存储器单元串的漏极选择晶体管dst被连接在对应的位线与存储器单元mc1至mcn之间。被布置在行方向上的存储器单元串的漏极选择晶体管被连接到在行方向上延伸的漏极选择线。第一行的存储器单元串cs11’至cs1m’的漏极选择晶体管被连接到第一漏极选择线dsl1。第二行的存储器单元串cs21’至cs2m’的漏极选择晶体管被连接到第二漏极选择线dsl2。
114.结果,图5的存储器块blkb具有与图4的存储器块blka类似的等效电路,不同之处在于,从每个存储器单元串排除了管道晶体管pt。
115.作为另一个实施例,可以提供偶数位线和奇数位线代替第一位线bl1至第m位线blm。另外,在被布置在行方向上的存储器单元串cs11’至cs1m’或cs21’至cs2m’中的偶数的存储器单元串可以被分别地连接到偶数位线,并且在被布置在行方向上的存储器单元串cs11’至cs1m’或cs21’至cs2m’中的奇数的存储器单元串可以被分别地连接到奇数位线。
116.作为实施例,第一存储器单元mc1至第n存储器单元mcn中的至少一个存储器单元可以被用作虚设存储器单元。例如,提供至少一个虚设存储器单元以减小源极选择晶体管sst与存储器单元mc1至mcn之间的电场。备选地,提供至少一个虚设存储器单元以减小漏极选择晶体管dst与存储器单元mc1至mcn之间的电场。随着提供更多的虚设存储器单元,在存
储器块blkb上的操作的可靠性被提升,但是,存储器块blkb的尺寸增加。随着提供更少的存储器单元,存储器块blkb的尺寸可以被减小,但是,在存储器块blkb上的操作的可靠性可以被减小。
117.为了有效地控制至少一个虚设存储器单元,虚设存储器单元中的每个虚设存储器单元可以具有所需的阈值电压。在存储器块blkb上的擦除操作的之前或之后,可以针对所有虚设存储器单元或部分虚设存储器单元执行编程操作。当在执行编程操作之后执行擦除操作时,通过控制施加到被连接到相应的虚设存储器单元的虚设字线的电压,虚设存储器单元可以具有所需的阈值电压。
118.图6是示出图3的存储器块blk1至blkz中的任一个存储器块blki的又一个实施例的图。在实施例中,i可以是自然数。
119.参考图6,被彼此平行布置的多个字线可以被连接在第一选择线与第二选择线之间。在此,第一选择线可以是源极选择线ssl,并且第二选择线可以是漏极选择线dsl。更具体地,存储器块blki可以包括被连接在位线bl1至blm与公共源极线csl之间的多个存储器单元串st。位线bl1至blm可以被分别地连接到存储器单元串st,并且公共源极线csl可以被共同地连接到存储器单元串st。由于存储器单元串st可以被配置为彼此相同,因此具体描述被连接到第一位线bl1的存储器单元串st作为示例。
120.存储器单元串st可以包括:源极选择晶体管sst、多个存储器单元mc1至mc16以及被串联连接在公共源极线csl与第一位线bl1之间的漏极选择晶体管dst。一个存储器单元串st可以包括漏极选择晶体管dst中的至少一个或多个漏极选择晶体管,并且可以包括源极选择晶体管sst以及多于图中所示的数目的存储器单元mc1至mc16。
121.源极选择晶体管sst的源极可以被连接到公共源极线csl,并且漏极选择晶体管dst的漏极可以被连接到第一位线bl1。存储器单元mc1至mc16可以被串联连接在源极选择晶体管sst与漏极选择晶体管dst之间。被包括在不同的存储器单元串st中的源极选择晶体管sst的栅极可以被连接到源极选择线ssl,漏极选择晶体管dst的栅极可以被连接到漏极选择线dsl,并且存储器单元mc1至mc16的栅极可以被连接到多个字线wl1至wl16。被连接到被包括在不同的存储器单元串st的存储器单元中的相同字线的一组存储器单元可以被称为页pg。因此,存储器块blki可以包括多个字线wl1至wl16的页pg。
122.一个存储器单元可以存储数据的一位。这通常被称为slc。在这种情况下,一个物理页pg可以存储一个逻辑页(lpg)数据。一个逻辑页(lpg)数据可以包括与被包括在一个物理页pg中的单元相同数目的数据位。
123.一个存储器单元可以存储数据的两个或多个位。在这种情况下,一个物理页pg可以存储两个或多个逻辑页(lpg)数据。
124.图7是示出根据本公开的实施例的第一读取操作、第二读取操作和第三读取操作的图。
125.图7的存储器单元阵列110、页缓冲器组123、列解码器124以及输入/输出电路125可以分别地指示图2的存储器单元阵列110、页缓冲器组123、列解码器124以及输入/输出电路125。
126.在实施例中,存储器设备100可以根据存储器控制器200的读取命令来执行感测操作和数据输出操作。
127.在实施例中,感测操作可以是基于对应于读取命令的地址来感测来自存储器单元阵列110的数据data并且将感测的数据data存储在被包括在页缓冲器组123中的多个页缓冲器中的任一个页缓冲器中的操作。
128.在实施例中,数据输出操作可以是通过列解码器124和输入/输出电路125根据感测操作将被存储在页缓冲器组123中的数据data输出到外部的操作。例如,数据输出操作可以是将感测的数据data输出到存储器控制器200的操作。
129.在实施例中,第一读取操作可以包括感测操作。
130.在实施例中,第二读取操作和第三读取操作可以包括感测操作和数据输出操作。例如,第二读取操作可以是被执行以生成分布偏移补偿表的操作。第三读取操作可以是在生成分布偏移补偿表之后执行的操作。
131.同时,在高速缓存读取操作的情况下,可以同时执行感测操作和数据输出操作。此时,由于数据输出操作可能影响感测操作,因此在感测操作中可能产生噪声。因此,可以基于对应于第一读取操作的阈值电压分布来偏移对应于高速缓存读取操作的阈值电压分布。另外,由高速缓存读取操作感测的数据的失败位的数目可能增加,因此可能发生读取失败。如本文中使用的词语“同时”和“同时地”是指事件在重叠的时间区间上发生。例如,如果第一事件在第一时间区间内发生,并且第二事件在第二时间区间内同时地发生,则第一区间和第二区间至少部分地彼此重叠,使得存在第一事件和第二事件都发生的时间。
132.因此,根据本公开的实施例,可以基于将对应于第一读取操作的阈值电压分布与对应于第二读取操作的阈值电压分布进行比较的结果来生成分布偏移补偿表,并且使用生成的分布偏移补偿表来执行第三读取操作,以补偿偏移的阈值电压分布。
133.图8a是示出根据本公开的实施例的包括要被用于第三读取操作的评估时间的分布偏移补偿表的图。
134.参考图8a,分布偏移补偿表lut可以包括要被用于第三读取操作的评估时间evaluation time。此时,评估时间evaluation time可以被增加到大于参考评估时间或被减小到小于参考评估时间。在实施例中,参考评估时间可以是用于在验证操作期间执行的评估操作的评估时间。
135.在实施例中,分布偏移补偿表生成器132可以基于将对应于第一读取操作的阈值电压分布与对应于第二读取操作的阈值电压分布进行比较的结果来生成包括评估时间evaluation time的分布偏移补偿表lut。分布偏移补偿表lut可以被存储在分布偏移补偿表存储装置133中。
136.在实施例中,读取操作控制器134可以使用被包括在分布偏移补偿表lut中的评估时间evaluation time来执行第三读取操作。
137.图8b是示出根据本公开的实施例的包括要被用于第三读取操作的读取电压电平的分布偏移补偿表的图。
138.参考图8b,分布偏移补偿表lut可以包括要被用于第三读取操作的读取电压电平read voltage level。此时,读取电压电平read voltage level可以被增加到大于参考读取电压电平或被减小到小于参考读取电压电平。在实施例中,参考读取电压电平可以是默认读取电压。在实施例中,默认读取电压可以是通过在存储器设备100的制造过程中的测试确定的读取电压。
139.在实施例中,分布偏移补偿表生成器132可以基于将对应于第一读取操作的阈值电压分布于对应于第二读取操作的阈值电压分布进行比较的结果来生成包括读取电压电平read voltage level的分布偏移补偿表lut。分布偏移补偿表lut可以被存储在分布偏移补偿表存储装置133中。
140.在实施例中,读取操作控制器134可以使用被包括在分布偏移补偿表lut中的读取电压电平read voltage level来执行第三读取操作。
141.图9a是示出根据本公开的实施例的示例的图,在该示例中,对应于第二读取操作的阈值电压分布被偏移为高于对应于第一读取操作的阈值电压分布。
142.在图9a中,横轴指示存储器单元的阈值电压,纵轴指示存储器单元的数目。
143.在图9a中,为了便于描述,假定存储器单元被编程为存储数据的一个位的slc单元,但是本公开不限于此。
144.参考图9a,用实线示出了指示在编程的存储器单元上以参考读取电压电平vr执行第一读取操作的结果的阈值电压分布。另外,用虚线示出了指示在编程的存储器单元上以参考读取电压电平vr执行第二读取操作的结果的阈值电压分布。
145.具体地,分布偏移补偿表生成器132可以将对应于第二读取操作的阈值电压分布以及对应于第一读取操作的阈值电压分布进行比较,以确定对应于第二读取操作的阈值电压分布被偏移为高于对应于第一读取操作的阈值电压分布。另外,分布偏移补偿表生成器132可以计算对应于第二读取操作的阈值电压分布与对应于第一读取操作的阈值电压分布之间的偏移距离δs1。例如,如果根据第一读取操作的失败位的数目大于根据第二读取操作的失败位的数目,则对应于第二读取操作的阈值电压分布被偏移为高于对应于第一读取操作的阈值电压分布。分布偏移补偿表生成器132可以基于根据第一读取操作的失败位的数目与根据第二读取操作的失败位的数目之间的差异来确定偏移距离δs1。在这种情况下,为了补偿在第三读取操作期间生成的阈值电压分布的偏移,可以将用于第三读取操作的读取电压电平移动到高于参考读取电压电平vr的第一读取电压电平v1。
146.图9b是示出根据本公开的实施例的要被用于第三读取操作的评估时间的图。
147.具体地,图9b是示出当如图9a所示的对应于第二读取操作的阈值电压分布被偏移为高于对应于第一读取操作的阈值电压分布时要被用于第三读取操作的评估时间的图。
148.参考图9a和图9b,当对应于第二读取操作的阈值电压分布被偏移为高于对应于第一读取操作的阈值电压分布时,分布偏移补偿表生成器132可以基于偏移距离生成包括增加到大于参考评估时间的评估时间的分布偏移补偿表。在实施例中,参考评估时间可以是在验证操作期间执行的评估操作的评估时间tev_verify。
149.例如,分布偏移补偿表生成器132可以将增加到大于用于验证操作的评估时间tev_verify的评估时间tev_read确定为要被用于第三读取操作的评估时间。此时,可以基于偏移距离δs1来确定用于验证操作的评估时间tev_verify与增加的评估时间tev_read之间的差异δt1。
150.此后,读取操作控制器134可以使用增加的评估时间tev_read来执行被包括在第三读取操作中的评估操作。
151.图9c是示出根据本公开的实施例的要被用于第三读取操作的读取电压电平的图。
152.具体地,图9c是示出当如图9a所示的对应于第二读取操作的阈值电压分布被偏移
为高于对应于第一读取操作的阈值电压分布时要被用于第三读取操作的读取电压电平的图。
153.参考图9a和图9c,当对应于第二读取操作的阈值电压分布被偏移为高于对应于第一读取操作的阈值电压分布时,分布偏移补偿表生成器132可以基于偏移距离生成包括高于参考读取电压电平的读取电压电平的分布偏移补偿表。在实施例中,参考读取电压电平可以是默认读取电压电平。
154.例如,分布偏移补偿表生成器132可以将高于参考读取电压电平vr的第一读取电压电平v1确定为要被用于第三读取操作的读取电压电平。此时,可以基于偏移距离δs1来确定参考电压电平vr与第一读取电压电平v1之间的差异(即,偏移距离δs1)。
155.此后,读取操作控制器134可以使用第一读取电压电平v1来执行第三读取操作。
156.图10a是示出根据本公开的实施例的示例的图,在该示例中,对应于第二读取操作的阈值电压分布被偏移为低于对应于第一读取操作的阈值电压分布。
157.在图10a中,横轴指示存储器单元的阈值电压,并且纵轴指示存储器单元的数目。
158.在图10a中,为了便于描述,假定存储器单元被编程为存储数据的一个位的slc单元,但是本公开不限于此。
159.参考图10a,用实线示出了指示在编程的存储器单元上以参考读取电压电平vr执行第一读取操作的结果的阈值电压分布。另外,用虚线示出了指示在编程的存储器单元上以参考读取电压电平vr执行第二读取操作的结果的阈值电压分布。
160.具体地,分布偏移补偿表生成器132可以将对应于第二读取操作的阈值电压分布与对应于第一读取操作的阈值电压分布进行比较来确定对应于第二读取操作的阈值电压分布被偏移为低于对应于第一读取操作的阈值电压分布。另外,分布偏移补偿表生成器132可以计算对应于第二读取操作的阈值电压分布与对应于第一读取操作的阈值电压分布之间的偏移距离-δs2。例如,如果根据第一读取操作的失败位的数目低于根据第二读取操作的失败位的数目,则对应于第二读取操作的阈值电压分布被偏移为低于对应于第一读取操作的阈值电压分布。分布偏移补偿表生成器132可以基于根据第一读取操作的失败位的数目与根据第二读取操作的失败位的数目之间的差异来确定偏移距离-δs2。在这种情况下,为了补偿在第三读取操作期间生成的阈值电压分布的偏移,可以将用于第三读取操作的读取电压电平移动到低于参考读取电压电平vr的第二读取电压电平v2。
161.图10b是示出根据本公开的实施例的要被用于第三读取操作的评估时间的图。
162.具体地,图10b是示出当如图10a所示对应于第二读取操作的阈值电压分布被偏移为低于对应于第一读取操作的阈值电压分布时要被用于第三读取操作的评估时间的图。
163.参考图10a和图10b,当对应于第二读取操作的阈值电压分布被偏移为低于对应于第一读取操作的阈值电压分布时,分布偏移补偿表生成器132可以基于偏移距离生成包括减小到小于参考评估时间的分布偏移补偿表。在实施例中,参考评估时间可以是在验证操作期间执行的评估操作的评估时间tev_verify。
164.例如,分布偏移补偿表生成器132可以将减小到小于用于验证操作的评估时间tev_verify的评估时间tev_read确定为要被用于第三读取操作的评估时间。此时,可以基于偏移距离-δs2来确定用于验证操作的评估时间tev_verify与减小的评估时间tev_read之间的差异-δt2。
165.此后,读取操作控制器134可以使用减小的评估时间tev_read来执行被包括在第三读取操作中的评估操作。
166.图10c是示出根据本公开的实施例的要被用于第三读取操作的读取电压电平的图。
167.具体地,图10c是示出当如图10a所示的对应于第二读取操作的阈值电压分布被偏移为低于对应于第一读取操作的阈值电压分布时要被用于第三读取操作的读取电压电平的图。
168.参考图10a和图10c,当对应于第二读取操作的阈值电压分布被偏移为低于对应于第一读取操作的阈值电压分布时,分布偏移补偿表生成器132可以基于偏移距离生成包括低于参考读取电压电平的读取电压电平的分布偏移补偿表。在实施例中,参考读取电压电平可以是默认读取电压电平。
169.例如,分布偏移补偿表生成器132可以将低于参考读取电压电平vr的第二读取电压电平v2确定为要被用于第三读取操作的读取电压电平。此时,可以基于偏移距离-δs2确定参考读取电压电平vr与第二读取电压电平v2之间的差异(即,偏移距离-δs2)。
170.此后,读取操作控制器134可以使用第二读取电压电平v2执行第三读取操作。
171.图11是示出根据本公开的实施例的操作存储器设备的方法的流程图。
172.例如,图11所示的方法可以由图1所示的存储器设备100执行。
173.参考图11,在步骤s1101处,存储器设备100可以在多个存储器单元上执行编程操作。
174.在步骤s1103中,存储器设备100可以通过执行感测来自多个存储器单元的数据的第一读取操作来测量对应于第一读取操作的阈值电压分布。
175.此时,存储器设备100可以通过计算在多个存储器单元上由第一读取操作感测的数据的失败位的数目来测量对应于第一读取操作的阈值电压分布。
176.在步骤s1105中,存储器设备100可以通过执行感测来自多个存储器单元的数据的第二读取操作并且将数据输出到外部来测量对应于第二读取操作的阈值电压分布。
177.此时,存储器设备100可以通过计算在多个存储器单元上由第二读取操作感测的数据的失败位的数目来测量对应于第二读取操作的阈值电压分布。
178.在步骤s1107中,存储器设备100可以基于将对应于第一读取操作的阈值电压分布与对应于第二读取操作的阈值电压分布进行比较的结果来生成分布偏移补偿表。
179.此时,基于将对应于第一读取操作的阈值电压分布与对应于第二读取操作的阈值电压分布进行比较的结果,存储器设备100可以计算偏移方向和偏移距离,偏移方向指示对应于第二读取操作的阈值电压分布被偏移的方向,偏移距离指示对应于第二读取操作对应于的阈值电压分布基于对应于第一读取操作的阈值电压分布被偏移的距离。
180.另外,存储器设备100可以基于偏移方向和偏移距离来生成分布偏移补偿表。
181.在步骤s1109中,存储器设备100可以存储分布偏移补偿表。
182.在步骤s1111中,存储器设备100可以基于分布偏移补偿表在目标存储器单元上执行第三读取操作。
183.此时,存储器设备100可以使用评估时间和读取电压电平中的至少一个来执行第三读取操作。
184.图12是示出根据本公开的实施例的生成包括要被用于第三读取操作的评估时间的分布偏移补偿表的方法的流程图。
185.例如,图12所示的方法可以由图1所示的存储器设备100执行。
186.参考图12,在步骤s1201中,存储器设备100可以将对应于第二读取操作的阈值电压分布与对应于第一读取操作的阈值电压分布进行比较来确定对应于第二读取操作的阈值电压分布是否被偏移为高于对应于第一读取操作的阈值电压分布。
187.当对应于第二读取操作的阈值电压分布根据在步骤s1201中的确定的结果被偏移为高于对应于第一读取操作的阈值电压分布时,在步骤s1203中,存储器设备100可以基于偏移距离生成包括增加到大于参考评估时间的评估时间的分布偏移补偿表。
188.当对应于第二读取操作的阈值电压分布根据在步骤s1201中的确定的结果未被偏移为高于对应于第一读取操作的阈值电压分布时,在步骤s1205中,存储器设备100可以将对应于第二读取操作的阈值电压分布与对应于第一读取操作的阈值电压分布进行比较来确定对应于第二读取操作的阈值电压分布是否被偏移为低于对应于第一读取操作的阈值电压分布。
189.当对应于第二读取操作的阈值电压分布根据在步骤s1205中的确定的结果被偏移为低于对应于第一读取操作的阈值电压分布时,在步骤s1207中,存储器设备100可以基于偏移距离生成包括减小到小于参考评估时间的评估时间的分布偏移补偿表。
190.当对应于第二读取操作的阈值电压分布根据在步骤s1205中的确定的结果未被偏移为低于对应于第一读取操作的阈值电压分布时,可以结束生成分布偏移补偿表的操作。
191.图13是示出根据本公开的实施例的生成包括要被用于第三读取操作的读取电压电平的分布偏移补偿表的方法的流程图。
192.例如,图13所示的方法可以由图1所示的存储器设备100执行。
193.参考图13,在步骤s1301中,存储器设备100可以将对应于第二读取操作的阈值电压分布与对应于第一读取操作的阈值电压分布进行比较,来确定对应于第二读取操作的阈值电压分布是否被偏移为高于对应于第一读取操作的阈值电压分布。
194.当对应于第二读取操作的阈值电压分布根据在步骤s1301中的确定的结果被偏移为高于对应于第一读取操作的阈值电压分布时,在步骤s1303中,存储器设备100可以基于偏移距离生成包括高于参考读取电压电平的读取电压电平的分布偏移补偿表。
195.当对应于第二读取操作的阈值电压分布根据在步骤s1301中的确定的结果未被偏移为高于对应于第一读取操作的阈值电压分布时,在步骤s1305中,存储器设备100可以将对应于第二读取操作的阈值电压分布与对应于第一读取操作的阈值电压分布进行比较来确定对应于第二读取操作的阈值电压分布是否被偏移为低于对应于第一读取操作的阈值电压分布。
196.当对应于第二读取操作的阈值电压分布根据在步骤s1305中的确定的结果被偏移为低于对应于第一读取操作的阈值电压分布时,在步骤s1307中,存储器设备100可以基于偏移距离生成包括低于参考读取电压电平的读取电压电平的分布偏移补偿表。
197.当对应于第二读取操作的阈值电压分布根据在步骤s1305中的确定的结果未被偏移为低于对应于第一读取操作的阈值电压分布时,可以结束生成分布偏移补偿表的操作。
198.图14是示出图1的存储器控制器的图。
199.参考图1和图14,存储器控制器200可以包括:处理器220、ram230、错误校正电路240、rom 260、主机接口270以及闪存接口280。
200.处理器220可以控制存储器控制器200的整体操作。ram 230可以被用作存储器控制器200的缓冲器存储器、高速缓存存储器、操作存储器等。
201.错误校正电路240可以执行错误校正。错误校正电路240可以基于要通过闪存接口280被写入到存储器设备100的数据来执行错误校正编码(ecc编码)。可以通过闪存接口280将错误校正编码的数据传输到存储器设备100。错误校正电路240可以在通过闪存接口280从存储器设备100接收的数据上执行错误校正解码(ecc解码)。例如,错误校正电路240可以作为闪存接口280的部件而被包括在闪存接口280中。
202.rom 260可以存储以固件形式操作存储器控制器200所需的各种信息。
203.存储器控制器200可以通过主机接口270与外部设备(例如,主机300、应用处理器等)进行通信。
204.存储器控制器200可以通过闪存接口280与存储器设备100进行通信。存储器控制器200可以通过闪存接口280向存储器设备100发送命令、地址、控制信号等以及接收数据。例如,闪存接口280可以包括nand接口。
205.图15是示出应用根据本公开的实施例的存储设备的存储器卡系统的框图。
206.参考图15,存储器卡系统2000包括存储器控制器2100、存储器设备2200和连接器2300。
207.存储器控制器2100被连接到存储器设备2200。存储器控制器2100被配置为访问存储器设备2200。例如,存储器控制器2100可以被配置为控制存储器设备2200的读取操作、写入操作、擦除操作和后台操作。存储器控制器2100被配置为提供存储器设备2200与主机之间的接口。存储器控制器2100被配置为驱动用于控制存储器设备2200的固件。可以与参考图1描述的存储器控制器200等同地实现存储器控制器2100。可以与参考图2描述的存储器设备100相同地实现存储器设备2200。
208.例如,存储器控制器2100可以包括部件(诸如,随机存取存储器(ram)、处理器、主机接口、存储器接口以及错误校正器)。
209.存储器控制器2100可以通过连接器2300与外部设备进行通信。存储器控制器2100可以根据特定的通信标准与外部设备(例如,主机)进行通信。例如,存储器控制器2100被配置为通过各种通信标准(诸如,通用串行总线(usb)、多媒体卡(mmc)、嵌入式mmc(emmc)、外围部件互连(pci)、pci快速(pci-e)、高级技术附件(ata)、串行ata、并行ata、小型计算机小型接口(scsi)、增强型小磁盘接口(esdi)、集成驱动电子设备(ide)、火线、通用闪速存储(ufs)、wi-fi、蓝牙和nvme)中的至少一种通信标准与外部设备进行通信。例如,可以由上述各种通信标准中的至少一种通信标准来定义连接器2300。
210.例如,存储器设备2200可以由各种非易失性存储器元件(诸如,电可擦除可编程rom(eeprom)、nand闪速存储器、nor闪速存储器、相变ram(pram)、电阻式ram(reram)、铁电ram(fram)和自旋转移扭矩磁性ram(stt-mram))构成。
211.存储器控制器2100和存储器设备2200可以被集成到一个半导体设备中以配置存储器卡。例如,存储器控制器2100和存储器设备2200可以被集成到一个半导体设备中以配置存储器卡,诸如,pc卡(个人计算机存储器卡国际协会(pcmcia))、紧凑型闪速存储器卡
(cf)、智能媒体卡(sm或smc)、记忆棒、多媒体卡(mmc、rs-mmc、mmcmicro或emmc)、sd卡(sd、minisd、microsd或sdhc)以及通用闪速存储(ufs)。
212.图16是示出应用根据本公开的实施例的存储设备的固态驱动器(ssd)系统的框图。
213.参考图16,ssd系统3000包括主机3100和ssd 3200。ssd 3200通过信号连接器3001与主机3100交换信号sig,并且通过电源连接器3002接收电源pwr。ssd 3200包括ssd控制器3210、多个闪速存储器3221至322n、辅助功率设备3230以及缓冲器存储器3240。
214.根据本公开的实施例,ssd控制器3210可以执行参考图1描述的存储器控制器200的功能。
215.ssd控制器3210可以响应于从主机3100接收的信号sig来控制多个闪速存储器3221至322n。例如,信号sig可以是基于主机3100与ssd 3200之间的接口的信号。例如,信号sig可以是由接口(诸如,通用串行总线(usb)、多媒体卡(mmc)、嵌入式mmc(emmc)、外围部件互连(pci)、pci快速(pci-e)、高级技术附件(ata)、串行ata、并行ata、小型计算机小型接口(scsi)、增强型小磁盘接口(esdi)、集成驱动电子设备(ide)、火线、通用闪速存储(ufs)、wi-fi、蓝牙和nvme)中的至少一个接口定义的信号。
216.辅助功率设备3230通过电源连接器3002被连接到主机3100。辅助功率设备3230可以从主机3110接收功率pwr并且可以充电。当来自主机3100的功率供应不平滑时,辅助功率设备3230可以提供ssd 3200的功率。例如,辅助功率设备3230可以被放置在ssd 3200中或可以被放置在ssd 3200的外部。例如,辅助功率设备3230可以被放置在主板上并且可以向ssd 3200提供辅助功率。
217.缓冲器存储器3240用作ssd 3200的缓冲器存储器。例如,缓冲器存储器3240可以临时地存储从主机3100接收的数据或者从多个闪速存储器3221至322n接收的数据,或者可以临时地存储闪速存储器3221至322n的元数据(例如,映射表)。缓冲器存储器3240可以包括易失性存储器(诸如,dram、sdram、ddr sdram、lpddr sdram以及gram)或非易失性存储器(诸如,fram、reram、stt-mram和pram)。
218.图17是示出应用根据本公开的实施例的存储设备的用户系统的框图。
219.参考图17,用户系统4000包括:应用处理器4100、存储器模块4200、网络模块4300、存储模块4400和用户接口4500。
220.应用处理器4100可以驱动被包括在用户系统4000中的部件、操作系统(os)、用户程序等。例如,应用处理器4100可以包括控制被包括在用户系统4000中的部件的控制器、接口、图形引擎等。应用处理器4100可以作为片上系统(soc)被提供。
221.存储器模块4200可以用作用户系统4000的主存储器、操作存储器、缓冲器存储器或高速缓存存储器。存储器模块4200可以包括易失性随机存取存储器(诸如,dram、sdram、ddr sdram、ddr2sdram、ddr3 sdram)或者非易失性随机存取存储器(诸如,pram、reram、mram和fram)。例如,应用处理器4100和存储器模块4200可以基于堆叠封装(pop)被封装以及被提供作为一个半导体封装。
222.网络模块4300可以与外部设备进行通信。例如,网络模块4300可以支持无线通信(诸如,码分多址(cdma)、全球移动通信系统(gsm)、宽带cdma(wcdma)、cdma-2000、时分多址(tdma)、长期演进、wimax、wlan、uwb、蓝牙和wi-fi)。例如,网络模块4300可以被包括在应用
处理器4100中。
223.存储模块4400可以存储数据。例如,存储模块4400可以存储从应用处理器4100接收的数据。备选地,存储模块4400可以将存储在存储模块4400中的数据发送到应用处理器4100。例如,存储模块4400可以被实现为非易失性半导体存储器元件(诸如,相变ram(pram)、磁性ram(mram)、电阻性ram(rram)、nand闪存、nor闪存和三维nand闪存)。例如,存储模块4400可以被提供作为可移动存储设备(可移动驱动器)(诸如,存储器卡)以及用户系统4000的外部驱动器。
224.例如,存储模块4400可以包括多个非易失性存储器设备,并且多个非易失性存储器设备可以与参考图1描述的存储器设备100相同地操作。存储模块4400可以与参考图1描述的存储设备50相同地操作。
225.用户接口4500可以包括用于将数据或指令输入到应用处理器4100或用于将数据输出到外部设备的接口。例如,用户接口4500可以包括用户输入接口(诸如,键盘、小键盘、按钮、触摸面板、触摸屏、触摸板、触摸球、摄像头、麦克风、陀螺仪传感器、振动传感器和压电元件)。用户接口4500可以包括用户输出接口(诸如,液晶显示器(lcd)、有机发光二极管(oled)显示设备、led、扬声器和监控器)。

技术特征:


1.一种存储器设备,包括:多个存储器单元;阈值电压分布测量部件,测量感测来自所述多个存储器单元中的编程的存储器单元的数据的第一读取操作的阈值电压分布,以及测量感测来自所述编程的存储器单元的所述数据的第二读取操作的阈值电压分布并且使用数据输出操作来输出所述数据;分布偏移补偿表生成器,基于将所述第一读取操作的所述阈值电压分布与所述第二读取操作的所述阈值电压分布进行比较的结果来计算偏移方向和偏移距离,所述偏移方向指示所述第二读取操作的所述阈值电压分布被偏移的方向,所述偏移距离指示所述第二读取操作的所述阈值电压分布基于所述第一读取操作的所述阈值电压分布而被偏移的距离,并且基于所述偏移方向和所述偏移距离生成分布偏移补偿表;以及读取操作控制器,基于所述分布偏移补偿表在所述多个存储器单元中的目标存储器单元上执行第三读取操作。2.根据权利要求1所述的存储器设备,其中所述阈值电压分布测量部件通过计算由所述第一读取操作在所述编程的存储器单元上感测的数据的失败位的数目来测量所述第一读取操作的所述阈值电压分布,并且通过计算由所述第二读取操作在所述编程的存储器单元上感测的所述数据的失败位的数目来测量所述第二读取操作的所述阈值电压分布。3.根据权利要求1所述的存储器设备,其中所述第三读取操作是在所述分布偏移补偿表被生成之后,感测来自所述编程的存储器单元的所述数据并且使用所述数据输出操作来输出所述数据的操作。4.根据权利要求1所述的存储器设备,其中所述分布偏移补偿表包括要被用于所述第三读取操作的评估时间和读取电压电平中的至少一个。5.根据权利要求4所述的存储器设备,其中当所述第二读取操作的所述阈值电压分布被偏移为高于所述第一读取操作的所述阈值电压分布时,所述分布偏移补偿表生成器基于所述偏移距离生成包括增加到大于参考评估时间的评估时间的所述分布偏移补偿表。6.根据权利要求4所述的存储器设备,其中当所述第二读取操作的所述阈值电压分布被偏移为低于所述第一读取操作的所述阈值电压分布时,所述分布偏移补偿表生成器基于所述偏移距离生成包括减小到小于参考评估时间的评估时间的所述分布偏移补偿表。7.根据权利要求4所述的存储器设备,其中当所述第二读取操作的所述阈值电压分布被偏移为高于所述第一读取操作的所述阈值电压分布时,所述分布偏移补偿表生成器基于所述偏移距离生成包括高于参考读取电压电平的读取电压电平的所述分布偏移补偿表。8.根据权利要求4所述的存储器设备,其中当所述第二读取操作的所述阈值电压分布被偏移为低于所述第一读取操作的所述阈值电压分布时,所述分布偏移补偿表生成器基于所述偏移距离生成包括低于参考读取电压电平的读取电压电平的所述分布偏移补偿表。9.根据权利要求4所述的存储器设备,其中所述读取操作控制器使用所述评估时间和所述读取电压电平中的至少一个来执行所述第三读取操作。10.根据权利要求1所述的存储器设备,还包括:分布偏移补偿表存储,存储所述分布偏移补偿表。11.一种操作存储器设备的方法,所述方法包括:在多个存储器单元上执行编程操作;
通过执行感测来自所述多个存储器单元的数据的第一读取操作来测量所述第一读取操作的阈值电压分布;通过执行感测来自所述多个存储器单元的所述数据的第二读取操作来测量所述第二读取操作的阈值电压分布并且使用数据输出操作来输出所述数据;基于将所述第一读取操作的所述阈值电压分布与所述第二读取操作的所述阈值电压分布进行比较的结果来计算偏移方向和偏移距离,所述偏移方向指示所述第二读取操作的所述阈值电压分布被偏移的方向,所述偏移距离指示所述第二读取操作的所述阈值电压分布基于所述第一读取操作的所述阈值电压分布而被偏移的距离;基于所述偏移方向和所述偏移距离生成分布偏移补偿表;以及基于所述分布偏移补偿表在目标存储器单元上执行第三读取操作。12.根据权利要求11所述的方法,其中测量所述第一读取操作的所述阈值电压分布包括:通过计算由所述第一读取操作在所述多个存储器单元上感测的所述数据的失败位的数目来测量所述第一读取操作的所述阈值电压分布。13.根据权利要求11所述的方法,其中测量所述第二读取操作的所述阈值电压分布包括:通过计算由所述第二读取操作在所述多个存储器单元上感测的所述数据的失败位的数目来测量所述第二读取操作的所述阈值电压分布。14.根据权利要求11所述的方法,其中所述分布偏移补偿表包括要被用于所述第三读取操作的评估时间和读取电压电平中的至少一个。15.根据权利要求14所述的方法,其中生成包括:当所述第二读取操作的所述阈值电压分布被偏移为高于所述第一读取操作的所述阈值电压分布时,基于所述偏移距离生成包括增加到大于参考评估时间的评估时间的所述分布偏移补偿表。16.根据权利要求14所述的方法,其中生成包括:当所述第二读取操作的所述阈值电压分布被偏移为低于所述第一读取操作的所述阈值电压分布时,基于所述偏移距离生成包括减小到小于参考评估时间的评估时间的所述分布偏移补偿表。17.根据权利要求14所述的方法,其中生成包括:当所述第二读取操作的所述阈值电压分布被偏移为高于所述第一读取操作的所述阈值电压分布时,基于所述偏移距离生成包括高于参考读取电压电平的读取电压电平的所述分布偏移补偿表。18.根据权利要求14所述的方法,其中生成包括:当所述第二读取操作的所述阈值电压分布被偏移为低于所述第一读取操作的所述阈值电压分布时,基于所述偏移距离生成包括低于参考读取电压电平的读取电压电平的所述分布偏移补偿表。19.根据权利要求14所述的方法,其中执行包括:使用所述评估时间和所述读取电压电平中的至少一个来执行所述第三读取操作。20.根据权利要求11所述的方法,还包括存储所述分布偏移补偿表。

技术总结


本公开的各实施例涉及存储器设备和操作存储器设备的方法。一种存储器设备包括:多个存储器单元;阈值电压分布测量部件,被配置为测量感测来自多个存储器单元中的编程的存储器单元的数据的第一读取操作的阈值电压分布,以及测量感测来自编程的存储器单元的数据的第二读取操作的阈值电压分布并且将数据输出到外部;分布偏移补偿表生成器,被配置为基于将第一读取操作的阈值电压分布与第二读取操作的阈值电压分布进行比较的结果来计算偏移方向和偏移距离,并且基于偏移方向和偏移距离生成分布偏移补偿表;以及读取操作控制器,被配置为基于分布偏移补偿表在目标存储器单元上执行第三读取操作。上执行第三读取操作。上执行第三读取操作。


技术研发人员:

崔亨进

受保护的技术使用者:

爱思开海力士有限公司

技术研发日:

2021.06.11

技术公布日:

2022/5/16

本文发布于:2023-02-24 17:51:56,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/3/55980.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:存储器   操作   电压   阈值
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图