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

存储器装置及其操作方法与流程

2022-04-24 20:47:53 来源:中国专利 TAG:


1.本文所描述的一个或更多个实施方式涉及一种存储器装置和操作存储器装置的方法。


背景技术:

2.存储装置在主机的控制下将数据存储在存储器装置中。在一些情况下,存储装置可包括控制存储器装置的存储控制器。
3.存储器装置被分类为易失性存储器装置或非易失性存储器装置。仅当从电源供电时,易失性存储器装置才可存储数据。当供电中断时,存储在易失性存储器装置中的数据可消失。易失性存储器装置的示例包括静态随机存取存储器(sram)和动态随机存取存储器(dram)。
4.即使当供电中断时,非易失性存储器装置也存储数据。非易失性存储器装置的示例包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除rom(eerom)和闪存。


技术实现要素:

5.实施方式提供了一种通过在减小流过位线的峰值电流的同时减少编程操作完成的时间来改进性能的存储器装置和该存储器装置的操作方法。
6.根据本公开的一方面,提供了一种存储器装置,该存储器装置包括:多个存储器单元;多个页缓冲器,各个页缓冲器通过多条位线联接到对应存储器单元,并且被配置为暂时存储要分别存储在所述多个存储器单元中的数据;以及页缓冲器控制器,其被配置为在将数据存储在所述多个存储器单元中的编程操作中控制要施加到所述多条位线的一个或更多个电压,其中,编程操作包括多个编程循环,各个编程循环包括编程电压施加操作和验证操作,编程电压施加操作包括预充电时段、编程电压施加时段和放电时段,所述多个页缓冲器被配置为响应于从页缓冲器控制器输出的页缓冲器感测信号而将位线电压提供给所述多条位线,并且页缓冲器控制器包括:第一信号提供器,其被配置为在预充电时段中的第一时段期间提供第一脉冲信号作为页缓冲器感测信号,第一脉冲信号具有大于接地电压的第一电压电平;以及第二信号提供器,其被配置为在第一时段之后提供第二脉冲信号作为页缓冲器感测信号,第二脉冲信号以根据所述多个编程循环的循环计数确定的斜率从第一电压电平增加至第二电压电平,所述斜率与多个预定斜率中的一个对应。
7.根据本公开的另一方面,提供了一种存储器装置,该存储器装置包括:多个存储器单元;多个页缓冲器,各个页缓冲器通过多条位线联接到对应存储器单元,并且被配置为暂时存储所述多个存储器单元中的相应存储器单元中的数据;以及页缓冲器控制器,其被配置为在将数据存储在所述多个存储器单元中的编程操作中控制要施加到所述多条位线的一个或更多个电压,其中,编程操作包括多个编程循环,各个编程循环包括编程电压施加操作和验证操作,编程电压施加操作包括预充电时段、编程电压施加时段和放电时段,所述多
个页缓冲器被配置为响应于从页缓冲器控制器输出的页缓冲器感测信号而将位线电压提供给所述多条位线,并且页缓冲器控制器包括:第一信号提供器,其被配置为在预充电时段中的第一时段期间提供第一脉冲信号作为页缓冲器感测信号,第一脉冲信号具有高于接地电压的第一电压电平;以及第二信号提供器,其被配置为在第一时段之后提供阶跃信号作为页缓冲器感测信号,阶跃信号基于阶跃电压从第一电压电平增加至第二电压电平,阶跃电压在多个预定阶跃电压当中与所述多个编程循环的循环计数对应。
8.根据本公开的另一方面,提供了一种操作存储器装置的方法,该方法包括以下步骤:在第一时段期间将第一脉冲信号提供给页缓冲器,该脉冲信号用作页缓冲器感测信号并具有高于接地电压的第一电压电平;在第一时段之后,向页缓冲器提供斜坡信号,该斜坡信号用作页缓冲器感测信号并以基于多个编程循环的循环计数确定的斜率从第一电压电平增加至第二电压电平,所述斜率与多个预定斜率中的一个对应;在斜坡信号达到第二电压电平之后,向页缓冲器提供第二脉冲信号,该第二脉冲信号用作页缓冲器感测信号并具有高于或等于第二电压电平的第三电压电平;以及将编程电压施加到共同连接到多个存储器单元的字线。
9.根据本公开的另一方面,提供了一种存储器装置,该存储器装置包括:多个存储器单元;电压发生器,其被配置为生成用于将数据存储在所述多个存储器单元中的编程操作的操作电压;多个页缓冲器,其通过多条位线分别连接到所述多个存储器单元,所述多个页缓冲器响应于页缓冲器感测信号而将位线电压提供给所述多条位线;以及页缓冲器控制器,其被配置为在编程操作中将页缓冲器感测信号提供给所述多个页缓冲器,其中,页缓冲器控制器包括:第一信号提供器,其被配置为在第一时段期间提供脉冲信号作为页缓冲器感测信号,所述脉冲信号由电压发生器生成;以及第二信号提供器,其被配置为在第一时段之后的第二时段期间提供斜坡信号作为页缓冲器感测信号,斜坡信号具有基于表示编程操作执行的程度的编程循环的循环计数确定的斜率,并且第二信号提供器包括:多个开关,其被提供有页缓冲器泵浦电压;多个晶体管,其被分组并且串联连接到所述多个开关,所述多个晶体管被配置为响应于电压控制信号而从所述多个开关输出偏置电流,电压控制信号基于编程循环的循环计数来提供;电容器,其共同连接到所述多个晶体管并且被配置为关于偏置电流对电容器电压进行充电;以及电压输出电路,其共同连接到所述多个晶体管并且被配置为传送与页缓冲器感测信号对应的电容器电压。
10.根据本公开的另一方面,提供了一种页缓冲器控制器,该页缓冲器控制器包括:控制器,其被配置为在编程操作中控制用于一个或更多个页缓冲器的感测信号,所述一个或更多个页缓冲器向至少一条位线提供位线电压,其中,感测信号包括:由控制器在预充电时段的第一时段期间提供的第一信号,该第一信号具有大于接地电压的第一电压电平;以及由控制器在预充电时段中的发生在第一时段之后的第二时段期间提供的第二信号,该第二信号以与用于编程操作的编程循环的循环计数对应的多个预定斜率中的一个从第一电压电平增加至第二电压电平,其中,当循环计数等于或小于第一基准计数时或者当循环计数大于比第一基准计数大的第二基准计数时,第二信号被配置为在第二时段期间以第一斜率增加;并且当循环计数大于第一基准计数并且等于或小于第二基准计数时,第二信号被配置为在预充电时段中的比第二时段长的第三时段期间以小于第一斜率的第二斜率增加。
附图说明
11.现在将在下文参照附图更充分地描述示例实施方式;然而,其可按照不同的形式具体实现,不应被解释为限于本文中所阐述的实施方式。相反,提供这些实施方式以使得本公开将彻底和完整,并且将向本领域技术人员充分传达示例实施方式的范围。
12.在附图中,为了例示清晰,尺寸可能被夸大。将理解,当元件被称为在两个元件“之间”时,其可以是这两个元件之间的仅有元件,或者也可存在一个或更多个中间元件。相似的标号始终表示相似的元件。
13.图1示出存储系统的实施方式。
14.图2示出存储器装置的实施方式。
15.图3示出存储块的实施方式。
16.图4示出编程操作的实施方式。
17.图5示出编程操作的实施方式。
18.图6示出编程电压和验证电压的实施方式。
19.图7示出擦除状态和多个编程状态的实施方式。
20.图8示出流过位线的峰值电流的实施方式。
21.图9示出页缓冲器和页缓冲器控制器的实施方式。
22.图10示出页缓冲器和页缓冲器控制器的实施方式。
23.图11示出页缓冲器和页缓冲器控制器的实施方式。
24.图12示出页缓冲器感测信号的实施方式。
25.图13示出页缓冲器感测信号的实施方式。
26.图14示出在编程中间时段中提供的页缓冲器感测信号的实施方式。
27.图15示出操作存储器装置的方法的实施方式。
28.图16示出存储控制器的实施方式。
29.图17示出存储卡系统的实施方式。
30.图18示出固态驱动器(ssd)系统的实施方式。
31.图19示出用户系统的实施方式。
具体实施方式
32.为了描述根据本公开的概念的实施方式,本文所公开的具体结构或功能描述仅是例示性的。根据本公开的概念的实施方式可按各种形式实现,不能被解释为限于本文中所阐述的实施方式。
33.图1是示出根据实施方式的存储系统的图。参照图1,存储系统可被实现为数据处理系统,包括例如个人计算机(pc)、数据中心和企业型数据存储系统、直接附接存储(das)、包括存储区域网络(san)的数据处理系统、包括网络附接存储(nas)的数据处理系统等。
34.存储系统可包括存储装置1000和主机400。存储装置1000可以是根据主机400的请求存储数据的装置。主机400的示例包括移动电话、智能电话、mp3播放器、膝上型计算机、台式计算机、游戏机、tv、平板pc或车载信息娱乐系统。
35.例如,根据与主机400的通信方案对应的主机接口,存储装置1000可以是各种类型的存储装置中的一种。存储装置1000的示例包括固态驱动器(ssd)、多媒体卡(mmc)、嵌入式
mmc(emmc)、缩小尺寸mmc(rs-mmc)、微型mmc(micro-mmc)、安全数字(sd)卡、迷你sd卡、微型sd卡、通用串行总线(usb)存储装置、通用闪存(ufs)装置、紧凑闪存(cf)卡、智能媒体卡(smc)和记忆棒。
36.存储装置1000可被制造为具有各种类型的封装类型。例如,示例包括堆叠式封装(pop)、系统封装(sip)、系统芯片(soc)、多芯片封装(mcp)、板上芯片(cob)、晶圆级制造封装(wfp)和晶圆级层叠封装(wsp)。
37.存储装置1000可包括存储器装置100和存储控制器200。存储器装置100可在存储控制器200的控制下操作。具体地,存储器装置100可从存储控制器200接收命令和地址并且访问存储器单元当中的通过地址选择的存储器单元。存储器装置100可对通过地址选择的存储器单元执行命令所指示的操作。
38.命令可以是例如编程命令、读命令或擦除命令。命令所指示的操作可以是例如编程操作(或写操作)、读操作或擦除操作。
39.编程操作可以是存储器装置100在存储控制器200的控制下存储从主机400提供的写数据的操作。例如,存储器装置100可接收编程命令、地址和数据并将数据编程在通过地址选择的存储器单元中。要编程在所选存储器单元中的数据可被视为写数据。
40.读操作可以是存储器装置100在存储控制器200的控制下读取存储在存储器装置100中的读数据的操作。例如,存储器装置100可接收读命令和地址,并且从存储器单元阵列中的通过地址选择的区域读取数据。存储在存储器装置100中的数据当中的要从所选区域读取的数据可被定义为读数据。
41.擦除操作可以是存储器装置100在存储控制器200的控制下擦除存储在存储器装置100中的数据的操作。例如,存储器装置100可接收擦除命令和地址,并且擦除存储在通过地址选择的区域中的数据。
42.存储器装置100可被实现为易失性存储器装置或非易失性存储器装置。易失性存储器装置的示例包括双倍数据速率同步动态随机存取存储器(ddr sdram)、低功率双倍数据速率4(lpddr4)sdram、图形双倍数据速率(gddr)sram、低功率ddr(lpddr)、rambus动态随机存取存储器(rdram)、nand闪存、垂直nand闪存、nor闪存、电阻随机存取存储器(rram)、相变随机存取存储器(pram)、磁阻随机存取存储器(mram)、铁电随机存取存储器(fram)、自旋转移矩随机存取存储器(stt-ram)等。
43.非易失性存储器装置的示例可包括闪存。闪存可包括nand闪存、垂直nand闪存、nor闪存等。在一些实施方式中,为了描述方便,假设存储器装置100是nand闪存。
44.存储器装置100可在存储控制器200的控制下存储写数据,或者可读取所存储的读数据并且将读数据提供给存储控制器200。
45.存储器装置100可包括多个管芯。一个管芯可包括至少一个平面。一个平面可包括存储器单元阵列,存储器单元阵列包括用于存储写数据的存储器单元。存储器单元阵列可包括多个存储块。存储块可以是用于执行擦除数据的擦除操作的单元。存储块可包括多个页。页可以是用于执行存储写数据的编程操作或者读取所存储的读数据的读操作的单元。
46.存储块可包括多个存储器单元。根据是否要执行编程操作,各个存储器单元可具有擦除状态作为目标状态,或者可具有多个编程状态当中的一个状态作为目标状态。各个存储器单元可具有针对每多个存储器单元的目标状态。
47.编程操作可以是将数据存储在多个存储器单元中的操作。例如,编程操作可以是增加多个存储器单元当中的所选存储器单元的阈值电压的操作,使得所选存储器单元的各个阈值电压被包括在各个目标状态中。这些特征的实施方式将参照图4至图7描述。
48.多个编程状态的数量可根据存储在存储器单元中的数据的比特数来确定。例如,在存储3比特数据的存储器单元的情况下,多个编程状态的数量可为7。在其它实施方式中,存储数据比特数和/或编程状态的数量可不同。这些特征的实施方式将参照图7描述。
49.多个编程状态和擦除状态当中的存储器单元要编程至的目标状态可根据要存储在存储器单元中的数据来确定。
50.存储器装置100可包括页缓冲器控制器101和页缓冲器102。在编程操作中,页缓冲器控制器101可控制要施加到多条位线的电压。要施加到多条位线的电压可以是位线电压。例如,位线电压可以是编程允许电压或编程禁止电压。
51.在实施方式中,页缓冲器控制器101可向页缓冲器102提供页缓冲器感测信号,以便将位线电压提供给多条位线。实施方式将参照图2至图14描述。
52.在实施方式中,例如,页缓冲器控制信号可被实现为具有恒定电压电平的脉冲信号、具有正斜率的斜坡信号、根据阶跃电压增加的阶跃信号或另一类型的信号。一些实施方式将参照图12至图14描述。
53.页缓冲器102可通过位线连接到多个存储器单元。页缓冲器102可暂时存储要存储在多个存储器单元中的数据。在一个实施方式中,可提供多个页缓冲器102。一个或更多个页缓冲器102可分别通过多条位线连接到多个存储器单元。多个页缓冲器102可暂时存储要分别存储在多个存储器单元中的数据。
54.在实施方式中,页缓冲器102可响应于页缓冲器感测信号向位线提供位线电压。例如,多个页缓冲器102可响应于来自页缓冲器控制器101的页缓冲器感测信号向多条位线提供位线电压。
55.存储控制器200可控制存储装置1000的总体操作。当电力被施加到存储装置1000时,存储控制器200可执行指令(例如,固件)。
56.当存储器装置100是闪存装置时,指令可对应于包括主机接口层、闪存转换层和闪存接口层的固件。主机接口层可控制主机400和存储控制器200之间的操作。闪存转换层可将从主机400提供的逻辑地址转换为物理地址。闪存接口层可控制存储控制器200和存储器装置100之间的通信。
57.存储控制器200可分别响应于主机400的写请求、读请求和擦除请求而控制存储器装置100执行编程操作、读操作和擦除操作。在编程操作中,存储控制器200可向存储器装置100提供编程命令、物理地址和写数据。在读操作中,存储控制器200可向存储器装置100提供读命令和物理地址。在擦除操作中,存储控制器200可向存储器装置100提供擦除命令和物理地址。
58.不管来自主机400的任何请求,存储控制器200可自主地生成命令、地址和数据。存储控制器200可将自主地生成的命令、地址和数据发送到存储器装置100。
59.例如,存储控制器200可生成用于执行后台操作的命令、地址和数据。另外,存储控制器200可向存储器装置100提供命令、地址和数据。后台操作可以是损耗均衡、读回收和垃圾收集中的至少一个。
60.例如,损耗均衡可对应于静态损耗均衡、动态损耗均衡等。静态损耗均衡可包括存储存储块被擦除的次数并将几乎不发生擦除操作或写操作的冷数据移动到被擦除最大次数的存储块的操作。动态损耗均衡可包括存储存储块被擦除的次数并将数据编程在被擦除最小次数的存储块中的操作。
61.读回收可包括在存储在存储块中的数据中发生不可纠正的错误之前将存储在存储块中的数据移动到另一存储块的操作。
62.垃圾收集可包括将存储块当中的坏块中所包括的有效数据复制到空闲块并擦除坏块中所包括的无效数据的操作。将坏块中的有效数据复制到空闲块可指示坏块中的有效数据被移动到空闲块。
63.存储装置1000还可包括缓冲存储器。在实施方式中,缓冲存储器可在存储控制器200中。缓冲存储器的示例包括双倍数据速率同步动态随机存取存储器(ddr sdram)、低功率双倍数据速率4(lpddr4)sdram、图形双倍数据速率(gddr)sram、低功率ddr(lpddr)、rambus动态随机存取存储器(rdram)、nand闪存、垂直nand闪存、nor闪存、电阻随机存取存储器(rram)、相变随机存取存储器(pram)、磁阻随机存取存储器(mram)、铁电随机存取存储器(fram)和自旋转移矩随机存取存储器(stt-ram)。
64.存储控制器200可控制两个或更多个存储器装置100。存储控制器200可例如根据交织技术来控制存储器装置100,以便改进操作性能。交织技术可控制对两个或更多个存储器装置100的操作彼此交叠。在另一实施方式中,存储控制器200可使用不同的技术来控制存储器装置100。
65.主机400可通过接口来与存储装置1000通信。接口的示例包括串行高级技术附件(sata)接口、高速sata(satae)接口、串行附接小型计算机系统接口(sas)接口、高速外围组件互连(pcie)接口、高速非易失性存储器(nvme)接口、高级主机控制器接口(ahci)接口或多媒体卡接口。在其它实施方式中,接口可以是另一类型的接口。
66.主机400可将写数据存储在存储装置1000中或者可与存储装置1000通信以获取存储在存储装置1000中的读数据。在实施方式中,主机400可向存储装置1000提供用于请求存储装置1000存储写数据的写请求。另外,主机400可向存储装置1000提供写请求、写数据和用于标识写数据的逻辑地址。
67.响应于从主机400提供的写请求,存储装置1000可将主机400所提供的写数据存储在存储器装置100中并且可向主机400提供写数据的存储已完成的响应。
68.在实施方式中,主机400可向存储装置1000提供用于请求存储装置1000将存储在存储装置1000中的数据提供给主机400的读请求。另外,主机400可向存储装置1000提供读请求和读地址。
69.响应于从主机400提供的读请求,存储装置1000可从存储器装置100读取与主机400所提供的读地址对应的读数据并且可向主机400提供读数据作为对读请求的响应。
70.图2示出存储器装置100的实施方式,存储器装置100包括存储器单元阵列110、外围电路120和控制逻辑130。存储器单元阵列110可包括多个存储块mb1至mbk(k是正整数)。在另一实施方式中,所示的存储块mb1至mbk的数量可不同。
71.存储块mb1至mbk中的每一个可连接到局部线ll和位线bl1至bln(n是正整数)。局部线ll可连接到行解码器122并且可连接到存储块mb1至mbk中的每一个。局部线ll可包括
第一选择线、第二选择线以及布置在第一选择线和第二选择线之间的多条字线。局部线ll还可包括在第一选择线和字线之间的虚设线、在第二选择线和字线之间的虚设线以及管线。
72.位线bl1至bln可共同连接到存储块mb1至mbk。
73.存储块mb1至mbk可按二维或三维结构实现。例如,具有二维结构的存储块mb1至mbk中的存储器单元可布置在平行于基板的方向上。在一个实施方式中,具有三维结构的存储块mb1至mbk中的存储器单元可层叠在垂直于基板的方向上。
74.外围电路120可包括电压发生器121、行解码器122、页缓冲器组123、列解码器124、输入/输出电路125和感测电路126。电压发生器121可响应于操作命令op_cmd而生成用于编程操作、读操作和擦除操作的各种操作电压vop。另外,电压发生器121可响应于操作命令op_cmd而选择性地对局部线ll进行放电。例如,在控制逻辑130的控制下,电压发生器121可生成编程电压、验证电压、通过电压、导通电压、读电压、擦除电压、源极线电压、预充电电压、页缓冲器泵浦电压、核心电压或电源电压、镜像电压、基准电压和/或其它电压。
75.在实施方式中,电压发生器121可通过调节外部电源电压来生成内部电源电压。例如,内部电源电压可用作存储器装置100的操作电压。在实施方式中,电压发生器121可使用外部电源电压或内部电源电压来生成多个电压。电压发生器121可包括用于接收内部电源电压的多个泵浦电容器,并且可通过在控制逻辑130的控制下选择性地启用多个泵浦电容器来生成多个电压。多个生成的电压可通过行解码器122被供应给存储器单元阵列110。
76.行解码器122可响应于行地址radd而将操作电压vop传送至局部线ll。操作电压vop可通过局部线ll被传送至存储块mb1至mbk当中的所选存储块。例如,在编程操作中,行解码器122可将编程电压施加到所选字线并且可将编程通过电压(例如,具有不同于(例如,低于)编程电压的电平的电平)施加到未选字线。在编程验证操作中,行解码器122可将验证电压施加到所选线并且可将验证通过电压(例如,不同于(例如,高于)验证电压)施加到未选字线。
77.在读操作中,行解码器122可将读电压施加到所选字线并且可将读通过电压(例如,不同于(例如,高于)读电压)施加到未选字线。
78.在擦除操作中,行解码器122可根据解码的地址来选择一个存储块。在擦除操作中,行解码器122可将接地电压施加到与所选存储块连接的字线。
79.页缓冲器组123可包括通过相应的第一位线bl1至第n位线bln连接到存储器单元阵列110的第一页缓冲器pb1至第n页缓冲器pbn。第一页缓冲器pb1至第n页缓冲器pbn可在控制逻辑130的控制下操作。例如,第一页缓冲器pb1至第n页缓冲器pbn可响应于页缓冲器控制信号pbsignals而操作。在一个实施方式中,第一页缓冲器pb1至第n页缓冲器pbn可暂时存储通过第一位线bl1至第n位线bln接收的数据,或者可在读操作或验证操作中感测位线bl1至bln的电压或电流。
80.在编程操作中,第一页缓冲器pb1至第n页缓冲器pbn可响应于页缓冲器控制信号pbsignals而将位线电压提供给第一位线bl1至第n位线bln。例如,位线电压可以是编程允许电压或编程禁止电压。当编程电压被施加到所选字线时,第一页缓冲器pb1至第n页缓冲器pbn可通过列解码器124和输入/输出电路125接收数据data。第一页缓冲器pb1至第n页缓冲器pbn可暂时存储所接收的数据data并且可通过第一位线bl1至第n位线bln将暂时存储
的数据data传送至所选存储器单元。根据所传送的数据data对所选页的存储器单元进行编程。与被施加有编程允许电压(例如,接地电压)的位线连接的存储器单元可具有增大的阈值电压。可维持与被施加有编程禁止电压(例如,电源电压)的位线连接的存储器单元的阈值电压。
81.在验证操作中,第一页缓冲器pb1至第n页缓冲器pbn可通过第一位线bl1至第n位线bln感测存储在所选存储器单元中的数据。
82.在读操作中,第一页缓冲器pb1至第n页缓冲器pbn可通过第一位线bl1至第n位线bln感测存储在所选存储器单元中的数据data,并且可在列解码器124的控制下将感测的数据data输出到输入/输出电路125。
83.在擦除操作中,第一页缓冲器pb1至第n页缓冲器pbn可将第一位线bl1至第n位线bln浮置。
84.列解码器124可响应于列地址cadd而在输入/输出电路125和页缓冲器组123之间传送数据。例如,列解码器124可通过数据线dl与页缓冲器pb1至pbn交换数据,或者可通过列线cl与输入/输出电路125交换数据。
85.输入/输出电路125可将命令cmd和地址add(传送自存储控制器200)传送到控制逻辑130,或者可与列解码器124交换数据data。
86.在读操作或验证操作中,感测电路126可响应于允许比特vry_bit《#》而生成基准电流,并且可通过将来自页缓冲器组123的发送电压vpb与通过基准电压生成的基准感测电压进行比较来输出通过信号pass或失败信号fail。
87.控制逻辑130可通过响应于命令cmd和地址add输出操作命令op_cmd、行地址radd、页缓冲器控制信号pbsignals和允许比特vry_bit《#》来控制外围电路120。在实施方式中,页缓冲器感测信号、电流感测信号、感测放大器预充电信号、感测节点预充电信号、感测放大器感测信号、感测放大器放电信号和/或其它信号可被包括在页缓冲器控制信号pbsignals中。示例将参照图9至图11描述。
88.在实施方式中,控制逻辑130可包括页缓冲器控制器101。在实施方式中,在编程操作中,页缓冲器控制器101可提供具有第一电压电平的脉冲信号作为页缓冲器感测信号。在提供具有第一电压电平的脉冲信号作为页缓冲器感测信号之后,页缓冲器控制器101可提供斜坡信号作为页缓冲器感测信号。斜坡信号可从第一电压电平增加至第二电压电平,如参照图12至图14描述的。
89.在一个实施方式中,在编程操作中,页缓冲器控制器101可提供具有第一电压电平的脉冲信号作为页缓冲器感测信号。在提供具有第一电压电平的脉冲信号作为页缓冲器感测信号之后,页缓冲器控制器101可提供根据恒定阶跃电压基于一个或更多个阶跃从第一电压电平增加至第二电压电平的阶跃信号作为页缓冲器感测信号。实施方式将参照图12至图14描述。
90.图3是示出可代表图2所示的存储块mb1至mbk的存储块mbi的实施方式的图。
91.参照图3,存储块mbi可包括第一选择线、第二选择线、多条字线wl1至wl16、源极线sl、多条位线bl1至bln以及多个串st。例如,第一选择线可以是源极选择线ssl。以下,假设第一选择线是源极选择线ssl。例如,第二选择线可以是漏极选择线dsl。以下,假设第二选择线是漏极选择线dsl。多条字线wl1至wl16可彼此平行地布置在源极选择线ssl和漏极选
择线dsl之间。图3所示的字线wl1至wl16的数量仅是例示性的,在另一实施方式中可以是不同的数量。
92.源极线sl可共同连接到多个串st。多条位线bl1至bln可分别连接到串st。另外,多个串st可连接到位线bl1至bln和源极线sl。串st可彼此相同地配置,因此将描述连接到第一位线bl1的串st作为示例。
93.串st可包括多个存储器单元mc1至mc16、至少一个第一选择晶体管以及至少一个第二选择晶体管。多个存储器单元mc1至mc16可彼此串联连接在源极选择晶体管sst和漏极选择晶体管dst之间。存储器单元mc1至mc16的栅电极可分别连接到多条字线wl1至wl16。因此,包括在一个串st中的多个存储器单元mc1至mc16的数量可等于多条字线wl1至wl16的数量。
94.例如,多个存储器单元mc1至mc16当中的一个或更多个存储器单元可被配置成存储1比特数据的单级单元(slc)、存储2比特数据的多级单元(mlc)、存储3比特数据的三级单元(tlc)以及存储4比特单元的四级单元(qlc)。然而,本公开不限于此,存储器单元可存储5比特或更多比特的数据。
95.包括在不同串st中的存储器单元当中的连接到同一字线的一组存储器单元可被称为物理页pg。因此,存储块mbi可包括数量与字线wl1至wl16的数量对应的物理页pg。以下,假设物理页pg中的存储器单元(例如,mc3)是所选存储器单元。
96.例如,第一选择晶体管可以是源极选择晶体管sst。以下,假设第一选择晶体管是源极选择晶体管sst。
97.源极选择晶体管sst可具有连接到源极线sl的第一电极和连接到多个存储器单元mc1至mc16当中的第一存储器单元mc1的第二电极。源极选择晶体管sst的栅电极可连接到源极选择线ssl。
98.例如,第二选择晶体管可以是漏极选择晶体管dst。以下,假设第二选择晶体管是漏极选择晶体管dst。
99.漏极选择晶体管dst可具有连接到(多个存储器单元mc1至mc16当中的)第十六存储器单元mc16的第一电极和连接到第一位线bl1的第二电极。漏极选择晶体管dst的栅电极可连接到漏极选择线dsl。
100.编程允许电压可被施加到多条位线bl1至bln当中的一些位线。编程禁止电压可被施加到多条位线bl1至bln当中的其它位线。可在位线之间生成寄生电容器。随着分别施加到多条位线bl1至bln的电压之间的差变大,充入寄生电容器中的电压可变高。随着充入寄生电容器中的电压变高,流过位线的峰值电流可变大。
101.例如,编程允许电压可被施加到第一位线bl1并且编程禁止电压可被施加到第二位线bl2。可在分别被施加有电压(例如,具有不同电压电平的编程允许电压和编程禁止电压)的第一位线bl1和第二位线bl2之间生成第一寄生电容器。
102.在一个示例中,编程允许电压或编程禁止电压可被施加到第一位线bl1和第二位线bl2中的每一个。可在被施加有电压(例如,具有相同电压电平的编程允许电压或编程禁止电压)的第一位线bl1和第二位线bl2之间生成第二寄生电容器。在一个实施方式中,充入第一寄生电容器中的电压的电压电平可不同于(例如,高于)充入第二寄生电容器中的电压的电压电平。
103.图4是概念上示出存储器装置100的编程操作的实施方式的图。
104.参照图1、图2和图4,存储器装置100可执行编程操作。编程操作可包括多个编程循环pl1至plm。各个编程循环可包括编程电压施加步骤pgm step和验证步骤vfy step。每当执行编程操作时,可执行编程电压施加步骤pgm step和验证步骤vfy step(包括在各个编程循环中)。可通过编程循环重复的程度来检查编程操作执行的程度。
105.编程电压施加步骤pgm step可以是将编程电压施加到作为共同连接到所选存储器单元的字线的所选字线的步骤。包括在各个编程循环中的编程电压施加步骤pgm step可包括预充电时段precharge、编程时段program和放电时段discharge。在本说明书中,“编程电压施加步骤”和“编程电压施加操作”可具有相同的含义。
106.在预充电时段precharge中,可执行操作以将位线电压设定为施加到多条位线的电压。设定位线电压的操作可被称为“位线设置操作”。在实施方式中,位线电压可以是编程允许电压或编程禁止电压。例如,编程允许电压可以是接地电压。例如,编程禁止电压可以是电源电压。
107.编程时段program可以是所选存储器单元被编程为具有与编程状态对应的阈值电压的时段。例如,控制逻辑130可控制电压发生器121和行解码器122将编程电压施加到所选字线。另外,控制逻辑130可控制电压发生器121和行解码器122将编程通过电压(例如,具有低于编程电压的电平的电平)施加到未选字线。
108.当在编程时段program中编程脉冲被施加到所选字线时,与被施加有编程允许电压的位线连接的存储器单元的阈值电压可增加。另外,与被施加有编程禁止电压的位线连接的存储器单元的阈值电压可在编程时段program中维持。
109.放电时段discharge可以是施加到字线和选择线的电压被放电的时段。控制逻辑130可控制电压发生器121和行解码器122将与0v对应的接地电压施加到字线和选择线。施加到字线和选择线的电压可被放电。
110.验证步骤vfy step可以是确定存储器单元的阈值电压是否已达到与目标状态对应的阈值电压的操作。另外,验证步骤vfy step可以是通过施加验证电压来确定所选存储器单元是否已被编程的操作。在一个实施方式中,“验证步骤”和“验证操作”可具有相同的含义。
111.在验证步骤vfy step中,用于验证目标状态的验证电压可被施加到所选字线。当(具有相同目标状态的存储器单元当中的)预定数量的存储器单元的阈值电压高于验证电压时,验证步骤vfy step可通过。当(具有相同目标状态的存储器单元当中的)预定数量的存储器单元的各个阈值电压等于或低于验证电压时,验证步骤vfy step可失败。
112.当对所有目标状态的验证均通过时,可确定编程操作已通过。当在预定基准时间内编程操作没有通过时,可确定编程操作失败。当直至执行与预定最大循环计数对应的编程循环,编程操作仍没有通过时,可确定编程操作失败。
113.图5是示出根据实施方式的存储器装置的编程操作的波形图。
114.参照图1、图2、图4和图5,可从t0至t8执行编程电压施加步骤pgm step,并且可从t8至t11执行验证步骤vfy step。在一个实施方式中,可在t0之前执行验证步骤vfy step。
115.编程电压施加步骤pgm step可包括预充电时段precharge、编程时段program和放电时段discharge。例如,预充电时段precharge可从t0至t3,编程时段program可从t3至t7,
放电时段discharge可从t7至t8。
116.在时间t0,控制逻辑130可控制电压发生器121和行解码器122将预充电电压vpre施加到所选字线selected wl。因此,所选字线selected wl的电压电平可增加。
117.另外,在时间t0,控制逻辑130可控制电压发生器121和行解码器122将预充电电压vpre施加到未选字线unselected wl。因此,未选字线unselected wl的电压电平可增加。
118.另外,在时间t0,页缓冲器控制器101可向页缓冲器102提供具有基准电压vref的电压电平的脉冲信号作为页缓冲器感测信号pbsense。当具有基准电压vref的电压电平的脉冲信号被提供给页缓冲器102时,防止流过位线的峰值电流快速增加或者减少流过位线的峰值电流,以使得编程操作完成的时间可减少。示例将参照图9描述。
119.基准电压vref可根据存储器装置100的内部温度、偏斜或另一参数而与页缓冲器感测晶体管的阈值电压对应。
120.在实施方式中,基准电压vref可以是位线电压与页缓冲器感测晶体管的阈值电压之和。例如,当位线电压为0.35v并且页缓冲器感测晶体管的阈值电压为0.8v时,基准电压vref可为1.15v。在其它实施方式中,这些电压可不同。
121.从时间t0至时间t1的时段的长度(例如,提供具有基准电压vref的电压电平的脉冲信号的时段的长度)可根据页缓冲器102中的页缓冲器感测晶体管的特性而改变。
122.在时间t1,控制逻辑130可控制电压发生器121和行解码器122将接地电压gnd提供给所选字线selected wl和未选字线unselected wl。所选字线selected wl的电压电平和未选字线unselected wl的电压电平可降低。
123.在时间t1,页缓冲器控制器101可输出斜坡信号作为页缓冲器感测信号pbsense。斜坡信号的斜率可具有各种值。随着斜坡信号的斜率变陡(例如,随着斜坡信号的斜率增加),位线被预充电的时间(或者位线被设置的时间)可减少。
124.在实施方式中,当斜坡信号的斜率相对小时,页缓冲器感测信号pbsense(作为斜坡信号)可能没有在时间t2达到作为目标电压的导通电压vpbs的电压电平。如图5所示,页缓冲器控制器101可向页缓冲器102提供具有导通电压vpbs的电压电平的脉冲信号作为页缓冲器感测信号pbsense,使得页缓冲器感测信号pbsense达到导通电压vpbs的电压电平。当提供脉冲信号以使得页缓冲器感测信号pbsense达到导通电压vpbs的电压电平时,这可被视为完全充电状态。
125.在实施方式中,当斜坡信号的斜率相对大(例如,高于预定值)时,作为斜坡信号的页缓冲器感测信号pbsense可在时间t2达到导通电压vpbs的电压电平。页缓冲器控制器101可向页缓冲器101提供维持导通电压vpbs的电压电平的页缓冲器感测信号pbsense。
126.导通电压vpbs为高电压,并且可以是足够高以使页缓冲器102中的页缓冲器感测晶体管导通的电压。基于导通电压vpbs,防止了位线被预充电的量不足的现象,以使得编程的可靠性可改进并且编程操作的速度可增加。
127.在时间t3,页缓冲器102可响应于具有导通电压vpbs的电压电平的页缓冲器感测信号pbsense而向位线提供编程允许电压或编程禁止电压。
128.在提供斜坡信号的时段和提供具有导通电压vpbs的电压电平的脉冲信号的时段期间,接地电压可被提供给所选字线selected wl和未选字线unselected wl。示例将参照图5描述。提供斜坡信号的时段可以是从时间t1至时间t2的时段,提供具有导通电压vpbs的
电压电平的脉冲信号的时段可以是从时间t2至时间t3的时段。从时间t1至时间t3,接地电压可被提供给所选字线selected wl和未选字线unselected wl。
129.在时间t3,预充电时段precharge可结束,并且页缓冲器感测信号pbsense(具有接地电压gnd的电压电平)可被提供给页缓冲器102。
130.在时间t4,控制逻辑130可控制电压发生器121和行解码器122将通过电压vpass提供给字线selected wl和unselected wl。
131.在时间t5,控制逻辑130可控制电压发生器121和行解码器122将编程电压vpgm提供给所选字线selected wl。所选字线selected wl的电压电平可增加。
132.在时间t6,所选字线selected wl的电压电平可从通过电压vpass的电压电平增加到编程电压vpgm的电压电平。
133.在从时间t4至时间t7的时段期间,未选字线unselected wl的电压可维持为通过电压vpass。
134.在时间t7,编程时段program可结束,并且控制逻辑130可控制电压发生器121对字线selected wl和unselected wl进行放电。例如,控制逻辑130可控制电压发生器121将接地电压gnd施加到字线selected wl和unselected wl。
135.在时间t8,放电时段discharge可结束。
136.在时间t9,控制逻辑130可控制电压发生器121和行解码器122将验证电压vvfy施加到所选字线selected wl。另外,控制逻辑130可控制电压发生器121和行解码器122将验证通过电压vpass施加到未选字线unselected wl。
137.验证电压vvfy可以是用于确定各个所选存储器单元的编程状态的电压。验证通过电压vpass可以是允许连接到未选字线unselected wl的存储器单元变为导通单元的电压,使得位线的电压不受连接到未选字线unselected wl的存储器单元的影响。
138.在时间t10,控制逻辑130可控制电压发生器121对字线selected wl和unselected wl进行放电。
139.在时间t11,验证步骤vfy step可结束。
140.图6是示出根据实施方式的编程电压和验证电压的图。在图6所示的实施方式中,假设所选存储器单元是tlc。
141.参照图5和图6,编程操作可包括多个编程循环。各个编程循环的值可以是循环计数。例如,第一编程循环的值可为1,第二编程循环的值可为2,第三编程循环的值可为3。
142.各个编程循环可包括编程电压施加步骤pgm step和验证步骤vfy step。例如,第一编程循环可包括施加第一编程电压vpgm1的第一编程电压施加步骤以及依次施加第一验证电压vvfy1至第三验证电压vvfy3的第一验证步骤。例如,第二编程循环可包括施加第二编程电压vpgm2的第二编程电压施加步骤以及依次施加第一验证电压vvfy1至第三验证电压vvfy3的第二验证步骤。在一个实施方式中,第(max-1)编程循环可包括施加第(l-1)编程电压vpgml-1的第(l-1)编程电压施加步骤以及依次施加第五验证电压vvfy5至第七验证电压vvfy7的第(l-1)验证步骤,其中l是自然数。
143.可根据增量阶跃脉冲编程(ispp)方法来提供编程电压vpgm。每当重复编程循环时,编程电压vpgm可增加预定阶跃编程电压δv。例如,编程电压vpgm可从第一编程电压vpgm1依次增加至第l编程电压vpgml。
144.例如,可根据多个编程状态的数量来确定验证电压的数量。示例将参照图6描述。当存储器单元为tlc时,编程状态的数量可为7,并且验证电压vvfy1至vvfy7的数量可为7。然而,在另一实施方式中,验证电压的数量和编程状态的数量可不同。
145.编程电压vpgm1至vpgml和验证电压vvfy1至vvfy7可重复,直至执行最大编程循环max。例如,在特定编程循环中的验证步骤中要验证哪些编程状态(例如,要施加哪些验证电压)可在产品发布之前根据考虑执行的擦除操作和编程操作的次数进行的实验、设计等来预定。
146.随着擦除操作和编程操作执行的次数增加,所选存储器单元被编程的速度可增加。因此,在特定编程循环中要施加哪一验证电压可基于擦除操作和编程操作执行的次数的增加考虑存储器单元的特性来设定。
147.示例将参照图6描述。从第一编程循环至第三编程循环,可针对各个编程循环执行对第一至第三编程状态的验证。例如,从第一编程循环至第三编程循环,可针对各个编程循环将第一验证电压vvfy1至第三验证电压vvfy3施加到所选字线。
148.图7是示出根据实施方式的擦除状态和多个编程状态的图。存储器单元要编程至哪一目标状态(在多个编程状态和擦除状态当中)可根据存储在存储器单元中的数据来确定。当存储器单元是slc时,目标状态可以是擦除状态e或第一编程状态pv1。当存储器单元是mlc时,目标状态可以是擦除状态e或第一编程状态pv1至第三编程状态pv3中的一个。当存储器单元是tlc时,目标状态可以是擦除状态e或第一编程状态pv1至第七编程状态pv7中的一个。在其它实施方式中,这些目标状态可不同。
149.在一个实施方式中,可根据存储在存储器单元中的数据的比特数来确定编程状态的数量。当存储器单元是slc时,存储器单元可处于擦除状态e或第一编程状态pv1。因此,编程状态的数量可为1。当存储器单元是mlc时,存储器单元可处于擦除状态e或第一编程状态pv1至第三编程状态pv3中的任一个。因此,编程状态的数量可为3。当存储器单元是tlc时,编程状态的数量可为7。例如,当比特数为a(a是自然数)时,多个编程状态的数量可为p,其中p=2
a-1。
150.参照图7,存储器单元可具有属于与擦除状态e或编程状态pv1至pv7中的任一个对应的阈值电压分布的阈值电压。例如,在执行编程操作之前,存储器单元可处于擦除状态e。在实施方式中,第一编程状态pv1可以是在执行擦除操作之后存储器单元的状态。
151.每当编程循环重复时,编程电压vpgm可增加预定阶跃编程电压δv。存储器单元的阈值电压可根据编程电压vpgm而增加,并且每当执行编程操作时,存储器单元的阈值电压分布可改变。例如,在执行擦除操作之后存储器单元的阈值电压分布可在阈值电压增加的方向上改变(或移动)。
152.每当执行编程操作时(或每当编程循环重复时),可从第一编程状态pv1至第七编程状态pv7依次执行对相应的第一编程状态pv1至第七编程状态pv7的验证步骤。
153.对第一编程状态pv1的验证可包括确定所选存储器单元的阈值电压是否已达到与第一编程状态pv1对应的阈值电压(例如,第一验证电压vvfy1)的操作。要编程为第一编程状态pv1的存储器单元当中的具有高于第一验证电压vvfy1的阈值电压的存储器单元可处于截止状态(或者是截止单元)。要编程为第一编程状态pv1的存储器单元当中的具有低于或等于第一验证电压vvfy1的阈值电压的存储器单元可处于导通状态(或者是导通单元)。
154.对第二编程状态pv2至第七编程状态pv7中的每一个的验证可包括确定所选存储器单元的阈值电压是否已达到与第二编程状态pv2至第七编程状态pv7中的每一个对应的阈值电压(例如,第二验证电压vvfy2至第七验证电压vvfy7中的每一个)的操作。
155.图8是示出根据编程操作的执行程度流过位线的峰值电流的示例的曲线图。
156.参照图3和图8,如上面参照图3描述的,当在编程操作中位线电压被施加到多条位线bl1至bln时,可在多条位线bl1至bln之间生成寄生电容器。可通过寄生电容器在多条位线bl1至bln中的每一条中生成峰值电流peak current。
157.峰值电流peak current的大小可根据编程操作的执行程度而改变。例如,编程操作的执行程度可被划分为编程初始时段pgm initial period、编程中间时段pgm middle period和编程最后时段pgm last period。在另一实施方式中,编程操作可被划分为不同(或不同数量)的时段。例如,编程操作的执行程度可被划分为比编程初始时段pgm initial period、编程中间时段pgm middle period和编程最后时段pgm last period更详细的时段。
158.例如,峰值电流peak current的大小可从编程初始时段pgm initial period至编程中间时段pgm middle period增加。峰值电流peak current的大小可从编程中间时段pgm middle period至编程最后时段pgm last period减小。
159.在实施方式中,编程操作的执行程度可以是编程循环的循环计数重复的程度。例如,编程初始时段pgm initial period可以是与编程循环的循环计数小于第一基准计数时对应的时段,编程中间时段pgm middle period可以是与编程循环的循环计数大于或等于第一基准计数并且小于第二基准计数时对应的时段,编程最后时段pgm last period可以是与编程循环的循环计数大于或等于第二基准计数时对应的时段。第二基准计数可大于第一基准计数。
160.峰值电流peak current的大小根据编程操作的执行程度而改变的原因是因为(多条位线bl1至bln当中的)被施加有编程允许电压的位线的数量不同于多条位线bl1至bln当中的被施加有编程禁止电压的位线的数量。
161.例如,当假设所选存储器单元是tlc时,目标状态的数量为8(例如,擦除状态e和第一编程状态pv1至第七编程状态pv7)。在编程初始时段pgm initial period中,编程允许电压将被施加到多条位线bl1至bln的概率可高于编程禁止电压将被施加到多条位线bl1至bln的概率。例如,当编程操作开始时,所选存储器单元可以7/8的概率被编程。因此,编程允许电压可以7/8的概率被施加到多条位线bl1至bln,编程禁止电压以1/8的概率被施加到多条位线bl1至bln。
162.多条位线bl1至bln当中的被施加有编程允许电压的位线的数量可相对大(例如,高于预定值)。多条位线bl1至bln之间的电压差可以是在多条位线bl1至bln中的大多数(例如,预定数量)之间施加的编程允许电压之间的差,并且编程允许电压之间的差可接近预定数(例如,0)。因此,在多条位线bl1至bln之间生成的寄生电容器可被消除或非常低(例如,在预定容限内),并且峰值电流peak current的大小可相对低(例如,低于预定水平)。
163.在编程中间时段pgm middle period中,与编程初始时段pgm initial period中的存储器单元相比,(在所选存储器单元当中)可存在数量更多的编程为目标状态的存储器单元。由于编程禁止电压被施加到与编程的存储器单元连接的位线,所以编程允许电压将
被施加到多条位线bl1至bln的概率与编程禁止电压将被施加到多条位线bl1至bln的概率之间的差可根据一个或更多个阶跃而减小。多条位线bl1至bln当中的被施加有编程允许电压的位线的数量可几乎等于多条位线bl1至bln当中的被施加有编程禁止电压的位线的数量(例如,在预定容限内)。因此,可基于在多条位线bl1至bln之间施加的编程允许电压和编程禁止电压之间的差生成寄生电容器,并且峰值电流peak current的大小可相对高(例如,高于预定大小)。
164.在编程最后时段pgm last period中,与编程中间时段pgm middle period中的存储器单元相比,(在所选存储器单元当中)可存在数量更多的编程为目标状态的存储器单元。编程允许电压将被施加到多条位线bl1至bln的概率可低于编程禁止电压将被施加到多条位线bl1至bln的概率。(多条位线bl1至bln当中的)被施加有编程允许电压的位线的数量可小于多条位线bl1至bln当中的被施加有编程禁止电压的位线的数量。多条位线bl1至bln之间的电压差可以是在多条位线bl1至bln中的大多数(例如,预定数量)之间施加的编程禁止电压之间的差,并且编程禁止电压之间的差可在给定容限内接近预定值(例如,0)。因此,可限制多条位线bl1至bln之间的寄生电容器以减小至预定容限内,并且峰值电流peak current的大小可相对低(例如,低于预定大小)。
165.在一个实施方式中,峰值电流peak current可以是妨碍所选存储器单元被编程为目标电压的电流。另外,由于流过位线的峰值电流peak current是引入的电荷量与时间相比快速增加(例如,高于预定速率的速率)的电流,所以峰值电流peak current可能是损坏位线的电流。
166.当峰值电流peak current减小时,位线被预充电的时间增加,因此当编程操作完成的时间增加时,存储装置的性能可能劣化。下面描述用于在防止或减小编程操作完成的时间的增加的同时减小峰值电流的页缓冲器控制器的实施方式。
167.图9是示出根据实施方式的页缓冲器控制器和页缓冲器的电路图。例如,图9所示的页缓冲器910可以是图1所示的页缓冲器102。在一个实施方式中,图9所示的页缓冲器910可以是图2所示的第一页缓冲器pb1至第n页缓冲器pbn当中的一个页缓冲器。为了描述方便,假设图9所示的页缓冲器910是图2所示的第一页缓冲器pb1,但是参照图9描述的实施方式可应用于第二页缓冲器pb2至第n页缓冲器pbn。
168.参照图2、图5和图9,页缓冲器910可响应于来自控制逻辑130的页缓冲器控制信号pbsignals而操作。例如,页缓冲器控制信号pbsignals可包括页缓冲器感测信号pb_sense、电流感测信号sa_csoc、感测放大器预充电信号sa_prech_n、感测节点预充电信号prechso_n、感测放大器感测信号sa_sense和感测放大器放电信号sa_disch。在实施方式中,页缓冲器感测信号pb_sense和电流感测信号sa_csoc可以是由页缓冲器控制器920提供的信号。
169.在实施方式中,页缓冲器910可响应于页缓冲器感测信号pb_sense而将位线电压提供给第一位线bl1。位线电压可以是与编程允许电压对应的接地电压或与编程禁止电压对应的电源电压vcore。
170.页缓冲器910可通过第一位线bl1连接到存储器单元,并且执行通过第一nmos晶体管n1至第五nmos晶体管n5和第一pmos晶体管p1至第三pmos晶体管p3将从电源电压vcore供应的电荷充入第一位线bl1中的位线预充电操作。另外,页缓冲器910可通过第一nmos晶体管n1、第四nmos晶体管n4和第五nmos晶体管n5将充入第一位线bl1中的电荷放电至接地电
压。
171.第一nmos晶体管n1可连接在第一位线bl1和公共节点cso之间。第一nmos晶体管n1可通过页缓冲器感测信号pb_sense来控制。页缓冲器感测信号pb_sense可被施加到第一nmos晶体管n1的栅电极。第一nmos晶体管n1可以是页缓冲器感测晶体管。
172.第二nmos晶体管n2可连接在公共节点cso和感测放大器节点san之间。第二nmos晶体管n2可通过电流感测信号sa_csoc来控制。电流感测信号sa_csoc可被施加到第二nmos晶体管n2的栅电极。
173.第三nmos晶体管n3可连接在感测节点so和公共节点cso之间。第三nmos晶体管n3可通过感测放大器感测信号sa_sense来控制。感测放大器感测信号sa_sense可被施加到第三nmos晶体管n3的栅电极。
174.第四nmos晶体管n4可通过感测放大器放电信号sa_disch来控制。感测放大器放电信号sa_disch可被施加到第四nmos晶体管n4的栅电极。
175.第五nmos晶体管n5可通过感测锁存电路lats的节点qs电压来控制。感测锁存电路lats的节点qs电压可被施加到第五nmos晶体管n5的栅电极。第四nmos晶体管n4和第五nmos晶体管n5可串联连接在公共节点cso和接地电压之间。
176.第一pmos晶体管p1可连接在电源电压vcore和感测放大器节点san之间。第一pmos晶体管p1可通过感测锁存电路lats的节点qs电压来控制。感测锁存电路lats的节点qs电压可被施加到第一pmos晶体管p1的栅电极。
177.第二pmos晶体管p2可连接在感测放大器节点san和感测节点so之间。第二pmos晶体管p2可通过感测放大器预充电信号sa_prech_n来控制。感测放大器预充电信号sa_prech_n可被施加到第二pmos晶体管p2的栅电极。
178.第三pmos晶体管p3可连接在电源电压vcore和感测节点so之间。第三pmos晶体管p3可通过感测节点预充电信号prechso_n来控制。感测节点预充电信号prechso_n可被施加到第三pmos晶体管p3的栅电极。
179.感测锁存电路lats可包括配置有两个反相器(连接到节点qs)的锁存器以及控制节点qs的电压的重置晶体管和设定晶体管。
180.例如,图9所示的页缓冲器控制器920可以是图1和图2所示的页缓冲器控制器101。根据一个实施方式,页缓冲器控制器920可包括第一信号提供器921、第二信号提供器922和第三信号提供器923。
181.第一信号提供器921可提供脉冲信号作为页缓冲器感测信号pb_sense。该脉冲信号可由电压发生器121在预充电时段中的第一时段期间生成,并且可用作基准电压vref。基准电压vref的电压电平可大于接地电压的电压电平(例如,0v)。在一个实施方式中,基准电压vref可对应于或基于位线电压与第一nmos晶体管n1的阈值电压之和。然而,在另一实施方式中,基准电压vref可具有不同的值。
182.在实施方式中,第一信号提供器921可包括第一电压输出电路amp1至第五电压输出电路amp5和电流镜像电路。第一电压输出电路amp1可将电压发生器121所生成的基准电压vref输出到电流镜像电路。基准电压vref可被施加到第一电压输出电路amp1的第一输入端子(例如,反相端子)。第一电压输出电路amp1的第二输入端子(例如,非反相端子)可连接到电流镜像电路。例如,第一电压输出电路amp1可以是缓冲放大器。
183.电流镜像电路可基于基准电压vref和镜像电压vmv来生成电流感测信号sa_csoc,并且可将电流感测信号sa_csoc提供给第二电压输出电路amp2。另外,电流镜像电路可基于基准电压vref和镜像电压vmv来生成页缓冲器感测信号pb_sense,并且可将页缓冲器感测信号pb_sense提供给第四电压输出电路amp4。
184.在实施方式中,电流镜像电路可包括第四pmos晶体管p4至第七pmos晶体管p7、第六nmos晶体管n6和第七nmos晶体管n7以及第一电阻器r1至第四电阻器r4。第四pmos晶体管p4和第五pmos晶体管p5可串联连接在镜像电压vmv和第一电阻器r1之间。第四pmos晶体管p4的栅电极可连接到第一电阻器r1的一端。第五pmos晶体管p5的栅电极可连接到第一电阻器r1的另一端。第一电阻器r1可连接在第五pmos晶体管p5和第六nmos晶体管n6之间。
185.第六nmos晶体管n6可连接在第一电阻器r1和第二电阻器r2之间。第一电压输出电路amp1的输出端子可连接到第六nmos晶体管n6的栅电极。第六nmos晶体管n6的一个电极可连接到第二电阻器r2的一端和第一电压输出电路amp1的第二输入端子。第二电阻器r2可连接在第六nmos晶体管n6和接地电压之间。
186.第六pmos晶体管p6和第七pmos晶体管p7可串联连接在镜像电压vmv和第三电阻器r3之间。第六pmos晶体管p6的栅电极可连接到第一电阻器r1的一端。第七pmos晶体管p7的栅电极可连接到第一电阻器r1的另一端。第三电阻器r3可连接在第七pmos晶体管p7和第七nmos晶体管n7之间。
187.可在第七pmos晶体管p7的一个电极和第三电阻器r3的一端连接至的节点处生成电流感测信号sa_csoc。
188.第七nmos晶体管n7可连接在第三电阻器r3和第四电阻器r4之间。第七nmos晶体管n7的栅电极可连接到第三电阻器r3的另一端。
189.可在第七nmos晶体管n7的一个电极和第三电阻器r3的另一端连接至的节点处生成页缓冲器感测信号pb_sense。第四电阻器r4可连接在第七nmos晶体管n7和接地电压之间。例如,第二电压输出电路amp2至第五电压输出电路amp5中的每一个可以是缓冲放大器。
190.第二电压输出电路amp2可输出由电流镜像电路生成的电流感测信号sa_csoc。
191.第三电压输出电路amp3可将由第二电压输出电路amp2输出的电流感测信号sa_csoc输出到页缓冲器910的第二nmos晶体管n2的栅电极。
192.在图9所示的实施方式中,第一信号提供器921可包括例如第二电压输出电路amp2和第三电压输出电路amp3,但是本公开不限于此。例如,图9所示的第二电压输出电路amp2和第三电压输出电路amp3可被实现为一个缓冲放大器。在这种情况下,第一信号提供器921可仅包括第二电压输出电路amp2和第三电压输出电路amp3中的一个。在另一示例中,第一信号提供器921可包括输出电流感测信号sa_csoc的三个或更多个缓冲放大器。
193.第四电压输出电路amp4可输出由电流镜像电路生成的页缓冲器感测信号pb_sense。
194.第五电压输出电路amp5可将由第四电压输出电路amp4输出的页缓冲器感测信号pb_sense输出到包括在页缓冲器910中的第一nmos晶体管n1的栅电极。
195.在图9所示的实施方式中,第一信号提供器921可包括第四电压输出电路amp4和第五电压输出电路amp5,但是本公开不限于此。例如,图9所示的第四电压输出电路amp4和第五电压输出电路amp5可被实现为一个缓冲放大器。例如,第一信号提供器921可仅包括第四
电压输出电路amp4和第五电压输出电路amp5中的一个。在另一示例中,第一信号提供器921可包括输出页缓冲器感测信号pb_sense的三个或更多个缓冲放大器。
196.第二信号提供器922可在第一时段之后输出基于根据编程操作的执行程度确定的增量而增加的页缓冲器感测信号pb_sense。例如,第二信号提供器922可提供斜坡信号作为页缓冲器感测信号pb_sense,其中斜坡信号从第一电压电平增加至第二电压电平。例如,可在第一时段之后根据多个编程循环的循环计数(在多个预定斜率当中)确定斜坡信号的斜率。
197.在一个示例中,第二信号提供器922可提供阶跃信号作为页缓冲器感测信号pb_sense,其中阶跃信号基于一个或更多个阶跃从第一电压电平增加至第二电压电平。例如,阶跃信号可根据多个预定阶跃电压当中的基于多个编程循环的循环计数确定的阶跃电压而增加。
198.第一电压电平可以是基准电压vref的电压电平。基准电压vref的电压电平可大于接地电压的电压电平(例如,0v)。例如,基准电压vref可对应于或基于位线电压与第一nmos晶体管n1的阈值电压之和。在另一实施方式中,基准电压vref可具有不同的值。
199.在实施方式中,第二信号提供器922可包括多个开关sw1至sw3、第八pmos晶体管p8至第十三pmos晶体管p13、电容器cap、第八nmos晶体管m8和第六电压输出电路amp6。
200.可向多个开关sw1至sw3提供页缓冲器泵浦电压pbpmp。页缓冲器泵浦电压pbpmp可由电压发生器121生成。多个开关sw1至sw3可连接在页缓冲器泵浦电压pbpmp与第八pmos晶体管p8至第十三pmos晶体管p13之间。当多个开关sw1至sw3导通时,页缓冲器泵浦电压pbpmp可被提供给第八pmos晶体管p8至第十三pmos晶体管p13。
201.在实施方式中,偏置电流ibias的大小可根据多个开关sw1至sw3当中的导通的开关的数量而改变。例如,根据多个开关sw1至sw3当中的导通的开关的数量,偏置电流ibias的大小可改变,并且斜坡信号的斜率可改变。例如,随着多个开关sw1至sw3当中的导通的开关的数量变大,斜坡信号的斜率可增加。
202.如图9所示,多个开关sw1至sw3的数量可为3,但是在另一实施方式中可为不同的数量(例如,多个开关sw1至sw3的数量可小于或大于3)。可更精细地调节斜坡信号的斜率或阶跃信号的阶跃电压。
203.第八pmos晶体管p8至第十三pmos晶体管p13可连接在多个开关sw1至sw3与基准电压vref之间。第八pmos晶体管p8至第十三pmos晶体管p13可被分组并且连接到多个开关sw1至sw3。第八pmos晶体管p8至第十三pmos晶体管p13中的每一个可通过电压控制信号vb1和vb2来控制。电压控制信号vb1和vb2可由控制逻辑130提供,控制逻辑130根据编程循环的循环计数来提供电压控制信号vb1和vb2。
204.当第八pmos晶体管p8至第十三pmos晶体管p13中的每一个导通时,偏置电流ibias可在从页缓冲器泵浦电压pbpmp朝着基准电压vref的方向上流动。在实施方式中,第八pmos晶体管p8至第十三pmos晶体管p13可更精细地调节偏置电流ibias。
205.电容器cap可连接在基准电压vref和接地电压之间。电容器cap可根据偏置电流ibias对电容器电压进行充电。
206.第八晶体管n8可连接在基准电压vref和接地电压之间。第八晶体管n8可通过晶体管导通电压tron来控制。
207.第六电压输出电路amp6可接收通过电容器cap充电的电容器电压,并且提供电容器电压作为页缓冲器感测信号pb_sense。例如,第六电压输出电路amp6可以是缓冲放大器。
208.第三信号提供器923可提供具有导通电压vpbs的电压电平的脉冲信号作为页缓冲器感测信号pb_sense。在实施方式中,第三信号提供器923可包括第十四pmos晶体管p14。第十四pmos晶体管p14可通过高压控制信号fully_on来控制。高压控制信号fully_on可由控制逻辑130提供。第十四pmos晶体管p14可通过高压控制信号fully_on导通以提供页缓冲器泵浦电压pbpmp作为页缓冲器感测信号pb_sense。
209.页缓冲器910和页缓冲器控制器920可被实现为例如图9所示的电路,但是在另一实施方式中可按不同的方式实现。页缓冲器910和页缓冲器控制器920可按各种方式(例如,根据设计方法)实现。
210.图10是示出根据实施方式的页缓冲器控制器和页缓冲器的电路图。在图10中,图10所示的页缓冲器910可与上面所描述的相同。另外,图10所示的页缓冲器控制器1020可执行与图9所示的页缓冲器控制器920相同的功能。
211.参照图10,页缓冲器控制器1020可包括第一信号提供器1021、第二信号提供器1022和第三信号提供器1023。第一信号提供器1021与图9所示的第一信号提供器921相同。类似于图9所示的第二信号提供器922,第二信号提供器1022可包括多个开关sw1至sw3、第八pmos晶体管p8至第十三pmos晶体管p13、电容器cap以及第六电压输出电路amp6。
212.第二信号提供器1022可包括第一可变电阻器vr1和第二可变电阻器vr2,代替图9所示的第二信号提供器922中所包括的第八nmos晶体管n8。
213.第一可变电阻器vr1和第二可变电阻器vr2可彼此串联连接。第一可变电阻器vr1的一端可共同连接到第九pmos晶体管p9、第十一pmos晶体管p11和第十三pmos晶体管p13。第一可变电阻器vr1的另一端可连接到第二可变电阻器vr2的一端。
214.第二可变电阻器vr2的一端可连接到第一可变电阻器vr1的另一端。在第二可变电阻器vr2的一端和第一可变电阻器vr1的另一端连接至的节点处生成的电压可被提供给第六电压输出电路amp6。
215.第三信号提供器1023可对应于图9所示的第三信号提供器923。
216.页缓冲器控制器1020可被实现为如图10所示的电路,或者在另一实施方式中可按不同的方式实现。页缓冲器控制器1020可按各种方式(例如,根据设计方法)实现。
217.图11是示出根据实施方式的页缓冲器控制器和页缓冲器的电路图。参照图11,图11所示的页缓冲器910可与上面所描述的相同。图11所示的页缓冲器控制器1120可执行与图9所示的页缓冲器控制器920或图10所示的页缓冲器控制器1020相同的功能。
218.页缓冲器控制器1120可包括第一信号提供器1121、第二信号提供器1122和第三信号提供器1123。第一信号提供器1121与图9所示的第一信号提供器921或图10所示的第一信号提供器1021相同。
219.第二信号提供器1122可包括第十五pmos晶体管p15和第十六pmos晶体管p16以及电流源cs。第十五pmos晶体管p15可连接在页缓冲器泵浦电压pbpmp和电流源cs之间。第十五pmos晶体管p15的栅电极可连接到第十五pmos晶体管p15的第一电极和电流源cs。电流源cs可提供在从页缓冲器泵浦电压pbpmp朝着接地电压的方向上流动的电流。
220.第十六pmos晶体管p16可连接在页缓冲器泵浦电压pbpmp和第一nmos晶体管n1之
间。第十六pmos晶体管p16的栅电极可连接到电流源cs。第十六pmos晶体管p16可将由电流源cs生成的电流提供给第一nmos晶体管n1的栅电极。
221.第三信号提供器1123可与图9所示的第三信号提供器923或图10所示的第三信号提供器1023相同。
222.页缓冲器控制器1120可被实现为如图11所示的电路,但在另一实施方式中可按不同的方式实现。页缓冲器控制器1120可按各种方式(例如,根据设计方法)实现。
223.图12是示出在编程初始时段或编程最后时段中提供的页缓冲器感测信号的实施方式的图。
224.参照图12,图12所示的预充电时段precharge可以是在编程初始时段pgm initial period或编程最后时段pgm last period中执行预充电操作的时段。在实施方式中,编程初始时段pgm initial period可以是与当前编程操作的循环计数等于或小于第一基准计数的情况对应的时段。编程最后时段pgm last period可以是与当前编程操作的循环计数大于第二基准计数的情况对应的时段。第二基准计数可大于第一基准计数。
225.在第一时段first period期间,具有基准电压vref的电压电平的脉冲信号可作为页缓冲器感测信号pb_sense被提供给页缓冲器感测晶体管(例如,图9至图11所示的第一nmos晶体管n1)的栅电极。
226.第一时段first period可以是从时间t0到时间t1的时段。具有基准电压vref的电压电平的脉冲信号可例如由第一信号提供器921生成。基准电压vref的电压电平可大于接地电压的电压电平(例如,0v)。例如,基准电压vref可以是位线电压和第一nmos晶体管n1的阈值电压之和。在另一实施方式中,基准电压vref可具有不同的值。
227.在第一时段first period之后的第二时段second period期间,在一个实施方式中第一斜坡信号line1可作为页缓冲器感测信号pb_sense被提供给页缓冲器感测晶体管的栅电极。第一斜坡信号line1可以第一斜率(例如,可基于相对于单位时间δt的第一阶跃电压δv1)增加。
228.在一个实施方式中,在第一时段first period之后的第二时段second period期间,第一阶跃信号line1’可作为页缓冲器感测信号pb_sense被提供给页缓冲器感测晶体管的栅电极。第一阶跃信号line1’可以是按一个或更多个阶跃每单位时间δt基于第一阶跃电压δv1增加的信号。
229.在第二时段second period期间,页缓冲器感测信号pb_sense可从第一电压电平增加至第二电压电平。第一电压电平可以是基准电压vref的电压电平。第二电压电平可以是导通电压vpbs的电压电平。导通电压vpbs可以是页缓冲器感测晶体管导通的电压。
230.第二时段second period可以是从时间t1到时间t2的时段。第一斜坡信号line1或第一阶跃信号line1’可例如由第二信号提供器922感测。
231.在第二时段second period之后,具有第二电压电平的脉冲信号可作为页缓冲器感测信号pb_sense被提供给页缓冲器感测晶体管的栅电极。提供具有第二电压电平的脉冲信号的时段可以是从时间t2到时间t3的时段。具有第二电压电平的脉冲信号可例如由第二信号提供器922生成。
232.在时间t3,施加到页缓冲器感测晶体管的栅电极的页缓冲器感测信号pb_sense可被放电为接地电压。
233.根据上述实施方式,防止在编程初始时段和编程最后时段中的每一个中生成的峰值电流增加,或者如果发生增加,则减小增加发生的程度。另外,防止编程操作完成的时间增加,或者如果发生增加,则减小增加发生的程度。结果,编程操作的性能可改进。
234.图13是示出在编程中间时段中提供的页缓冲器感测信号的实施方式的图。在图13中,预充电时段precharge可以是在编程中间时段pgm middle period中执行的预充电操作中的时段。在实施方式中,编程中间时段pgm middle period可以是与当前编程操作的循环计数大于第一基准计数并且等于或小于第二基准计数的情况对应的时段。
235.参照图13,在从时间t0到时间t1的第一时段first period期间,具有基准电压vref的电压电平的脉冲信号可被提供给页缓冲器感测晶体管(例如,图9至图11所示的第一nmos晶体管n1)的栅电极。
236.在实施方式中,在第一时段first period之后的第三时段third period期间,第二斜坡信号line2可作为页缓冲器感测信号pb_sense被提供给页缓冲器感测晶体管的栅电极。第二斜坡信号line2可以是以第二斜率增加的信号。第二斜率可对应于相对于单位时间δt的第二阶跃电压δv2。第二斜率可小于第一斜率。
237.在一个实施方式中,在第一时段first period之后的第三时段third period期间,第二阶跃信号line2’可作为页缓冲器感测信号pb_sense被提供给页缓冲器感测晶体管的栅电极。第二阶跃信号line2’可以是基于一个或更多个阶跃每单位时间δt基于第二阶跃电压δv2增加的信号。
238.在第三时段third period期间,页缓冲器感测信号pb_sense可从第一电压电平增加至第二电压电平。第一电压电平可以是基准电压vref的电压电平。第二电压电平可以是导通电压vbps的电压电平。第三时段third period可在第一时段first period之后。在一个实施方式中,可出现第三时段third period,代替第二时段second period。在一个实施方式中,第三时段third period可比第二时段second period长。例如,当时间t2是时间t2’之前的时间时,第三时段third period可以是从时间t1到时间t2’的时段。例如,第二斜坡信号或第二阶跃信号line2’可由第二信号提供器922生成。
239.在第三时段third period之后,具有第二电压电平的脉冲信号可作为页缓冲器感测信号pb_sense被提供给页缓冲器感测晶体管的栅电极。例如,提供具有第二电压电平的脉冲信号的时段可以是从时间t2’到时间t3’的时段。从时间t2’到时间t3’的时段可等于从时间t2到时间t3的时段。例如,具有第二电压电平的脉冲信号可由第二信号提供器922生成。
240.在时间t3’,施加到页缓冲器感测晶体管的栅电极的页缓冲器感测信号可被放电为接地电压。
241.如上所述,防止在编程中间时段中生成的峰值电流增加或者可减小这种增加,并且防止编程操作完成的时间过度增加或者可减小这种增加。结果,编程操作的性能可改进。
242.图14是示出在编程中间时段中提供的页缓冲器感测信号的实施方式的图。类似于图13中,在图14中,预充电时段precharge可以是在编程中间时段pgm middle period中执行预充电操作的时段。
243.在从时间t0到时间t1的第一时段first period期间,具有基准电压vref的电压电平的脉冲信号可被提供给页缓冲器感测晶体管(例如,图9至图11所示的第一nmos晶体管
n1)的栅电极。
244.在第一时段first period之后的第三时段third period期间,在实施方式中第三斜坡信号line3可作为页缓冲器感测信号pb_sense被提供给页缓冲器感测晶体管的栅电极。第三斜坡信号line3可以是以第三斜率增加的信号。第三斜率可以是相对于单位时间δt的第三阶跃电压δv3并且可小于第二斜率。
245.在一个实施方式中,在第一时段first period之后的第三时段third period期间,第三阶跃信号line3’可作为页缓冲器感测信号pb_sense被提供给页缓冲器感测晶体管的栅电极。第三阶跃信号line3’可以是按一个或更多个阶跃每单位时间δt基于第三阶跃电压δv3增加的信号。例如,第三斜坡信号line3或第三阶跃信号line3’可由第二信号提供器922生成。
246.在第三时段third period期间,页缓冲器感测信号pb_sense可从第一电压电平增加至第二电压电平。第一电压电平可以是基准电压vref的电压电平,并且第二电压电平可低于导通电压vpbs的电压电平。当第二电压电平低于导通电压vbps的电压电平时,位线电压(例如,电源电压vcore)可能未充分充入位线中。
247.在第三时段third period之后,具有导通电压vbps的电压电平的脉冲信号可作为页缓冲器感测信号pb_sense被提供给页缓冲器感测晶体管的栅电极,以便将位线电压(例如,电源电压vcore)充分充入位线中。提供具有导通电压vbps的电压电平的脉冲信号的时段可以是例如从时间t2’到时间t3’的时段,在一个实施方式中,其可等于从时间t2到时间t3的时段。例如,具有导通电压vbps的电压电平的脉冲信号可由第三信号提供器923生成。
248.在时间t3’,施加到页缓冲器感测晶体管的栅电极的页缓冲器感测信号pb_sense可被放电为接地电压。
249.如上所述,可防止在编程中间时段中生成的峰值电流增加或者可减小该增加,并且可防止编程操作完成的时间过度增加。另外,确保位线电压被充分提供给位线。因此,编程操作的性能可改进。
250.图15是示出操作存储器装置的方法的实施方式的图,其例如可以是本文所描述的存储器装置(例如,存储器装置100)的任何实施方式。
251.参照图15,该方法可包括预充电操作s110、编程电压施加操作s120和验证操作s130。预充电操作s110可包括控制页缓冲器102设定施加到多条位线的位线电压。将详细描述预充电操作s110的示例。
252.在第一时段期间,存储器装置100可向页缓冲器102提供具有高于接地电压的第一电压电平的脉冲信号。例如,在预充电操作中的第一时段期间,页缓冲器控制器101可将脉冲信号作为页缓冲器感测信号提供给页缓冲器102中的页缓冲器感测晶体管(例如,第一nmos晶体管n1)的栅电极(s111)。脉冲信号可具有高于接地电压的第一电压电平。
253.在第一时段之后,存储器装置100可向页缓冲器102提供从第一电压电平增加至第二电压电平的斜坡信号。可在多个预定斜率当中根据多个编程循环的循环计数确定斜坡信号的斜率。
254.例如,页缓冲器控制器101可基于多个编程循环的循环计数检查编程操作的执行程度是不是编程初始时段(s112)。当编程操作的执行程度是编程初始时段(例如,s112为是)时,在第一时段之后的第二时段期间,页缓冲器控制器101将第一斜坡信号作为页缓冲
器感测信号提供给页缓冲器感测晶体管的栅电极(s113)。第一斜坡信号可以第一斜率增加。
255.在一个实施方式中,在第一时段之后的第二时段期间,在多个编程循环当中的具有等于或小于第一基准计数的循环计数的编程循环中,页缓冲器控制器101可将第一斜坡信号作为页缓冲器感测信号提供给页缓冲器感测晶体管的栅电极。
256.当编程操作的执行程度不是编程初始时段(例如,s112为否)时,页缓冲器控制器101可基于多个编程循环的循环计数检查编程操作的执行程度是不是编程中间时段(s114)。当编程操作的执行程度是编程最后时段(例如,s114为否)时,可执行操作s113。
257.在一个实施方式中,在第二时段期间,在多个编程循环当中的具有大于第二基准计数的循环计数的编程循环中,页缓冲器控制器101可将第一斜坡信号作为页缓冲器感测信号提供给页缓冲器感测晶体管的栅电极。
258.当编程操作的执行程度是编程中间时段(例如,s114为是)时,代替第二时段,在第三时段期间,页缓冲器控制器101可将第二斜坡信号作为页缓冲器感测信号提供给页缓冲器感测晶体管的栅电极(s115)。第二斜坡信号可以小于第一斜率的第二斜率增加。
259.在一个实施方式中,在第三时段期间,在多个编程循环当中的具有大于第一基准计数并且等于或小于第二基准计数的循环计数的编程循环中,页缓冲器控制器101可将第二斜坡信号作为页缓冲器感测信号提供给页缓冲器感测晶体管的栅电极。
260.在斜坡信号达到第二电压电平之后,存储器装置100可向页缓冲器102提供脉冲信号作为具有大于或等于第二电压电平的第三电压电平的页缓冲器感测信号。第三电压电平可对应于导通电压。
261.例如,在第二时段或第三时段之后,页缓冲器控制器101可检查第二斜坡信号的第二电压电平是否已达到导通电压的电压电平(s116)。当第二斜坡信号的第二电压电平不是导通电压的电压电平(例如,s116为否)时,在第三时段之后,页缓冲器控制器101可将脉冲信号作为页缓冲器感测信号提供给页缓冲器感测晶体管的栅电极(s117)。此脉冲信号可具有大于第二电压电平的第三电压电平。
262.当第二斜坡信号的第二电压电平是导通电压的电压电平(例如,s116为是)时,在第二时段之后,具有第三电压电平(例如,等于第二电压电平)的脉冲信号可被提供给页缓冲器感测晶体管的栅电极,并且可执行操作s120。
263.编程电压施加操作s120在预充电操作s110之后执行,并且可包括存储器装置100将编程电压施加到共同连接到多个存储器单元的字线的操作。
264.验证操作s130在编程电压施加操作s120之后执行,并且可包括存储器装置100通过施加验证电压来确定所选存储器单元是否已被编程的操作。
265.图16是示出根据实施方式的存储控制器200的图。
266.参照图16,存储控制器200可包括处理器210、ram 220、纠错码(ecc)电路230、主机接口240、rom 250和闪存接口260。处理器210可控制存储控制器200的总体操作。
267.ram 220可用作存储控制器200的缓冲存储器、高速缓存存储器、工作存储器等。在一个示例中,ram 220可以是缓冲存储器。
268.ecc电路230可生成用于校正从存储器装置100接收的数据的失败比特或错误比特的ecc。ecc电路230可通过执行提供给存储器装置100的数据的ecc编码来生成添加了奇偶
校验比特的数据。奇偶校验比特可被存储在存储器装置100中。ecc电路230可对从存储器装置100输出的数据执行ecc解码,并且可使用奇偶校验比特来纠正错误。例如,ecc电路230可使用各种编码调制来纠正错误。示例包括ldpc码、bch码、turbo码、reed-solomon码、卷积码、rsc、tcm和bcm。
269.ecc电路230可计算在编程操作中要编程到存储器装置100的数据的ecc值。ecc电路230可基于ecc值对在读操作中从存储器装置100读取的数据执行纠错操作。ecc电路230可执行在失败的数据的恢复操作中从存储器装置100恢复的数据的纠错操作。
270.存储控制器200可通过主机接口240与外部装置(例如,主机400、应用处理器等)通信。rom 250可按照固件或其它指令的形式存储用于存储控制器200的操作的各种信息。存储控制器200可通过闪存接口260与存储器装置100通信。存储控制器200可通过闪存接口260将命令cmd、地址addr、控制信号ctrl等发送到存储器装置100,并且接收数据data。例如,闪存接口260可包括nand接口。
271.图17是示出根据实施方式的可应用如本文所描述的存储装置的存储卡系统2000的框图。
272.参照图17,存储卡系统2000包括存储器装置2100、存储控制器2200和连接器2300。例如,存储器装置2100可以是非易失性存储器装置。示例包括电可擦除可编程rom(eeprom)、nand闪存、nor闪存、相变ram(pram)、电阻ram(reram)、铁电ram(fram)和自旋转移矩磁性ram(stt-mram)。
273.存储控制器2200连接到存储器装置2100并且可访问存储器装置2100。例如,存储控制器2200可控制存储器装置2100的读操作、写操作、擦除操作和后台操作。存储控制器2200可用作存储器装置2100和主机host之间的接口。存储控制器2200驱动用于控制存储器装置2100的固件(或其它指令)。例如,存储控制器2200可按照与参照图1描述的存储控制器200相似或相同的方式实现。
274.存储控制器2200可包括诸如随机存取存储器(ram)、处理单元、主机接口、存储器接口、纠错器和/或其它组件的组件。
275.存储控制器2200可通过连接器2300与外部装置通信。存储控制器2200可根据至少一种特定通信协议、标准或接口来与外部装置(例如,主机400)通信。示例包括通用串行总线(usb)、多媒体卡(mmc)、嵌入式mmc(emmc)、外围组件互连(pci)、高速pci(pcie)、高级技术附件(ata)、串行ata(sata)、并行ata(pata)、小型计算机系统接口(scsi)、增强小型磁盘接口(esdi)、集成驱动电子设备(ide)、火线、通用闪存(ufs)、wi-fi、蓝牙和nvme。连接器2300可以是与上述通信协议、标准或接口中的至少一种兼容的连接器。
276.存储器装置2100和存储控制器2200可被集成到单个半导体装置中,以构成存储卡。例如,存储控制器2200和存储器装置2100可构成诸如pc卡(个人计算机存储卡国际协会(pcmcia))、紧凑闪存(cf)卡、智能媒体卡(sm和smc)、记忆棒、多媒体卡(mmc、rs-mmc、mmcmicro和emmc)、sd卡(sd、minisd、microsd和sdhc)和通用闪存(ufs)的存储卡。
277.图18是示出根据实施方式的可应用如本文所描述的存储装置的固态驱动器(ssd)系统的框图。
278.参照图18,ssd 3000通过信号连接器3001与主机400交换信号sig并且通过电源连接器3002接收电力pwr。ssd 3200包括ssd控制器3200、多个闪存3100_1、3100_2和3100_n、
辅助电源3300以及缓冲存储器3400。
279.例如,ssd控制器3200可执行与参照图1描述的存储控制器200相同的功能。ssd控制器3200可响应于从主机400接收的信号sig而控制多个闪存3100_1、3100_2和3100_n。在一个实施方式中,信号sig可以是基于主机400和ssd 3000之间的接口的信号。例如,信号sig可以是由诸如通用串行总线(usb)、多媒体卡(mmc)、嵌入式mmc(emmc)、外围组件互连(pci)、高速pci(pcie)、高级技术附件(ata)、串行ata(sata)、并行ata(pata)、小型计算机系统接口(scsi)、增强小型磁盘接口(esdi)、集成驱动电子设备(ide)、火线、通用闪存(ufs)、wi-fi、蓝牙和nvme的至少一种接口限定的信号。
280.辅助电源3300通过电源连接器3002连接到主机400。辅助电源装置3300可从主机400接收电力pwr并且可用电力pwr进行充电。当来自主机400的电力供应不平稳(例如,不符合预定电平或图案)时,辅助电源3300可提供ssd 3000的电力。例如,辅助电源3300可位于ssd 3000中或ssd 3000外部。例如,辅助电源3300可在主板上以向ssd 3000提供辅助电力。
281.缓冲存储器3400可暂时存储数据。例如,缓冲存储器3400可暂时存储从主机400接收的数据或从多个闪存3100_1、3100_2和3100_n接收的数据,或者可暂时存储闪存3100_1、3100_2和3100_n的元数据(例如,映射表)。缓冲存储器3400可包括诸如dram、sdram、ddr sdram、lpddr sdram和gram的易失性存储器或者诸如fram、reram、stt-mram和pram的非易失性存储器。
282.图19是根据实施方式的可应用如本文所描述的存储装置的用户系统的框图。
283.参照图19,用户系统4000包括应用处理器4100、存储器模块4200、网络模块4300、存储模块4400和用户接口4500。应用处理器4100可驱动包括在用户系统4000中的组件、操作系统(os)、用户程序等。在一个实施方式中,应用处理器4100可包括用于控制用户系统4000中的组件、接口、图形引擎等的一个或更多个控制器。应用处理器4100可作为系统芯片(soc)提供。
284.存储器模块4200可作为用户系统4000的主存储器、工作存储器、缓冲存储器或高速缓存存储器操作。存储器模块4200可包括诸如dram、sdram、ddr sdram、ddr2 sdram、ddr3 sdram、lpddr sdram、lpddr2 sdram和lpddr3sdram的易失性随机存取存储器或者诸如pram、reram、mram和fram的非易失性随机存取存储器。应用处理器4100和存储器模块4200可在一个半导体封装(例如,堆叠式封装(pop))中。
285.网络模块4300可例如使用诸如码分多址(cdma)、全球移动通信系统(gsm)、宽带cdma(wcdma)、cdma-2000、时分多址(tdma)、长期演进(lte)、wimax、wlan、uwb、蓝牙和wi-fi的无线通信来与外部装置通信。示例性地,网络模块4300可被包括在应用处理器4100中。
286.存储模块4400可存储例如从应用处理器4100接收的数据。在一个实施方式中,存储模块4400可将存储在其中的数据发送到应用处理器4100。例如,存储模块4400可被实现为包括诸如相变ram(pram)、磁性ram(mram)、电阻ram(rram)、nand闪存、nor闪存或具有三维结构的nand闪存的非易失性半导体存储器装置。例如,存储模块4400可作为可移除驱动器(例如,用户系统4000的存储卡或外部驱动器)来提供。
287.例如,存储模块4400可按照与参照图1描述的存储装置1000相似或相同的方式操作。存储模块4400可包括一个或更多个非易失性存储器装置,其可按照与参照图1描述的存储器装置100相似或相同的方式操作。用户接口4500可包括用于将数据和/或命令输入到应
用处理器4100和/或用于将数据输出到外部装置的一个或更多个接口。用户接口4500可包括一个或更多个用户输入接口(例如,键盘、键区、按钮、触摸面板、触摸屏、触摸板、触摸球、相机、麦克风、陀螺仪传感器、振动传感器和压电元件)和/或一个或更多个用户输出接口(例如,液晶显示器(lcd)、有机发光二极管(oled)显示装置、有源矩阵oled(amoled)显示装置、led、扬声器和监视器)。
288.根据上述实施方式中的一个或更多个,存储器装置通过减少编程操作的完成时间和/或减小流过位线的峰值电流来实现改进的性能。还提供了操作这种存储器装置的方法。
289.本文所描述的方法、处理和/或操作可通过要由计算机、处理器、控制器或其它信号处理装置执行的代码或指令来执行。计算机、处理器、控制器或其它信号处理装置可以是本文所描述的那些或者除了本文所描述的元件之外的元件。由于详细描述了形成方法(或计算机、处理器、控制器或其它信号处理装置的操作)的基础的算法,所以用于实现方法实施方式的操作的代码或指令可将计算机、处理器、控制器或其它信号处理装置变换为用于执行本文中的方法的专用处理器。
290.当至少部分地以软件实现时,控制器、处理器、装置、模块、单元、复用器、发生器、逻辑、接口、解码器、驱动器、发生器以及其它信号生成和信号处理特征可包括例如存储器或其它存储装置以用于存储代码或指令以例如由计算机、处理器、微处理器、控制器或其它信号处理装置执行。计算机、处理器、微处理器、控制器或其它信号处理装置可以是本文所描述的那些或者除了本文所描述的元件之外的元件。由于详细描述了形成方法(或计算机、处理器、微处理器、控制器或其它信号处理装置的操作)的基础的算法,所以用于实现方法实施方式的操作的代码或指令可将计算机、处理器、控制器或其它信号处理装置变换为用于执行本文所描述的方法的专用处理器。
291.尽管参考其特定示例性实施方式示出和描述了本公开,但是本领域技术人员将理解,在不脱离由所附权利要求及其等同物限定的本公开的精神和范围的情况下,可对其进行各种形式和细节上的改变。因此,本公开的范围不应限于上述示例性实施方式,而是应该不仅由所附权利要求,而且由其等同物确定。
292.在上述实施方式中,所有步骤可选择性地执行,或者可省略部分步骤。在各个实施方式中,步骤未必根据所描述的顺序执行,而是可重新布置。本说明书和附图中公开的实施方式仅是示例以方便本公开的理解,本公开不限于此。即,对于本领域技术人员而言应该显而易见的是,可基于本公开的技术范围进行各种修改。
293.此外,已在附图和说明书中描述了本公开的示例性实施方式。尽管这里使用了特定术语,但这些术语仅用于说明本公开的实施方式。因此,本公开不限于上述实施方式,在本公开的精神和范围内可进行许多变化。对于本领域技术人员而言应该显而易见,除了本文所公开的实施方式之外,还可基于本公开的技术范围进行各种修改。两个或更多个实施方式可被组合以形成附加实施方式。
294.相关申请的交叉引用
295.本技术要求2020年10月20日提交的韩国专利申请号10-2020-0136192的优先权,其整体通过引用并入本文。
再多了解一些

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

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

相关文献