[发明专利]一种指令寻址方法及装置在审
申请号: | 202110003366.4 | 申请日: | 2021-01-04 |
公开(公告)号: | CN112699067A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 汤云平 | 申请(专利权)人: | 瑞芯微电子股份有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 福州市景弘专利代理事务所(普通合伙) 35219 | 代理人: | 徐剑兵;林祥翔 |
地址: | 350003 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 指令 寻址 方法 装置 | ||
一种指令寻址方法及装置,其中方法包括如下步骤,在内存控制器的接收到的第一指令输出到总线前,寻址单元依照对应的映射关系对第一指令进行删除无效位,得到第二指令,将第二指令上传到总线。通过上述方案,不需要在内存控制器的同一个DQS上兼容多个内存颗粒,通过寻址单元依照对应的映射关系对第一指令进行删除无效位来进行指令的有效化,能够更好地实现4DQ颗粒的兼容问题,同时降低成本。在进一步的实施例中,还可以对接收到的总线数据进行填充,更好地解决数据的写入问题。
技术领域
本发明涉及芯片设计领域,尤其涉及一种能够兼容不同硬件颗粒的指令处理方法。
背景技术
现有技术中针对存储芯片,通常是使用内存控制器控制不同的内存颗粒。以内存控制器为32位宽为例,32个IO通常接8*4组不同的颗粒,而其中每个颗粒使用一个DQS(输入输出同步时钟),若需要降低成本,也有采用4个DQ的内存颗粒的做法,一般情况下,就需要内存控制器的DQS同时连接到两个颗粒的DQS上。在读操作时,不同厂家的4DQ内存共用一条DQS会遇到信号质量问题。
发明内容
为此,需要提供一种能够兼容不同内存颗粒的应用方法;
为实现上述目的,发明人提供了一种指令寻址方法,包括如下步骤,在内存控制器的接收到的第一指令输出到总线前,寻址单元依照对应的映射关系对第一指令进行删除无效位,得到第二指令,将第二指令上传到总线。
具体地,第二指令的长度为第一指令的一半。
进一步地,所述内存控制器为32位,所述内存控制器连接4个4位的内存颗粒,4个内存颗粒分别与内存控制器上的4个同步信号线连接。
具体地,4个4位内存颗粒中至少存在一个内存颗粒与另一个内存颗粒的同步信号采样规则不同。
进一步地,还包括步骤,配置内存控制器,内存控制器在收到16位的指令后根据对应的映射关系将不同数据位的信号写入内存颗粒的对应引脚。
进一步地,还包括步骤,在总线发送的第三指令输出到内存控制器前,寻址单元依照对应的映射关系对第三指令进行填充,得到第四指令,将第四指令输入到内存控制器。
一种指令寻址装置,包括寻址单元、内存控制器,所述内存控制器用于发送第一指令,寻址单元依照对应的映射关系对第一指令进行删除无效位,得到第二指令,将第二指令上传到总线。
具体地,还包括内存颗粒,所述内存控制器为32位,所述内存控制器连接4个4位的内存颗粒,4个内存颗粒分别与内存控制器上的4个同步信号线连接。
具体地,所述内存控制器被配置为,用于在收到16位的指令后根据对应的映射关系将不同数据位的信号写入内存颗粒的对应引脚。
进一步地,所述寻址单元用于依照对应的映射关系对第三指令进行填充,得到第四指令,将第四指令输入到内存控制器。
通过上述方案,不需要在内存控制器的同一个DQS上兼容多个内存颗粒,通过寻址单元依照对应的映射关系对第一指令进行删除无效位来进行指令的有效化,能够更好地实现4DQ颗粒的兼容问题,同时降低成本。在进一步的实施例中,还可以对接收到的总线数据进行填充,更好地解决数据的写入问题。
附图说明
图1为本发明一实施方式所述的指令寻址方法流程图。
具体实施方式
为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞芯微电子股份有限公司,未经瑞芯微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110003366.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于运送墙板的设备
- 下一篇:一种货物移动检测方法、装置及电子设备