[发明专利]内存访问方法、交换芯片、内存模组及电子设备有效
申请号: | 201711132919.6 | 申请日: | 2017-11-15 |
公开(公告)号: | CN109783395B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 牛功彪;郭青松 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 访问 方法 交换 芯片 模组 电子设备 | ||
1.一种内存模组,其特征在于,包括:至少一个内存区块以及交换芯片,每个内存区块包括位宽为L1的N个内存颗粒;
所述交换芯片包括:控制单元、与内存控制器连接的上行端口组以及与所述至少一个内存区块中各内存颗粒对应连接的多个下行端口组;所述控制单元分别与所述上行端口以及所述多个下行端口组连接;
所述控制单元用于:在访问所述至少一个内存区块过程中,基于所述至少一个内存区块各自对应的位宽L与位宽L2之间的位宽映射关系以及位宽L1与位宽L2之间的编址映射关系进行数据位宽的映射,以向所述内存控制器提供与所述内存控制器的位宽L相适配的虚拟内存空间,所述虚拟内存空间的位宽为L2,且L=L2*N,L2L1,L1、L2、N均为正整数。
2.根据权利要求1所述的内存模组,其特征在于,所述控制单元具体用于:
在所述内存控制器访问所述内存模组中第一内存区块的过程中,基于所述第一内存区块对应的位宽L与位宽L2之间的位宽映射关系以及位宽L1与位宽L2之间的编址映射关系,对所述第一内存区块进行数据位宽的映射,以向所述内存控制器提供所述虚拟内存空间。
3.根据权利要求2所述的内存模组,其特征在于,所述控制单元具体用于:
按照所述第一内存区块对应的位宽L与位宽L2之间的位宽映射关系,将所述内存控制器输出的位宽为L的数据信号拆分为N个位宽为L2的下行数据信号;
根据所述第一内存区块对应的位宽L1与位宽L2之间的编址映射关系,将所述N个位宽为L2的下行数据信号拼接为K1个位宽为L1的数据信号;
将所述K1个位宽为L1的数据信号写入所述第一内存区块的K1个内存颗粒中;其中,K1=N,且K1为正整数。
4.根据权利要求2所述的内存模组,其特征在于,所述控制单元具体用于:
从所述第一内存区块的K2个内存颗粒中读取K2个位宽为L1的数据信号;
根据所述第一内存区块对应的位宽L1与位宽L2之间的编址映射关系,将所述K2个位宽为L1的数据信号拆分为N组位宽为L2的上行数据信号,每组包括L1/L2个位宽为L2的上行数据信号;
根据所述第一内存区块对应的位宽L与位宽L2之间的位宽映射关系,将所述N组位宽为L2的上行数据信号合并为L1/L2个位宽为L的数据信号,依次输出给所述内存控制器;其中,K2=N,且K2为正整数。
5.根据权利要求3或4所述的内存模组,其特征在于,所述控制单元还用于:
对所述第一内存区块中的N个内存颗粒进行串行编址,以获得编址序列;
将所述编址序列中的内存地址拆分为L1*N/L2个地址段,每个地址段中的内存地址属于与位宽L2适配的地址;
将所述L1*N/L2个地址段划分为N个地址组;
建立所述编址序列与所述N个地址组之间的映射关系作为所述位宽L1与位宽L2之间的编址映射关系。
6.根据权利要求5所述的内存模组,其特征在于,所述控制单元具体用于:将所述L1*N/L2个地址段中属于同一内存颗粒的地址段划分为一个地址组。
7.根据权利要求2-4任一项所述的内存模组,其特征在于,所述控制单元还用于:
根据所述内存控制器输出的与位宽L2适配的内存地址,查询内存区块编号与内存地址范围映射表,以获取第一内存区块编号;
从所述至少一个内存区块中,确定所述第一内存区块编号所标识的内存区块作为所述第一内存区块。
8.根据权利要求1-4任一项所述的内存模组,其特征在于,所述控制单元还用于:根据配置指令,配置位宽L1、位宽L2以及每个内存区块包括的内存颗粒数N。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711132919.6/1.html,转载请声明来源钻瓜专利网。