存储器控制器及其操作方法技术

技术编号:31786394 阅读:21 留言:0更新日期:2022-01-08 10:42
本公开涉及一种用于控制存储器装置的存储器控制器。该存储器装置存储多个逻辑到物理(L2P)段,该存储器控制器包括映射数据存储装置和映射管理器。映射数据存储装置响应于从主机接收到的写入请求存储多个物理到逻辑(P2L)段,每个P2L段包括存储器装置的待存储写入数据的物理地址与从主机接收到的逻辑地址之间的映射信息。映射管理器基于与被提供到存储器装置的写入命令相对应的目标P2L段来更新存储在存储器装置中的多个L2P段,该目标P2L段的优先级高于多个P2L段之中的其它P2L段。多个L2P段中的每一个包括存储在存储器装置中的数据的逻辑地址与物理地址之间的映射信息。的逻辑地址与物理地址之间的映射信息。的逻辑地址与物理地址之间的映射信息。

【技术实现步骤摘要】
存储器控制器及其操作方法
[0001]相关申请的交叉引用
[0002]本申请要求于2020年7月6日提交的申请号为10

2020

0083041的韩国专利申请的优先权,该韩国专利申请通过引用整体并入本文。


[0003]本公开总体上涉及一种电子装置,并且更特别地,涉及一种存储器控制器及其操作方法。

技术介绍

[0004]存储装置在诸如计算机或智能电话的主机装置的控制下存储数据。存储装置可以包括存储数据的存储器装置和控制该存储器装置的存储器控制器。存储器装置可以是易失性存储器装置或非易失性存储器装置。
[0005]在易失性存储器装置中,仅在供电时存储数据,并且在供电中断时存储的数据会丢失。易失性存储器装置的示例包括静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)等。
[0006]在非易失性存储器装置中,即使在供电中断时也会保留数据。非易失性存储器装置的示例包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除ROM(EEROM)、闪速存储器等。

技术实现思路

[0007]实施例提供了一种具有改进的映射更新性能的存储器控制器及其操作方法。
[0008]根据本公开的一方面,提供了一种存储器控制器,该存储器控制器控制存储器装置,该存储器装置存储多个逻辑到物理(L2P)段,该存储器控制器包括:映射数据存储装置,被配置为响应于从主机接收到的写入请求存储多个物理到逻辑(P2L)段,每个P2L段包括存储器装置的待存储写入数据的物理地址与从主机接收到的逻辑地址之间的映射信息;以及映射管理器,被配置为基于与被提供到存储器装置的写入命令相对应的目标P2L段来更新存储在存储器装置中的多个L2P段,该目标P2L段的优先级高于多个P2L段之中的其它P2L段,其中多个L2P段中的每一个包括存储在存储器装置中的数据的逻辑地址与物理地址之间的映射信息。
[0009]根据本公开的另一方面,提供了一种操作存储器控制器的方法,该存储器控制器控制存储器装置,该存储器装置存储多个逻辑到物理(L2P)段,该方法包括:响应于从主机接收到的写入请求存储多个物理到逻辑(P2L)段,每个P2L段包括存储器装置的待存储写入数据的物理地址与来自主机的逻辑地址之间的映射信息;并且基于与被提供到存储器装置的写入命令相对应的目标P2L段来更新存储在存储器装置中的多个L2P段,该目标P2L段的优先级高于多个P2L段之中的其它P2L段,其中多个L2P段中的每一个包括存储在存储器装置中的数据的逻辑地址与物理地址之间的映射信息。
[0010]根据本公开的另一方面,提供了一种存储装置,包括:存储器装置,存储多个逻辑到物理(L2P)映射段;以及存储器控制器,联接到存储器装置,并且被配置为:响应于来自主机的一个或多个未映射请求或写入请求,存储多个物理到逻辑(P2L)映射段;确定多个P2L映射段之中与写入请求相对应的目标P2L映射段;修改对应于目标P2L映射段和与该目标P2L映射段相关联的未映射P2L映射段的L2P映射段,该L2P映射段的优先级高于对应于多个P2L映射段之中的其它P2L映射段的L2P映射段;并且将修改后的L2P映射段清除到存储器装置。
附图说明
[0011]下面参照附图更全面地描述各个实施例;然而,本专利技术可以以不同的形式实现,因此不应被解释为限于本文阐述的实施例。相反,提供这些实施例是为了使得本公开是彻底和完全的,并将向本领域技术人员充分传达实施例的范围。在整个说明书中,对“实施例”、“另一实施例”等的参考不一定仅针对一个实施例,并且对任何这种短语的不同参考不一定针对相同的实施例。当在本文中使用术语“实施例”时,术语“实施例”不一定指所有实施例。
[0012]在附图中,为了说明清楚,可能会放大尺寸。将理解的是,当元件被称为在两个元件之间时,它可以是两个元件之间的唯一元件,或者也可以存在一个或多个中间元件。在整个说明书中,相同的附图标记指代相同的元件。
[0013]图1是示出根据本公开的实施例的存储装置的示图。
[0014]图2是示出计算系统的配置和操作的示图。
[0015]图3是示出根据本公开的实施例的物理到逻辑(P2L)段的示图。
[0016]图4A是示出根据本公开的实施例的映射数据管理的示图。
[0017]图4B是示出根据本公开的实施例的映射数据管理的示图。
[0018]图4C是示出根据本公开的实施例的映射数据管理的示图。
[0019]图4D是示出根据本公开的实施例的映射数据管理的示图。
[0020]图4E是示出根据本公开的实施例的映射数据管理的示图。
[0021]图5是示出根据本公开的实施例的映射数据管理的示图。
[0022]图6是示出具有图2所示的第一映射存储装置的环形结构的条目区域的示图。
[0023]图7是示出根据本公开的实施例的映射更新操作的流程图。
[0024]图8是详细示出图7所示的映射更新操作的流程图。
[0025]图9是示出图8所示的目标物理到逻辑(P2L)段的处理的流程图。
[0026]图10是示出图1所示的存储器控制器的另一实施例的示图。
[0027]图11是示出根据本公开的实施例的应用了存储装置的存储卡系统的框图。
[0028]图12是示出根据本公开的实施例的应用了存储装置的固态驱动器(SSD)系统的框图。
[0029]图13是示出根据本公开的实施例的应用了存储装置的用户系统的框图。
具体实施方式
[0030]具体的结构和功能描述针对本公开的实施例。然而,本专利技术可以以各种形式实施,因此不限于本文阐述的实施例。
[0031]图1是示出根据本公开的实施例的存储装置50的示图。
[0032]参照图1,存储装置50可以包括存储器装置100和被配置为控制存储器装置100的操作的存储器控制器200。存储装置50可以在诸如以下的主机300的控制下存储数据:移动电话、智能电话、MP3播放器、膝上型计算机、台式计算机、游戏机、TV、平板PC或车载信息娱乐系统。
[0033]根据作为与主机300的通信方案的主机接口,存储装置50可以被配置为各种类型的存储装置中的任一种。例如,存储装置50可以利用诸如以下的多种类型的存储装置中的任一种来实施:固态驱动器(SSD),以嵌入式MMC(eMMC)、尺寸减小的MMC(RS

MMC)和微型MMC(micro

MMC)形式的多媒体卡(MMC),以SD、迷你SD和微型SD形式的安全数字(SD)卡,通用串行总线(USB)存储装置,通用闪存(UFS)装置,紧凑型闪存(CF)卡,智能媒体卡(SMC)和/或记忆棒。
[0034]存储装置50可以被制造为诸如以下的各种类型的封装中的任一种:堆叠封装(POP)、系统级封装(SIP)、片上系统(SOC)、多芯片封装(MCP)、板上芯片本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储器控制器,所述存储器控制器控制存储器装置,所述存储器装置存储多个逻辑到物理段即多个L2P段,所述存储器控制器包括:映射数据存储装置,响应于从主机接收到的写入请求存储多个物理到逻辑段即多个P2L段,每个P2L段包括所述存储器装置的待存储写入数据的物理地址与从所述主机接收到的逻辑地址之间的映射信息;以及映射管理器,基于与被提供到所述存储器装置的写入命令相对应的目标P2L段来更新存储在所述存储器装置中的所述多个L2P段,所述目标P2L段的优先级高于所述多个P2L段之中的其它P2L段,其中所述多个L2P段中的每个L2P段包括存储在所述存储器装置中的数据的逻辑地址与物理地址之间的映射信息。2.根据权利要求1所述的存储器控制器,其中所述映射数据存储装置包括:第一映射存储装置,存储所述多个P2L段;以及第二映射存储装置,加载存储在所述存储器装置中的所述多个L2P段之中、基于所述目标P2L段待更新的L2P段。3.根据权利要求2所述的存储器控制器,其中所述映射管理器基于存储在所述第一映射存储装置中的所述目标P2L段来修改加载在所述第二映射存储装置中的L2P段。4.根据权利要求3所述的存储器控制器,其中所述映射管理器将修改后的L2P段清除到所述存储器装置。5.根据权利要求4所述的存储器控制器,其中被清除到所述存储器装置的L2P段用于更新存储在所述存储器装置中的所述多个L2P段。6.根据权利要求3所述的存储器控制器,其中当存储在所述第一映射存储装置中的所述目标P2L段的数量大于或等于参考值时,所述映射管理器基于所述目标P2L段来修改加载在所述第二映射存储装置中的L2P段,并且将修改后的L2P段清除到所述存储器装置。7.根据权利要求2所述的存储器控制器,其中所述第一映射存储装置包括多个条目区域,并且根据所述多个条目区域的索引顺序地存储所述多个P2L段。8.根据权利要求7所述的存储器控制器,其中所述第一映射存储装置存储与所述多个P2L段中的每一个P2L段相对应的标志信息,并且其中所述标志信息代表相应的P2L段是数据段还是未映射段。9.根据权利要求8所述的存储器控制器,其中所述映射管理器响应于所述写入请求,将所述多个P2L段之中与所述写入请求相对应的P2L段的标志信息设置为数据段。10.根据权利要求8所述的存储器控制器,其中所述映射管理器响应于从所述主机接收到的未映射请求,将所述多个P2L段之中、与所述未映射请求相对应的P2L段的标志信息设置为未映射段。11.根据权利要求8所述的存储器控制器,其中所述映射管理器基于存储在所述第一映射存储装置中的所述目标P2L段以及与所述目标P2L段相对应的未映射P2L段来修改加载在所述第二映射存储装置中的L2P段。12.根据权利要求11所述的存储器控制器,其中所述未映射P2L段包括与所述多个P2L段之中的所述目标P2L段相同的逻辑地址,并且标志信息对应于被设置为未映射段的...

【专利技术属性】
技术研发人员:姜寭美边谕俊
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:

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

1