打印

原子访问LDR / STR与LDREX / STREX

[复制链接]
169|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kaloulin|  楼主 | 2018-9-9 20:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我正在使用混淆的RTL for Cortex-M3。我有一个可行的设计,可以将3个AHB-lite总线复用为2个AXI3总线。该设计类似于具有代码总线和系统总线的Xilinx designstart设计。处理器从代码总线正确引导,并执行指令(已禁用ITCM)。问题是我认为普通LDR / STR和LDREX / STREX在AXI总线上没有区别。我曾期望可以设置AxLOCK,以便可以根据以下网址实现监视器:http ://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dht0008a/CJAGCFAF.html
无论我怎么尝试,STREX指令都将失败(返回1)。即使在写后将BRESP设置为2\'b01。如果在启用DTCM的情况下正常工作,那么所有这些都会很好,但是那些独占式写入也会失败。
还有什么需要检查的想法吗?
AHB-lite总线如何处理独占访问?也许翻译中缺少一些内容?

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

439

主题

448

帖子

0

粉丝