本公开涉及一种控制器,用于控制第一存储器装置和第二存储器装置,该控制器包括:第一内核,被配置为控制第一存储器装置,与控制器通信并且被配置为存储与第一逻辑地址相关联的数据;第二内核,被配置为控制第二存储器装置,与控制器通信并且被配置为存储与第二逻辑地址相关联的数据;以及主机接口,被配置为(1)将从主机接收的命令在队列中排队,该命令包括与第一逻辑地址相关联的第一地址命令以及与第二逻辑地址相关联的第二地址命令,(2)执行命令重新排序,该命令重新排序基于第一存储器装置和第二存储器装置的状态确定排队的命令的处理顺序,并且(3)基于处理顺序,将第一地址命令提供到第一内核并将第二地址命令提供到第二内核。第二内核。第二内核。
【技术实现步骤摘要】
控制器及其操作方法
[0001]相关申请的交叉引用
[0002]本专利文件要求于2020年10月16日提交的、申请号为10
‑
2020
‑
0134059的韩国专利申请的优先权和权益,该韩国专利申请通过引用整体并入本文。
[0003]所公开技术的各个实施例涉及一种控制存储器装置的控制器。
技术介绍
[0004]计算机环境范例已经转变为能够随时随地使用计算系统的普适计算。因此,诸如移动电话、数码相机和膝上型计算机的便携式电子装置的使用已经迅速增长。这些便携式电子装置通常使用具有用于存储数据的一个或多个存储器装置的存储器系统。存储器系统可以用作便携式电子装置的主存储器装置或辅助存储器装置。
[0005]由于存储器系统不需要机械驱动部件,因此存储器系统提供诸如以下的优点:优异的稳定性和耐久性、高信息访问速度以及低功耗。具有这些优点的存储器系统的示例包括通用串行总线(USB)存储器装置、具有各种接口的存储卡以及固态驱动器(SSD)。
技术实现思路
[0006]各个实施例旨在提供一种能够通过对主机命令重新排序来提高存储器系统的性能的控制器及其操作方法。
[0007]根据实施例,一种控制器,用于控制第一存储器装置和第二存储器装置,包括:第一内核,被配置为控制第一存储器装置,该第一存储器装置与控制器通信并且被配置为存储与第一逻辑地址相关联的数据;第二内核,被配置为控制第二存储器装置,该第二存储器装置与控制器通信并且被配置为存储与第二逻辑地址相关联的数据;以及主机接口,被配置为(1)将从主机接收的命令在队列中排队,该命令包括与第一逻辑地址相关联的第一地址命令以及与第二逻辑地址相关联的第二地址命令,(2)执行命令重新排序,该命令重新排序基于第一存储器装置和第二存储器装置的状态确定排队的命令的处理顺序,并且(3)基于处理顺序,将第一地址命令提供到第一内核并将第二地址命令提供到第二内核。
[0008]当第一存储器装置中的一个处于空闲状态时,主机接口可以被配置为执行命令重新排序,使得与第一内核相关联的命令在与第二内核相关联的另一命令被提供到第二内核之前被提供到第一内核。
[0009]当第一存储器装置和第二存储器装置处于忙碌状态时,主机接口可以被配置为通过使第一地址命令和第二地址命令交织来执行命令重新排序。
[0010]主机接口可以被配置为使第一地址命令和第二地址命令交织,从而交替地提供第一地址命令和第二地址命令,第一地址命令和第二地址命令中的每一个具有预定大小。
[0011]预定大小可以基于第一内核或第二内核所控制的存储器管芯的数量以及每个存储器管芯的页面大小。
[0012]主机接口可以被配置为执行命令重新排序,使得命令在与第二内核相关联的另一命令被提供到第二内核之前被提供到第一内核,第一存储器装置是第一存储器装置和第二存储器装置之中的、在其开放块中具有最大空闲空间的存储器装置。
[0013]主机接口可以被配置为当命令在队列的所有条目中排队时执行命令重新排序。
[0014]主机接口可以被配置为当与在队列中排队的第一地址命令相关联的数据大小以及与在队列中排队的第二地址命令相关联的数据大小都等于或大于预定大小时,执行命令重新排序。
[0015]主机接口可以被配置为在从已经从主机接收到最后一个命令开始的至少预定时间段内未接收到新命令时,执行命令重新排序。
[0016]基于与排队的命令相关联的逻辑地址的模运算结果,主机接口可以被配置为将逻辑地址分类为第一逻辑地址和第二逻辑地址。
[0017]根据实施例,一种控制器的操作方法,该控制器包括分别控制第一存储器装置和第二存储器装置的第一内核和第二内核,该操作方法包括:将从主机接收的命令在队列中排队,该命令包括与第一逻辑地址相关联的第一地址命令以及与第二逻辑地址相关联的第二地址命令,第一地址命令由第一内核处理,第二地址命令由第二内核处理;执行命令重新排序,该命令重新排序基于第一存储器装置和第二存储器装置的状态确定排队的命令的处理顺序;并且基于处理顺序,将第一地址命令提供到第一内核并将第二地址命令提供到第二内核。
[0018]执行命令重新排序可以包括:确定处理顺序,使得与第一内核相关联的命令在与第二内核相关联的另一命令被提供到第二内核之前被提供到第一内核,第一内核被配置为控制第一存储器装置中处于空闲状态的任意一个第一存储器装置。
[0019]执行命令重新排序可以进一步包括:当第一存储器装置和第二存储器装置处于忙碌状态时,使第一地址命令和第二地址命令交织。
[0020]交织可以包括:确定排队的命令的处理顺序,从而交替地提供第一地址命令和第二地址命令,第一地址命令和第二地址命令中的每一个具有预定大小。
[0021]预定大小可以基于第一内核或第二内核所控制的存储器管芯的数量以及每个存储器管芯的页面大小。
[0022]执行命令重新排序可以包括:确定排队的命令的处理顺序,使得命令在与第二内核相关联的另一命令被提供到第二内核之前被提供到第一内核,第一存储器装置是第一存储器装置和第二存储器装置之中的、在其开放块中具有最大空闲空间的存储器装置。
[0023]当命令在队列的所有条目中排队时,可以执行命令重新排序。
[0024]当与在队列中排队的第一地址命令相关联的数据大小以及与在队列中排队的第二地址命令相关联的数据大小都等于或大于预定大小时,可以执行命令重新排序。
[0025]当从已经从主机接收到最后一个命令开始的至少预定时间段内未接收到新命令时,可以执行命令重新排序。
[0026]操作方法可以进一步包括:基于与排队的命令相关联的逻辑地址的模运算结果,将逻辑地址分类为第一逻辑地址和第二逻辑地址。
[0027]根据本公开,可以提供一种能够通过对主机命令重新排序来提高存储器系统的性能的控制器及其操作方法。
[0028]本公开中可实现的效果不限于上述效果,并且本领域技术人员将从以下描述中清楚地理解其它未提及的效果。
附图说明
[0029]图1是示意性地示出根据所公开技术的实施例的包括存储器系统的数据处理系统的示例的示图。
[0030]图2是用于说明命令队列接口操作的示图。
[0031]图3是图1所示的存储器系统的详细框图。
[0032]图4a至图4c是用于说明基于所公开技术的一些实施方案的主机接口的命令重新排序操作的示图。
[0033]图5是用于说明基于所公开技术的一些实施方案的为了使主机接口执行命令重新排序而确定的标准的示例的示图。
[0034]图6是示出根据所公开技术的实施例的主机接口的操作的示图。
具体实施方式
[0035]在下文中,将参照附图描述所公开技术的优选实施例。
[0036]图1是示出根据所公开技术的实施例的数据处理系统100的框图。
[0037]参照图1,数据处理系统100可以包括可操作地联接到存储器系统110的主本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种控制器,所述控制器控制第一存储器装置和第二存储器装置,所述控制器包括:第一内核,控制所述第一存储器装置,所述第一存储器装置与所述控制器通信并且存储与第一逻辑地址相关联的数据;第二内核,控制所述第二存储器装置,所述第二存储器装置与所述控制器通信并且存储与第二逻辑地址相关联的数据;以及主机接口,(1)将从主机接收的命令在队列中排队,所述命令包括与第一逻辑地址相关联的第一地址命令以及与第二逻辑地址相关联的第二地址命令,(2)执行命令重新排序,所述命令重新排序基于所述第一存储器装置和所述第二存储器装置的状态确定排队的命令的处理顺序,并且(3)基于所述处理顺序,将所述第一地址命令提供到所述第一内核,并且将所述第二地址命令提供到所述第二内核。2.根据权利要求1所述的控制器,其中当所述第一存储器装置中的一个处于空闲状态时,所述主机接口执行所述命令重新排序,使得与所述第一内核相关联的命令在与所述第二内核相关联的另一命令被提供到所述第二内核之前被提供到所述第一内核。3.根据权利要求1所述的控制器,其中当所述第一存储器装置和所述第二存储器装置处于忙碌状态时,所述主机接口通过使所述第一地址命令和所述第二地址命令交织来执行所述命令重新排序。4.根据权利要求3所述的控制器,其中所述主机接口使所述第一地址命令和所述第二地址命令交织,从而交替地提供所述第一地址命令和所述第二地址命令,所述第一地址命令和所述第二地址命令中的每一个具有预定大小。5.根据权利要求4所述的控制器,其中所述预定大小基于所述第一内核或所述第二内核所控制的存储器管芯的数量以及每个存储器管芯的页面大小。6.根据权利要求1所述的控制器,其中所述主机接口执行所述命令重新排序,使得命令在与所述第二内核相关联的另一命令被提供到所述第二内核之前被提供到所述第一内核,所述第一存储器装置是所述第一存储器装置和所述第二存储器装置之中的、在其开放块中具有最大空闲空间的存储器装置。7.根据权利要求1所述的控制器,其中当所述命令在所述队列的所有条目中排队时,所述主机接口执行所述命令重新排序。8.根据权利要求1所述的控制器,其中当与在所述队列中排队的所述第一地址命令相关联的数据大小以及与在所述队列中排队的所述第二地址命令相关联的数据大小都等于或大于预定大小时,所述主机接口执行所述命令重新排序。9.根据权利要求1所述的控制器,其中当从已经从所述主机接收到最后一个命令开始的至少预定时间段内未接收到新命令时,所述主机接口执行所述命令重新排序。10.根据权利要求1所述的控制器,其中基于与所述排队的命令相关联的逻辑地址的模运算结果,所述主机接口将所述逻辑地址分类为第一逻辑地址...
【专利技术属性】
技术研发人员:赵兴龙,
申请(专利权)人:爱思开海力士有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。