简单 4年前提问 AMBA
0
device memory bufferable

对于device memory,如果在write command之后紧跟了一个read command,那data 如果存到了write buffer里面,要怎么保证读取数据的正确呢?

被浏览 :  360
收起
( 0 ) 评论
搭建您的AMBA Bus系统
ARM权威专家带你玩转AMBA 2133
团长 4年前回复
0

读写的顺序,总线是不会保证的,因为对AXI协议来说,读写通道是并行的,互相不影响的。

对于CPU而言,可以通过memory barrier指令去保证读写之间的顺序,它可以保证写操作完成了之后,也就是收到response了,才发出读操作;对于其他类型的master,则需要自己保证读写顺序。

添加评论
我的答案
提交答案