包括用于次电源的保护电路的存储设备以及控制次电源的方法与流程

文档序号:33167880发布日期:2023-02-04 01:55阅读:59来源:国知局
包括用于次电源的保护电路的存储设备以及控制次电源的方法与流程
包括用于次电源的保护电路的存储设备以及控制次电源的方法
1.相关申请的交叉引用
2.本技术基于并要求于2021年7月29日在韩国知识产权局(kipo)递交的韩国专利申请no.10-2021-0099760的优先权,其全部内容通过引用并入本文。
技术领域
3.示例实施例总体上涉及半导体集成电路,并且更具体地,涉及包括用于次电源的保护电路的存储设备以及控制次电源的方法。


背景技术:

4.某些类型的数据存储设备包括一个或多个半导体存储设备。这种数据存储设备的示例包括固态驱动器(ssd)。与硬盘驱动器(hdd)相比,这些类型的数据存储设备可以具有各种设计和/或性能优点。潜在优点的示例包括不存在移动机械部件、更高的数据存取速度、稳定性、耐用性和/或低功耗。最近,各种系统(例如,膝上型计算机、汽车、飞机、无人机等)都已经采用ssd进行数据存储。
5.包括存储控制器、易失性存储器和非易失性存储器的存储设备通常通过接收外部供应的电力来操作。在存储设备的操作过程中,可能会发生电源突然中断的突然断电(spo)事件。存储控制器使用易失性存储器存储数据,因此当spo事件发生时,易失性存储器中存储的数据可能会丢失,或者非易失性存储器中正在进行的操作(例如,擦除操作、写入操作等)可能无法完成。因此,存储设备可以使用次电源完成正在进行的操作,并且可以执行数据备份操作。


技术实现要素:

6.本公开的至少一个示例实施例提供了一种包括保护电路的存储设备,该保护电路能够检测存储设备中包括的次电源上的缺陷并在检测到缺陷时保护整个系统。
7.本公开的至少一个示例实施例提供了一种由存储设备执行的控制次电源的方法。
8.根据本公开的一个方面,提供了一种存储设备,该存储设备包括:次电源,包括多个电容器,所述次电源被配置为基于充电电压被充电,并被配置为产生内部电源电压;充电电路,被配置为基于外部电源电压产生充电电压;保护电路,被配置为检测多个电容器中的至少一个电容器是否有缺陷,并且被配置为基于多个电容器中的至少一个电容器被检测为有缺陷,去激活多个电容器中的至少一个有缺陷的电容器;以及主系统,被配置为基于外部电源电压或内部电源电压进行操作,并且其中保护电路包括:多个电阻器,连接到多个电容器的第一端;多个晶体管,连接到多个电容器的第二端;以及控制电路,被配置为基于与多个电容器相关联的多个电流中的第一电流来检测多个电容器中的至少一个电容器是否有缺陷,该第一电流与多个电容器中的至少一个电容器相关联,并且控制电路被配置为通过向多个晶体管中的与多个电容器中的至少一个电容器相关联的至少一个晶体管输出控制
信号,去激活至少一个有缺陷的电容器。
9.根据本公开的另一方面,提供了一种控制次电源的方法,该次电源包括多个电容器并且被配置为基于充电电压产生内部电源电压,该方法包括:基于充电电压对多个电容器进行充电,充电电压基于外部电源电压来产生,其中多个电阻器连接到多个电容器的第一端,并且多个晶体管连接到多个电容器的第二端;基于与多个电容器相关联的多个电流中的第一电流来检测多个电容器中的至少一个电容器是否有缺陷,该第一电流与多个电容器中的至少一个电容器相关联;以及基于多个电容器中的至少一个电容器被检测为有缺陷,通过向多个晶体管中的与多个电容器中的至少一个电容器相关联的至少一个晶体管输出第一控制信号,去激活多个电容器中的至少一个有缺陷的电容器。
10.根据本公开的另一方面,提供了一种存储设备,该存储设备包括:次电源,包括第一电容器至第n电容器,所述次电源被配置为基于充电电压被充电,并且被配置为产生内部电源电压,其中n为大于或等于2的自然数;充电电路,被配置为基于外部电源电压产生充电电压;保护电路,被配置为检测第一电容器至第n电容器中的至少一个是否有缺陷,并且被配置为基于第一电容器至第n电容器中的至少一个电容器被检测为有缺陷,仅去激活第一电容器至第n电容器中的至少一个有缺陷的电容器;以及主系统,被配置为基于外部电源电压或内部电源电压进行操作,并且其中保护电路包括:第一电阻器至第n电阻器,连接在充电电压与第一电容器至第n电容器的第一端之间;第一晶体管至第n晶体管,连接在第一电容器至第n电容器的第二端与地电压之间,并且被配置为接收第一控制信号至第n控制信号;以及控制电路,被配置为:使用第一电阻器至第n电阻器,依次感测第一电容器至第n电容器的第一端处的第一电压至第n电压;基于充电电压和第一电压至第n电压,依次计算与第一电容器至第n电容器相关联的第一电流至第n电流;通过依次将第一电流至第n电流与参考电流进行比较,依次确定第一电容器至第n电容器是否有缺陷;基于确定第一电容器有缺陷,激活第一控制信号并记录第一缺陷信息;以及基于确定第一电容器至第n电容器全部正常,产生用于补偿由第一电阻器至第n电阻器和第一晶体管至第n晶体管产生的电压降的充电电压控制信号,该第一缺陷信息表示第一电容器有缺陷,其中,基于确定第一电容器有缺陷,基于激活的第一控制信号,与第一电容器相对应的第一晶体管被关断,并且与第一电容器相关联的电源路径被禁用,以及其中,基于确定第一电容器至第n电容器全部正常,该充电电路被配置为基于充电电压控制信号来增加充电电压的电平。
11.根据本公开的另一方面,提供了一种电子设备,包括:内部电源,被配置为产生内部电源电压,内部电源包括多个电容器,该多个电容器被配置为基于充电电压被充电;以及保护电路,该保护电路包括:多个电阻器,连接到多个电容器;多个晶体管,连接到多个电容器;以及控制电路,被配置为:基于在多个电阻器中的与第一电容器连接的第一电阻器两端检测到的第一电压来计算与多个电容器中的第一电容器相关联的第一电流,将第一电流与参考电流进行比较,以及基于第一电流大于参考电流来去激活第一电容器。
附图说明
12.根据以下结合附图进行的详细描述,将更清楚地理解说明性、非限制性示例实施例。
13.图1是示出了根据示例实施例的存储设备的框图。
14.图2是示出了图1的存储设备中包括的主系统的示例的框图。
15.图3是示出了图2的主系统中包括的存储控制器的示例的框图。
16.图4是示出了图2的主系统中包括的非易失性存储器的示例的框图。
17.图5是示出了图1的存储设备中包括的次电源和保护电路的示例的图。
18.图6是示出了根据示例实施例的控制次电源的方法的流程图。
19.图7是示出了在图6中监控多个电容器中的至少一个电容器是否有缺陷的示例的流程图。
20.图8是示出了在图7中感测多个电压的示例的流程图。
21.图9是示出了在图7中计算多个电流的示例的流程图。
22.图10和图11是示出了在图7中确定多个电容器是否有缺陷的示例的流程图。
23.图12是示出了在图7中感测多个电压、计算多个电流、以及确定多个电容器是否有缺陷的示例的流程图。
24.图13是示出了在图6中去激活至少一个有缺陷的电容器的示例的流程图。
25.图14是示出了图1的存储设备中包括的次电源和保护电路的示例的图。
26.图15是示出了根据示例实施例的控制次电源的方法的流程图。
27.图16是示出了图1的存储设备中包括的次电源和保护电路的示例的图。
28.图17是示出了根据示例实施例的控制次电源的方法的流程图。
29.图18是示出了在图17中监控多个电容器中的至少一个电容器是否有缺陷并执行缺陷防止功能或预先通知功能的示例的流程图。
30.图19是示出了图1的存储设备中包括的次电源和保护电路的示例的图。
31.图20a、图20b、图21a和图21b是用于描述存储设备的配置和操作的图,该存储设备执行根据示例实施例的控制次电源的方法。
32.图22是示出了包括根据示例实施例的存储设备在内的数据中心的框图。
具体实施方式
33.将参考附图更全面地描述各种示例实施例,在附图中示出了实施例。然而,本公开可以以许多不同的形式来体现,并且不应被解释为受限于本文所阐述的实施例。在本技术中,类似的附图标记表示类似的元件。
34.图1是示出了根据示例实施例的存储设备的框图。
35.参考图1,存储设备100包括次电源110、充电电路120、保护电路130和主系统150。
36.主系统150针对存储设备100的操作执行各种任务和/或功能,并且基于外部电源电压vext或内部电源电压vint来操作。
37.外部电源电压vext可以由位于或设置在存储设备100外部的主电源(或主电源设备)200提供或供应。内部电源电压vint可以由位于或设置在存储设备100内部的次电源(或辅助电源设备)110提供或供应。可以取决于外部电源电压vext是否正常地供应给存储设备100来改变向主系统150供电的方案,这将参考图21a和图21b进行描述。
38.在一些示例实施例中,存储设备100中包括的主系统150可以包括存储控制器、多个非易失性存储器和缓冲存储器。将参考图2至图4描述主系统150中包括的组件的详细配置。然而,示例实施例不限于用作存储介质的存储设备,并且可以被应用、采用或扩展到各
种电子设备中的至少一个。例如,各种电子设备可以包括个人计算机(pc)、服务器计算机、数据中心、工作站、移动电话、智能电话、平板电脑、膝上型计算机、个人数字助理(pda)、便携式多媒体播放器(pmp)、数码相机、便携式游戏机、音乐播放器、摄像机、视频播放器、导航设备、可穿戴设备、物联网(iot)设备、万物联网(ioe)设备、电子书阅读器、虚拟现实(vr)设备、增强现实(ar)设备、机器人设备、无人机等。
39.次电源110包括多个电容器,并且次电源110基于充电电压vstrg被充电,并产生内部电源电压vint。将参考图5和图19描述次电源110的详细配置。
40.充电电路120基于外部电源电压vext产生充电电压vstrg。在一些示例实施例中,如将参考图14描述的,充电电路120可以另外接收充电电压控制信号vstrg_cont,并且可以基于充电电压控制信号vstrg_cont来调整和/或改变充电电压vstrg的电平。
41.在一些示例实施例中,充电电路120可以包括dc-dc转换器,dc-dc转换器将作为直流(dc)电压的外部电源电压vext转换为作为dc电压的充电电压vstrg。例如,充电电路120可以具有对应于降压转换器的配置,该降压转换器将相对较高的dc电压转换为相对较低的dc电压。又例如,充电电路120可以具有对应于升压转换器的配置,该升压转换器将相对较低的dc电压转换为相对较高的dc电压。备选地,充电电路120可以具有对应于升降压转换器的配置,该升降压转换器将输入的dc电压转换为相对较高的dc电压和相对较低的dc电压。
42.保护电路130监控多个电容器中的至少一个是否有缺陷,并且当多个电容器中的至少一个有缺陷时去激活多个电容器中的至少一个有缺陷的电容器。例如,保护电路130检测多个电容器中的至少一个电容器上是否发生缺陷或故障,并且当多个电容器中的至少一个电容器有缺陷时,阻断多个电容器中的至少一个有缺陷的电容器。根据示例实施例,保护电路130通过阻断或禁用至少一个有缺陷的电容器在次电源中进行的操作,从而禁用多个电容器中的至少一个有缺陷的电容器。保护电路130包括多个电阻器132、多个晶体管134和控制电路136。
43.多个电阻器132连接到多个电容器的第一端。多个晶体管134连接到多个电容器的第二端。
44.在一些示例实施例中,如将参考图5描述的,多个电容器的数量、多个电阻器132的数量和多个晶体管134的数量可以彼此相等,并且多个电阻器132中的相应一个和多个晶体管134中的相应一个可以连接到和/或分配给多个电容器中的相应一个。换言之,根据示例实施例,与多个电容器相关联的电源路径可以单独地、独立地、以及分开地设计。
45.在其他示例实施例中,如将参考图19描述的,多个电容器可以被分组为多个电容器组,每个电容器组包括一个或多个电容器,多个电容器组的数量、多个电阻器132以及多个晶体管134的数量可以彼此相等,并且多个电阻器132中的相应一个和多个晶体管134中的相应一个可以连接到和/或分配给多个电容器组中的相应一个。换言之,根据示例实施例,与多个电容器组相关联的电力路径可以单独地、独立地、以及分开地设计。
46.将参考图5和图19描述多个电容器以及与其相关的多个电阻器132和多个晶体管134的详细配置。
47.控制电路136使用多个电阻器132和与多个电容器相关联的多个电流ics来监控多个电容器中的至少一个是否有缺陷,并使用多个晶体管134和多个控制信号cont去激活至少一个有缺陷的电容器。控制电路136可以使用多个电阻器132来测量多个电流ics。例如,
控制电路136可以感测在多个电容器的第一端处的多个电压vs,并且可以基于多个电压vs来计算多个电流ics,而不是直接从多个电容器感测多个电流ics。
48.在一些示例实施例中,充电电路120和保护电路130可以被包括在相同芯片(或相同集成电路(ic))中。在其他示例实施例中,充电电路120和保护电路130可以被包括在不同的芯片中。将参考图20a和图20b描述充电电路120和保护电路130的详细布置。
49.存储设备100以及其中包括的次电源110、充电电路120和保护电路130可以执行根据示例实施例的控制次电源的方法,这将参考图6、图15和图17进行描述。
50.根据示例实施例的存储设备100可以包括保护电路130。保护电路130可以包括多个电阻器132和多个晶体管134,并且与次电源110中包括的多个电容器相关联的电源路径可以使用多个电阻器132和多个晶体管134单独地、独立地、以及分开地设计。因此,当特定电容器出现缺陷或故障时,可以仅去激活有缺陷的电容器,从而可以防止整个系统不可用并且可以保护整个系统。
51.图2是示出了图1的存储设备100中包括的主系统的示例的框图。
52.参考图2,主系统300可以包括存储控制器310、多个非易失性存储器(nvm)320a、320b和320c、以及缓冲存储器330。
53.存储控制器310可以基于从外部主机设备接收到的命令和数据,控制包括主系统300的存储设备(例如,图1的存储设备100)的操作和/或多个非易失性存储器320a、320b和320c的操作。
54.多个非易失性存储器320a、320b和320c可以由存储控制器310控制,并且可以存储多个数据。例如,多个非易失性存储器320a、320b和320c可以存储元数据、各种用户数据等。即,根据各种示例实施例,多个非易失性存储器320a、320b和320c可以存储各种类型的数据。
55.在一些示例实施例中,多个非易失性存储器320a、320b和320c中的每一个可以包括nand闪存。在其他示例实施例中,多个非易失性存储器320a、320b和320c中的每一个可以包括以下之一:电可擦除可编程只读存储器(eeprom)、相变随机存取存储器(pram)、电阻随机存取存储器(rram)、纳米浮栅存储器(nfgm)、聚合物随机存取存储器(poram)、磁随机存取存储器(mram)、铁电随机存取存储器(fram)等。
56.缓冲存储器330可以由存储控制器310控制,可以存储由存储控制器310执行和/或处理的指令和/或数据,并且可以临时存储已存储在或要存储在多个非易失性存储器320a、320b和320c中的数据。例如,缓冲存储器330可以包括各种易失性存储器中的至少一种,例如动态随机存取存储器(dram)等。
57.在一些示例实施例中,存储设备可以是固态驱动器(ssd)。在其他示例实施例中,存储设备可以是通用闪存(ufs)、多媒体卡(mmc)或嵌入式多媒体卡(emmc)。在又其他示例实施例中,存储设备可以是以下之一:安全数字(sd)卡、微型sd卡、记忆棒、芯片卡、通用串行总线(usb)卡、智能卡、紧凑型闪存(cf)卡等。
58.在一些示例实施例中,存储设备可以经由可成块存取接口(block accessible interface)连接到主机设备,该可成块存取接口可以包括例如ufs、emmc、串行高级技术附件(sata)总线、非易失性存储器快速(nvme)总线、小型计算机系统接口(scsi)总线、串行附接scsi(sas)总线等。存储设备可以使用与多个非易失性存储器320a、320b和320c的存取大
小相对应的可成块存取地址空间,向主机设备提供可成块存取接口,从而允许以存储块为单位对多个非易失性存储器320a、320b和320c中存储的数据进行存取。
59.图3是示出了图2的主系统中包括的存储控制器的示例的框图。
60.参考图3,存储控制器400可以包括至少一个处理器410、存储器420、主机接口(i/f)430、纠错码(ecc)引擎440、存储器接口(i/f)450和高级加密标准(aes)引擎460。
61.处理器410可以响应于经由主机接口430从外部主机设备接收到的命令来控制存储控制器400的操作。在一些示例实施例中,处理器410可以通过使用用于操作包括存储控制器400在内的存储设备(例如,图1的存储设备100)的固件,来控制各个组件。根据示例实施例,主机设备可以是与存储设备进行通信以存取数据的电子设备。然而,本公开不限于此。
62.存储器420可以存储由处理器410执行和处理的指令和数据。例如,存储器420可以包括易失性存储器,例如dram、静态随机存取存储器(sram)、高速缓冲存储器等。
63.用于纠错的ecc引擎440可以使用bose-chaudhuri-hocquenghem(bch)码、低密度奇偶校验(ldpc)码、turbo码、里德所罗门(reed-solomon)码、卷积码、递归系统码(rsc)、网格编码调制(tcm)、块编码调制(bcm)等来执行编码调制,或者可以使用上述代码或其他纠错码执行ecc编码和ecc解码。
64.主机接口430可以提供主机设备与存储设备之间的物理连接。主机接口430可以提供与主机的总线格式相对应的接口,以用于主机设备与存储设备之间的通信。在一些示例实施例中,主机设备的总线格式可以是scsi或sas接口。在其他示例实施例中,主机设备的总线格式可以是usb、外围组件互连快速(pcie)、高级技术附件(ata)、并行ata(pata)、sata、nvme等格式。
65.存储器接口450可以与存储设备中包括的非易失性存储器(例如,图2中的非易失性存储器320a、320b和320c)交换数据。存储器接口450可以将数据传输到非易失性存储器,或者可以接收从非易失性存储器读取的数据。在一些示例实施例中,存储器接口450可以经由一个通道连接到非易失性存储器。在其他示例实施例中,存储器接口450可以经由两个或更多个通道连接到非易失性存储器。例如,存储器接口450可以被配置为遵守诸如toggle或开放nand闪存接口(onfi)之类的标准协议。
66.aes引擎460可以通过使用对称密钥算法,对输入到存储控制器400的数据执行加密操作和解密操作中的至少一种。根据示例实施例,aes引擎460可以包括加密模块和解密模块。例如,加密模块和解密模块可以实现为单独的模块。又例如,可以在aes引擎460中实现一个能够执行加密和解密两种操作的模块。
67.图4是示出了图2的主系统中包括的非易失性存储器的示例的框图。
68.参考图4,非易失性存储器500可以包括存储单元阵列510、地址解码器520、页缓冲器电路530、数据输入/输出(i/o)电路540、电压发生器550和控制电路560。
69.存储单元阵列510可以经由多个串选择线ssl、多个字线wl和多个地选择线gsl连接到地址解码器520。存储单元阵列510还可以经由多个位线bl连接到页缓冲器电路530。存储单元阵列510可以包括连接到多个字线wl和多个位线bl的多个存储单元(例如,多个非易失性存储单元)。可以将存储单元阵列510划分为多个存储块blk1、blk2...blkz,多个存储块blk1、blk2...blkz中的每一个存储块包括存储单元。此外,多个存储块blk1、
blk2...blkz中的每一个可以被划分为多个页。
70.在一些示例实施例中,多个存储单元可以以二维(2d)阵列结构或三维(3d)竖直阵列结构来布置。3d竖直阵列结构可以包括竖直取向的竖直单元串,使得至少一个存储单元位于另一个存储单元上方。至少一个存储单元可以包括电荷俘获层。以下专利文献(通过引用整体并入本文)描述了用于包括3d竖直阵列结构的存储单元阵列的适当结构,其中3d存储阵列被配置为多个层级,并在层级之间共享字线和/或位线:美国专利号no.7,679,133;8,553,466;8,654,587;8,559,235;以及美国专利公开号no.2011/0233648。
71.控制电路560可以从外部(例如,主机设备和/或存储控制器)接收命令cmd和地址addr,并且可以基于命令cmd和地址addr来控制非易失性存储器500的擦除、编程和读取操作。擦除操作可以包括执行一系列擦除循环,并且编程操作可以包括执行一系列编程循环。每一个编程循环可以包括编程操作和编程验证操作。每一个擦除循环可以包括擦除操作和擦除验证操作。读取操作可以包括正常读取操作和数据恢复读取操作。
72.例如,控制电路560可以产生用于控制电压发生器550的控制信号con,可以基于命令cmd产生用于控制页缓冲器电路530的控制信号pbc,并且可以基于地址addr产生行地址r_addr和列地址c_addr。控制电路560可以将行地址r_addr提供给地址解码器520并将列地址c_addr提供给数据i/o电路540。
73.地址解码器520可以经由多个串选择线ssl、多个字线wl和多个地选择线gsl连接到存储单元阵列510。
74.例如,在数据擦除/写入/读取操作中,基于行地址r_addr,地址解码器520可以确定多个字线wl中的至少一个为所选择的字线,并且可以确定多个字线wl中除所选字线之外的其余或剩余字线为未选择的字线。
75.此外,在数据擦除/写入/读取操作中,基于行地址r_addr,地址解码器520可以确定多个串选择线ssl中的至少一个为所选择的串选择线,并且可以确定多个串选择线ssl中除所选串选择线之外的其余或剩余串选择线为未选择的串选择线。
76.此外,在数据擦除/写入/读取操作中,基于行地址r_addr,地址解码器520可以确定多个地选择线gsl中的至少一个为所选择的地选择线,并且可以确定多个地选择线gsl中除所选地选择线之外的其余或剩余地选择线为未选择的地选择线。
77.电压发生器550可以基于电源pwr和控制信号con来产生非易失性存储器500的操作所需的电压vs。可以经由地址解码器520将电压vs施加到多个串选择线ssl、多个字线wl和多个地选择线gsl。此外,电压发生器550可以基于电源pwr和控制信号con产生数据擦除操作所需的擦除电压vers。可以直接地或经由位线bl将擦除电压vers施加到存储单元阵列510。例如,电源电压pwr可以对应于图1中的外部电源电压vext或内部电源电压vint。
78.例如,在擦除操作期间,电压发生器550可以将擦除电压vers施加到存储块(例如,所选存储块)的公共源极线和/或位线bl,并且可以经由地址解码器520将擦除允许电压(例如,地电压)施加到存储块的所有字线或部分字线。此外,在擦除验证操作期间,电压发生器550可以将擦除验证电压同时施加到存储块的所有字线,或者可以将擦除验证电压逐个字线地依次施加到字线。
79.例如,在编程操作期间,经由地址解码器520,电压发生器550可以将编程电压施加到所选字线,并且可以将编程导通电压施加到未选择的字线。此外,在编程验证操作期间,
经由地址解码器520,电压发生器550可以将编程验证电压施加到所选字线,并且可以将验证导通电压施加到未选择的字线。
80.此外,在正常读取操作期间,经由地址解码器520,电压发生器550可以将读取电压施加到所选字线,并且可以将读取导通电压施加到未选择的字线。在数据恢复读取操作期间,经由地址解码器520,电压发生器550可以将读取电压施加到与所选字线相邻的字线,并且可以将恢复读取电压施加到所选字线。
81.页缓冲器电路530可以经由多个位线bl连接到存储单元阵列510。页缓冲器电路530可以包括多个页缓冲器。在一些示例实施例中,每一个页缓冲器可以连接到一个位线。在其他示例实施例中,每一个页缓冲器可以连接到两个或更多个位线。
82.页缓冲器电路530可以存储要被编程到存储单元阵列510中的数据dat,或者可以读取从存储单元阵列510感测到的数据dat。换言之,页缓冲器电路530可以根据非易失性存储器500的操作模式,作为写入驱动器或感测放大器来进行操作。
83.数据i/o电路540可以经由数据线dl连接到页缓冲器电路530。基于列地址c_addr,数据i/o电路540可以经由页缓冲器电路530将数据dat从非易失性存储器500的外部提供到存储单元阵列510,或者可以将数据dat从存储单元阵列510提供到非易失性存储器500的外部。
84.图5是示出了图1的存储设备中包括的次电源和保护电路的示例的图。
85.参考图1和图5,存储设备100可以包括次电源110、充电电路120、多个电阻器132、多个晶体管134和控制电路136。为了便于说明,在图5中省略了主系统150。
86.次电源110可以包括多个电容器,其可以包括第一电容器至第n电容器c1、c2...cn,其中n是大于或等于2的自然数。多个电阻器132可以包括第一电阻器至第n电阻器r1、r2...rn。多个晶体管134可以包括第一晶体管至第n晶体管m1、m2...mn。控制电路136可以包括存储器138。图5示出了与第一电容器c1至第n电容器cn相关联的电源路径可以单独地、独立地、以及分开地设计的示例。
87.在一些示例实施例中,第一电容器c1至第n电容器cn可以是钽电容器。在其他示例实施例中,第一电容器c1至第n电容器cn可以是铝电容器。
88.第一电阻器r1至第n电阻器rn可以分别连接在充电电压vstrg与第一电容器c1至第n电容器cn的第一端之间。例如,第一电阻器r1可以连接在充电电压vstrg与第一电容器c1的第一端之间,第二电阻器r2可以连接在充电电压vstrg与第二电容器c2的第一端之间,以及第n电阻器rn可以连接在充电电压vstrg与第n电容器cn的第一端之间。
89.第一晶体管m1至第n晶体管mn可以分别连接在第一电容器c1至第n电容器cn的第二端与地电压之间。例如,第一晶体管m1可以连接在第一电容器c1的第二端与地电压之间,第二晶体管m2可以连接在第二电容器c2的第二端与地电压之间,以及第n晶体管mn可以连接在第n电容器cn的第二端与地电压之间。
90.在一些示例实施例中,第一晶体管m1至第n晶体管mn可以是n型金属氧化物半导体(nmos)晶体管。然而,示例实施例不限于此。
91.第一电容器c1至第n电容器cn可以彼此并联连接。更具体地,n个电路结构可以彼此并联连接,该n个电路结构中的每一个包括一个电阻器、一个电容器和一个晶体管。例如,第一电路结构可以包括第一电阻器r1、第一电容器c1和第一晶体管m1。第二电路结构可以
包括第二电阻器r2、第二电容器c2和第二晶体管m2。第n电路结构可以包括第n电阻器rn、第n电容器cn和第n晶体管mn。第一电路结构、第二电路结构和第n电路结构可以并联连接在充电电压vstrg与地电压之间。
92.控制电路136可以使用第一电阻器r1至第n电阻器rn感测第一电容器c1至第n电容器cn的第一端处的第一电压至第n电压v1、v2...vn。例如,控制电路136可以使用第一电阻器r1来感测第一电容器c1的第一端处的第一电压v1,可以使用第二电阻器r2来感测第二电容器c2的第一端处的第二电压v2,以及可以使用第n电阻器rn来感测第n电容器cn的第一端处的第n电压vn。第一电压v1至第n电压vn可以对应于图1中的多个电压vs。
93.控制电路136可以基于充电电压vstrg和第一电压v1至第n电压vn来计算与第一电容器c1至第n电容器cn相关联的第一电流至第n电流ic1、ic2...icn。例如,控制电路136可以基于充电电压vstrg和第一电压v1来计算与第一电容器c1相关联的第一电流ic1,可以基于充电电压vstrg和第二电压v2来计算与第二电容器c2相关联的第二电流ic2,以及可以基于充电电压vstrg和第n电压vn来计算与第n电容器cn相关联的第n电流icn。第一电流ic1至第n电流icn可以对应于图1中的多个电流ics。
94.在一些示例实施例中,控制电路136可以包括微控制器单元(mcu)。如上所述,具有相对较小电阻的电阻器可以用于每个电容器,mcu可以使用模数转换器(adc)读取电阻器两端之间的电压差,并且可以将电压差转换为电流,因此mcu可以监控流过每个电容器的电流。
95.控制电路136可以基于第一电流ic1至第n电流icn来确定第一电容器c1至第n电容器cn是否有缺陷,并可以基于确定的结果来产生第一控制信号至第n控制信号cont1、cont2...contn。例如,控制电路136可以基于第一电流ic1来确定第一电容器c1是否有缺陷,并且可以基于确定的结果来产生施加到第一晶体管m1的栅电极的第一控制信号cont1。控制电路136可以基于第二电流ic2来确定第二电容器c2是否有缺陷,并且可以基于确定的结果来产生施加到第二晶体管m2的栅电极的第二控制信号cont2。控制电路136可以基于第n电流icn来确定第n电容器cn是否有缺陷,并且可以基于确定的结果来产生施加到第n晶体管mn的栅电极的第n控制信号contn。第一控制信号cont1至第n控制信号contn可以对应于图1中的多个控制信号cont。
96.当第一电容器c1至第n电容器cn中的至少一个电容器有缺陷时,控制电路136可以激活施加到与有缺陷的电容器连接的晶体管的控制信号。例如,当第一电容器c1有缺陷时,第一控制信号cont1可以被激活,因此第一晶体管m1可以被关断,并且与第一电容器c1相关联的电源路径可以基于被激活的第一控制信号cont1被禁用或断开。当第二电容器c2有缺陷时,第二控制信号cont2可以被激活,因此第二晶体管m2可以被关断,并且与第二电容器c2相关联的电源路径可以基于被激活的第二控制信号cont2被禁用或断开。当第n电容器cn有缺陷时,第n控制信号contn可以被激活,因此第n晶体管mn可以被关断,并且与第n电容器cn相关联的电源路径可以基于被激活的第n控制信号contn被禁用或断开。
97.当第一电容器c1至第n电容器cn中的至少一个电容器有缺陷时,控制电路136可以将缺陷信息fi记录在存储器138中,该缺陷信息fi表示至少一个电容器有缺陷。例如,当第一电容器c1有缺陷时,可以将第一缺陷信息(例如,fi1)记录在存储器138中,该第一缺陷信息表示第一电容器c1有缺陷。当第二电容器c2有缺陷时,可以将第二缺陷信息(例如,fi2)
记录在存储器138中,该第二缺陷信息表示第二电容器c2有缺陷。当第n电容器cn有缺陷时,可以将第n缺陷信息(例如,fin)记录在存储器138中,该第n缺陷信息表示第n电容器cn有缺陷。
98.将参考示出了根据示例实施例的控制次电源的方法的流程图来描述控制电路136的详细操作。
99.图6是示出了根据示例实施例的控制次电源的方法的流程图。
100.参考图6,根据示例实施例的控制次电源的方法由包括次电源、充电电路和保护电路在内的存储设备执行。例如,存储设备可以如参考图1和图5所描述的来实现。根据另一示例实施例,控制次电源的方法可以由电子设备而不是存储设备来执行。例如,根据示例实施例,图5所示的次电源和保护电路可以被包括在电子设备中,在这种情况下,电子设备可以是或可以不是存储设备。
101.在根据示例实施例的控制次电源的方法中,次电源中包括的多个电容器基于充电电压被充电(操作s100)。例如,操作s100可以由次电源110来执行。
102.使用与多个电容器的第一端连接的多个电阻器和与多个电容器相关联的多个电流来监控多个电容器中的至少一个电容器是否有缺陷(操作s200)。例如,操作s200可以由保护电路130来执行,并且具体地,可以由保护电路130中包括的多个电阻器132和控制电路136来执行。将参考图7至图12详细描述操作s200。
103.当多个电容器中的至少一个电容器有缺陷时,使用与多个电容器的第二端连接的多个晶体管和多个控制信号,将多个电容器中的至少一个有缺陷的电容器去激活(操作s300)。例如,操作s300可以由保护电路130来执行,并且具体地,可以由保护电路130中包括的多个晶体管134和控制电路136来执行。将参考图13详细描述操作s300。
104.在次电源和包括次电源的存储设备正在操作期间,操作s100、s200和s300可以重复执行。在一些示例实施例中,操作s100、s200和s300可以实时地连续地执行,或在运行期间连续地执行。在其他示例实施例中,操作s100、s200和s300可以以预定时间间隔周期性地或定期地执行。在又其他示例实施例中,操作s100、s200和s300可以仅在接收到外部命令时不定期地执行。
105.图7是示出了在图6中监控多个电容器中的至少一个电容器是否有缺陷的示例的流程图。
106.参考图6和图7,当使用多个电阻器和多个电流来监控多个电容器中的至少一个电容器是否有缺陷(操作s200)时,多个电容器的第一端处的多个电压可以使用多个电阻器来感测(操作s210),可以基于充电电压和多个电压来计算多个电流(操作s220),以及可以通过将多个电流与参考电流进行比较来确定多个电容器是否有缺陷(操作s230)。
107.在一些示例实施例中,如将参考图8、图9、图10和图11描述的,可以针对多个电容器中的全部依次执行操作s210中的电压感测操作,然后可以针对多个电容器中的全部依次执行操作s220中的电流计算操作,然后可以针对多个电容器中的全部依次执行操作s230中的确定操作。
108.在其他示例实施例中,如将参考图12描述的,可以针对多个电容器中的每一个依次执行操作s210中的电压感测操作、操作s220中的电流计算操作和操作s230中的确定操作。
109.在下文中,将基于图5所示的次电源110、充电电路120和保护电路130的示例来详细描述图6和图7的操作。
110.图8是示出了在图7中感测多个电压的示例的流程图。
111.参考图5、图7和图8,当使用多个电阻器感测多个电容器的第一端处的多个电压(操作s210)时,k可以在初始操作时间被设置为1,其中k是自然数(操作s201)。可以使用第k电阻器rk接收第k电容器ck的第一端处的第k电压vk(操作s211)。当k小于n时,n是多个电容器的数量(操作s203:否),可以将k增加1(操作s205),并且可以再次执行操作s211。可以重复执行操作s211直到k等于n。当k等于n时(操作s203:是),该过程终止。随着操作s211在增加k的同时重复执行,可以依次接收第一电容器c1的第一端处的第一电压v1、第二电容器c2的第一端处的第二电压v2、以及第n电容器cn的第一端处的第n电压vn。
112.图9是示出了在图7中计算多个电流的示例的流程图。
113.参考图5、图7和图9,当基于充电电压和多个电压来计算多个电流(操作s220)时,操作s201、s203和s205可以分别与图8中的操作s201、s203和s205基本相同。可以使用以下等式基于充电电压vstrg、第k电压vk和第k电阻器rk的电阻获得与第k电容器ck相关联的第k电流ick(操作s221):ick=(vstrg-vk)/rk。随着操作s221在增加k的同时重复执行,可以依次获得与第一电容器c1相关联的第一电流ic1、与第二电容器c2相关联的第二电流ic2、以及与第n电容器cn相关联的第n电流icn。例如,基于图9的操作s221中的等式ick=(vstrg-vk)/rk,可以获得ic1=(vstrg-v1)/r1、ic2=(vstrg-v2)/r2、icn=(vstrg-vn)/rn。
114.图10和图11是示出了在图7中确定多个电容器是否有缺陷的示例的流程图。
115.参考图5、图7和图10,当通过将多个电流与参考电流进行比较来确定多个电容器是否有缺陷(操作s230)时,操作s201、s203和s205可以分别与图8中的操作s201、s203和s205基本相同。可以将第k电流ick与第一参考电流irefs进行比较(操作s231)。当第k电流ick大于第一参考电流irefs(操作s231:是)时,可以确定第k电容器ck有缺陷(操作s233)。当第k电流ick小于或等于第一参考电流irefs(操作s231:否)时,可以确定第k电容器ck是正常的(操作s235)。随着操作s231、s233和s235在增加k的同时重复执行,可以依次确定第一电容器c1、第二电容器c2和第n电容器cn是否有缺陷。
116.在一些示例实施例中,第一参考电流irefs可以具有相对较大的值,并且在操作s233中由第一参考电流irefs检测到的缺陷或故障可以是由于短路引起的缺陷(例如,短路缺陷)。换言之,可以使用第一参考电流irefs来检测流过第k电容器ck的过大电流。
117.在一些示例实施例中,第一电容器c1至第n电容器cn可以是具有相对较高的发生短路缺陷的概率的钽电容器。
118.参考图5、图7和图11,当通过将多个电流与参考电流进行比较来确定多个电容器是否有缺陷(操作s230)时,操作s201、s203和s205可以分别与图8中的操作s201、s203和s205基本相同。可以将第k电流ick与第二参考电流irefo进行比较(操作s232)。当第k电流ick小于第二参考电流irefo(操作s232:是)时,可以确定第k电容器ck有缺陷(操作s233)。当第k电流ick大于或等于第二参考电流irefo(操作s232:否)时,可以确定第k电容器ck是正常的(操作s235)。随着操作s232、s233和s235在增加k的同时重复执行,可以依次确定第一电容器c1、第二电容器c2和第n电容器cn是否有缺陷。
119.在一些示例实施例中,第二参考电流irefo可以具有相对较小的值,并且在操作s233中由第二参考电流irefo检测到的缺陷或故障可以是由于开路引起的缺陷(例如,开路缺陷)。例如,第二参考电流irefo可以小于第一参考电流irefs。换言之,可以使用第二参考电流irefo来检测流过第k电容器ck的电流的中断。
120.在一些示例实施例中,第一电容器c1至第n电容器cn可以是具有相对较高的发生开路缺陷的概率的铝电容器。
121.在一些示例实施例中,可以执行图10中的操作s231和图11中的操作s232两者的确定操作。
122.图12是示出了在图7中感测多个电压、计算多个电流、以及确定多个电容器是否有缺陷的示例的流程图。将省略与图8、图9和图10重复的描述。
123.参考图5、图7和图12,操作s201、s203和s205可以分别与图8、图9和图10中的操作s201、s203和s205基本相同。操作s211可以与图8中的操作s211基本相同,而操作s221可以与图9中的操作s221基本相同。操作s231、s233和s235可以分别与图10中的操作s231、s233和s235基本相同。随着操作s211、s221、s231、s233和s235在增加k的同时重复执行,可以执行接收第一电压v1、获得第一电流ic1和针对第一电容器c1的缺陷确定的操作,然后可以执行接收第二电压v2、获得第二电流ic2和针对第二电容器c2的缺陷确定的操作,然后可以执行接收第n电压vn、获得第n电流icn和针对第n电容器cn的缺陷确定的操作。
124.在一些示例实施例中,图12中的操作s231可以替换为图11中的操作s232。在一些示例实施例中,可以在图12的示例中附加执行图11中的操作s232。
125.图13是示出了在图6中去激活至少一个有缺陷的电容器的示例的流程图。
126.参考图5、图6和图13,当使用多个晶体管和多个控制信号阻断至少一个有缺陷的电容器(操作s300)时,操作s301、s303和s305可以分别与图8、图9、图10、图11和图12中的操作s201、s203、s205和s205基本相同。
127.当通过图10、图11和图12中的操作s233确定第k电容器ck有缺陷(操作s310:是)时,可以激活第k控制信号contk(操作s320),第k晶体管mk可以被关断,并且与第k电容器ck相关联的电源路径可以基于被激活的第k控制信号contk被禁用(操作s330)。此外,可以记录表示第k电容器ck有缺陷的第k缺陷信息fik(操作s340)。
128.例如,当第一电容器c1有缺陷时,第一控制信号cont1可以被激活以具有逻辑高电平,第一晶体管m1可以被关断,与第一电容器c1相关联的电源路径可以基于被激活的第一控制信号cont1被禁用,并且表示第一电容器c1有缺陷的第一缺陷信息(例如,fi1)可以被记录在存储器138中。当第二电容器c2有缺陷时,第二控制信号cont2可以被激活以具有逻辑高电平,第二晶体管m2可以被关断,与第二电容器c2相关联的电源路径可以基于被激活的第二控制信号cont2被禁用,并且表示第二电容器c2有缺陷的第二缺陷信息(例如,fi2)可以被记录在存储器138中。当第n电容器cn有缺陷时,第n控制信号contn可以被激活以具有逻辑高电平,第n晶体管mn可以被关断,与第n电容器cn相关联的电源路径可以基于被激活的第n控制信号contn被禁用,并且表示第n电容器cn有缺陷的第n缺陷信息(例如,fin)可以被记录在存储器138中。
129.如上所述,与有缺陷的电容器相关联的电源路径可以被禁用或断开,与正常电容器相关联的电源路径可以被启用、连接或维持,并且可以通过对正常电容器进行充电来产
生内部电源电压vint。因此,当特定电容器出现缺陷或故障时,可以防止整个系统不可用并且可以保护整个系统。
130.在一些示例实施例中,当对存储设备100执行缺陷分析时,可以使用由操作s340记录并且表示第k电容器ck有缺陷的第k缺陷信息fik。缺陷信息可以被称为日志信息(或日志数据)。可以使用软件来记录第k电容器ck上的缺陷的位置,可以有效地获得缺陷分析所需的数据,因此可以有效地执行缺陷分析和跟踪。
131.在一些示例实施例中,当存储设备100在第k电容器ck上出现缺陷并第k缺陷信息fik被记录之后断电并且然后再次通电时,控制电路136可以基于存储器138中记录的第k缺陷信息fik来激活第k控制信号contk,而不感测第k电压vk、不计算第k电流ick、并且不对第k电容器ck是否有缺陷进行确定。此外,第k晶体管mk可以被关断,并且与第k电容器ck相关联的电源路径可以基于被激活的第k控制信号contk被禁用,而不感测第k电压vk、不计算第k电流ick、并且不对第k电容器ck是否有缺陷进行确定。由于有缺陷的电容器在其被修复和/或替换之前一直存在缺陷,因此对于有缺陷的电容器,可以不再执行电压感测操作、电流计算操作和确定操作,并且可以省略这些操作。
132.当通过图10、图11和图12中的操作s235确定第k电容器ck正常时(操作s310:否),第k控制信号contk可以被去激活(操作s350)。第k晶体管mk可以被导通,并且与第k电容器ck相关联的电源路径可以基于被去激活的第k控制信号contk被启用或维持,因此第k电容器ck可以正常地操作。
133.图14是示出了图1的存储设备中包括的次电源和保护电路的示例的图。将省略与图5重复的描述。
134.参考图1和图14,存储设备100可以包括次电源110、充电电路120a、多个电阻器132、多个晶体管134和控制电路136a。
135.除了控制电路136a和充电电路120a的操作被部分改变之外,图14的示例可以与图5的示例基本相同。
136.根据示例实施例,当确定第一电容器c1至第n电容器cn正常时,控制电路136a可以产生充电电压控制信号vstrg_cont,该充电电压控制信号vstrg_cont用于补偿由第一电阻器r1至第n电阻器rn和第一晶体管m1至第n晶体管mn产生的电压降。充电电压控制信号vstrg_cont可以提供给充电电路120a。例如,充电电压控制信号vstrg_cont可以基于内部集成电路(i2c)方案来发送。
137.充电电路120a可以基于充电电压控制信号vstrg_cont来增加充电电压vstrg的电平。例如,充电电压vstrg的电平可以相对于充电电压vstrg增加第一电平与第二电平之间的差值。第一电平可以表示充电电压vstrg的期望或目标电平,而第二电平可以表示充电电压vstrg的由电压降降低的实际电平。
138.图15是示出了根据示例实施例的控制次电源的方法的流程图。将省略与图6重复的描述。
139.参考图15,根据示例实施例的控制次电源的方法由包括次电源、充电电路和保护电路在内的存储设备(或电子设备)执行。例如,存储设备可以如参考图1和图14所描述的来实现。
140.在根据示例实施例的控制次电源的方法中,操作s100、s200和s300可以分别与图6
中的操作s100、s200和s300基本相同。
141.当多个电容器中的全部正常(操作s400:是)时,产生用于补偿由多个电阻器和多个晶体管产生的电压降的充电电压控制信号(操作s500)。例如,操作s500可以由保护电路130来执行,并且具体地,可以由保护电路130中包括的控制电路136a来执行。
142.基于充电电压控制信号来增加充电电压的电平(操作s600)。例如,操作s600可以由充电电路120a来执行。
143.当多个电容器中的至少一个电容器有缺陷时(操作s400:是),可以不执行操作s500和s600。然而,示例实施例不限于此。例如,即使当多个电容器中的至少一个电容器有缺陷时,也可以执行类似于操作s500和s600的操作,以补偿由与除了有缺陷的电容器之外的其余电容器连接的电阻器和晶体管产生的电压降。
144.图16是示出了图1的存储设备中包括的次电源和保护电路的示例的图。将省略与图5重复的描述。
145.参考图1和图16,存储设备100可以包括次电源110、充电电路120、多个电阻器132、多个晶体管134和控制电路136b。
146.除了控制电路136b的操作被部分改变之外,图16的示例可以与图5的示例基本相同。
147.控制电路136b还可以执行遥测(telemetry)功能。例如,在确定第一电容器c1至第n电容器cn中的至少一个有缺陷之前,控制电路136b可以执行缺陷防止功能或预先通知功能以产生第一通知信号ns1。当确定第一电容器c1至第n电容器cn中的至少一个电容器有缺陷时,控制电路136b可以产生第二通知信号ns2。例如,第一通知信号ns1和第二通知信号ns2可以提供给外部主机设备以用于指示存储设备100的状态。
148.在一些示例实施例中,可以使用两个或更多个不同的参考电流来产生第一通知信号ns1和第二通知信号ns2。例如,表示第一电容器c1至第n电容器cn中的至少一个电容器上出现缺陷的概率增加(例如,增加得高于参考概率)的第一通知信号ns1可以通过将具有相对较低电平的第一参考电流与第一电流ic1至第n电流icn进行比较来产生。表示第一电容器c1至第n电容器cn中的至少一个电容器上出现缺陷的第二通知信号ns2可以通过将具有相对较高电平的第二参考电流与第一电流ic1至第n电流icn进行比较来产生。
149.在一些示例实施例中,当周期性地执行监控操作时,可以取决于是否产生了第一通知信号ns1来改变监控操作的周期或循环期。例如,当未产生第一通知信号ns1时,可以以第一间隔(即,第一周期)重复执行监控操作。在产生第一通知信号ns1之后,可以以第二间隔(即,短于第一周期的第二周期)重复执行监控操作。
150.在一些示例实施例中,保护电路130中包括的控制电路可以被实现为包括图14的配置和图16的配置两者。
151.图17是示出了根据示例实施例的控制次电源的方法的流程图。将省略与图6重复的描述。
152.参考图17,根据示例实施例的控制次电源的方法由包括次电源、充电电路和保护电路在内的存储设备(或电子设备)执行。例如,存储设备可以如参考图1和图16所描述的来实现。
153.在根据示例实施例的控制次电源的方法中,操作s100、s200和s300可以分别与图6
中的操作s100、s200和s300基本相同。
154.针对多个电容器中的至少一个电容器执行缺陷防止功能或预先通知功能(操作s700)。操作s700可以在多个电容器中的至少一个电容器上出现缺陷之前执行,例如,可以在执行操作s300之前执行。例如,操作s700可以由保护电路130来执行,并且具体地,可以由保护电路130中包括的控制电路136b来执行。
155.在一些示例实施例中,根据示例实施例的控制次电源的方法可以被实现为执行图15中的操作s400、s500和s600以及图17中的操作s700中的全部操作。
156.图18是示出了在图17中监控多个电容器中的至少一个电容器是否有缺陷并执行缺陷防止功能或预先通知功能的示例的流程图。将省略与图10重复的描述。
157.参考图7、图16、图17和图18,可以首先执行图8和图9的与图7中的操作s210和s220相对应的操作,然后可以执行图7中的操作s230和图17中的操作s700。
158.当确定多个电容器是否有缺陷(操作s230)时,并且当针对多个电容器中的至少一个电容器执行缺陷防止功能或预先通知功能(操作s700)时,操作s201、s203和s205可以分别与图10中的操作s201、s203和s205基本相同。可以将第k电流ick与第一参考电流irefs1和第二参考电流irefs2中的至少一个进行比较,该第二参考电流irefs2大于第一参考电流irefs1(操作s231a和s231b)。当第k电流ick大于第一参考电流irefs1(操作s231a:是)时,可以产生表示第k电容器ck上出现缺陷的概率增加的第一通知信号ns1(操作s710)。当第k电流ick大于第二参考电流irefs2(操作s231b:是)时,可以确定在第k电容器ck上出现缺陷,并且可以产生表示在第k电容器ck上出现缺陷的第二通知信号ns2(操作s234)。当第k电流ick小于或等于第一参考电流irefs1(操作s231a:否)时,可以确定第k电容器ck是正常的(操作s235)。当第k电流ick大于第一参考电流irefs1且小于或等于第二参考电流irefs2(操作s231a:是,并且操作s231b:否)时,也可以确定第k电容器ck是正常的(操作s235)。
159.在一些示例实施例中,第一参考电流irefs1和第二参考电流irefs2可以是用于检测短路缺陷的参考电流。例如,第二参考电流irefs2可以基本等于图10中的第一参考电流irefs,而第一参考电流irefs1可以小于图10中的第一参考电流irefs。
160.在一些示例实施例中,可以使用用于检测开路缺陷的第三参考电流(例如,irefo1)和第四参考电流(例如,irefo2)。例如,操作s231a可以替换为确定第k电流ick是否小于第三参考电流的操作,而操作s231b可以替换为确定第k电流ick是否小于第四参考电流的操作,该第四参考电流小于第三参考电流。例如,第四参考电流可以基本等于图11中的第二参考电流irefo,而第三参考电流可以大于图11中的第二参考电流irefo。
161.图19是示出了图1的存储设备中包括的次电源和保护电路的示例的图。将省略与图5重复的描述。
162.参考图1和图19,存储设备100可以包括次电源110a、充电电路120、多个电阻器132、多个晶体管134和控制电路136。
163.除了次电源110a的配置被改变之外,图19的示例可以与图5的示例基本相同。
164.次电源110a可以包括第一电容器组至第n电容器组cg1、cg2...cgn。第一电容器组cg1可以包括第一至第x电容器c11...c1x,其中x是大于或等于2的自然数。第二电容器组cg2可以包括第一至第y电容器c21...c2y,其中y是大于或等于2的自然数。第n电容器组cgn可以包括第一至第z电容器cn1...cnz,其中z是大于或等于2的自然数。图19示出了与第一
电容器组cg1至第n电容器组cgn相关联的电源路径可以单独地、独立地、以及分开地设计的示例。
165.当至少一个电容器有缺陷时,与包括有缺陷的电容器的电容器组相关联的电源路径可以被禁用或断开。禁用电源路径的详细操作可以与参考图5描述的操作基本相同。在一些示例实施例中,充电电路120和控制电路136可以替换为图14中的充电电路120a和控制电路136a,以及/或者控制电路136可以替换为图16中的控制电路136b。
166.图20a、图20b、图21a和图21b是用于描述执行根据示例实施例的控制次电源的方法的存储设备的配置和操作的图。
167.参考图20a,存储设备可以包括断电保护(plp)ic 600a和控制器ic 700a。plp ic 600a可以包括次电源110、充电电路120和保护电路130。控制器ic 700a可以包括存储控制器310。一个ic可以代表单独的芯片或封装。图20a示出了充电电路120和保护电路130被包括在相同芯片中的示例。
168.参考图20b,存储设备可以包括plp ic 600b和控制器ic 700b。plp ic 600b可以包括次电源110和充电电路120。控制器ic 700b可以包括保护电路130和存储控制器310。图20b示出了充电电路120和保护电路130被包括在不同芯片中的示例。
169.参考图21a,当外部电源电压vext正常地供应给存储设备时,基于外部电源电压vext产生的电源pwr_vext可以通过plp ic600和电源管理集成电路(pmic)900供应给存储控制器310、非易失性存储器320和缓冲存储器330。换言之,主系统300可以基于外部电源电压vext操作。
170.参考图21b,当外部电源电压vext被阻断或切断时(例如,当突然断电(spo)事件发生时),次电源110可以产生内部电源电压vint,并且基于内部电源电压vint产生的电源pwr vint可以通过plp ic 600和pmic 900供应给存储控制器310、非易失性存储器320和缓冲存储器330。换言之,主系统300可以基于内部电源电压vint来操作。
171.图22是示出了包括根据示例实施例的存储设备在内的数据中心的框图。
172.参照图22,数据中心3000可以是收集各种类型的数据并提供各种服务的设施,并且可以被称为数据存储中心。数据中心3000可以是用于操作搜索引擎和数据库的系统,并且可以是由诸如银行或政府机构之类的公司使用的计算系统。数据中心3000可以包括应用服务器3100至3100n和存储服务器3200至3200m。应用服务器3100至3100n的数量和存储服务器3200至3200m的数量可以根据示例实施例有多种选择,并且应用服务器3100至3100n的数量和存储服务器3200至3200m的数量可以彼此不同。
173.应用服务器3100可以包括至少一个处理器3110和至少一个存储器3120,而存储服务器3200可以包括至少一个处理器3210和至少一个存储器3220。将作为示例描述存储服务器3200的操作。处理器3210可以控制存储服务器3200的整体操作,并且可以存取存储器3220以执行存储器3220中加载的指令和/或数据。存储器3220可以包括以下至少一种:双倍数据速率(ddr)同步动态随机存取存储器(sdram)、高带宽存储器(hbm)、混合存储器立方体(hmc)、双列直插式存储器模块(dimm)、optane dimm、非易失性dimm(nvdimm)等。存储服务器3200中包括的处理器3210的数量和存储器3220的数量可以根据示例实施例有多种选择。在一些示例实施例中,处理器3210和存储器3220可以提供处理器-存储器对。在一些示例实施例中,处理器3210的数量和存储器3220的数量可以彼此不同。处理器3210可以包括单核
处理器或多核处理器。存储服务器3200的上述描述可以类似地应用于应用服务器3100。应用服务器3100可以包括至少一个存储设备3150,而存储服务器3200可以包括至少一个存储设备3250。在一些示例实施例中,应用服务器3100可以不包括存储设备3150。存储服务器3200中包括的存储设备3250的数量可以根据示例实施例有多种选择。
174.应用服务器3100至3100n和存储服务器3200至3200m可以通过网络3300彼此通信。网络3300可以使用光纤通道(fc)或以太网来实现。fc可以是用于相对较高速度数据传输的介质,并且可以使用提供高性能和/或高可用性的光开关。根据网络3300的接入方案,存储服务器3200至3200m可以被提供为文件存储器、块存储器或对象存储器。
175.在一些示例实施例中,网络3300可以是仅存储器网络或专用于存储器的网络,例如存储区域网络(san)。例如,san可以是使用fc网络并根据fc协议(fcp)实现的fc-san。又例如,san可以是ip-san,其使用传输控制协议/互联网协议(tcp/ip)网络并且根据iscsi(tcp/ip上scsi或互联网scsi)协议来实现。在其他示例实施例中,网络3300可以是通用或普通网络,例如tcp/ip网络。例如,网络3300可以根据诸如以太网上fc(fcoe)、网络附接存储(nas)、fabrics上非易失性存储器快速(nvme)(nvme-of)等协议中的至少一种来实现。
176.在下文中,将基于应用服务器3100和存储服务器3200来描述示例实施例。应用服务器3100的描述可以应用于其他应用服务器3100n,并且存储服务器3200的描述可以应用于其他存储服务器3200m。
177.应用服务器3100可以通过网络3300将用户或客户请求存储的数据存储在存储服务器3200至3200m中的一个中。另外,应用服务器3100可以通过网络3300从存储服务器3200至3200m中的一个获得用户或客户请求读取的数据。例如,应用服务器3100可以实现为web服务器或数据库管理系统(dbms)。
178.应用服务器3100可以通过网络3300存取其他应用服务器3100n中包括的存储器3120n或者存储设备3150n,以及/或者可以通过网络3300存取存储服务器3200至3200m中包括的存储器3220至3220m或者存储设备3250至3250m。因此,应用服务器3100可以对应用服务器3100至3100n和/或存储服务器3200至3200m中存储的数据执行各种操作。例如,应用服务器3100可以执行用于在应用服务器3100至3100n和/或存储服务器3200至3200m之间移动或复制数据的命令。数据可以直接或通过存储服务器3200至3200m的存储器3220至3220m从存储服务器3200至3200m的存储设备3250至3250m传输到应用服务器3100至3100n的存储器3120至3120n。例如,通过网络3300传输的数据可以是用于安全或隐私的加密数据。
179.在存储服务器3200中,接口3254可以提供处理器3210与控制器3251之间的物理连接、以及/或者网络接口卡(nic)3240与控制器3251之间的物理连接。例如,接口3254可以基于直接附接存储(das)方案来实现,在该直接附接存储(das)方案中存储设备3250与专用电缆直接连接。例如,接口3254可以基于以下各种接口方案中的至少一种来实现:例如高级技术附件(ata)、串行ata(sata)、外部sata(e-sata)、小型计算机系统接口(scsi)、串行连接scsi(sas)、外围组件互连(pci)、pci快速(pcie)、nvme、ieee1394、通用串行总线(usb)、安全数字(sd)卡接口、多媒体卡(mmc)接口、嵌入式mmc(emmc)接口、通用闪存(ufs)接口、嵌入式ufs(eufs)接口、紧凑型闪存(cf)卡接口等。
180.存储服务器3200还可以包括开关3230和nic 3240。在处理器3210的控制下,开关3230可以选择性地将处理器3210与存储设备3250连接,或者可以选择性地将nic 3240与存
储设备3250连接。类似地,应用服务器3100还可以包括开关3130和nic 3140。
181.在一些示例实施例中,nic 3240可以包括网络接口卡、网络适配器等。nic 3240可以通过有线接口、无线接口、蓝牙接口、光学接口等连接到网络3300。nic 3240还可以包括内部存储器、数字信号处理器(dsp)、主机总线接口等,并且可以通过主机总线接口连接到处理器3210和/或开关3230。主机总线接口可以实现为接口3254的上述示例之一。在一些示例实施例中,nic 3240可以与处理器3210、开关3230和存储设备3250中的至少一个集成。
182.在存储服务器3200至3200m和/或应用服务器3100至3100n中,处理器可以向存储设备3150至3150n和3250至3250m或者存储器3120至3120n和3220至3220m发送命令以编程或读取数据。例如,数据可以是由纠错码(ecc)引擎进行了纠错的数据。例如,数据可以通过数据总线反转(dbi)或数据屏蔽(dm)来处理,并且可以包括循环冗余码(crc)信息。例如,为了安全或隐私,数据可以是加密数据。
183.存储设备3150至3150n和3250至3250m可以响应于从处理器接收到的读取命令而向nand闪存设备3252至3252m发送控制信号和命令/地址信号。当从nand闪存设备3252至3252m读取数据时,读取使能(re)信号可以作为数据输出控制信号被输入并可以用于将数据输出到dq总线。可以使用re信号产生数据选通信号(dqs)。命令和地址信号可以基于写入使能(we)信号的上升沿或下降沿锁存在页缓冲器中。
184.控制器3251可以控制存储设备3250的整体操作。在一些示例实施例中,控制器3251可以包括静态随机存取存储器(sram)。控制器3251可以响应于写入命令将数据写入nand闪存设备3252中,或者可以响应于读取命令从nand闪存设备3252读取数据。例如,可以从存储服务器3200中的处理器3210、其他的存储服务器3200m中的处理器3210m、或应用服务器3100至3100n中的处理器3110至3110n提供写入命令和/或读取命令。dram 3253可以临时存储(例如,可以缓冲)要写入nand闪存设备3252的数据或从nand闪存设备3252读取的数据。此外,dram 3253可以存储元数据。元数据可以是用户数据或由控制器3251产生以管理nand闪存设备3252的数据。
185.存储设备3250可以是根据示例实施例的存储设备,并且可以包括次发电机(spg)3255。在存储设备3250中,当次电源110中包括的多个电容器中的特定电容器出现缺陷或故障时,可以仅去激活有缺陷的电容器,因此可以防止整个系统不可用并且可以保护整个系统。次发电机3255可以包括图1中的次电源110、充电电路120和保护电路130,并且可以执行根据示例实施例的控制次电源的方法。
186.示例实施例可以应用于或被采用到存储设备和/或形状因数(form factor),该存储设备和/或形状因数具有相对较大的内部空间(例如,印刷电路板(pcb)上的空间)以容纳plp ic。例如,示例实施例可以应用于诸如企业和数据中心ssd形状因数(edsff)e1.l、edsff e3等的形状因数。
187.本发明构思可以应用于包括存储设备和存储系统的各种电子设备和系统。例如,本发明构思可以应用于例如以下系统:个人计算机(pc)、服务器计算机、数据中心、工作站、移动电话、智能电话、平板计算机、膝上型计算机,个人数字助理(pda)、便携式多媒体播放器(pmp)、数码相机、便携式游戏机、音乐播放器、摄像机、视频播放器、导航设备、可穿戴设备、物联网(iot)设备、万物联网(ioe)设备、电子书阅读器、虚拟现实(vr)设备、增强现实(ar)设备、机器人设备、无人机等。
188.前述内容是对示例实施例的说明,而不应被解释为对其的限制。尽管已经描述了一些示例实施例,然而本领域技术人员将容易理解,在不实质上脱离示例实施例的新颖教义和优点的前提下,可以在示例实施例中进行多种修改。因此,所有这种修改旨在被包括在如在权利要求中限定的示例实施例的范围内。因此,应理解,前述内容是对各种示例实施例的说明,而不应被解释成限制于所公开的具体示例实施例,并且对所公开的示例实施例的修改以及其他示例实施例旨在被包括在所附权利要求的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1