存储器控制器及具有该存储器控制器的存储器系统技术方案

技术编号:21952170 阅读:31 留言:0更新日期:2019-08-24 17:37
本发明专利技术提供一种存储器控制器和具有该存储器控制器的存储器系统。存储器控制器包括:控制处理器,基于参考值将存储器装置中的存储块中的存储块组设置为各个超级块,并且存储和执行分别分配至超级块的固件块;以及缓冲存储器,存储关于由控制处理器设置的超级块的信息。

Memory Controller and Memory System with the Memory Controller

【技术实现步骤摘要】
存储器控制器及具有该存储器控制器的存储器系统相关申请的交叉引用本申请要求于2018年2月14日提交的申请号为10-2018-0018290的韩国专利申请的优先权,其全部公开内容通过引用整体并入本文。
本公开总体涉及一种存储器控制器以及具有该存储器控制器的存储器系统,并且更特别地,涉及一种用于控制存储装置的存储器控制器,以及具有该存储器控制器的存储器系统。
技术介绍
通常,存储器系统可以包括一个或多个存储器或存储装置和存储器控制器。存储器装置可以存储数据或输出存储的数据。例如,存储器装置可以被配置成当电源被中断时存储的数据丢失的易失性存储器装置或者被配置成即使在电源被中断时也保留存储的数据的非易失性存储器装置。存储器控制器可以控制主机和存储器装置之间的数据通信。主机可以通过使用诸如以下的接口协议通过存储器控制器与存储器装置通信:高速外围组件互连(PCI-e或PCIe)、高级技术附件(SATA)、串联ATA(SATA)、并联ATA(PATA)或串列SCSI(SAS)。可以用于主机和存储器系统之间通信的其它接口可以包括诸如通用串行总线(USB)、多媒体卡(MMC)、增强型小型磁盘接口(ESDI)以及电子集成驱动器(IDE)的各种接口。
技术实现思路
实施例提供一种存储器控制器以及包括该存储器控制器的存储器系统,该存储器控制器用于将具有相似特性的存储块划分为超级块并通过使用固件来管理超级块。根据本公开的方面,提供一种存储器控制器,其包括:控制处理器,其被配置成基于参考值将存储器装置的存储块中的存储块组设置为各个超级块,并且存储和执行分别分配至超级块的固件块;以及缓冲存储器,其被配置成存储关于由控制处理器设置的超级块的信息。根据本公开的方面,提供一种存储器控制器,其包括:存储器装置,其包括具有多个平面的存储块;以及存储器控制器,其被配置成基于参考值将存储器装置的存储块中的存储块组设置为各个超级块,存储分别分配至超级块的固件块,并且管理存储的固件块中的每一个。根据本公开的方面,提供一种存储器控制器,其包括:存储器装置,其包括平面,平面中的每一个包括存储块;以及存储器控制器,其被配置成基于存储器装置的输入/输出速度、页面大小和平面数量中的至少一个将至少两个平面中的存储块中的一些分组为至少一个超级块,并且执行为至少一个超级块分配的固件。附图说明现在将参照附图更全面地描述各个实施例;然而,本公开的元件和特征可以与本文所示或所述不同地配置或布置。因此,本专利技术不限于本文阐述的实施例。相反,提供这些实施例使得本公开是彻底且完全的,并且向本领域技术人员完全传达实施例的范围。在整个说明书中,对“实施例”等的参考不一定意味着仅仅一个实施例,并且对“实施例”等的不同参考不一定针对相同的实施例。在附图中,为了清楚起见,尺寸可能被夸大。将理解的是,当元件被称为在两个元件“之间”时,两个元件之间可以仅有一个元件,或也可存在一个或多个中间元件。相同的附图标记始终表示相同的元件。图1是示出根据本公开的实施例的存储器系统的示图。图2是示出根据本公开的实施例的存储器装置的示图。图3是示出根据本公开的实施例的存储器单元阵列的示图。图4是示出根据本公开的实施例的平面的示图。图5是示出图4的示例性存储块的电路图。图6是示出图4的示例性三维配置的存储块的示图。图7是示出图4的示例性三维配置的存储块的示图。图8是示出根据本公开的实施例的超级块的示图。图9是示出根据本公开的实施例的超级块的示图。图10是示出根据本公开的实施例的控制处理器的示图。图11是示出根据本公开的实施例的超级块表的示图。图12是示出根据本公开的实施例的基于存储块的初始不良情况的超级块设置方法的示图。图13是示出根据本公开的实施例的基于存储块的渐进不良情况的超级块设置方法的示图。图14是示出根据本公开的实施例的当固件发生错误时恢复固件的方法的示图。图15是示出根据本公开的实施例的固件更新方法的示图。图16是示出根据本公开的另一实施例的包括存储器控制器的存储器系统的示图。图17是示出根据本公开的另一实施例的包括存储器控制器的存储器系统的示图。图18是示出根据本公开的另一实施例的包括存储器控制器的存储器系统的示图。图19是示出根据本公开的另一实施例的包括存储器控制器的存储器系统的示图。具体实施方式在以下详细描述中,仅通过示例的方式示出并描述本公开的各个实施例。如本领域技术人员将认识到的,在所有均不脱离本公开的技术方案的前提下,描述的实施例可以各种不同的方式修改。因此,附图和描述在本质上被认为是说明性的而不是限制性的。在整个说明书中,当元件被称为“连接”或“联接”到另一元件时,该元件可以直接地连接或联接到另一元件,或者可以利用插入的一个或多个中间元件间接地连接或联接到另一元件。另外,当元件被称为“包括”部件时,这指示元件可以进一步包括一个或多个其它部件,而不是排除这样的其它部件,除非上下文另有指示。图1是示出根据本公开的实施例的存储器系统1000的示图。参照图1,存储器系统1000可以包括用于存储数据的存储装置1100以及用于在存储装置1100和主机2000之间通信的存储器控制器1200。存储装置1100可以包括多个存储器装置100。例如,存储器装置100可以利用当电源被关闭或中断时存储的数据丢失的易失性存储器装置来实施。可选地,存储器装置100可以利用当电源被关闭或中断时存储的数据保留的非易失性存储器装置来实施。在图1中,示出利用非易失性存储器装置实施的存储器装置100作为示例。例如,非易失性存储器装置可以是闪速存储器装置。存储器装置100可以连接到多个通道CH1到CHk。例如,k组存储器装置100可以分别连接到第一至第k通道CH1至CHk。存储器控制器1200可以包括控制处理器200、只读存储器(ROM)210、内部存储器220、存储器接口230、缓冲存储器240以及主机接口250。控制处理器200可以执行用于控制存储装置1100的各种操作或者生成命令和地址。控制处理器200可以根据固件代码运行固件。为此,控制处理器200可以包括用于运行固件的固件控制器。此外,控制处理器200可以包括超级块控制器,该超级块控制器用于以超级块为单位管理存储器装置100中的存储块。超级块是逻辑单元,并且可以是用于将多个物理存储块作为一个逻辑块来管理的单元。ROM210是只读存储器,并且可以包括即使在电源被中断时也保留信息的非易失性存储器装置。由于难以校正存储在ROM210中的数据,因此ROM210可以存储用于存储器系统1000的必要操作的固件代码,诸如在存储器系统1000被启动时可以执行的启动固件代码。内部存储器220可以存储存储器控制器1200的操作所需的各种信息。例如,内部存储器220可以包括逻辑和物理地址映射表。地址映射表也可以被存储在存储器装置100中。当存储器系统1000被启动时存储在存储器装置100中的地址映射表可以被重新加载到内部存储器220。内部存储器220可以利用随机存取存储器(RAM)、动态RAM(DRAM)、静态RAM(SRAM)和紧密耦合存储器(TCM)中的至少一个来实施。存储器接口230可以在存储器控制器1200和存储装置1100之间交换命令、地址、数据等。例如,存储器接口2本文档来自技高网...

【技术保护点】
1.一种存储器控制器,包括:控制处理器,其基于参考值将存储器装置的存储块中的存储块组设置为各个超级块,并且存储和执行分别分配至所述超级块的固件块;以及缓冲存储器,其存储关于由所述控制处理器设置的所述超级块的信息。

【技术特征摘要】
2018.02.14 KR 10-2018-00182901.一种存储器控制器,包括:控制处理器,其基于参考值将存储器装置的存储块中的存储块组设置为各个超级块,并且存储和执行分别分配至所述超级块的固件块;以及缓冲存储器,其存储关于由所述控制处理器设置的所述超级块的信息。2.根据权利要求1所述的存储器控制器,其中所述控制处理器包括:超级块控制器,其基于所述参考值设置所述超级块;以及固件控制器,其管理分别分配至所述超级块的所述固件块。3.根据权利要求2所述的存储器控制器,其中所述超级块控制器通过考虑所述存储器装置的物理特性和电气特性来确定待被包括在所述超级块中的每一个中的平面的数量,并且基于所述计算结果设置待被包括在所述超级块中的每一个中的所述存储块组。4.根据权利要求3所述的存储器控制器,其中所述超级块控制器通过将所述存储器装置的读取操作时间与所述参考值进行比较来确定待被包括在所述超级块中的每一个中的所述平面的数量,所述参考值通过计算所述存储器装置的输入/输出速度、页面大小和所述平面的数量而获得。5.根据权利要求4所述的存储器控制器,其中所述超级块控制器将在所述存储器装置中输入/输出数据的速度设置为所述输入/输出速度。6.根据权利要求4所述的存储器控制器,其中所述超级块控制器将所述存储器装置中的物理页面中的任意一个物理页面的存储容量设置为所述页面大小。7.根据权利要求4所述的存储器控制器,其中所述超级块控制器通过将所述平面的数量设置为各种值来计算所述参考值,并且将所述参考值中与所述读取操作时间的差最小的参考值设置为待被包括在所述超级块中的每一个中的所述平面的数量。8.根据权利要求2所述的存储器控制器,其中当在所述存储器装置中的所述存储块中检测到由初始不良情况导致的初始坏存储块时,所述固件控制器将其它正常存储块映射到分配有所述初始坏存储块的超级块,来代替所述初始坏存储块以及与所述初始坏存储块形成组的超级块。9.根据权利要求2所述的存储器控制器,其中当在所述存储器装置中的所述存储块中检测到由渐进不良情况导致的渐进坏存储块时,所述固件控制器停用映射到所述渐进坏存储块的超级块的固件。10.根据权利要求2所述的存储器控制器,其中当所述固件块中的所有中的一些固件块发生错误时,所述固件控制器使用分配至另一超级块的固件块来恢复发生所述错误的固件块。11.根据权利要求2...

【专利技术属性】
技术研发人员:崔炯弼
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:韩国,KR

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

1