[发明专利]DSP寄存器访问冲突处理方法在审
| 申请号: | 202110654787.3 | 申请日: | 2021-06-11 |
| 公开(公告)号: | CN113488099A | 公开(公告)日: | 2021-10-08 |
| 发明(设计)人: | 苏诚;张志伟;薛晓军;李阳;李诚;李雯雯 | 申请(专利权)人: | 青岛本原微电子有限公司 |
| 主分类号: | G11C19/28 | 分类号: | G11C19/28 |
| 代理公司: | 青岛联智专利商标事务所有限公司 37101 | 代理人: | 周容 |
| 地址: | 266000 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | dsp 寄存器 访问 冲突 处理 方法 | ||
DSP寄存器访问冲突处理方法,包括接收第一总线传送的第一访问请求,记录第一目标寄存器ID;接收第二总线传送的第二访问请求,记录第二目标寄存器ID;读取第一、第二状态标志位并判断是否有至少一个处于置位状态;若是,则判断第一、第二目标寄存器ID是否相同;若相同,则判定为发生寄存器访问冲突;置位停顿状态标志位,配置流水线停顿取指、译码和预测,执行第一访问请求对应的读操作或写操作;生成标志位清除使能并清除第一、第二状态标志位;判断第一、第二状态标志位是否均处于复位状态;若是,执行第二访问请求对应的读寄存器操作或写寄存器操作,复位停顿状态标志位,流水线恢复。本发明确保不会连续产生访问冲突,指令的执行顺序符合预期。
技术领域
本发明属于芯片设计和制造技术领域,尤其涉及一种DSP寄存器访问冲突处理方法。
背景技术
DSP内部寄存器发生访问冲突时,现有的方式是处理器将优先级低的访问缓存,先处理优先级高的访问请求。但在实际应用中,可能会出现连续冲突,这导致优先级低的访问一直被缓存,直至冲突结束。这样的处理方式存在一定概率导致指令序列的实际执行顺序与预期顺序不同,导致数据处理结果产生差异。
发明内容
本发明针对现有技术中出现连续寄存器访问冲突时,优先级低的访问一直被缓存,导致指令序列的实际执行顺序与预期顺序不同,数据处理结果产生差异的问题,设计并提供一种DSP寄存器访问冲突处理方法。
为实现上述发明目的,本发明采用下述技术方案予以实现:
一种DSP寄存器访问冲突处理方法,包括以下步骤:接收第一总线传送的第一访问请求,所述第一访问请求配置为执行对第一目标寄存器的读操作或写操作,记录第一目标寄存器ID;接收第二总线传送的第二访问请求,所述第二访问请求配置为执行对第二目标寄存器的读操作或写操作,记录第二目标寄存器ID;读取与第一访问请求对应的第一状态标志位以及与第二访问请求对应的第二状态标志位,并判断是否有至少一个处于置位状态;如果所述第一状态标志位以及第二状态标志位有至少一个处于置位状态,则判断所述第一目标寄存器ID与第二目标寄存器ID是否相同;如果第一目标寄存器ID与第二目标寄存器ID相同,则判定为发生寄存器访问冲突;置位停顿状态标志位,配置流水线停顿取指、译码和预测,执行所述第一访问请求对应的读操作或写操作;根据读操作或者写操作生成标志位清除使能并清除所述第一状态标志位和第二状态标志位;判断第一状态标志位和第二状态标志位是否均处于复位状态;如果第一状态标志位和第二状态标志位均处于复位状态,执行第二访问请求对应的读寄存器操作或写寄存器操作,复位停顿状态标志位,流水线恢复。
与现有技术相比,本发明的优点和积极效果是:
本发明所提供的DSP寄存器访问冲突处理方法,在寄存器访问冲突时,置位停顿状态标志位stall迫使流水线取指,译码、预测等阶段的停顿。由于流水线停顿,因此没有新的指令进入流水线,进而保证不会连续产生访问冲突。同时,DSP处理器内部按照引发冲突的访问顺序依次对寄存器完成访问。其后复位stall信号,撤销停顿申请。流水线恢复后继续取指,这保证了指令的执行顺序与预期一致。
结合附图阅读本发明的具体实施方式后,本发明的其他特点和优点将变得更加清楚。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1 为本发明所提供的DSP寄存器访问冲突处理方法的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛本原微电子有限公司,未经青岛本原微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110654787.3/2.html,转载请声明来源钻瓜专利网。





