控制存储器装置的控制器及其操作方法制造方法及图纸

技术编号:29201140 阅读:30 留言:0更新日期:2021-07-10 00:35
本申请公开了一种用于控制存储器装置的控制器,该控制器包括:缓冲器,缓冲从主机接收的一个或多个数据块组,直到一个或多个数据块组被存储在存储器装置中;以及处理器,在正常操作中,根据一个或多个数据块组的数据类型,对缓冲器中缓冲的一个或多个数据块组进行分类并存储到存储器装置的多个存储器区域中,多个存储器区域分别对应于多种数据类型,其中,响应于突然断电(SPO),处理器生成指示一个或多个数据块组与多个存储器区域之间的关系的映射数据,通过合并一个或多个数据块组来生成数据串,并且将数据串和映射数据存储在存储器装置的临时存储器区域中。装置的临时存储器区域中。装置的临时存储器区域中。

【技术实现步骤摘要】
控制存储器装置的控制器及其操作方法
[0001]相关申请的交叉引用
[0002]本申请要求于2019年12月23日提交的申请号为10-2019-0173075的韩国专利申请的优先权,该韩国专利申请通过引用整体并入本文。


[0003]示例性实施例涉及一种用于控制存储器装置的控制器及其操作方法。

技术介绍

[0004]计算机环境范例已经转变成能够随时随地使用计算系统的普适计算。因此,诸如移动电话、数码相机和膝上型计算机的便携式电子装置的使用已经迅速增加。这些便携式电子装置每个使用具有一个或多个存储器装置的存储器系统来存储数据。存储器系统可以被用作便携式电子装置的主存储器装置或辅助存储器装置。
[0005]由于存储器系统不具有机械驱动部件,因此其提供诸如优异的稳定性、耐久性、高信息访问速度和低功耗的优点。具有这些优点的存储器系统的示例包括通用串行总线(USB)存储器装置、具有各种接口的存储卡以及固态驱动器(SSD)。

技术实现思路

[0006]各个实施例针对一种即使在存储器系统发生SPO(突然断电)时也能够保证存储器系统的快速关闭和原子性的控制器。
[0007]在实施例中,一种用于控制存储器装置的控制器,该控制器包括:缓冲器,缓冲从主机接收的一个或多个数据块组,直到一个或多个数据块组存储在存储器装置中;以及处理器,在正常操作中,根据一个或多个数据块组的数据类型,将缓冲器中缓冲的一个或多个数据块组进行分类并存储在存储器装置的多个存储器区域中,多个存储器区域分别对应于多种数据类型,其中,响应于突然断电(SPO)的发生,处理器生成指示一个或多个数据块组与多个存储器区域之间的关系的映射数据,通过合并一个或多个数据块组来生成数据串,并且将数据串和映射数据存储在存储器装置的临时存储器区域中。
[0008]在实施例中,一种操作控制器的方法,该控制器用于控制存储器装置,该方法可以包括:将从主机接收到的一个或多个数据块组缓冲到控制器的内部缓冲器中;在正常操作期间,根据一个或多个数据块组的数据类型,对缓冲在内部缓冲器中的一个或多个数据块组进行分类并存储到存储器装置的多个存储器区域中,多个存储器区域分别对应于多种数据类型;响应于SPO的发生,根据一个或多个数据块组的数据类型,生成指示缓冲在内部缓冲器中的一个或多个数据块组与存储器装置的多个存储器区域之间的关系的映射数据;通过合并一个或多个数据块组来生成数据串,并且将数据串和映射数据临时存储在存储器装置的临时存储器区域中。
附图说明
[0009]图1是示意性示出根据实施例的存储器系统的示图。
[0010]图2是示出根据实施例的存储器装置的示图。
[0011]图3是示出根据实施例的控制器的操作的流程图。
[0012]图4和图5是示出根据实施例的图3中描述的控制器的操作的示图。
[0013]图6是示出根据实施例的控制器的操作的流程图。
[0014]图7是示出根据实施例的图6中描述的控制器的操作的示图。
具体实施方式
[0015]下面将参照附图详细地描述本公开的示例性实施例。应当理解的是,以下描述将集中于理解根据实施例的操作所需的部分,并且为了避免不必要地模糊本公开的主题,将排除对其它部分的描述。
[0016]下面将参照附图更详细地描述示例性实施例。
[0017]图1是示出根据本公开的实施例的存储器系统110的框图。
[0018]存储器系统110可以响应于主机的请求而操作以存储主机的数据。存储器系统110的非限制性示例可以包括固态驱动器(SSD)、多媒体卡(MMC)、安全数字(SD)卡、通用串行总线(USB)装置、通用闪存(UFS)装置、紧凑型闪存(CF)卡,智能媒体卡(SMC)、个人计算机存储卡国际协会(PCMCIA)卡和记忆棒。MMC可以包括嵌入式MMC(eMMC)、尺寸减小的MMC(RS-MMC)和微型MMC等。SD卡可以包括迷你SD卡、微型SD卡等。
[0019]主机可以包括至少一个操作系统(OS),该操作系统可以管理并控制主机的全部功能和操作并且提供主机和用户之间的操作。操作系统可以支持与用户请求相对应的功能和操作。例如,根据主机的移动性,OS可以包括通用OS和移动OS。根据系统需求或用户的工作环境,通用OS可以包括个人OS和企业OS。
[0020]存储器系统110可以由各种类型的存储装置实现。这种存储装置的示例可以包括但不限于诸如动态随机存取存储器(DRAM)和静态RAM(SRAM)的易失性存储器装置的任意一种和/或诸如只读存储器(ROM)、掩模ROM(MROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、铁电RAM(FRAM)、相变RAM(PRAM)、磁阻RAM(MRAM)、电阻式RAM(RRAM或ReRAM)和闪速存储器的非易失性存储器装置的任意一种。闪速存储器可以具有3维(3D)堆叠结构。
[0021]存储器系统110可以包括控制器130和存储器装置150。存储器装置150可以存储主机的数据,并且控制器130可以控制数据存储到存储器装置150中。
[0022]控制器130和存储器装置150可以集成在单个半导体装置中。例如,控制器130和存储器装置150可以集成为单个半导体装置以构成固态驱动器(SSD)。当存储器系统110用作SSD时,可以提高连接到存储器系统110的主机的操作速度。在另一示例中,控制器130和存储器装置150可以集成为一个半导体装置以构成诸如个人计算机存储卡国际协会(PCMCIA)卡、紧凑型闪存(CF)卡、智能媒体(SM)卡、记忆棒、诸如尺寸减小的MMC(RS-MMC)或微型MMC的多媒体卡(MMC)、安全数字(SD)卡(诸如迷你SD、微型SD或SDHC卡)或通用闪速存储(UFS)装置的存储卡。
[0023]存储器系统110的非限制性应用示例可以包括计算机、超便携移动PC(UMPC)、工作
站、上网本、个人数字助理(PDA)、便携式计算机、网络平板、平板计算机、无线电话、移动电话、智能电话、电子书、便携式多媒体播放器(PMP)、便携式游戏机、导航系统、黑匣子、数码相机、数字多媒体广播(DMB)播放器、3维电视、智能电视、数字音频记录器、数字音频播放器、数字图片记录器、数字图片播放器、数字视频记录器、数字视频播放器、构成数据中心的存储装置、能够在无线环境中传输/接收信息的装置、构成家庭网络的各种电子装置中的一种、构成计算机网络的各种电子装置中的一种、构成远程信息处理网络的各种电子装置中的一种、射频识别(RFID)装置或构成计算系统的各种组件中的一种。
[0024]存储器装置150可以是非易失性存储器装置,并且即使当没有向其供应电力时也可以保留存储在其中的数据。存储器装置150可以通过编程操作存储由主机提供的数据,并且可以通过读取操作将存储在其中的数据提供到主机。
[0025]根据本公开的实施例,存储器装置150可以包括诸如NAND闪速存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制存储器装置的控制器,所述控制器包括:缓冲器,缓冲从主机接收的一个或多个数据块组,直到所述一个或多个数据块组存储在所述存储器装置中;以及处理器,在正常操作中,根据所述一个或多个数据块组的数据类型,对所述缓冲器中缓冲的所述一个或多个数据块组进行分类并存储在所述存储器装置的多个存储器区域中,所述多个存储器区域分别对应于多种数据类型,其中响应于突然断电即SPO的发生,所述处理器生成指示所述一个或多个数据块组与所述多个存储器区域之间的关系的映射数据,通过合并所述一个或多个数据块组来生成数据串,并且将所述数据串和所述映射数据存储在所述存储器装置的临时存储器区域中。2.根据权利要求1所述的控制器,其中所述处理器交替地选择所述临时存储器区域中的存储块中的一个作为临时块,并且将所述数据串和所述映射数据存储在所述临时块中。3.根据权利要求2所述的控制器,其中当在发生所述SPO之后将包括所述控制器和所述存储器装置的存储器系统通电时,所述处理器从所述临时块加载所述数据串和所述映射数据,通过参照所述映射数据将所述一个或多个数据块组存储在所述多个存储器区域中,并且控制所述存储器装置清空所述临时块。4.根据权利要求1所述的控制器,其中所述数据类型是与所述一个或多个数据块组一起从所述主机接收的指令类型。5.根据权利要求2所述的控制器,其中所述映射数据包括所述一个或多个数据块组中的每个数据块组的数据类型、所述临时块中的所述一个或多个数据块组中的每个数据块组的位序列、与所述一个或多个数据块组中的每个数据块组相关联的存储器区域的物理地址以及对应于所述一个或多个数据块组中的每个数据块组的逻辑地址。6.根据权利要求2所述的控制器,其中所述处理器以交错方案调度命令,以便将所述数据串和所述映射数据存储在所述临时块中,并且将调度的命令提供到所述存储器装置。7.根据权利要求6所述的控制器,进一步包括电容器,所述电容器在所述SPO发生时向所述控制器和所述存储器装置供应紧急电力。8.根据权利要求7所述的控制器,其中基于所述缓冲器的大小和当以交错方案将数据编程到所述存储器装置时的编程性能来确定所述电容器的容量。9.根据权利要求1所述的控制器,进一步包括电源管理单元即PMU,所述PMU检测所述SPO的发生。10.根据权利要求1所述的控制器,进一步包...

【专利技术属性】
技术研发人员:赵兴龙
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1