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

文档序号:33505916发布日期:2023-03-18 00:32阅读:79来源:国知局
存储器设备和操作存储器设备的方法与流程
存储器设备和操作存储器设备的方法
1.相关申请的交叉引用
2.本技术要求于2021年9月15日在韩国知识产权局提交的韩国专利申请号10-2021-0123530的优先权,其全部公开内容通过引用并入本文。
技术领域
3.本公开涉及电子设备,并且更具体地涉及存储器设备和操作存储器设备的方法。


背景技术:

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


技术实现要素:

7.根据本公开的一个实施例,存储器设备可以包括多个存储器单元、外围电路以及读取操作控制器,多个存储器单元被分别连接到多个字线;外围电路被配置为执行读取在多个存储器单元之中的被选择的存储器单元中存储的数据的读取操作,被选择的存储器单元被连接到多个字线之中的被选择的字线;读取操作控制器被配置为控制外围电路以:在读取操作期间将通过电压施加到多个字线之中与被选择的字线相邻的相邻字线,在经过预定时间之后将通过电压放电到小于通过电压的目标通过电压,以及在施加到相邻字线的电压被放电到目标通过电压之后,在经过目标读取时间之后通过与被选择的存储器单元连接的位线来获得在被选择的存储器单元中存储的数据。
8.根据本公开的一个实施例,存储设备可以包括存储器控制器以及存储器设备,存储器控制器被配置为输出用于被选择的存储器单元的读取命令和用于与被选择的存储器单元连接的被选择的字线的地址;存储器设备被配置为:通过接收读取命令以及与读取命令相对应的地址来将通过电压施加到与被选择的字线相邻的相邻字线,在经过预定时间之后将通过电压放电到比通过电压小阶跃电压的目标通过电压,以及在施加到相邻字线的电压被放电到目标通过电压之后,在经过目标读取时间之后执行通过与被选择的存储器单元连接的位线来获得在被选择的存储器单元中存储的数据的断开读取操作。
9.根据本公开的一个实施例,电子设备重复执行读取操作来读取在多个存储器块之中的目标存储器块中包括的与多个字线之中的被选择的字线连接的被选择的存储器单元中存储的数据的方法可以包括:将通过电压施加到与被选择的字线相邻的字线;每隔预定
时间将通过电压降低阶跃电压,直到通过电压达到目标通过电压;在通过电压的幅度达到目标通过电压并且经过预定目标读取时间之后,感测与连接到被选择的字线的被选择的存储器单元连接的位线的电位;以及通过比较从被选择的存储器单元读取的数据的错误位的数目与可校正错误位的数目来确定读取操作是已通过还是已失败。
10.根据本公开的一个实施例,电子设备执行读取在多个存储器块之中的目标存储器块中包括的与多个字线之中的被选择的字线连接的被选择的存储器单元中存储的数据的读取操作的方法可以包括:将通过电压施加到与被选择的字线相邻的字线;将通过电压放电到比通过电压小阶跃电压的目标通过电压;在经过预定目标读取时间之后,感测与连接到被选择的字线的被选择的存储器单元连接的位线的电位,以及通过比较从被选择的存储器单元读取的数据的错误位的数目与可校正错误位的数目来确定读取操作是已通过还是已失败。
附图说明
11.图1是图示了根据一个实施例的存储器系统的框图。
12.图2是图示了图1的存储器设备的结构的示图。
13.图3是图示了图2的存储器单元阵列的一个实施例的示图。
14.图4是图示了图2的存储器块blk1至blkz之中的任一存储器块blka的电路图。
15.图5是图示了图2的存储器块blk1至blkz之中的任一存储器块blkb的另一实施例的电路图。
16.图6是图示了用于描述根据一个实施例的存储器控制器和存储器设备的配置和操作的读取操作的框图。
17.图7是图示了其中图4的字线之中的特定字线断开的状态的示图。
18.图8是图示了其中当参考图7描述的特定字线断开时读取操作失败的情况的示图。
19.图9是图示了在读取操作期间随时间施加到被选择的字线以及与被选择的字线相邻的字线的电压的示图。
20.图10是图示了其中当被选择的字线在读取操作中断开时发生读取失败的情况的示图。
21.图11是图示了根据一个实施例的用于恢复在与被选择的字线连接的存储器单元中存储的数据的读取操作的示图。
22.图12是图示了根据一个实施例的在读取操作中随时间施加到相邻字线的电压的示图。
23.图13是图示了根据一个实施例的在读取操作中被选择的字线中随时间而改变的电位的示图。
24.图14是图示了根据一个实施例的断开读取信息存储装置的示图。
25.图15是图示了根据一个实施例的坏块信息存储装置的示图。
26.图16是图示了根据一个实施例的存储设备的操作的流程图。
27.图17是图示了根据一个实施例的读取操作的流程图。
28.图18是图示了图1的存储器控制器的另一实施例的示图。
29.图19是图示了向其应用根据本公开的一个实施例的存储设备的存储器卡系统的
框图。
30.图20是图示了向其应用根据本公开的一个实施例的存储设备的固态驱动(ssd)系统的框图。
31.图21是图示了向其应用根据本公开的一个实施例的存储设备的用户系统的框图。
具体实施方式
32.根据在本说明书或申请中公开的概念的实施例的具体结构或功能描述仅用于描述根据本公开的概念的实施例。根据本公开的概念的实施例可以以各种形式来执行,并且不应被解释为限于在本说明书或申请中描述的实施例。
33.在下文中,通过参考附图描述本公开的实施例来详细描述本公开。在下文中,将参考附图来详细描述本公开的实施例。
34.本公开的一个实施例提供了存储器设备,当在对存储器设备的读取操作期间发生读取失败时,存储器设备恢复在其中发生读取失败的存储器单元中存储的数据。
35.根据本技术,在一个实施例中,当在对存储器设备的读取操作期间发生读取失败时,存储器设备可以执行恢复在其中发生读取失败的存储器单元中存储的数据的操作。
36.图1是图示了根据一个实施例的存储器系统的框图。
37.参考图1,存储设备50可以包括存储器设备100和控制存储器设备的操作的存储器控制器200。存储设备50是在主机300的控制下存储数据的设备,主机300诸如是蜂窝电话、智能电话、mp3播放器、膝上型计算机、台式计算机、游戏机、tv、平板pc或车载信息娱乐系统。
38.存储设备50可以根据作为与主机300的通信方法的主机接口而被制造为各种类型的存储设备中的一种。例如,存储设备50可以被配置为各种类型的存储设备中的任一种,诸如ssd,以mmc、emmc、rs-mmc或micro-mmc的形式的多媒体卡,以sd、mini-sd或micro-sd的形式的安全数字卡,通用串行总线(usb)存储设备,通用闪存(ufs)设备,个人计算机存储器卡国际协会(pcmcia)卡式存储设备,外围部件互连(pci)卡式存储设备,pci express(pci-e)卡式存储设备;紧凑型闪存(cf)卡;智能媒体卡;以及存储器棒。
39.存储设备50可以被制造为各种类型的封装中的任一种。例如,存储设备50可以被制造为诸如以下的各种封装类型中的任一种:叠层封装(pop)、系统级封装(sip)、片上系统(soc)、多芯片封装(mcp)、板上芯片(cob)、晶片级制造封装(wfp)和晶片级堆叠封装(wsp)。
40.存储器设备100可以存储数据。存储器设备100在存储器控制器200的控制下操作。存储器设备100可以包括存储器单元阵列,存储器单元阵列包括存储数据的多个存储器单元。存储器单元阵列可以包括多个存储器块。每个存储器块可以包括多个存储器单元。一个存储器块可以包括多个页。在一个实施例中,页可以是用于在存储器设备100中存储数据或读取在存储器设备100中存储的数据的单位。存储器块可以是用于擦除数据的单位。在一个实施例中,存储器设备100可以是双倍数据速率同步动态随机存取存储器(ddr sdram)、低功率双倍数据速率4(lpddr4)sdram、图形双倍数据速率(gddr)sdram、低功率ddr(lpddr)sdram、rambus动态随机存取存储器(rdram)、nand闪存存储器、垂直nand闪存存储器、nor闪存存储器、电阻式随机存取存储器(reram)、相变式随机存取存储器(pram)、磁阻式随机存取存储器(mram)、铁电式随机存取存储器(fram)、自旋转移扭矩随机存取存储器(stt-ram)
等。在本说明书中,为了描述方便,假设存储器设备100是nand闪存存储器。
41.存储器设备100被配置为从存储器控制器200接收命令和地址,并且访问存储器单元阵列的由地址选择的区域。即,存储器设备100可以对由地址选择的区域执行由命令指示的操作。例如,存储器设备100可以执行写入操作(编程操作)、读取操作和擦除操作。在编程操作期间,存储器设备100可以将数据编程到由地址选择的区域。在读取操作期间,存储器设备100可以从由地址选择的区域读取数据。在擦除操作期间,存储器设备100可以擦除在由地址选择的区域中存储的数据。
42.存储器控制器200控制存储设备50的整体操作。
43.当向存储设备50供电时,存储器控制器200可以执行固件(fw)。当存储器设备100是闪存存储器设备时,存储器控制器200可以操作诸如用于控制主机300和存储器设备100之间的通信的闪存转换层(ftl)的固件。
44.在一个实施例中,存储器控制器200可以从主机300接收数据和逻辑块地址(lba),并且将lba转换为物理块地址(pba),物理块地址(pba)指示在存储器设备100中包括的、将在其中存储数据的存储器单元的地址。
45.存储器控制器200可以响应于主机300的请求来控制存储器设备100执行编程操作、读取操作或擦除操作。在编程操作期间,存储器控制器200可以向存储器设备100提供编程命令、pba和数据。在读取操作期间,存储器控制器200可以向存储器设备100提供读取命令和pba。在擦除操作期间,存储器控制器200可以向存储器设备100提供擦除命令和pba。
46.在一个实施例中,存储器控制器200可以在没有来自主机300的请求的情况下生成编程命令、地址和数据并将其传输到存储器设备100。例如,存储器控制器200可以向存储器设备100提供命令、地址和数据来执行后台操作,诸如用于损耗均衡的编程操作和用于垃圾收集的编程操作。
47.在一个实施例中,存储器控制器200可以控制至少两个存储器设备100。在这种情况下,存储器控制器200可以根据交织方法来控制存储器设备100,以改进操作性能。
48.主机300可以使用诸如以下的各种通信方法中的至少一种来与存储设备50通信:通用串行总线(usb)、串行at附件(sata)、串行附接scsi(sas)、高速片间(hsic)、小型计算机系统接口(scsi)、外围部件互连(pci)、pci express(pcie)、非易失性存储器express(nvme)、通用闪存(ufs)、安全数字(sd)、多媒体卡(mmc)、嵌入式mmc(emmc)、双列直插式存储器模块(dimm)、寄存式dimm(rdimm)和减载式dimm(lrdimm)。
49.图2是图示了图1的存储器设备的结构的示图。
50.参考图2,存储器设备100可以包括存储器单元阵列110、外围电路120和控制逻辑130。控制逻辑130可以被实现为硬件、软件或硬件和软件的组合。例如,控制逻辑130可以是根据算法和/或执行控制逻辑代码的处理器操作的控制逻辑电路。
51.存储器单元阵列110包括多个存储器块blk1至blkz。多个存储器块blk1至blkz通过行线rl而被连接到地址解码器121。多个存储器块blk1至blkz通过位线bl1至blm而被连接到读取和写入电路123。多个存储器块blk1至blkz中的每个存储器块包括多个存储器单元。作为一个实施例,多个存储器单元是非易失性存储器单元。多个存储器单元之中与相同字线连接的存储器单元可以被定义为一个物理页。即,存储器单元阵列110由多个页构成。
52.存储器设备100的存储器单元中的每个存储器单元可以被配置为存储一个数据位
的单级单元(slc)、存储两个数据位的多级单元(mlc)、存储三个数据位的三级单元(tlc)或者存储四个数据位的四级单元(qlc)。
53.外围电路120可以包括地址解码器121、电压生成器122、读取和写入电路123、数据输入/输出电路124和感测电路126。
54.外围电路120驱动存储器单元阵列110。例如,外围电路120可以驱动存储器单元阵列110来执行编程操作、读取操作和擦除操作。
55.地址解码器121通过行线rl而被连接到存储器单元阵列110。行线rl可以包括漏极选择线、字线、源极选择线和公共源极线。根据本公开的一个实施例,字线可以包括正常字线和虚设字线。根据本公开的一个实施例,行线rl还可以包括管道(pipe)选择线。
56.地址解码器121被配置为响应于控制逻辑130的控制而操作。地址解码器121从控制逻辑130接收地址addr。
57.地址解码器121被配置为对所接收的地址addr的块地址进行解码。地址解码器121根据经解码的块地址来选择在存储器块blk1至blkz之中的至少一个存储器块。地址解码器121被配置为对所接收的地址addr的行地址进行解码。地址解码器121可以通过将从电压生成器122提供的操作电压vop施加到至少一个字线来选择被选择的存储器块的至少一个字线。
58.在编程操作期间,地址解码器121可以将编程电压施加到被选择的字线,并且将具有比编程电压的电平小的电平的编程通过电压施加到未被选择的字线。在编程验证操作期间,地址解码器121可以将验证电压施加到被选择的字线,并且将比验证电压大的验证通过电压施加到未被选择的字线。
59.在读取操作期间,地址解码器121可以将读取电压施加到被选择的字线,并且将比读取电压大的读取通过电压施加到未被选择的字线。
60.根据本公开的一个实施例,存储器设备100的擦除操作以存储器块为单位来执行。在擦除操作期间输入到存储器设备100的地址addr包括块地址。地址解码器121可以对块地址进行解码,并且根据经解码的块地址选择一个存储器块。在擦除操作期间,地址解码器121可以将接地电压施加到与被选择的存储器块连接的字线。
61.根据本公开的一个实施例,地址解码器121可以被配置为对所传送的地址addr的列地址进行解码。经解码的列地址可以被传送到读取和写入电路123。作为示例,地址解码器121可以包括诸如行解码器、列解码器和地址缓冲器的部件。
62.电压生成器122被配置为通过使用提供给存储器设备100的外部电源电压生成多个操作电压vop。电压生成器122响应于控制逻辑130的控制而操作。
63.作为一个实施例,电压生成器122可以通过调节外部电源电压来生成内部电源电压。由电压生成器122生成的内部电源电压被用作存储器设备100的操作电压。
64.作为一个实施例,电压生成器122可以使用外部电源电压或内部电源电压生成多个电压。电压生成器122可以被配置为生成存储器设备100所需的各种电压。例如,电压生成器122可以生成多个擦除电压、多个编程电压、多个通过电压、多个选择读取电压以及多个非选择读取电压。
65.为了生成具有不同电压电平的多个电压,电压生成器122可以包括接收内部电压的多个泵浦电容器,并且响应于控制逻辑130而选择性地激活多个泵浦电容器以生成多个
电压。
66.所生成的多个电压可以由地址解码器121提供给存储器单元阵列110。
67.读取和写入电路123包括第一至第m页缓冲器pb1至pbm。第一至第m页缓冲器pb1至pbm分别通过第一至第m位线bl1至blm而被连接到存储器单元阵列110。第一至第m页缓冲器pb1至pbm响应于控制逻辑130的控制而操作。
68.第一至第m页缓冲器pb1至pbm与数据输入/输出电路124通信数据data。在编程时,第一至第m页缓冲器pb1至pbm通过数据输入/输出电路124和数据线dl来接收要被存储的数据data。
69.在编程操作期间,当编程电压被施加到被选择的字线时,第一至第m页缓冲器pb1至pbm可以通过位线bl1至blm,将要被存储的数据data(即,通过数据输入/输出电路124接收的数据data)传送到被选择的存储器单元。被选择的页的存储器单元根据所传送的数据data进行编程。与向其施加编程允许电压(例如,接地电压)的位线连接的存储器单元可以具有增加的阈值电压。与向其施加编程禁止电压(例如,电源电压)的位线连接的存储器单元的阈值电压可以被维持。在编程验证操作期间,第一至第m页缓冲器pb1至pbm通过位线bl1至blm从被选择的存储器单元读取在存储器单元中存储的数据data。
70.在读取操作期间,读取和写入电路123可以通过位线bl1至blm从被选择的页的存储器单元读取数据data,并且将所读取的数据data存储在第一至第m页缓冲器pb1至pbm中。
71.在擦除操作期间,读取和写入电路123可以将位线bl1至blm浮置。作为一个实施例,读取和写入电路123可以包括列选择电路。
72.数据输入/输出电路124通过数据线dl而被连接到第一至第m页缓冲器pb1至pbm。数据输入/输出电路124响应于控制逻辑130的控制而操作。
73.数据输入/输出电路124可以包括接收输入的数据data的多个输入/输出缓冲器(未示出)。在编程操作期间,数据输入/输出电路124从外部控制器(未示出)接收要被存储的数据data。在读取操作期间,数据输入/输出电路124将从读取和写入电路123中包括的第一至第m页缓冲器pb1至pbm传送的数据data输出到外部控制器。
74.在读取操作或验证操作期间,感测电路126可以响应于由控制逻辑130生成的允许位vrybit的信号而生成参考电流,并且可以将从读取和写入电路123接收的感测电压vpb和由参考电流生成的参考电压进行比较,以向控制逻辑130输出通过信号pass或失败信号fail。
75.在一个实施例中,感测电路126可以包括电流感测电路,电流感测电路对失败位的数目进行计数,失败位的数目是目标单元中的编程失败单元的数目。
76.控制逻辑130可以被连接到地址解码器121、电压生成器122、读取和写入电路123、数据输入/输出电路124和感测电路126。控制逻辑130可以被配置为控制存储器设备100的所有操作。控制逻辑130可以响应于从外部设备传送的命令cmd而操作。
77.控制逻辑130可以响应于命令cmd和地址addr而生成各种信号来控制外围电路120。例如,控制逻辑130可以响应于命令cmd和地址addr而生成操作信号opsig、地址addr、读取和写入电路控制信号pbsignals和允许位vrybit。控制逻辑130可以将操作信号opsig输出至电压生成器122,将地址addr输出至地址解码器121,将读取和写入控制信号pbsignals输出至读取和写入电路123,并且将允许位vrybit输出至感测电路126。附加地,
控制逻辑130可以响应于由感测电路126输出的通过信号pass或失败信号fail来确定验证操作是通过还是失败。
78.图3是图示了图2的存储器单元阵列的一个实施例的示图。
79.参考图3,存储器单元阵列110包括多个存储器块blk1至blkz。每个存储器块可以具有三维结构。每个存储器块包括在衬底上堆叠的多个存储器单元。这样的多个存储器单元沿+x方向、+y方向和+z方向布置。参考图4更详细地描述每个存储器块的结构。
80.图4是图示了图2的存储器块blk1至blkz之中的任一存储器块blka的电路图。
81.参考图4,存储器块blka包括多个单元串cs11至cs1m和cs21至cs2m。作为一个实施例,多个单元串cs11至cs1m和cs21至cs2m中的每个单元串可以被形成为“u”形。在存储器块blka中,m个单元串沿行方向(即,+x方向)布置。在图4中,两个单元串沿列方向(即,+y方向)布置。然而,这是为了描述方便,并且可以理解,三个或更多单元串可以被布置在列方向上。
82.多个单元串cs11至cs1m和cs21至cs2m中的每个单元串包括至少一个源极选择晶体管sst、第一至第n存储器单元mc1至mcn、管道晶体管pt和至少一个漏极选择晶体管dst。
83.选择晶体管sst和dst以及存储器单元mc1至mcn中的每一者可以具有相似的结构。作为一个实施例,选择晶体管sst和dst以及存储器单元mc1至mcn中的每一者可以包括通道层、隧穿绝缘膜、电荷存储膜和阻挡绝缘膜。作为一个实施例,用于提供通道层的柱可以在每个单元串中被提供。作为一个实施例,用于提供通道层、隧穿绝缘膜、电荷存储膜和阻挡绝缘膜中的至少一者的柱可以在每个单元串中被提供。
84.每个单元串的源极选择晶体管sst被连接在公共源极线csl和存储器单元mc1至mcp之间。
85.作为一个实施例,在相同行中布置的单元串的源极选择晶体管被连接到沿行方向延伸的源极选择线,并且在不同行中布置的单元串的源极选择晶体管被连接到不同的源极选择线。在图4中,第一行的单元串cs11至cs1m的源极选择晶体管被连接到第一源极选择线ssl1。第二行的单元串cs21至cs2m的源极选择晶体管被连接到第二源极选择线ssl2。
86.作为另一实施例,单元串cs11至cs1m和cs21至cs2m的源极选择晶体管可以被共同连接到一个源极选择线。
87.每个单元串的第一至第n存储器单元mc1至mcn被连接在源极选择晶体管sst和漏极选择晶体管dst之间。
88.第一至第n存储器单元mc1至mcn可以被划分为第一至第p存储器单元mc1至mcp和第(p+1)至第n存储器单元mcp+1至mcn。第一至第p存储器单元mc1至mcp沿与+z方向相反的方向顺序地布置,并且串联连接在源极选择晶体管sst和管道晶体管pt之间。第(p+1)至第n存储器单元mcp+1至mcn在+z方向上顺序地布置,并且串联连接在管道晶体管pt和漏极选择晶体管dst之间。第一至第p存储器单元mc1至mcp和第(p+1)至第n存储器单元mcp+1至mcn通过管道晶体管pt彼此连接。每个单元串的第一至第n存储器单元mc1至mcn的栅极被分别连接到第一至第n字线wl1至wln。
89.每个单元串的管道晶体管pt的栅极被连接到管道线pl。
90.每个单元串的漏极选择晶体管dst被连接在对应的位线和存储器单元mcp+1至mcn之间。在行方向上布置的单元串被连接到在行方向上延伸的漏极选择线。第一行的单元串cs11至cs1m的漏极选择晶体管被连接到第一漏极选择线dsl1。第二行的单元串cs21至cs2m
的漏极选择晶体管被连接到第二漏极选择线dsl2。
91.在列方向上布置的单元串被连接到在列方向上延伸的位线。在图4中,第一列的单元串cs11和cs21被连接到第一位线bl1。第m列的单元串cs1m和cs2m被连接到第m位线blm。
92.在行方向上布置的单元串中与相同字线连接的存储器单元构成一个页。例如,在第一行的单元串cs11至cs1m之中与第一字线wl1连接的存储器单元构成一个页。在第二行的单元串cs21至cs2m之中与第一字线wl1连接的存储器单元构成另一页。在一个行方向上布置的单元串可以通过选择漏极选择线dsl1和dsl2中的任一漏极选择线来选择。被选择的单元串的一个页可以通过选择字线wl1至wln中的任一字线来选择。
93.图5是图示了图2的存储器块blk1至blkz之中的任一存储器块blkb的另一实施例的电路图。
94.作为另一实施例,可以提供偶数位线和奇数位线来代替第一至第m位线bl1至blm。附加地,在行方向上布置的单元串cs11至cs1m或cs21至cs2m之中的偶数编号的单元串可以被连接到偶数位线,并且在行方向上布置的单元串cs11至cs1m或cs21至cs2m之中的奇数编号的单元串可以被相应地连接到奇数位线。
95.作为一个实施例,第一至第n存储器单元mc1至mcn中的至少一个存储器单元可以用作虚设存储器单元。例如,至少一个虚设存储器单元被提供来减小源极选择晶体管sst与存储器单元mc1至mcn之间的电场。备选地,至少一个虚设存储器单元被提供来减小漏极选择晶体管dst与存储器单元mc1至mcn之间的电场。随着较多的虚设存储器单元被提供,对存储器块blkb的操作的可靠性被改进,然而,存储器块blkb的尺寸增加。随着较少的存储器单元被提供,存储器块blkb的尺寸可以减小,然而,对存储器块blkb的操作的可靠性会减小。
96.为了高效地控制至少一个虚设存储器单元,每个虚设存储器单元可以具有所需的阈值电压。在对存储器块blkb进行擦除操作之前或之后,可以执行对全部或部分虚设存储器单元的编程操作。当在编程操作被执行之后执行擦除操作时,虚设存储器单元可以通过控制向与相应虚设存储器单元连接的虚设字线施加的电压而具有所需的阈值电压。
97.图6是图示了用于描述根据一个实施例的存储器控制器和存储器设备的配置和操作的读取操作的框图。
98.存储设备50可以包括存储器设备100和控制存储器设备100的存储器控制器200。
99.存储器控制器200可以包括操作控制器210、错误校正电路220和坏块信息存储装置230。
100.操作控制器210可以控制存储器设备100的操作。操作控制器210可以控制存储器设备100执行读取在存储器设备100中包括的存储器单元中存储的数据的读取操作。在一个实施例中,读取操作可以包括正常读取操作和断开读取操作。
101.正常读取操作可以是使用预设默认读取电压来读取在存储器单元中存储的数据的操作。
102.断开读取操作可以是当正常读取操作已失败时执行的读取操作。断开读取操作可以是当与要被读取的地址相对应的被选择的字线处于断开状态时读取在与被选择的字线连接的存储器单元中存储的数据的操作。
103.操作控制器210可以在正常读取操作期间向存储器设备100提供正常读取命令normal read cmd。操作控制器210可以在断开读取操作期间向存储器设备100提供断开读
time change cmd,将目标读取时间增加阶跃读取时间。读取操作控制器140可以控制外围电路将目标读取时间增加阶跃读取时间并且执行断开读取操作。
116.响应于存储器控制器200的断开读取命令open read cmd,读取操作控制器140可以控制外围电路重复执行断开读取操作,直到对被选择的存储器单元的读取操作通过。
117.读取电压控制器140a可以控制施加到在存储器设备中包括的多个字线的电压。
118.具体地,读取电压控制器140a可以基于在断开读取信息存储装置140b中存储的通过电压幅度信息来确定施加到与被选择的字线相邻的相邻字线的通过电压的幅度。读取电压控制器140a可以基于在断开读取信息存储装置140b中存储的通过电压幅度信息来确定目标通过电压的幅度。
119.读取电压控制器140a可以基于在断开读取信息存储装置140b中存储的通过电压时间信息来确定通过电压被施加到相邻字线的时间。
120.断开读取信息存储装置140b可以存储与施加到与被选择的字线相邻的字线的电压的幅度有关的信息。断开读取信息存储装置140b可以存储与电压被施加到与被选择的字线相邻的字线的时间有关的信息。
121.断开读取信息存储装置140b可以存储读取时间信息,读取时间信息是与在其期间页缓冲控制器140c感测与被选择的存储器单元连接的位线的电位的时间有关的信息。具体地,读取时间信息可以包括目标读取时间信息和阶跃读取时间信息。目标读取时间信息和阶跃读取时间信息将在稍后参考图12至图13进行描述。
122.页缓冲控制器140c可以控制外围电路在读取操作期间感测与多个存储器单元连接的位线的电位。在一个实施例中,页缓冲控制器140c可以在施加到相邻字线的通过电压被放电到目标通过电压之后,在经过目标读取时间之后,感测与被选择的存储器单元连接的位线的电位。
123.图7是图示了其中图4的字线之中的特定字线断开的状态的示图。
124.存储器设备可以响应于从存储器控制器提供的读取命令对被选择的存储器单元执行读取操作。读取操作可以以页为单位执行。在一个页中包括的多个存储器单元可以被连接到相同字线。在读取操作期间,读取电压可以被施加到与被选择的存储器单元连接的字线。通过电压可以被施加到与未被选择的存储器单元连接的字线。
125.读取电压和通过电压可以是由参考图2描述的电压生成器122生成的电压。根据地址解码器的控制,所生成的读取电压和通过电压可以被提供给被选择的存储器块的字线。此时,由于各种原因,可能会出现其中地址解码器与被选择的存储器块的字线之间的连接被切断的断开状态。待施加的电压可能不被提供给具有断开状态的字线。因此,即使被选择的存储器单元处于擦除状态e,被选择的存储器单元也可能被读取为编程状态p,或者即使被选择的存储器单元处于编程状态p,被选择的存储器单元也可能被读取为擦除状态e。结果,对包括被选择的存储器单元的页的读取操作可能被确定为失败。在一个实施例中,地址解码器和被选择的存储器块之间的字线的切断可能导致开路。在一个实施例中,地址解码器和被选择的存储器块之间的字线中的断开状态可以被称为开路。
126.图8是图示了其中当参考图7描述的特定字线断开或具有断开状态时读取操作失败的情况的示图。
127.读取电压可以是用于读取在被选择的存储器单元中存储的数据的电压。例如,在
slc的情况下,读取电压可以是用于确定被选择的存储器单元的阈值电压vth是被包括在擦除状态e中还是被包括在编程状态p中的电压。存储器设备可以使用在擦除状态e和编程状态p之间的读取电压来读取在被选择的存储器单元中存储的数据。
128.当被选择的存储器单元的阈值电压被包括在擦除状态e中时,在被选择的存储器单元中存储的数据可以被读取为“0”。当被选择的存储器单元的阈值电压被包括在编程状态p中时,在被选择的存储器单元中存储的数据可以被读取为“1”。
129.在一个实施例中,当与被选择的存储器单元连接的被选择的字线断开时,在读取电压被施加到被选择的存储器单元的栅极时,读取电压可能不会被传送到栅极。相反,由于通过施加到与被选择的字线相邻的相邻字线的通过电压的耦合,被选择的字线的电位可能增加。在这种情况下,当感测被选择的存储器单元时,被选择的字线的电位可以是vread'。vread'可以大于vread,vread是用于读取在被选择的存储器单元中存储的数据的读取电压。
130.当被选择的存储器单元的阈值电压小于vread'时,被选择的存储器单元可以被读取为导通单元(on-cell)。当被选择的存储器单元的阈值电压大于vread'时,被选择的存储器单元可以被读取为关断单元(off-cell)。
131.当被选择的存储器单元的阈值电压被包括在区域a中时,即使被选择的存储器单元处于编程状态p,被选择的存储器单元也可能被确定为处于擦除状态e。因此,对包括被选择的存储器单元的页的读取操作可能失败,并且读取操作可能被视为已失败。
132.图9是图示了在读取操作期间随时间施加到被选择的字线以及与被选择的字线相邻的字线的电压的示图。
133.参考图9,vwln指示根据在读取操作中施加到与被选择的存储器单元连接的被选择的字线wln的电压的电位。vwln-1和vwln+1指示根据施加到相邻字线wln-1和wln+1的电压的电位,相邻字线wln-1和wln+1是物理上与被选择的字线wln最相邻的两个字线。
134.在ta1处,通过电压vpass可以被施加到被选择的字线wln,并且通过电压vpass还可以被施加到相邻字线wln-1和wln+1。
135.在ta2处,被选择的字线的电位vwln和相邻字线的电位vwln-1和vwln+1可以达到通过电压vpass。
136.在ta3处,读取电压vread可以被施加到被选择的字线wln。被选择的字线wln的电位可以从通过电压vpass放电并且可以达到读取电压vread。
137.在ta4处,存储器设备可以通过感测与被选择的存储器单元连接的位线的电位来读取在被选择的存储器单元中存储的数据。
138.在ta5处,通过电压可以被施加到被选择的字线wln。
139.在ta6处,被选择的字线的电位vwln可以达到vpass。
140.在ta7处,被选择的字线的电位vwln以及相邻字线的电位vwln+1和vwln-1可以被放电。
141.如参考图9所述,当字线未断开时,在被选择的字线的电位达到读取电压vread之后,存储器设备可以感测与被选择的存储器单元连接的位线的电位。在这种情况下,读取操作可以不是失败或可以不被视为已失败。
142.图10是图示了其中当被选择的字线在读取操作中断开时发生读取失败的情况的
示图。
143.在tb1处,通过电压vpass可以被施加到被选择的字线wln和两个相邻字线wln-1和wln+1。然而,由于被选择的字线wln断开,所以从地址解码器施加到被选择的字线wln的通过电压vpass可能不会被传送到被选择的字线wln。
144.在tb2处,两个相邻字线的电位vwln-1和vwln+1可以达到vpass。被选择的字线的电位vwln可以通过根据施加到两个相邻字线wln-1和wln+1的通过电压vpass的耦合而增加到耦合电压vcoupling。由于被选择的字线wln断开并且电压未被传送到被选择的字线wln,所以被选择的字线的电位vwln可以随着时间逐渐放电。
145.在tb3处,存储器设备可以感测与被选择的存储器单元连接的位线的电位来获得在被选择的存储器单元中存储的数据。在这种情况下,被选择的字线wln的电位可以是vread'。vread'可以大于vread,vread是用于读取在被选择的存储器单元中存储的数据的读取电压。
146.从tb4到tb5,被选择的字线的电位vwln以及相邻字线的电位vwln+1和vwln-1可以被放电。
147.如参考图10所述,当字线断开时,存储器设备可以在被选择的字线wln的电位达到读取电压vread之前感测与被选择的存储器单元连接的位线的电位。在该情况下,读取操作可能失败并且读取操作可能被视为已失败。
148.图11是图示了根据一个实施例的用于恢复在与被选择的字线连接的存储器单元中存储的数据的读取操作的示图。
149.在tc1处,通过电压vpass可以被施加到相邻字线wln-1和wln+1。
150.从tc1到tc2,被选择的字线的电位vwln可以通过根据施加到两个相邻字线wln-1和wln+1的通过电压vpass的耦合而增加到耦合电压vcoupling。
151.从tc2到tc5,两个相邻字线的电位vwln-1和vwln+1可以被放电到目标通过电压vpass_t。放电时段可以是其中两个相邻字线的电位vwln-1和vwln+1从tc2到tc5被放电到目标通过电压vpass_t的时段。目标通过电压vpass_t可以是用于在与相邻字线wln-1和wln+1连接的存储器单元的通道区域中形成通道的最小电压,电流可以流过该通道。放电时段可以包括多个阶跃时段。被选择的字线的电位vwln可以通过根据施加到两个相邻字线wln-1和wln+1的通过电压vpass的放电的耦合而降低。
152.此后,被选择的字线的电位vwln可以随着时间逐渐放电,并且可以在tc6处达到读取电压vread。在tc6处,存储器设备可以感测与被选择的存储器单元连接的位线的电位,以获得在被选择的存储器单元中存储的数据。
153.在tc6处,由于当存储器设备感测施加到与被选择的存储器单元连接的位线的电压时,被选择的字线的电位vwln是vread,在该情况下,对包括被选择的存储器单元的页进行读取操作可以通过或者可以被确定为通过。
154.图12是图示了根据一个实施例的在读取操作中随时间施加到相邻字线的电压的示图。
155.在一个实施例中,当存储器设备从存储器控制器接收断开读取命令open read cmd时,存储器设备的读取操作控制器可以控制外围电路执行读取操作,以用于恢复在被选择的存储器单元中存储的数据。在读取操作控制器中包括的读取电压控制器可以确定施加
到相邻字线的电压的幅度或者电压被施加到相邻字线的时间。
156.在td1处,通过电压vpass可以被施加到与被选择的字线相邻的两个字线。
157.在td2处,相邻字线的电位可以从v1增加到通过电压vpass。
158.从td2到td6可以是放电时段。放电时段可以包括多个阶跃时段。
159.从td2到td3,相邻字线的电位可以在第一维持时间tstep1期间维持通过电压vpass。
160.从td3到td4,相邻字线的电位可以被放电至放电电压vpass_d。通过电压vpass可以被放电阶跃电压δvstep。
161.从td4到td5,相邻字线的电位可以在第二维持时间tstep2期间维持放电电压vpass_d。
162.从td5到td6,相邻字线的电位可以被放电到目标通过电压vpass_t。放电电压vpass_d可以被放电阶跃电压δvstep。目标通过电压vpass_t可以是用于在与相邻字线连接的存储器单元的通道区域中形成电流可以流过的通道的最小电压。
163.在td7处,在相邻字线的电位被放电到目标通过电压vpass_t之后,在被选择的存储器单元中存储的数据可以在经过目标读取时间ttarget之后,通过感测与被选择的存储器单元连接的位线的电位来获得。
164.在放电时段中包括的阶跃时段的数目、阶跃电压δvstep的幅度以及第一维持时间tstep1和第二维持时间tstep2的长度不受本公开的实施例的限制,并且可以进行各种设置。
165.图13是图示了根据一个实施例的在读取操作中被选择的字线中随时间而改变的电位的示图。
166.参考图12和图13,在te1处,通过电压可以被施加到相邻字线。
167.在te2处,被选择的字线的电位可以通过与相邻字线耦合而从v2增加到耦合电压vcoupling。v2可以是接地电压。
168.在te3处,当相邻字线的电位从通过电压vpass放电到放电电压vpass_d时,被选择的字线的电位可以通过与相邻字线耦合而降低。
169.在te4处,当相邻字线的电位从放电电压vpass_d放电到目标通过电压vpass_t时,被选择的字线的电位可以通过与相邻字线耦合而降低。
170.在te6处,存储器设备可以感测与被选择的字线连接的位线的电位。te6可以在从te5经过第一目标读取时间ttarget_1之后。te5可以是与td6相同的时间,td6是施加到相邻字线的电压被放电到图12中的目标通过电压vpass_t的时间。
171.在te6处,被选择的字线的电位可以大于用于读取在被选择的存储器单元中存储的数据的读取电压vread。因此,对包括被选择的存储器单元的页的断开读取操作可能失败,并且断开读取操作可能被视为已失败。
172.当断开读取操作已失败时,存储器控制器可以向存储器设备重复地提供断开读取命令open read cmd,直到对包括被选择的存储器单元的页的读取操作通过为止。在该情况下,每当断开读取操作被重复时,目标读取时间ttarget可以顺序增加阶跃读取时间δt。
173.具体地,在断开读取操作已失败之后,存储器设备可以响应于从存储器控制器提供的断开读取命令open read cmd再次执行断开读取操作。
174.此时,存储器设备可以在te7处感测与被选择的字线连接的位线的电位。在te7处被选择的字线的电位可以大于vread。因此,对包括被选择的存储器单元的页的断开读取操作可能再次失败。
175.在tread处,存储器设备可以感测与被选择的字线连接的位线的电位。被选择的字线的电位可以与在tread处的读取电压vread相同。因此,对包括被选择的存储器单元的页的断开读取操作可以被确定为通过。
176.图14是图示了根据一个实施例的断开读取信息存储装置的示图。
177.在断开读取操作期间,存储器设备可以基于在读取操作控制器中包括的断开读取信息存储装置中存储的信息来执行断开读取操作。具体地,断开读取信息存储装置可以存储通过电压信息和读取时间信息。
178.通过电压信息可以包括与起始通过电压、目标通过电压、阶跃电压、第一维持时间、第二维持时间、目标读取时间和阶跃读取时间有关的信息。
179.起始通过电压可以指代在断开读取操作中最初施加到与被选择的字线相邻的相邻字线的通过电压。
180.阶跃电压可以指代在断开读取操作中为了降低被选择的字线的电位而从起始通过电压放电的电压的幅度。例如,参考图12,起始通过电压可以在td1处被施加到相邻字线,并且起始通过电压可以在td3处被放电阶跃电压。
181.目标通过电压可以是用于在与相邻字线连接的存储器单元的通道区域中形成电流可以流过的通道的最小电压。例如,存储器设备的读取操作控制器可以基于在断开读取信息存储装置中存储的信息,将施加到相邻字线的电压顺序地降低阶跃电压,直到相邻字线的电位从起始通过电压达到目标通过电压。
182.第一维持时间可以指代在相邻字线的电位达到起始通过电压之后在相邻字线的电位被放电阶跃电压之前的时间。
183.第二维持时间可以指代在相邻字线的电位从起始通过电压放电阶跃电压之后在相邻字线的电位被放电到目标通过电压之前的时间。
184.根据以上描述,以其中放电时段包括两个阶跃时段的情况为例进行了描述,但是阶跃时段的数目不受本公开的实施例的限制。例如,参考图12,当放电时段包括三个阶跃时段时,断开读取信息存储装置可以存储与第一维持时间、第二维持时间和第三维持时间有关的信息。
185.读取时间信息可以包括与目标读取时间和阶跃读取时间有关的信息。
186.目标读取时间可以指代在相邻字线的电位被放电到目标通过电压之后直到存储器设备感测与被选择的存储器单元连接的位线的电位的时间。
187.阶跃读取时间可以指代在其中断开读取操作已失败的情况下当存储器设备再次执行断开读取命令时从目标读取时间增加的时间。
188.图15是图示了根据一个实施例的坏块信息存储装置的示图。
189.当对在存储器设备中包括的特定页的读取操作已失败时,在存储器控制器内部的操作控制器可以将包括对应页的存储器块设置为坏块。
190.具体地,操作控制器210可以从错误校正电路接收关于与读取命令相对应的对页的读取操作是已通过还是已失败的信息。当对被选择的存储器单元的读取操作已失败时,
操作控制器可以将与包括被选择的存储器单元的块有关的信息提供给坏块存储装置。坏块存储装置可以存储从操作控制器提供的坏块信息。坏块信息可以包括与坏块的列表和坏块的地址有关的信息。
191.对与在坏块存储装置中存储的坏块信息相对应的存储器块的存储器操作可以被限制。例如,当存储器控制器向存储器设备提供编程命令时,存储器控制器可以通过参考在坏块信息存储装置中存储的坏块信息来控制存储器设备在除了注册为坏块的存储器块之外的存储器块中存储数据。
192.图16是图示了根据一个实施例的存储设备的操作的流程图。
193.在步骤s1601中,存储设备可以根据主机的请求来执行读取在存储器设备中的被选择的页中存储的数据的正常读取操作。正常读取操作可以将读取操作称为常规存储器操作,而不是根据本公开的实施例的断开读取操作。正常读取操作可以是使用预设默认读取电压来读取在存储器单元中存储的数据的操作。如本文所使用的关于参数的词语“预设”(诸如预设默认读取电压)是指参数的值在参数被用于过程或算法之前被确定。对于一些实施例,参数的值在过程或算法开始之前被确定。在其他实施例中,参数的值在过程或算法期间但在参数用于过程或算法之前被确定。
194.在步骤s1603中,存储设备可以确定对被选择的页的正常读取操作是否已通过。当正常读取操作已通过之后,所读取的数据可以被传送到主机,并且存储设备的读取操作可以结束。
195.在步骤s1605中,当正常读取操作已失败时,存储设备可以通过将包括对应页的块设置为坏块来更新坏块信息。具体地,存储设备可以将与包括对应页的块有关的信息存储在存储器控制器内部的坏块信息存储装置中。
196.在步骤s1607中,存储设备可以对被选择的页执行断开读取操作。断开读取操作可以是当正常读取操作已失败时执行的读取操作。断开读取操作可以是用于恢复在被选择的页中存储的数据的读取操作。
197.在步骤s1609中,存储设备可以确定断开读取操作是否已通过。当断开读取操作已失败时,存储设备可以通过将目标读取时间增加阶跃读取时间来执行断开读取操作,目标读取时间是用于感测与被选择的存储器单元连接的位线的电位的时间。
198.在步骤s1611中,当断开读取操作已通过时,在包括被选择的页的目标存储器块中存储的数据可以被存储在另一存储器块中。
199.在读取在被选择的页中存储的第一数据之后,存储设备可以读取在目标存储器块中包括的页之中除了被选择的页之外的页中存储的第二数据。存储设备可以将第一数据和第二数据存储在与目标存储器块不同的另一存储器块中。在该情况下,存储设备可以在参考坏块信息存储装置中存储的坏块信息。
200.图17是图示了根据一个实施例的断开读取操作的流程图。
201.在步骤s1701中,存储设备可以将通过电压施加到与被选择的字线相邻的字线。
202.在步骤s1703中,存储设备可以每隔预定时间,将通过电压降低阶跃电压,直到通过电压的幅度达到目标通过电压。
203.在步骤s1705中,在通过电压的幅度达到目标通过电压并且经过目标读取时间之后,存储设备可以感测与连接到被选择的字线的存储器单元连接的位线的电位。
204.在步骤s1707中,从与被选择的字线连接的存储器单元读取的数据的错误位的数目和可校正错误位的数目可以被比较。
205.在步骤s1709中,存储设备可以确定读取操作是否已通过。当读取操作已通过时,存储设备的操作可以结束。当读取操作已失败时,存储设备可以将目标读取时间增加阶跃读取时间,并且然后再次执行读取操作。
206.图18是图示了图1的存储器控制器的另一实施例的示图。
207.参考图18,存储器控制器1000被连接到主机和存储器设备。存储器控制器1000被配置为响应于来自主机的请求来访问存储器设备。例如,存储器控制器1000被配置为控制存储器设备的写入、读取、擦除和后台操作。存储器控制器1000被配置为提供在存储器设备和主机之间的接口。存储器控制器1000被配置为驱动用于控制存储器设备的固件。
208.存储器控制器1000可以包括处理器1010、存储器缓冲器1020、错误校正电路(ecc)1030、主机接口1040、缓冲控制器1050、存储器接口1060和总线1070。
209.总线1070可以被配置为在存储器控制器1000的部件之间提供通道。
210.处理器1010可以控制存储器控制器1000的整体操作,并且可以执行逻辑操作。处理器1010可以通过主机接口1040来与外部主机通信,并且通过存储器接口1060来与存储器设备通信。附加地,处理器1010可以通过缓冲控制器1050来与存储器缓冲器1020通信。处理器1010可以控制使用存储器缓冲器1020作为操作存储器、高速缓存存储器或缓冲存储器的存储器设备的操作。
211.处理器1010可以执行ftl的功能。处理器1010可以通过ftl将由主机提供的lba转换为pba。ftl可以使用映射表接收lba并将lba转换为pba。闪存转换层的地址映射方法可以包括根据映射单位的各种方法。代表性地址映射方法包括页映射方法、块映射方法和混合映射方法。
212.处理器1010被配置为随机化从主机接收的数据。例如,处理器1010可以使用随机化种子来随机化从主机接收的数据。经随机化的数据作为要被存储的数据被提供给存储器设备,并且被编程到存储器单元阵列。
213.处理器1010被配置为在读取操作期间对从存储器设备接收的数据进行去随机化。例如,处理器1010可以使用去随机化种子对从存储器设备接收的数据进行去随机化。经去随机化的数据可以被输出到主机。
214.作为一个实施例,处理器1010可以通过驱动软件或固件来执行随机化和去随机化。
215.存储器缓冲器1020可以用作处理器1010的操作存储器、高速缓存存储器或缓冲存储器。存储器缓冲器1020可以存储由处理器1010执行的代码和命令。存储器缓冲器1020可以存储由处理器1010处理的数据。存储器缓冲器1020可以包括静态ram(sram)或动态ram(dram)。
216.ecc 1030可以执行错误校正。ecc 1030可以基于要通过存储器接口1060写入到存储器设备的数据来执行错误校正编码(ecc编码)。经错误校正编码的数据可以通过存储器接口1060被传送到存储器设备。ecc 1030可以对通过存储器接口1060从存储器设备接收的数据执行错误校正解码(ecc解码)。例如,ecc 1030可以作为存储器接口1060的部件被包括在存储器接口1060中。
217.主机接口1040被配置为在处理器1010的控制下与外部主机通信。主机接口1040可以被配置为使用各种通信方法中的至少一种来执行通信,各种通信方法诸如通用串行总线(usb)、串行at附件(sata)、串行连接式scsi(sas)、高速芯片间(hsic)、小型计算机系统接口(scsi)、外围部件互连(pci)、pci express(pcie)、非易失性存储器express(nvme)、通用闪存(ufs)、安全数字(sd)、多媒体卡(mmc)、嵌入式mmc(emmc)、双列直插式存储器模块(dimm)、寄存式dimm(rdimm)和减载式dimm(lrdimm)。
218.缓冲控制器1050被配置为在处理器1010的控制下控制存储器缓冲器1020。
219.存储器接口1060被配置为在处理器1010的控制下与存储器设备通信。存储器接口1060可以通过通道与存储器设备通信命令、地址和数据。
220.例如,存储器控制器1000可以不包括存储器缓冲器1020和缓冲控制器1050。
221.例如,处理器1010可以使用代码来控制存储器控制器1000的操作。处理器1010可以从在存储器控制器1000内部提供的非易失性存储器设备(例如,只读存储器)加载代码。作为另一示例,处理器1010可以通过存储器接口1060从存储器设备加载代码。
222.例如,存储器控制器1000的总线1070可以被划分为控制总线和数据总线。数据总线可以被配置为在存储器控制器1000内传输数据,并且控制总线可以被配置为在存储器控制器1000内传输诸如命令和地址的控制信息。数据总线和控制总线可以彼此分离,并且互不干扰或互不影响。数据总线可以被连接到主机接口1040、缓冲控制器1050、ecc 1030和存储器接口1060。控制总线可以被连接到主机接口1040、处理器1010、缓冲控制器1050、存储器缓冲器1020和存储器接口1060。
223.图19是图示了向其应用根据本公开的一个实施例的存储设备的存储器卡系统的框图。
224.参考图19,存储器卡系统2000包括存储器控制器2100、存储器设备2200和连接器2300。
225.存储器控制器2100被连接到存储器设备2200。存储器控制器2100被配置为访问存储器设备2200。例如,存储器控制器2100可以被配置为控制存储器设备2200的读取、写入、擦除和后台操作。存储器控制器2100被配置为提供存储器设备2200和主机之间的接口。存储器控制器2100被配置为驱动用于控制存储器设备2200的固件。存储器控制器2100可以与参考图1描述的存储器控制器200相同地实现。
226.例如,存储器控制器2100可以包括诸如随机存取存储器(ram)、处理器、主机接口、存储器接口和ecc的部件。
227.存储器控制器2100可以通过连接器2300与外部设备通信。存储器控制器2100可以根据特定通信标准与外部设备(例如,主机)进行通信。例如,存储器控制器2100被配置为通过诸如以下各种通信标准中的至少一种与外部设备通信:通用串行总线(usb)、多媒体卡(mmc)、嵌入式mmc(emmc)、外围部件互连(pci)、pci express(pci-e)、高级技术附件(ata)、串行ata、并行ata、小型计算机系统接口(scsi)、增强型小型磁盘接口(esdi)、集成驱动电子器件(ide)、火线、通用闪存(ufs)、wi-fi、蓝牙和nvme。例如,连接器2300可以由上述各种通信标准中的至少一种来定义。
228.例如,存储器设备2200可以由各种非易失性存储器元件构成,各种非易失性存储器元件诸如为电可擦除可编程rom(eeprom)、nand闪存存储器、nor闪存存储器、相变式ram
(pram)、电阻式ram(reram)、铁电式ram(fram)和自旋转移扭矩磁性ram(stt-mram)。
229.存储器控制器2100和存储器设备2200可以被集成到一个半导体设备中以配置存储器卡。例如,存储器控制器2100和存储器设备2200可以被集成到一个半导体设备中以配置存储器卡,诸如pc卡(个人计算机存储器卡国际协会(pcmcia))、紧凑型闪存卡(cf)、智能媒体卡(sm或smc)、存储器棒、多媒体卡(mmc、rs-mmc、mmcmicro或emmc)、sd卡(sd、minisd、microsd或sdhc)和通用闪存(ufs)。
230.图20是图示了向其应用根据本公开的一个实施例的存储设备的固态驱动(ssd)系统的框图。
231.参考图20,ssd系统3000包括主机3100和ssd 3200。ssd 3200通过信号连接器3001与主机3100交换信号sig并且通过功率连接器3002接收功率pwr。ssd 3200包括ssd控制器3210、多个闪存存储器3221至322n、辅助电源3230和缓冲存储器3240。
232.根据本公开的一个实施例,ssd控制器3210可以执行参考图1描述的存储器控制器200的功能。
233.ssd控制器3210可以响应于从主机3100接收的信号来控制多个闪存存储器3221至322n。例如,信号可以是基于主机3100和ssd3200之间的接口的信号。例如,信号可以是由诸如以下接口中的至少一个接口定义的信号:通用串行总线(usb)、多媒体卡(mmc)、嵌入式mmc(emmc)、外围部件互连(pci)、pci express(pci-e)、高级技术附件(ata)、串行ata、并行ata、小型计算机系统接口(scsi)、增强型小型磁盘接口(esdi)、集成驱动电子器件(ide)、火线、通用闪存(ufs)、wi-fi、蓝牙和nvme。
234.辅助电源3230通过功率连接器3002连接到主机3100。辅助电源3230可以从主机3100接收功率pwr并且可以用功率pwr充电。当来自主机3100的供电不顺畅时,辅助电源3230可以为ssd 3200供电。例如,辅助电源3230可以位于ssd 3200中,或者可以位于ssd3200外部。例如,辅助电源3230可以位于主板上,并且可以向ssd3200提供辅助功率。
235.缓冲存储器3240作为ssd 3200的缓冲存储器操作。例如,缓冲存储器3240可以临时存储从主机3100接收的数据或从多个闪存存储器3221至322n接收的数据,或者可以临时存储闪存存储器3221至322n的元数据(例如,映射表)。缓冲存储器3240可以包括诸如dram、sdram、ddr sdram、lpddr sdram和gram的易失性存储器,或者诸如fram、reram、stt-mram和pram的非易失性存储器。
236.图21是图示了向其应用根据本公开的一个实施例的存储设备的用户系统的框图。
237.参考图21,用户系统4000包括应用处理器4100、存储器模块4200、网络模块4300、存储模块4400和用户接口4500。
238.应用处理器4100可以驱动在用户系统4000中包括的部件、操作系统(os)、用户程序等。例如,应用处理器4100可以包括控制在用户系统4000中包括的部件的控制器、接口、图形引擎等。应用处理器4100可以被提供为片上系统(soc)。
239.存储器模块4200可以作为用户系统4000的主存储器、操作存储器、缓冲存储器或高速缓存存储器来操作。存储器模块4200可以包括诸如dram、sdram、ddr sdram、ddr2 sdram、ddr3sdram、lpddr sdarm、lpddr2 sdram和lpddr3 sdram的易失性随机存取存储器,或者诸如pram、reram、mram和fram的非易失性随机存取存储器。例如,应用处理器4100和存储器模块4200可以基于叠层封装(pop)进行封装,并且被提供为一个半导体封装。
240.网络模块4300可以与外部设备通信。例如,网络模块4300可以支持无线通信,诸如码分多址(cdma)、全球移动通信系统(gsm)、宽带cdma(wcdma)、cdma-2000、时分多址(tdma)、长期演进、wimax、wlan、uwb、蓝牙和wi-fi。例如,网络模块4300可以被包括在应用处理器4100中。
241.存储模块4400可以存储数据。例如,存储模块4400可以存储从应用处理器4100接收的数据。备选地,存储模块4400可以将在存储模块4400中存储的数据传输到应用处理器4100。例如,存储模块4400可以被实现为非易失性半导体存储器元件,诸如相变式ram(pram)、磁性ram(mram)、电阻式ram(reram)、nand闪存、nor闪存和三维nand闪存。例如,存储模块4400可以被提供为诸如存储器卡的可移除存储设备(可移除驱动装置)以及用户系统4000的外部驱动装置。
242.例如,存储模块4400可以包括多个非易失性存储器设备,并且多个非易失性存储器设备可以与参考图1描述的存储器设备100相同地操作。存储模块4400可以与参考图1描述的存储设备50相同地操作。
243.用户接口4500可以包括用于将数据或指令输入到应用处理器4100或者用于将数据输出到外部设备的接口。例如,用户接口4500可以包括用户输入接口,诸如键盘、小键盘、按钮、触摸面板、触摸屏、触摸垫、触摸球、相机、麦克风、陀螺仪传感器、振动传感器和压电元件。用户接口4500可以包括用户输出接口,诸如液晶显示器(lcd)、有机发光二极管(oled)显示设备、有源矩阵oled(amoled)显示设备、led、扬声器和监视器。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1