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

文档序号:29446314发布日期:2022-03-30 11:04阅读:202来源:国知局
存储器装置和操作该存储器装置的方法与流程

1.本公开涉及电子装置,更具体地,涉及一种存储器装置和操作该存储器装置的方法。


背景技术:

2.存储装置是在诸如计算机、智能电话或智能平板的主机装置的控制下存储数据的装置。存储装置包括将数据存储在诸如硬盘驱动器(hdd)的磁盘中的装置、将数据存储在诸如固态驱动器(ssd)的半导体存储器中的装置或者存储卡,特别是非易失性存储器。
3.存储装置可包括存储数据的存储器装置以及将数据存储在存储器装置中的存储控制器。存储器装置可被分类为易失性存储器和非易失性存储器。这里,非易失性存储器包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)、闪存、相变ram(pram)、磁性ram(mram)、电阻ram(rram)、铁电ram(fram)等。


技术实现要素:

4.根据本公开的实施方式的存储器装置可包括:存储器单元阵列,其包括多个存储器单元;外围电路,其包括通过位线连接到所述多个存储器单元当中的所选存储器单元的页缓冲器,并且被配置为对所选存储器单元执行感测操作;以及控制逻辑,其被配置为控制外围电路对连接到存储器单元阵列的多条线当中的源极线进行预充电并且在感测操作期间基于页缓冲器中的感测节点被充电的程度来执行感测操作。
5.根据本公开的实施方式的操作存储器装置的方法可包括以下步骤:对连接到存储器单元阵列的多条线当中的源极线进行预充电;将感测电压施加到所述多条线当中的连接到包括在存储器单元阵列中的所选存储器单元的所选字线;以及基于通过位线连接到所选存储器单元的页缓冲器中的感测节点被充电的程度来感测所选存储器单元。
附图说明
6.图1是示出存储装置的框图。
7.图2是示出图1的存储器装置的结构的图。
8.图3是示出图2的存储器单元阵列的实施方式的图。
9.图4是示出连接到位线的页缓冲器的组件的图。
10.图5a和图5b示出当基于感测节点的放电程度执行感测操作时的电路配置和信号的大小。
11.图6是示出在图5a和图5b的感测操作期间各个信号的大小改变的时序图。
12.图7a和图7b示出当基于感测节点的充电程度执行感测操作时的电路配置和信号的大小。
13.图8是示出在图7a和图7b的感测操作期间各个信号的大小改变的时序图。
14.图9是示出根据本公开的实施方式的存储器装置的操作的图。
15.图10是示出图1的存储控制器的另一实施方式的图。
16.图11是示出应用根据本公开的实施方式的存储装置的存储卡系统的框图。
17.图12是示例性示出应用根据本公开的实施方式的存储装置的固态驱动器(ssd)系统的框图。
18.图13是示出应用根据本公开的实施方式的存储装置的用户系统的框图。
具体实施方式
19.仅示出根据本说明书或申请中所公开的构思的实施方式的具体结构或功能描述,以描述根据本公开的构思的实施方式。根据本公开的构思的实施方式可按照各种形式实现,这些描述不限于本说明书或申请中所描述的实施方式。
20.以下,将参照附图描述本公开的实施方式。
21.本公开的实施方式提供了一种基于感测节点的充电程度执行感测操作的存储器装置及其操作方法。
22.根据本技术,可通过基于感测节点的充电程度执行感测操作来防止源极线电流的跳动(bouncing)。
23.图1是示出存储装置的框图。
24.参照图1,存储装置50可包括存储器装置100和存储控制器200。
25.存储装置50可以是在主机300(例如,蜂窝电话、智能电话、mp3播放器、膝上型计算机、台式计算机、游戏机、tv、平板pc或车载信息娱乐系统)的控制下存储数据的装置。
26.根据作为与主机300的通信方法的主机接口,存储装置50可被制造成各种类型的存储装置中的一种。例如,存储装置50可被配置成各种类型的存储装置中的任一种,例如ssd、mmc、emmc、rs-mmc和micro-mmc形式的多媒体卡、sd、mini-sd和micro-sd形式的安全数字卡、通用串行总线(usb)存储装置、通用闪存(ufs)装置、个人计算机存储卡国际协会(pcmcia)卡型存储装置、外围组件互连(pci)卡型存储装置、高速pci(pci-e)卡型存储装置、紧凑闪存(cf)卡、智能媒体卡和记忆棒。
27.存储装置50可被制造成各种类型的封装中的任一种。例如,存储装置50可被制造成例如堆叠式封装(pop)、系统封装(sip)、系统芯片(soc)、多芯片封装(mcp)、板上芯片(cob)、晶圆级制造封装(wfp)和晶圆级层叠封装(wsp)的各种类型的封装类型中的任一种。
28.存储器装置100可存储数据。存储器装置100响应于存储控制器200的控制而操作。存储器装置100可包括存储器单元阵列,存储器单元阵列包括存储数据的多个存储器单元。存储器单元阵列可包括多个存储块。各个存储块可包括多个存储器单元,这多个存储器单元可配置多个页。在实施方式中,页可以是用于将数据存储在存储器装置100中或读取存储在存储器装置100中的数据的单元。存储块可以是用于擦除数据的单元。
29.在实施方式中,存储器装置100可以是双倍数据速率同步动态随机存取存储器(ddr sdram)、低功率双倍数据速率4(lpddr4)sdram、图形双倍数据速率(gddr)sdram、低功率ddr(lpddr)、rambus动态随机存取存储器(rdram)、nand闪存、垂直nand闪存、nor闪存、电阻随机存取存储器(rram)、相变随机存取存储器(pram)、磁阻随机存取存储器(mram)、铁电随机存取存储器(fram)、自旋转移矩随机存取存储器(stt-ram)等。在本说明书中,为了描述方便,假设存储器装置100是nand闪存。
30.存储器装置100可被实现为二维阵列结构或三维阵列结构。以下,作为实施方式描述三维阵列结构,但是本公开不限于三维阵列结构。本公开可不仅应用于电荷存储层由导电浮栅(fg)配置的闪存装置,而且应用于电荷存储层由绝缘膜配置的电荷捕获闪存(ctf)。
31.在实施方式中,存储器装置100可按一个存储器单元中存储一个数据比特的单级单元(slc)方法操作。另选地,存储器装置100可按一个存储器单元中存储至少两个数据比特的方法操作。例如,存储器装置100可按一个存储器单元中存储两个数据比特的多级单元(mlc)方法、一个存储器单元中存储三个数据比特的三级单元(tlc)方法或者一个存储器单元中存储四个数据比特的四级单元(qlc)方法操作。
32.存储器装置100被配置为从存储控制器200接收命令和地址并访问存储器单元阵列中的通过地址选择的区域。即,存储器装置100可对通过地址选择的区域执行与命令对应的操作。例如,存储器装置100可根据所接收的命令执行写操作(编程操作)、读操作或擦除操作。例如,当接收到编程命令时,存储器装置100可将数据编程到通过地址选择的区域。当接收到读命令时,存储器装置100可从通过地址选择的区域读取数据。当接收到擦除命令时,存储器装置100可擦除存储在通过地址选择的区域中的数据。
33.在实施方式中,在感测操作期间,存储器装置100可在对位线和感测节点进行预充电之后基于感测节点被放电的程度来执行感测操作。此时,感测操作可以是包括在编程循环中的操作当中的验证操作或读操作,并且感测节点可以是连接位线和存储数据的锁存器的节点。
34.然而,上述方法可能有这样的问题:由于可流过存储器装置100的电流量的限制,位线的电位可能没有增加。另外,当感测编程为低状态的存储器单元时,随着电流从位线流到源极线,可能发生源极线的跳动。
35.因此,由于上述问题,提出了一种在对位线和感测节点进行放电之后基于感测节点被充电的程度来执行感测操作的方法。
36.在实施方式中,存储器装置100可包括感测节点放电器150。感测节点放电器150可在存储器装置100执行感测操作之前对页缓冲器中的感测节点进行放电。在实施方式中,感测节点放电器150可由nmos晶体管或pmos晶体管配置。另外,感测节点放电器150可由多个感测节点放电电路配置,并且各个感测节点放电电路可被包括在页缓冲器组中所包括的各个页缓冲器中。
37.在实施方式中,存储器装置100可包括感测节点充电控制器170。在感测操作期间,感测节点充电控制器170可在感测节点被放电之后控制对感测节点进行充电的操作。即,可形成电流路径,以使得电流从位线流向感测节点。
38.例如,感测节点充电控制器170可对源极线进行预充电,根据执行感测操作的存储器单元的编程状态对位线进行预充电,并且设定施加到与位线和感测节点连接的晶体管的栅极的电压。
39.在实施方式中,存储器装置100可包括锁存器组件190。锁存器组件190可根据感测节点被充电的程度来感测数据并存储所感测的数据。另外,锁存器组件190可由多个锁存器配置,并且各个锁存器可被包括在页缓冲器组中所包括的各个页缓冲器中。
40.存储控制器200可控制存储装置50的总体操作。
41.当电源电压被施加到存储装置50时,存储控制器200可执行固件。当存储器装置
100是闪存装置100时,存储控制器200可操作诸如闪存转换层(ftl)的固件以用于控制主机300与存储器装置100之间的通信。
42.在实施方式中,存储控制器200可包括固件(未示出),并且可从主机300接收数据和逻辑块地址(lba)并将lba转换为指示要存储包括在存储器装置100中的数据的存储器单元的地址的物理块地址(pba)。另外,存储控制器200可将配置lba与pba之间的映射关系的逻辑-物理地址映射表存储在缓冲存储器中。
43.存储控制器200可根据主机300的请求控制存储器装置100执行编程操作、读操作、擦除操作等。例如,当从主机300接收到编程请求时,存储控制器200可将编程请求转换为编程命令,并且可将编程命令、pba和数据提供给存储器装置100。当从主机300与lba一起接收到读请求时,存储控制器200可将读请求改变为读命令,选择与lba对应的pba,然后将读命令和pba提供给存储器装置100。当从主机300与lba一起接收到擦除请求时,存储控制器200可将擦除请求改变为擦除命令,选择与lba对应的pba,然后将擦除命令和pba提供给存储器装置100。
44.在实施方式中,存储控制器200可生成编程命令、地址和数据并将它们发送到存储器装置100,而无需来自主机300的请求。例如,存储控制器200可向存储器装置100提供命令、地址和数据以执行后台操作,例如用于耗损平衡的编程操作和用于垃圾收集的编程操作。
45.在实施方式中,存储装置50还可包括缓冲存储器(未示出)。存储控制器200可控制主机300与缓冲存储器(未示出)之间的数据交换。另选地,存储控制器200可将用于控制存储器装置100的系统数据暂时存储在缓冲存储器中。例如,存储控制器200可将从主机300输入的数据暂时存储在缓冲存储器中,然后将暂时存储在缓冲存储器中的数据发送到存储器装置100。
46.在各种实施方式中,缓冲存储器可用作存储控制器200的操作存储器和高速缓存存储器。缓冲存储器可存储由存储控制器200执行的代码或命令。另选地,缓冲存储器可存储由存储控制器200处理的数据。
47.在实施方式中,缓冲存储器可被实现为诸如双倍数据速率同步动态随机存取存储器(ddr sdram)、ddr4 sdram、低功率双倍数据速率4(lpddr4)sdram、图形双倍数据速率(gddr)sdram、低功率ddr(lpddr)或rambus动态随机存取存储器(dram)的动态随机存取存储器(dram)或者静态随机存取存储器(sram)。
48.在各种实施方式中,缓冲存储器可从存储装置50的外部连接。在这种情况下,连接到存储装置50的外部的易失性存储器装置可用作缓冲存储器。
49.在实施方式中,存储控制器200可控制至少两个或更多个存储器装置。在这种情况下,存储控制器200可根据交织方法来控制存储器装置以便改进操作性能。
50.主机300可使用诸如通用串行总线(usb)、串行at附件(sata)、串行附接scsi(sas)、高速芯片间(hsic)、小型计算机系统接口(scsi)、外围组件互连(pci)、高速pci(pcie)、高速非易失性存储器(nvme)、通用闪存(ufs)、安全数字(sd)、多媒体卡(mmc)、嵌入式mmc(emmc)、双列直插存储器模块(dimm)、寄存dimm(rdimm)和负载减少dimm(lrdimm)的各种通信方法中的至少一种来与存储装置50通信。
51.图2是示出图1的存储器装置的结构的图。
52.参照图2,存储器装置100可包括存储器单元阵列110、外围电路120和控制逻辑130。控制逻辑130可被实现为硬件、软件或者硬件和软件的组合。例如,控制逻辑130可以是根据算法操作的控制逻辑电路和/或执行控制逻辑代码的处理器。
53.存储器单元阵列110包括多个存储块blk1至blkz。多个存储块blk1至blkz通过行线rl连接到行解码器121。多个存储块blk1至blkz可通过位线bl1至bln连接到页缓冲器组123。多个存储块blk1至blkz中的每一个包括多个存储器单元。作为实施方式,多个存储器单元是非易失性存储器单元。连接到同一字线的存储器单元可被定义为一个页。因此,一个存储块可包括多个页。
54.行线rl可包括至少一条源极选择线、多条字线和至少一条漏极选择线。
55.包括在存储器单元阵列110中的各个存储器单元可被配置为存储一个数据比特的单级单元(slc)、存储两个数据比特的多级单元(mlc)、存储三个数据比特的三级单元(tlc)或者存储四个数据比特的四级单元(qlc)。
56.外围电路120可被配置为在控制逻辑130的控制下对存储器单元阵列110的所选区域执行编程操作、读操作或擦除操作。外围电路120可驱动存储器单元阵列110。例如,外围电路120可在控制逻辑130的控制下将各种操作电压施加到行线rl和位线bl1至bln或者对所施加的电压进行放电。
57.外围电路120可包括行解码器121、电压发生器122、页缓冲器组123、列解码器124、输入/输出电路125和感测电路126。
58.行解码器121通过行线rl连接到存储器单元阵列110。行线rl可包括至少一条源极选择线、多条字线和至少一条漏极选择线。在实施方式中,字线可包括正常字线和虚设字线。在实施方式中,行线rl还可包括管选择线。
59.行解码器121被配置为对从控制逻辑130接收的行地址radd进行解码。行解码器121根据解码的地址在存储块blk1至blkz当中选择至少一个存储块。另外,行解码器121可根据解码的地址选择存储块的至少一条字线以将电压发生器122所生成的电压施加到至少一条字线wl。
60.例如,在编程操作期间,行解码器121可将编程电压施加到所选字线并将电平低于编程电压的电平的编程通过电压施加到未选字线。在编程验证操作期间,行解码器121可将验证电压施加到所选字线并将电平高于验证电压的电平的验证通过电压施加到未选字线。在读操作期间,行解码器121可将读电压施加到所选字线并将电平高于读电压的电平的读通过电压施加到未选字线。
61.在实施方式中,存储器装置100的擦除操作以存储块为单位执行。在擦除操作期间,行解码器121可根据解码的地址来选择一个存储块。在擦除操作期间,行解码器121可将接地电压施加到与所选存储块连接的字线。
62.电压发生器122响应于控制逻辑130的控制而操作。电压发生器122被配置为使用供应给存储器装置100的外部电源电压来生成多个电压。例如,电压发生器122可响应于操作信号opsig而生成用于编程操作、读操作和擦除操作的各种操作电压vop。例如,电压发生器122可响应于控制逻辑130的控制而生成编程电压、验证电压、通过电压、读电压、擦除电压等。
63.作为实施方式,电压发生器122可通过调节外部电源电压来生成内部电源电压。由
电压发生器122生成的内部电源电压用作存储器装置100的操作电压。
64.作为实施方式,电压发生器122可使用外部电源电压或内部电源电压来生成多个电压。
65.例如,电压发生器122可包括接收内部电源电压的多个泵浦电容器,并且可响应于控制逻辑130的控制而选择性地启用多个泵浦电容器以生成多个电压。
66.所生成的多个电压可由行解码器121供应给存储器单元阵列110。
67.页缓冲器组123包括第一页缓冲器pb1至第n页缓冲器pbn。第一页缓冲器pb1至第n页缓冲器pbn分别通过第一位线bl1至第n位线bln连接到存储器单元阵列110。第一页缓冲器pb1至第n页缓冲器pbn响应于控制逻辑130的控制而操作。例如,第一页缓冲器pb1至第n页缓冲器pbn可响应于页缓冲器控制信号pbsignals而操作。例如,第一页缓冲器pb1至第n页缓冲器pbn可暂时存储通过第一位线bl1至第n位线bln接收的数据,或者可在读操作或验证操作期间感测位线bl1至bln的电压或电流。
68.例如,在编程操作期间,当编程电压被施加到所选字线时,第一页缓冲器pb1至第n页缓冲器pbn可通过第一位线bl1至第n位线bln将通过输入/输出电路125接收的数据data传送至所选存储器单元。根据传送的数据data对所选页的存储器单元进行编程。在编程验证操作期间,第一页缓冲器pb1至第n页缓冲器pbn可通过感测通过第一位线bl1至第n位线bln从所选存储器单元接收的电压或电流来读取页数据。
69.在读操作期间,在列解码器124的控制下,第一页缓冲器pb1至第n页缓冲器pbn通过第一位线bl1至第n位线bln从所选页的存储器单元读取数据data,并将读取的数据data输出到输入/输出电路125。
70.在擦除操作期间,第一页缓冲器pb1至第n页缓冲器pbn可将第一位线bl1至第n位线bln浮置或施加擦除电压。
71.列解码器124可响应于列地址cadd在输入/输出电路125与页缓冲器组123之间传送数据。例如,列解码器124可通过数据线dl与第一页缓冲器pb1至第n页缓冲器pbn交换数据,或者可通过列线cl与输入/输出电路125交换数据。
72.输入/输出电路125可将从参照图1描述的存储控制器200接收的命令cmd和地址addr传送至控制逻辑130,或者可与列解码器124交换数据data。
73.感测电路126可在读操作或验证操作期间响应于允许比特信号vrybit而生成基准电流,并且将从页缓冲器组123接收的感测电压vpb与通过基准电流生成的基准电压进行比较,以输出通过信号pass或失败信号fail。
74.控制逻辑130可响应于命令cmd和地址addr而输出操作信号opsig、行地址radd、页缓冲器控制信号pbsignals和允许比特vrybit以控制外围电路120。例如,控制逻辑130可响应于子块读命令和地址而控制所选存储块的读操作。另外,控制逻辑130可响应于子块擦除命令和地址而控制包括在所选存储块中的所选子块的擦除操作。另外,控制逻辑130可响应于通过信号pass或失败信号fail而确定验证操作通过还是失败。
75.在实施方式中,存储器装置100可包括基于感测节点被充电的程度而执行感测操作的配置。此时,感测操作可以是包括在编程循环中的操作当中的验证操作或读操作,并且感测节点可以是连接位线和存储数据的锁存器的节点。
76.例如,控制逻辑130可包括感测节点充电控制器170。在感测操作期间,感测节点充
电控制器170可控制施加到页缓冲器中所包括的各个晶体管的栅极的信号,以便在感测节点被放电之后对感测节点进行充电。
77.例如,在感测节点被放电之后,感测节点充电控制器170可对源极线进行预充电并且控制施加到与位线和感测节点连接的晶体管的栅极的电压。
78.另外,包括在页缓冲器组123中的第一页缓冲器pb1至第n页缓冲器pbn中的每一个可包括第一至第n感测节点放电电路中的任一个和第一至第n锁存器中的任一个。在实施方式中,在执行感测操作之前,第一页缓冲器pb1至第n页缓冲器pbn可分别通过第一至第n放电电路对感测节点进行放电。此后,当感测节点被放电时,感测节点可被充电。这里,基于感测节点被充电的程度感测的数据可被存储在第一页缓冲器pb1至第n页缓冲器pbn中。
79.图3是示出图2的存储器单元阵列的实施方式的图。
80.参照图2和图3,图3是示出包括在图2的存储器单元阵列110中的多个存储块blk1至blkz当中的任一个存储块blka的电路图。
81.彼此平行布置的第一选择线、字线和第二选择线可连接到存储块blka。例如,字线可彼此平行布置在第一选择线和第二选择线之间。这里,第一选择线可以是源极选择线ssl,第二选择线可以是漏极选择线dsl。
82.例如,存储块blka可包括连接在位线bl1至bln与源极线sl之间的多个串。位线bl1至bln可分别连接到串,并且源极线sl可共同连接到串。由于串可被配置为彼此相同,所以作为示例,将具体地描述连接到第一位线bl1的串st。
83.串st可包括串联连接在源极线sl与第一位线bl1之间的源极选择晶体管sst、多个存储器单元f1至f16和漏极选择晶体管dst。一个串st可包括源极选择晶体管sst和漏极选择晶体管dst中的至少一个或更多个,并且可包括超过图中所示的数量的存储器单元f1至f16。
84.源极选择晶体管sst的源极可连接到源极线sl,并且漏极选择晶体管dst的漏极可连接到第一位线bl1。存储器单元f1至f16可串联连接在源极选择晶体管sst与漏极选择晶体管dst之间。包括在不同串中的源极选择晶体管sst的栅极可连接到源极选择线ssl,漏极选择晶体管dst的栅极可连接到漏极选择线dsl,并且存储器单元f1至f16的栅极可连接到多条字线wl1至wl16。包括在不同串中的存储器单元当中的连接到同一字线的一组存储器单元可被称为物理页ppg。因此,存储块blka可包括字线wl1至wl16的数量的物理页ppg。
85.一个存储器单元可存储一比特数据。这通常被称为单级单元(slc)。在这种情况下,一个物理页ppg可存储一个逻辑页(lpg)数据。一个逻辑页(lpg)数据可包括一个物理页ppg中所包括的存储器单元的数量的数据比特。另外,一个存储器单元可存储两比特或更多比特的数据。这通常被称为多级单元(mlc)。在这种情况下,一个物理页ppg可存储两个或更多个逻辑页(lpg)数据。
86.一个存储器单元中存储两比特或更多比特数据的存储器单元被称为mlc,但是最近,随着一个存储器单元中存储的数据的比特数增加,mlc是指存储两比特数据的存储器单元,存储三比特或更多比特的数据的存储器单元被称为三级单元(tlc),存储四比特或更多比特的数据的存储器单元被称为四级单元(qlc)。另外,已开发了存储多个比特的数据的存储器单元方法,本实施方式可应用于存储两比特或更多比特的数据的存储器装置100。
87.在另一实施方式中,存储块可具有三维结构。各个存储块包括层叠在基板上的多
个存储器单元。这样的多个存储器单元沿着+x方向、+y方向和+z方向布置。
88.图4是示出连接到位线的页缓冲器的组件的图。
89.参照图2和图4,图4示出图2的多个页缓冲器pb1至pbn当中的第一页缓冲器pb1。第二页缓冲器pb2至第n页缓冲器pbn中的每一个也可利用与图4中相同的组件配置。
90.在实施方式中,第一页缓冲器pb1可通过第一位线bl1连接到第一存储器单元mc1,并且可在第一位线bl1中执行对通过第一晶体管m1至第五晶体管m5从内部电源电压vcci供应的电荷进行充电的位线预充电(bl预充电)操作。此时,第一晶体管m1由第一感测信号pbsense控制,第二晶体管m2由第一预充电信号sa_csoc控制,第三晶体管m3由第一锁存器190_1控制。另外,第四晶体管m4由第二预充电信号sa_prech_n控制,第五晶体管m5由第二感测信号sa_sense控制。
91.另外,第一页缓冲器pb1可通过第一晶体管m1、第六晶体管m6和第七晶体管m7将充电在第一位线bl1中的电荷向内部接地电压vssi放电。第六晶体管m6由第一放电信号sa_disch控制,第七晶体管m7由第一锁存器190_1控制。
92.在实施方式中,第一页缓冲器pb1可包括第一锁存器190_1,第一锁存器190_1包括第一反相器inv1和第二反相器inv2。第一锁存器190_1可通过经由第一排队节点q1使第三晶体管m3导通或截止来控制位线预充电(bl预充电)操作。第一排队阻拦节点q1b和第一排队节点q1具有取反的值。在实施方式中,第一排队阻拦节点q1b具有第一排队节点q1处的值的取反值。
93.在对第一存储器单元mc1的感测操作期间,基于第一存储器单元mc1的阈值电压来确定感测节点so的电压。第一锁存器190_1可存储通过连接到感测节点so的第九晶体管m9感测第一存储器单元mc1的阈值电压的结果。此时,第九晶体管m9可以是n型mos晶体管,并且感测节点so可连接到第九晶体管m9的栅极节点。第十晶体管m10联接在第一排队节点q1和内部接地电压vssi之间。在实施方式中,第十晶体管m10可以是n型mos晶体管,并且可被配置为在其栅极处接收重置信号rst。第八晶体管m8可联接在第九晶体管m9和第一排队阻拦节点q1b之间。在实施方式中,第八晶体管m8可被配置为接收感测信号sensing。公共感测节点cso可联接在第一晶体管m1、第二晶体管m2、第五晶体管m5和第六晶体管m6之间。
94.因此,当第一存储器单元mc1的阈值电压较低时,感测节点so可为低并且第九晶体管m9可在感测操作期间截止。当第一存储器单元mc1的阈值电压较高时,感测节点so可为高并且第九晶体管m9可在感测操作期间导通。
95.在实施方式中,包括在第一锁存器190_1中的第一反相器inv1和第二反相器inv2中的每一个连接到内部电源电压vcci和内部接地电压vssi。
96.图5a和图5b示出当基于感测节点的放电程度执行感测操作时的电路配置和信号的大小。
97.参照图3、图4、图5a和图5b,图5a示出基于第一位线bl1连接在源极线sl和第一位线bl1之间的晶体管以及通过第一位线bl1连接的第一页缓冲器pb1的配置的一部分,图5b示出施加到图5a的晶体管的信号的大小以及各个节点的电位。
98.在图5a和图5b中,可由图2的电压发生器122根据从图2的控制逻辑130输出的操作信号opsig来生成施加到源极选择线ssl、第一字线wl1和漏极选择线dsl的电压。即,图2的电压发生器122可响应于操作信号opsig而生成用于感测操作的各种操作电压。
99.此外,在图5a和图5b中,根据从控制逻辑(图2的130)输出的操作信号opsig,图2的电压发生器122可生成pbsense信号和sa_prech_n信号。
100.在图5a中,假设连接到图4的串st的多个存储器单元f1至f16当中的第一存储器单元f1是所选存储器单元。另外,在图5a中,假设从图5a省略了第二存储器单元f2至第十六存储器单元f16,即,多个存储器单元f1至f16当中的未选存储器单元。
101.参照图5a,作为所选存储器单元的第一存储器单元f1连接至的所选字线是第一字线wl1,并且第一存储器单元f1可连接在漏极选择晶体管dst和源极选择晶体管sst之间。这里,漏极选择晶体管dst的栅极连接至的线可以是漏极选择线dsl,并且源极选择晶体管sst的栅极连接至的线可以是源极选择线ssl。
102.在实施方式中,第一位线bl1可连接到漏极选择晶体管dst的漏极侧,源极线sl可连接到源极选择晶体管sst的源极侧。
103.第一存储器单元f1可通过第一位线bl1连接到第一页缓冲器pb1。假设从图5a省略了图5a的第一页缓冲器pb1的配置的一部分。
104.在实施方式中,可对作为所选存储器单元的第一存储器单元f1执行感测操作。此时,感测操作可以是包括在编程循环中的操作当中的验证操作或读操作,并且在感测操作中感测的感测节点so可以是连接位线和存储数据的锁存器的节点。假设本图中描述的感测操作是读操作。
105.在感测操作期间,当所选存储器单元的阈值电压低于读电压时,所选存储器单元可导通,当所选存储器单元的阈值电压高于读电压时,所选存储器单元可截止。在实施方式中,当所选存储器单元截止时,可确定所选存储器单元处于编程状态,当所选存储器单元导通时,可确定所选存储器单元处于擦除状态。
106.参照图5b,当图1的存储器装置100对作为所选存储器单元的第一存储器单元f1执行感测操作时,读电压vread可被施加到第一存储器单元f1连接至的第一字线wl1。在另一实施方式中,当对第一存储器单元f1的感测操作是验证操作时,验证电压vverify可被施加到第一字线wl1。
107.此时,为了感测第一存储器单元f1,用于使漏极选择晶体管dst导通的vdsl电压可被施加到连接与第一存储器单元f1连接的漏极选择晶体管dst的栅极的漏极选择线dsl。另外,用于使源极选择晶体管sst导通的vssl电压可被施加到连接与第一存储器单元f1连接的源极选择晶体管sst的栅极的源极选择线ssl。此外,随着源极线sl的电位被设定为0v(接地电压),可形成电流路径以使得电流从第一位线bl1流向源极线sl。
108.在实施方式中,图1的存储器装置100可将施加到第一晶体管m1的栅极的pbsense信号的大小设定为0.4v+vt(第一晶体管m1的阈值电压的大小),第一位线bl1可被预充电至0.4v。另外,通过将施加到第四晶体管m4的栅极的sa_prech_n信号设定为0v,第四晶体管m4可导通并且感测节点so可被预充电至vcore。在实施方式中,vcore可为0.4v。
109.此后,在感测操作期间,图1的存储器装置100可将使第五晶体管m5导通的第二感测信号sa_sense施加到第五晶体管m5的栅极。即,仅当执行感测操作时,图1的存储器装置100才可使第五晶体管m5导通,因此变化的第一位线bl1的电位可被反映在感测节点so中。
110.另外,在感测操作期间,可根据vcore中感测节点so的电位的大小变化的值来感测数据。例如,由于第九晶体管m9根据感测节点so的电位而导通或截止,所以可基于感测节点
so的放电程度来感测数据。
111.当第一存储器单元f1是编程的存储器单元时,感测节点so的电位的大小可以是接近vcore的值,并且可具有略低于vcore的值(例如,vcore-0.1v)。当第一存储器单元f1是未执行编程的存储器单元或者未完成编程的存储器单元时,感测节点so的电位的大小可以是接近0v的值,并且可具有略高于0v的值(例如,0.1v)。
112.参照图5a和图5b,感测节点so的电位根据存储器单元的编程状态在vcore和0v之间变化,并且存储在第一锁存器190_1中的信息可基于感测节点so的电位的变化而改变。即,可根据感测节点so的电位的变化在第一锁存器190_1中存储数据。
113.然而,当图1的存储器装置100根据感测节点so被放电的程度执行感测操作时,由于可流过图1的存储器装置100的电流量的限制,可能存在第一位线bl1的电位可能没有增加的问题。另外,当感测编程为低状态的存储器单元时,随着电流从第一位线bl1流向源极线sl,可能发生源极线sl的跳动。
114.因此,由于上述问题,在本公开中,提出了一种在对位线和感测节点进行放电之后基于感测节点被充电的程度执行感测操作的方法。
115.图6是示出在图5a和图5b的感测操作期间各个信号的大小改变的时序图。
116.参照图5a和图5b以及图6,图6示出在图5a和图5b的感测操作期间施加到第一字线wl1的电压、施加到连接在第一位线bl1和第五晶体管m5之间的第一晶体管m1的栅极的pbsense信号、施加到连接在感测节点so和vcore电源之间的第四晶体管m4的栅极的sa_prech_n信号、施加到连接在第一晶体管m1和感测节点so之间的第五晶体管m5的栅极的sa_sense信号以及感测节点so的电位的改变。
117.图5a、图5b和图6的感测操作可以是基于感测节点so的放电程度执行的操作。
118.假设图6中描述的感测操作是读操作。此时,假设以第一读电压vread1执行的读操作是第一读操作,并且以第二读电压vread2执行的读操作是第二读操作。
119.在实施方式中,在对所选存储器单元的感测操作之前,图1的存储器装置100可在t_ini时间期间将所选存储器单元连接至的第一字线wl1初始化。当将第一字线wl1初始化时,施加到第一字线wl1的电压电平可从0v(接地电压)连续地增加并减小。
120.另外,在执行感测操作之前,由于图5a和图5b的第一晶体管m1、第四晶体管m4和第五晶体管m5处于截止状态,所以pbsense信号和sa_sense信号可处于低状态,并且sa_prech_n可处于高状态。
121.此后,在t_read1时间期间,可利用第一读电压vread1执行第一读操作。例如,第一读电压vread1可被施加到第一字线wl1以确定所选存储器单元是否被编程。
122.在实施方式中,在第一读电压vread1被施加到第一字线wl1之前,可执行用于对第一位线bl1进行预充电的操作。例如,为了对第一位线bl1进行预充电,pbsense信号可从低状态改变为高状态。此时,pbsense信号的大小可被设定为0.4+vt(第一晶体管m1的阈值电压的大小)。当pbsense信号从低状态改变为高状态时,第一晶体管m1可导通,因此第一位线bl1可被预充电。此时,第一位线bl1的预充电电平可为0.4。
123.在实施方式中,在第一位线bl1被预充电之后,为了连接第一位线bl1和感测节点so,pbsense信号可维持高状态。当所有感测操作和均衡操作结束时,pbsense信号可从高状态改变为低状态。
124.在实施方式中,在第一读电压vread1被施加到第一字线wl1之前,可执行用于对感测节点so进行预充电的操作。例如,图1的存储器装置100可使第四晶体管m4导通以将感测节点so预充电至vcore电平。为了使第四晶体管m4导通,sa_prech_n信号可从高状态改变为低状态。
125.当sa_prech_n信号变为低状态,因此第四晶体管导通时,感测节点so可被预充电至vcore电平。此后,图1的存储器装置100可使第四晶体管m4截止,以使得感测节点so的电位可根据所感测的数据从vcore电平改变。为了使第四晶体管m4截止,sa_prech_n信号可在感测操作期间再次从低状态改变为高状态。
126.在实施方式中,在第一读电压vread1被施加到第一字线wl1之前,为了将第一位线bl1和感测节点so连接,第五晶体管m5可导通。为了使第五晶体管m5导通,sa_sense信号可从低状态改变为高状态。
127.sa_sense信号可仅在感测数据的同时维持高状态,并且当在感测数据之后所感测的数据被存储在第一锁存器190_1中时,sa_sense信号可处于低状态。即,通过使第五晶体管m5截止,根据感测节点so的电位改变而感测的数据可被存储在第一锁存器190_1中,并且sa_sense信号可从高状态改变为低状态,以使得此时感测的数据被存储在第一锁存器190_1中。
128.因此,第一位线bl1和感测节点so可仅在感测数据时彼此连接,并且当所感测的数据被存储在第一锁存器190_1中时,第一位线bl1和感测节点so可能未连接。
129.在实施方式中,感测节点so的电位可根据所感测的数据从vcore减小特定大小。例如,当所感测的数据处于擦除状态或者编程还未完成的状态时,与所感测的数据是编程的数据时相比,感测节点so的电位可减小相对更大的大小。图1的存储器装置100可根据感测节点so的电位从vcore减小的程度来确定存储器单元是否被编程。
130.在实施方式中,在第一读操作结束之后,可在t_read2时间期间执行第二读操作。第二读操作可以是通过将第二读电压vread2施加到作为所选字线的第一字线wl1来感测数据的操作。在实施方式中,第二读电压vread2可小于第一读电压vread1。
131.在实施方式中,在执行第二读操作之前,可执行用于对第一位线bl1和感测节点so进行预充电的操作。类似于执行第一读操作之前,sa_prech_n信号可从高状态改变为低状态,并且sa_sense信号可从低状态改变为高状态。
132.此后,第二读操作可与第一读操作相同地执行,并且通过第二读电压vread2感测的数据可被存储在第一锁存器190_1中。
133.当第二读操作结束时,可在t_eq时间期间将均衡电压veq施加到第一字线wl1,并且可执行均衡操作。这里,均衡操作可以是同时对所有字线进行放电的操作。为了执行均衡操作,当均衡电压veq被施加到第一字线wl1时,除了第一字线wl1之外的未选字线的电位可被相同地设定为均衡电压veq。此后,感测操作可在所有字线被放电之后结束。本文中关于发生所使用的词语“同时”和“同时地”意指发生在交叠的时间间隔进行。例如,如果第一发生在第一时间间隔内进行并且第二发生在第二时间间隔内同时进行,则第一间隔和第二间隔彼此至少部分地交叠,使得存在第一发生和第二发生二者均进行的时间。
134.图7a和图7b示出当基于感测节点的充电程度执行感测操作时的电路配置和信号的大小。
135.参照图3、图4、图7a和图7b,图7a示出基于第一位线bl1连接在源极线sl和第一位线bl1之间的晶体管以及通过第一位线bl1连接的第一页缓冲器pb1的配置的一部分,图7b示出施加到图7a的晶体管的信号的大小和各个节点的电位。
136.在图7a和图7b中,可由图2的电压发生器122根据从图2的控制逻辑130输出的操作信号opsig来生成施加到源极选择线ssl、第一字线wl1和漏极选择线dsl的电压。即,图2的电压发生器122可响应于操作信号opsig而生成用于感测操作的各种操作电压。
137.此外,在本图中,为了基于感测节点so被充电的程度执行感测操作,与图5a和图5b不同,图2的控制逻辑130可包括感测节点充电控制器170。为了基于感测节点so被充电的程度执行感测操作,感测节点充电控制器170可对源极线sl进行预充电。另外,感测节点充电控制器170可控制施加到第十一晶体管m11的栅极的信号。
138.此外,与图5a和图5b相同,可由图2的电压发生器122根据从图2的控制逻辑130输出的操作信号opsig来生成pbsense信号和sa_prech_n信号。
139.在图7a中,图1的存储器装置100可基于感测节点so被充电的程度来执行感测操作。即,根据感测节点so从0v(接地电压)增加的程度,要感测的所选存储器单元可被感测为编程状态或擦除状态。
140.在感测操作期间,当所选存储器单元的阈值电压低于读电压时,所选存储器单元可导通,当所选存储器单元的阈值电压高于读电压时,所选存储器单元可截止。在实施方式中,当所选存储器单元截止时,可确定所选存储器单元处于编程状态,当所选存储器单元导通时,可确定所选存储器单元处于擦除状态。
141.参照图7a、图7b和图8,除了图5a和图5b之外,图7a的第一页缓冲器pb1还可包括第一感测节点放电电路150_1。
142.在实施方式中,第一感测节点放电电路150_1可由nmos晶体管或pmos晶体管配置,但是在本图中,假设第一感测节点放电电路150_1由nmos晶体管配置。因此,图7a的第一感测节点放电电路150_1可由作为nmos晶体管的第十一晶体管m11配置。在实施方式中,第十一晶体管m11可联接在内部电源电压vssi和感测节点s0之间。
143.在图7a中,假设连接到图4的串st的多个存储器单元f1至f16当中的第一存储器单元f1是所选存储器单元。即,可对作为所选存储器单元的第一存储器单元f1执行感测操作。另外,在图7a中,假设从图7a省略了第二存储器单元f2至第十六存储器单元f16,即,多个存储器单元f1至f16当中的未选存储器单元。第一存储器单元f1可通过第一位线bl1连接到第一页缓冲器pb1。假设从图7a省略了图7a的第一页缓冲器pb1的配置的一部分。
144.假设本图中描述的感测操作是读操作。
145.以下,省略与图5a和图5b的内容重复的内容。
146.由于图7a的第一页缓冲器pb1还包括第一感测节点放电电路150_1,所以在本图中执行感测操作之前,第一感测节点放电电路150_1可对感测节点so进行放电。为了对感测节点so进行放电,施加到第十一晶体管m11的栅极的discharge信号可从低状态改变为高状态。此时,用于使第十一晶体管m11导通的discharge信号的大小可为vdischarge。
147.此后,感测节点so可被放电,因此感测节点so的电位可为0v。当感测节点so被放电时,第一感测节点放电电路150_1可与感测节点so分离。例如,施加到第十一晶体管m11的栅极的discharge信号可为0v。即,随着discharge信号从高状态改变为低状态,第十一晶体管
m11可截止。当在第十一晶体管m11截止之后再次执行感测操作时,discharge信号可再次从低状态改变为高状态,并且第十一晶体管m11可导通。
148.参照图7b,当图1的存储器装置100对作为所选存储器单元的第一存储器单元f1执行感测操作时,读电压vread可被施加到第一存储器单元f1连接至的第一字线wl1。此时,为了感测第一存储器单元f1,用于使漏极选择晶体管dst导通的vdsl电压可被施加到连接与第一存储器单元f1连接的漏极选择晶体管dst的栅极的漏极选择线dsl。另外,用于使源极选择晶体管sst导通的vssl电压可被施加到连接与第一存储器单元f1连接的源极选择晶体管sst的栅极的源极选择线ssl。
149.然而,除了图5b之外,在图7b中,源极线sl的电位可被设定为vcore。随着源极线sl的电位被设定为vcore,电流可从源极线sl流向第一位线bl1。
150.在实施方式中,施加到第一晶体管m1的栅极的pbsense信号的大小可以是阈值电压大小vt。例如,可形成电流路径以使得电流从源极线sl流向第一位线bl1。为了形成电流路径,第一晶体管m1可导通,此时,与第一晶体管m1的阈值电压大小vt对应的pbsense信号可被施加到第一晶体管m1的栅极。
151.此后,当从源极线sl到第一位线bl1形成电流路径时,pbsense信号的大小可从阈值电压大小vt增大至阈值电压大小vt+vcore。即,用于使第一晶体管m1导通的电压可增大,以使得足够量的电流可流过电流路径。
152.随着pbsense信号的大小增大,感测节点so的电位可逐渐充电为0v。例如,根据所选存储器单元是否被编程,感测节点so的电位可从0v充电至vcore。
153.当所选存储器单元处于编程状态时,感测节点so的电位可被充电较少,当所选存储器单元处于擦除状态时,感测节点so的电位可被充电较多。即,当所选存储器单元处于擦除状态时,与所选存储器单元处于编程状态时相比,感测节点so的电位可被充电相对更多。
154.结果,在本公开中,可根据感测节点so的充电程度从编程状态或擦除状态感测所选存储器单元。由于根据感测节点so的充电程度来感测所选存储器单元,所以不管电流量的限制如何,第一位线bl1的电位可增加。另外,随着电流从源极线sl流向第一位线bl1,可防止源极线sl的跳动。
155.图8是示出在图7a和图7b的感测操作期间各个信号的大小改变的时序图。
156.参照图7a、图7b和图8,图8示出在图7a和图7b的感测操作期间施加到第一字线wl1的电压、源极线sl的电位、施加到连接在第一位线bl1和第五晶体管m5之间的第一晶体管m1的栅极的pbsense信号、施加到与感测节点连接的第十一晶体管m11的栅极的discharge信号以及感测节点so的电位的改变。
157.图7a、图7b和图8的感测操作可以是基于感测节点so的充电程度执行的操作。
158.假设图8中描述的感测操作是读操作。此时,假设利用第一读电压vread1执行的读操作是第一读操作,利用第二读电压vread2执行的读操作是第二读操作。
159.参照图6和图8,在图6和图8中,由于施加到第一字线wl1的电压以及本图中未示出的信号和电位相同,所以省略了重复内容的描述。
160.在实施方式中,在对所选存储器单元的感测操作之前,源极线sl的电位可增大至vcore电平。即,源极线sl的电位可被设定为vcore,以使得从源极线sl至第一位线bl1形成电流路径。由于需要形成从源极线sl到第一位线bl1的电流路径,直至感测操作结束,所以
源极线sl的电位可被设定为vcore。
161.在实施方式中,在对所选存储器单元的感测操作之前,discharge信号可从低状态改变为高状态,以便基于感测节点so的充电程度执行感测操作。即,为了使连接到感测节点so的第十一晶体管m11导通,vdischarge电压可被施加到第十一晶体管m11的栅极。当第十一晶体管m11导通时,感测节点so可被放电,此后,可基于感测节点so被充电的程度执行感测操作。
162.此后,在t_read1时间期间,可利用第一读电压vread1执行第一读操作。例如,第一读电压vread1可被施加到第一字线wl1以确定所选存储器单元是否被编程。
163.在实施方式中,在第一读电压vread1被施加到第一字线wl1之前,可执行形成电流路径的操作,以使得电流从源极线sl流向第一位线bl1。例如,pbsense信号可被设定为与第一晶体管m1的阈值电压大小vt对应的大小。
164.当pbsense信号被设定为与第一晶体管m1的阈值电压大小vt对应的大小,进而电流从源极线sl流向第一位线bl1时,即,当形成电流路径时,用于使第一晶体管m1导通的电压可增大,以使得足够量的电流可流过电流路径。
165.在实施方式中,在对所选存储器单元的感测操作期间,在用于使第一晶体管m1导通的电压增大时,discharge信号可被设定为0v。即,通过使连接到感测节点so的第十一晶体管m11截止,感测节点so可被连续地充电为0v(接地电压),并且可根据感测节点so被充电的程度来感测所选存储器单元。
166.在实施方式中,感测节点so的电位可根据所感测的数据从0v增加特定大小。例如,当所感测的数据处于擦除状态或者编程还未完成的状态时,与所感测的数据是编程的数据时相比,感测节点so的电位可被充电至相对更大的大小。图1的存储器装置100可根据感测节点so的电位从0v增加的程度来确定存储器单元是否被编程。
167.在实施方式中,在第一读操作结束之后,可在t_read2时间期间执行第二读操作。第二读操作可以是通过将第二读电压vread2施加到作为所选字线的第一字线wl1来感测数据的操作。在实施方式中,第二读电压vread2可小于第一读电压vread1。
168.在实施方式中,类似于执行第一读操作之前,在执行第二读操作之前,为了对感测节点so进行放电,vdischarge电压可被施加到第十一晶体管m11的栅极。另外,pbsense信号可被设定为与第一晶体管m1的阈值电压大小vt对应的大小,进而电流可从源极线sl流向第一位线bl1。
169.此后,第二读操作与第一读操作相同地执行,并且通过第二读电压vread2感测的数据可被存储在第一锁存器190_1中。
170.结果,在第一读操作和第二读操作期间,可基于感测节点so的充电程度来感测数据,并且所感测的数据可被存储在锁存器中。
171.图9是示出根据本公开的实施方式的存储器装置的操作的图。
172.参照图9,在步骤s901中,在执行感测操作之前,存储器装置可对源极线进行预充电。例如,源极线可被预充电以使得电流从源极线流向位线。
173.在步骤s903中,存储器装置可对感测节点进行放电。在本公开中,由于基于感测节点的充电程度执行感测操作,所以可执行用于对感测节点进行放电的操作。例如,连接到感测节点的晶体管可导通,并且感测节点可被放电。
174.在步骤s905中,在感测节点被放电之后,可形成电流路径。此时,电流路径可意指从源极线流向位线的电流流动。
175.首先,当感测节点被放电时,对应晶体管的阈值电压的信号可被施加到与位线连接的晶体管的栅极,并且随着连接到位线的晶体管导通,可形成电流路径。
176.在实施方式中,在感测节点被放电之后,大小大于对应晶体管的阈值电压的信号可被施加到与位线连接的晶体管的栅极,以使得足够的电流从源极线流向位线。
177.在步骤s907中,存储器装置可基于感测节点的充电程度来感测数据。例如,在感测节点被放电之后,随着形成电流路径,感测节点可被充电。此时,由于充电程度根据所感测的数据而变化,所以存储器装置可根据感测节点的充电程度来感测数据。
178.图10是示出图1的存储控制器的另一实施方式的图。
179.存储控制器1000连接到主机和存储器装置。存储控制器1000被配置为响应于来自主机host的请求来访问存储器装置。例如,存储控制器1000被配置为控制存储器装置的写操作、读操作、擦除操作和后台操作。存储控制器1000被配置为提供存储器装置与主机之间的接口。存储控制器1000被配置为驱动用于控制存储器装置的固件。
180.参照图10,存储控制器1000可包括处理器1010、存储器缓冲器1020、纠错电路(ecc)1030、主机接口1040、缓冲器控制器(或缓冲器控制电路)1050、存储器接口1060和总线1070。
181.总线1070可被配置为在存储控制器1000的组件之间提供通道。
182.处理器1010可控制存储控制器1000的总体操作并且可执行逻辑运算。处理器1010可通过主机接口1040与外部主机通信,并且通过存储器接口1060与存储器装置通信。另外,处理器1010可通过缓冲器控制器1050与存储器缓冲器1020通信。处理器1010可使用存储器缓冲器1020作为操作存储器、高速缓存存储器或缓冲存储器来控制存储装置的操作。
183.处理器1010可执行ftl的功能。处理器1010可通过ftl将主机所提供的lba转换为pba。ftl可使用映射表来接收lba并将lba转换为pba。根据映射单位,闪存转换层的地址映射方法包括多种映射方法。代表性地址映射方法包括页映射方法、块映射方法和混合映射方法。
184.处理器1010被配置为将从主机接收的数据随机化。例如,处理器1010可使用随机化种子将从主机接收的数据随机化。随机化的数据作为要存储的数据被提供给存储器装置并被编程到存储器单元阵列。
185.处理器1010可通过驱动软件或固件来执行随机化和去随机化。
186.存储器缓冲器1020可用作处理器1010的操作存储器、高速缓存存储器或缓冲存储器。存储器缓冲器1020可存储由处理器1010执行的代码和命令。存储器缓冲器1020可存储由处理器1010处理的数据。存储器缓冲器1020可包括静态ram(sram)或动态ram(dram)。
187.纠错电路1030可执行纠错。纠错电路1030可基于要通过存储器接口1060写到存储器装置的数据来执行纠错编码(ecc编码)。纠错编码的数据可通过存储器接口1060被传送至存储器装置。纠错电路1030可对通过存储器接口1060从存储器装置接收的数据执行纠错解码(ecc解码)。例如,纠错电路1030可作为存储器接口1060的组件被包括在存储器接口1060中。
188.主机接口1040被配置为在处理器1010的控制下与外部主机通信。主机接口1040可
被配置为使用诸如通用串行总线(usb)、串行at附件(sata)、串行附接scsi(sas)、高速芯片间(hsic)、小型计算机系统接口(scsi)、高速外围组件互连(高速pci)、高速非易失性存储器(nvme)、通用闪存(ufs)、安全数字(sd)、多媒体卡(mmc)、嵌入式mmc(emmc)、双列直插存储器模块(dimm)、寄存dimm(rdimm)和负载减少dimm(lrdimm)的各种通信方法中的至少一种来执行通信。
189.缓冲器控制器1050被配置为在处理器1010的控制下控制存储器缓冲器1020。
190.存储器接口1060被配置为在处理器1010的控制下与存储器装置通信。存储器接口1060可通过通道与存储器装置通信命令、地址和数据。
191.例如,存储控制器1000可能不包括存储器缓冲器1020和缓冲器控制器1050。
192.例如,处理器1010可使用代码来控制存储控制器1000的操作。处理器1010可从设置在存储控制器1000内部的非易失性存储器装置(例如,只读存储器)加载代码。作为另一示例,处理器1010可通过存储器接口1060从存储器装置加载代码。
193.例如,存储控制器1000的总线1070可被分成控制总线和数据总线。数据总线可被配置为在存储控制器1000内发送数据,并且控制总线可被配置为在存储控制器1000内发送诸如命令和地址的控制信息。数据总线和控制总线可彼此分离并且可能不相互干扰或相互影响。数据总线可连接到主机接口1040、缓冲器控制器1050、纠错电路1030和存储器接口1060。控制总线可连接到主机接口1040、处理器1010、缓冲器控制器1050、存储器缓冲器1020和存储器接口1060。
194.图11是示出应用根据本公开的实施方式的存储装置的存储卡系统的框图。
195.参照图11,存储卡系统2000包括存储控制器2100、存储器装置2200和连接器2300。
196.存储控制器2100连接到存储器装置2200。存储控制器2100被配置为访问存储器装置2200。例如,存储控制器2100被配置为控制存储器装置2200的读操作、写操作、擦除操作和后台操作。存储控制器2100被配置为提供存储器装置2200与主机之间的接口。存储控制器2100被配置为驱动用于控制存储器装置2200的固件。存储器装置2200可与参照图2描述的图1的存储器装置100相同地实现。
197.作为示例,存储控制器2100可包括诸如随机存取存储器(ram)、处理器、主机接口、存储器接口和纠错电路的组件。
198.存储控制器2100可通过连接器2300与外部装置通信。存储控制器2100可根据特定通信标准来与外部装置(例如,主机)通信。作为示例,存储控制器2100被配置为通过诸如通用串行总线(usb)、多媒体卡(mmc)、嵌入式mmc(emmc)、外围组件互连(pci)、高速pci(pci-e)、高级技术附件(ata)、串行ata、并行ata、小型计算机系统接口(scsi)、增强小型磁盘接口(esdi)、集成驱动电子设备(ide)、firewire、通用闪存(ufs)、wi-fi、蓝牙和nvme的各种通信标准中的至少一种来与外部装置通信。作为示例,连接器2300可由上述各种通信标准中的至少一种来定义。
199.作为示例,存储器装置2200可被实现为诸如电可擦除可编程rom(eeprom)、nand闪存、nor闪存、相变ram(pram)、电阻ram(reram)、铁电ram(fram)和自旋转移矩磁性ram(stt-mram)的各种非易失性存储器元件。
200.存储控制器2100和存储器装置2200可被集成到一个半导体装置中以配置存储卡。例如,存储控制器2100和存储器装置2200可被集成到一个半导体装置中以配置诸如pc卡
(个人计算机存储卡国际协会(pcmcia))、紧凑闪存(cf)卡、智能媒体卡(sm或smc)、记忆棒、多媒体卡(mmc、rs-mmc、mmcmicro或emmc)、sd卡(sd、minisd、microsd或sdhc)和通用闪存(ufs)的存储卡。
201.在实施方式中,当存储器装置2200对所选存储器单元执行感测操作时,存储器装置2200可根据通过位线连接到所选存储器单元的页缓冲器中的感测节点被充电的程度来执行感测操作。
202.为了基于感测节点被充电的程度执行感测操作,在感测操作之前,存储器装置2200可对源极线进行预充电并对感测节点进行放电。在感测节点被放电之后,相对高的电压可被施加到与位线连接的晶体管的栅极,因此感测节点可从接地电压连续地充电。
203.在实施方式中,可根据感测节点被充电的程度来感测所选存储器单元。例如,当感测节点被充电的程度等于或大于基准值时,所选存储器单元可被确定为处于擦除状态,当感测节点被充电的程度小于基准值时,所选存储器单元可被确定为处于编程状态。
204.图12是示出例如应用根据本公开的实施方式的存储装置的固态驱动器(ssd)系统的框图。
205.参照图12,ssd系统3000包括主机3100和ssd 3200。ssd 3200通过信号连接器3001来与主机3100交换信号sig,并且通过电源连接器3002来接收电力pwr。ssd 3200包括ssd控制器3210、多个闪存3221至322n、辅助电源装置3230和缓冲存储器3240。
206.在实施方式中,ssd控制器3210可执行参照图1描述的图1的存储控制器200的功能。
207.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)、firewire、通用闪存(ufs)、wi-fi、蓝牙和nvme的接口中的至少一种限定的信号。
208.辅助电源装置3230通过电源连接器3002连接到主机3100。辅助电源装置3230可从主机3100接收电力pwr并且可用电力进行充电。当来自主机3100的电力供应不平稳时,辅助电源装置3230可提供ssd 3200的电力。作为示例,辅助电源装置3230可设置在ssd 3200中或者可设置在ssd 3200外部。例如,辅助电源装置3230可设置在主板上并且可向ssd 3200提供辅助电力。
209.缓冲存储器3240作为ssd 3200的缓冲存储器操作。例如,缓冲存储器3240可暂时存储从主机3100接收的数据或从多个闪存3221至322n接收的数据,或者可暂时存储闪存3221至322n的元数据(例如,映射表)。缓冲存储器3240可包括诸如dram、sdram、ddr sdram、lpddr sdram和gram的易失性存储器或者诸如fram、reram、stt-mram和pram的非易失性存储器。
210.在实施方式中,在对多个闪存3221至322n中的每一个中所包括的存储器单元当中的所选存储器单元的感测操作期间,多个闪存3221至322n可根据通过位线连接到所选存储器单元的页缓冲器中的感测节点被充电的程度来执行感测操作。
211.为了基于感测节点被充电的程度执行感测操作,在感测操作之前,多个闪存3221
至322n可对源极线进行预充电并对感测节点进行放电。在感测节点被放电之后,相对高的电压可被施加到与位线连接的晶体管的栅极,因此感测节点可从接地电压连续地充电。
212.在实施方式中,可根据感测节点被充电的程度来感测所选存储器单元。例如,当感测节点被充电的程度等于或大于基准值时,所选存储器单元可被确定为处于擦除状态,当感测节点被充电的程度小于基准值时,所选存储器单元可被确定为处于编程状态。
213.图13是示出应用根据本公开的实施方式的存储装置的用户系统的框图。
214.参照图13,用户系统4000包括应用处理器4100、存储器模块4200、网络模块4300、存储模块4400和用户接口4500。
215.应用处理器4100可驱动包括在用户系统4000中的组件、操作系统(os)、用户程序等。例如,应用处理器4100可包括控制包括在用户系统4000中的组件的控制器、接口、图形引擎等。应用处理器4100可作为系统芯片(soc)来提供。
216.存储器模块4200可作为用户系统4000的主存储器、操作存储器、缓冲存储器或高速缓存存储器来操作。存储器模块4200可包括诸如dram、sdram、ddr sdram、ddr2 sdram、ddr3 sdram、lpddr sdarm、lpddr2 sdram和lpddr3 sdram的易失性随机存取存储器或诸如pram、reram、mram和fram的非易失性随机存取存储器。例如,应用处理器4100和存储器模块4200可基于堆叠式封装(pop)来封装并作为一个半导体封装来提供。
217.网络模块4300可与外部装置通信。例如,网络模块4300可支持诸如码分多址(cdma)、全球移动通信系统(gsm)、宽带cdma(wcdma)、cdma-2000、时分多址(tdma)、长期演进、wimax、wlan、uwb、蓝牙和wi-fi的无线通信。例如,网络模块4300可被包括在应用处理器4100中。
218.存储模块4400可存储数据。例如,存储模块4400可存储从应用处理器4100接收的数据。另选地,存储模块4400可将存储在存储模块4400中的数据发送到应用处理器4100。例如,存储模块4400可被实现为诸如相变ram(pram)、磁性ram(mram)、电阻ram(rram)、nand闪存、nor闪存和三维nand闪存的非易失性半导体存储器元件。例如,存储模块4400可作为诸如存储卡的可移除存储装置(可移除驱动器)以及用户系统4000的外部驱动器来提供。
219.例如,存储模块4400可包括多个非易失性存储器装置,并且这多个非易失性存储器装置可与参照图2和图3描述的存储器装置相同地操作。存储模块4400可与参照图1描述的存储装置50相同地操作。
220.用户接口4500可包括用于向应用处理器4100输入数据或指令或者用于向外部装置输出数据的接口。例如,用户接口4500可包括诸如键盘、键区、按钮、触摸面板、触摸屏、触摸板、触摸球、相机、麦克风、陀螺仪传感器、振动传感器和压电元件的用户输入接口。用户接口4500可包括诸如液晶显示器(lcd)、有机发光二极管(oled)显示装置、有源矩阵oled(amoled)显示装置、led、扬声器和监视器的用户输出接口。
221.在实施方式中,当存储模块4400对所选存储器单元执行感测操作时,存储模块4400可根据通过位线连接到所选存储器单元的页缓冲器中的感测节点被充电的程度来执行感测操作。
222.为了基于感测节点被充电的程度执行感测操作,在感测操作之前,存储模块4400可对源极线进行预充电并对感测节点进行放电。在感测节点被放电之后,相对高的电压可被施加到与位线连接的晶体管的栅极,因此感测节点可从接地电压连续地充电。
223.在实施方式中,可根据感测节点被充电的程度来感测所选存储器单元。例如,当感测节点被充电的程度等于或大于基准值时,所选存储器单元可被确定为处于擦除状态,当感测节点被充电的程度小于基准值时,所选存储器单元可被确定为处于编程状态。
224.相关申请的交叉引用
225.本技术要求2020年9月22日提交于韩国知识产权局的韩国专利申请号10-2020-0122029的优先权,其完整公开通过引用并入本文。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1