存储器的单元连接方法、处理器技术

技术编号:23342533 阅读:18 留言:0更新日期:2020-02-15 03:37
本申请公开了一种存储器的单元连接方法、处理器。其中,存储器的单元连接方法包括:获取存储器的目标空间尺寸;按照目标空间尺寸以及多种存储单元的单元空间尺寸,为存储器生成若干个单元连接方案,其中,每个单元连接方案包括多个存储单元,且多个存储单元的单元空间尺寸组合等于或大于目标空间尺寸;从若干个单元连接方案中挑选出最优单元连接方案;利用最优单元连接方案所包含的存储单元连接形成存储器的存储空间。上述方案,能够对存储器实现单元连接的智能规划,满足用户对存储器的不同尺寸要求。

Unit connection method and processor of memory

【技术实现步骤摘要】
存储器的单元连接方法、处理器
本申请涉及存储器
,特别是涉及一种存储器的单元连接方法、处理器。
技术介绍
不同存储单元的空间尺寸大小不同。例如,一个18Kbits的存储单元具有512x36、1Kx18和2Kx9三种空间尺寸,一个16Kbits的存储单元有512x32、1Kx16、2Kx8、4Kx4、8Kx2和16Kx1六种空间尺寸。为了满足用户对存储空间尺寸的要求,当已知存储器的存储空间后,由用户选择存储单元,手动划分存储单元的空间尺寸,对人为操作依赖较大。而处理器对存储单元的连接相对固化,面对同一个存储空间要求,处理器形成的存储单元连接方式单一。面对不同的存储空间尺寸需求,如何实现对存储器单元连接的智能规划,成为亟待解决的问题。
技术实现思路
本申请主要解决的技术问题是提供一种存储器的单元连接方法、处理器,能够对存储器实现单元连接的智能规划,满足用户对存储器的不同尺寸要求。为了解决上述问题,本申请第一方面提供了一种存储器的单元连接方法,包括:获取存储器的目标空间尺寸;按照目标空间尺寸以及多种存储单元的单元空间尺寸,为存储器生成若干个单元连接方案,其中,每个单元连接方案包括多个存储单元,且多个存储单元的单元空间尺寸组合等于或大于目标空间尺寸;从若干个单元连接方案中挑选出最优单元连接方案;利用最优单元连接方案所包含的存储单元连接形成存储器的存储空间。为解决上述问题,本申请第三方面提供了一种处理器,其能够执行上述第一方面的存储器的单元连接方法。上述方案中,获取存储器的目标空间尺寸;按照目标空间尺寸以及多种存储单元的单元空间尺寸,为存储器生成若干个单元连接方案,其中,每个单元连接方案包括多个存储单元,且多个存储单元的单元空间尺寸组合等于或大于目标空间尺寸;从若干个单元连接方案中挑选出最优单元连接方案;利用最优单元连接方案所包含的存储单元连接形成存储器的存储空间。通过上述方式,获取最优的存储单元连接方案,形成用户需要的存储器的存储空间。附图说明图1是本申请存储器的单元连接方法一实施例的流程示意图;图2是本申请存储器的单元连接方法步骤S12的流程示意图;图3是本申请存储器的单元连接方法步骤S121的流程示意图;图4a是第二单元连接方案的示意图;图4b是第五单元连接方案的示意图;图4c是第四单元连接方案的示意图图5是本申请存储器的单元连接方法另一实施例的流程示意图;图6是本申请处理器一实施例的框架示意图;具体实施方式下面结合说明书附图,对本申请实施例的方案进行详细说明。请参阅图1,图1是本申请存储器的单元连接方法一实施例的流程示意图。具体而言,本实施例方法包括以下步骤:步骤S11:获取所述存储器的目标空间尺寸。例如,目标空间尺寸包括地址深度和数据宽度,用于表示存储器的空间尺寸大小,例如,一个空间尺寸大小为18Kbits的存储器具有512x36、1Kx18和2Kx9三种空间尺寸,512、1K、2K表示存储器的地址深度,9、18、36表示存储器的数据宽度。目标空间尺寸获取后,本实施例的存储器的单元连接方法将该目标空间尺寸作为单元连接方案的参考目标。目标空间尺寸的获取方式,可以是用户人为设置和输入,也可以是通过算法获取,在此不作限定。具体地,获取存储器的目标空间尺寸可包括:接收用户输入的数据作为存储器的目标空间尺寸。其中,目标空间尺寸的获取方式是用户输入。用户输入的目标空间尺寸大小包括地址深度和数据宽度,是用户对存储器的存储空间要求,也是最终要实现的存储器的容量大小。步骤S12:按照所述目标空间尺寸以及多种存储单元的单元空间尺寸,为所述存储器生成若干个单元连接方案。其中,每个单元连接方案包括多个所述存储单元,且所述多个存储单元的单元空间尺寸组合等于或大于所述目标空间尺寸。由于每种存储单元对应一个单元空间尺寸,又由于存储器包括不同数量和不同种类的存储单元,从而存储器中包括多种存储单元的单元空间尺寸。目标空间尺寸和单元空间尺寸均包括地址深度和数据宽度。目标空间尺寸是用户最终想要得到的存储器的存储空间大小,单元空间尺寸是当前可利用的存储单元的存储空间大小。以目标空间尺寸作为目标,多种存储单元的单元空间尺寸作为目标组成元素,连接当前可利用的多个存储单元,这些存储单元的单元空间尺寸加起来等于或者大于目标空间尺寸,即得到单元连接方案。根据用户需要的存储器的存储空间,生成多个单元连接方案以供最终选择。在一实施例中,如图2所示,步骤S12具体包括以下步骤:步骤S121:将所述目标空间尺寸进行双向分解得到两个分解结果,并继续对每个所述分解结果进行双向分解,直至最终分解结果中的空间尺寸不大于所述单元空间尺寸。其中,双向分解包括纵向分解和横向分解。纵向分解为将待分解空间尺寸的地址深度进行拆分,且数据宽度不变。横向分解为将待分解空间尺寸的数据宽度进行拆分,且地址深度不变。第一次双向分解的待分解空间尺寸为目标空间尺寸,此后,空间尺寸大于单元空间尺寸的分解结果继续作为下一次双向分解的待分解空间尺寸。可以理解的是,目标空间尺寸作为待分解空间尺寸时,可仅进行纵向分解,也可以仅进行横向分解,在此不作限定。对待分解空间尺寸进行纵向分解和横向分解,得到两个分解结果。其中,保持数据宽度不变,对待分解空间尺寸的地址深度进行拆分,以实现纵向分解,得到一个分解结果。同理,保持地址深度不变,对待分解空间尺寸的数据宽度进行拆分,以实现横向分解,得到一个分解结果。每进行一次双向分解,则对横向分解和纵向分解的两个分解结果分别进行判断,该判断具体为:若该分解结果的空间尺寸等于或小于单元空间尺寸,则该分解结果就不再作为新的待分解空间尺寸进行双向分解;若该分解结果的空间尺寸大于单元空间尺寸,则继续以该分解结果作为新的待分解空间尺寸进行双向分解。不断对空间尺寸进行双向分解,直至最终分解结果中的空间尺寸不大于单元空间尺寸,由最终分解结果组成若干个单元连接方案。通过不断对空间尺寸进行双向分解,直到最终分解结果中的空间尺寸不大于单元空间尺寸,实现动态分解。步骤S122:由所述最终分解结果组成若干个单元连接方案。最终分解结果的空间尺寸等于或小于单元空间尺寸,通过连接当前可利用的多个存储单元,这些存储单元的单元空间尺寸加起来等于或者大于目标空间尺寸,即得到单元连接方案。根据用户对存储器的存储空间要求,经过动态分解,能够对存储器实现单元连接的智能规划,获得若干个单元连接方案。上述方式,通过双向分解目标空间尺寸,直到最终分解结果中的空间尺寸不大于单元空间尺寸,由最终分解结果组成若干个单元连接方案,实现动态分解和单元连接的智能规划,提供多种单元连接方案供最终选择,从而满足用户的不同选择需求。为更加简单和清晰地实现空间尺寸的分解,如图3所示,步骤S121具体包括以下步骤:步骤S1211:将所述目标空间尺寸作为待分解空间尺寸。步骤本文档来自技高网...

【技术保护点】
1.一种存储器的单元连接方法,其特征在于,包括:/n获取所述存储器的目标空间尺寸;/n按照所述目标空间尺寸以及多种存储单元的单元空间尺寸,为所述存储器生成若干个单元连接方案,其中,每个单元连接方案包括多个所述存储单元,且所述多个存储单元的单元空间尺寸组合等于或大于所述目标空间尺寸;/n从所述若干个单元连接方案中挑选出最优单元连接方案;/n利用所述最优单元连接方案所包含的存储单元连接形成所述存储器的存储空间。/n

【技术特征摘要】
1.一种存储器的单元连接方法,其特征在于,包括:
获取所述存储器的目标空间尺寸;
按照所述目标空间尺寸以及多种存储单元的单元空间尺寸,为所述存储器生成若干个单元连接方案,其中,每个单元连接方案包括多个所述存储单元,且所述多个存储单元的单元空间尺寸组合等于或大于所述目标空间尺寸;
从所述若干个单元连接方案中挑选出最优单元连接方案;
利用所述最优单元连接方案所包含的存储单元连接形成所述存储器的存储空间。


2.根据权利要求1所述的方法,其特征在于,所述目标空间尺寸和单元空间尺寸均包括地址深度和数据宽度;
所述按照所述目标空间尺寸以及多种存储单元的单元空间尺寸,为所述存储器生成若干个单元连接方案,包括:
将所述目标空间尺寸进行双向分解得到两个分解结果,并继续对每个所述分解结果进行双向分解,直至最终分解结果中的空间尺寸不大于所述单元空间尺寸;其中,所述双向分解包括纵向分解和横向分解,其中,所述纵向分解为将待分解空间尺寸的地址深度进行拆分且数据宽度不变,所述横向分解为将待分解空间尺寸的数据宽度进行拆分且地址深度不变;
由所述最终分解结果组成若干个单元连接方案。


3.根据权利要求2所述的方法,其特征在于,所述将所述目标空间尺寸进行双向分解得到两个分解结果,并继续对每个所述分解结果进行双向分解,直至最终分解结果所包含的空间尺寸等于或小于所述单元空间尺寸,包括:
将所述目标空间尺寸作为待分解空间尺寸,并将所述待分解空间尺寸进行纵向分解得到纵向分解结果,将所述分解空间尺寸进行横向分解得到横向分解结果;其中每个分解结果包括由所述待分解空间尺寸划分成的两个空间尺寸,且所述纵向分解结果中的两个空间尺寸的地址深度小于所述待分解空间尺寸的地址深度、且所述两个空间尺寸的数据宽度等于所述待分解空间尺寸的数据宽度;所述横向分解结果中的两个空间尺寸的地址深度等于所述待分解空间尺寸的地址深度、且所述两个空间尺寸的数据宽度小于所述待分解空间尺寸的数据宽度;
判断所述分解结果中的空间尺寸是否大于单元空间尺寸,若是,则将所述分解结果中大于所述单元空间尺寸的空间尺寸作为新的待分解空间尺寸,并重新执行所述将所述待分解空间尺寸进行纵向分解得到纵向分解结果,将所述分解空间尺寸进行横向分解得到横向分解结果的步骤;
重复执行上述判断及其后续步骤,直至每个分解结果中的空间尺寸均不大于单元空间尺寸。


4.根据权利要求3所述的方法,其特征在于,所述将所述待分解空间尺寸进行纵向分解得到纵向分解结果,将所述分解空间尺寸进行横向分解得到横向分解结果,包括:
从纵向地址序列中选择小于且最接近所述待分解空间尺寸的地址深度作为参考地址深度,并利用所述参考地址深度将所述待分解空间尺寸的地址深度进行拆分,以将所述待分解空间尺寸纵向分解成两个纵分空间尺寸;
从横向数据序列中选择小于且最接近所述待分解空间尺寸的数据宽度作为参考数据...

【专利技术属性】
技术研发人员:马得尧宋宁刘锴杜金凤王铜铜贾瑞华
申请(专利权)人:广东高云半导体科技股份有限公司
类型:发明
国别省市:广东;44

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

1