AXI协议里面的cacheable和bufferable是什么意思?
时间:12-12
整理:3721RD
点击:
协议里面也没有什么详细解释,哪里有一些相关的详细资料?谢谢
我的理解,不一定对,相互探讨,呵呵。
Bufferable意思是说不必把结果写进最终目的地而只是写进中间某个buffer就可以回response,而non-bufferable则是把结果要写进最终的目的地才能回response。non-bufferable一般用于device的读写,也就是SOC里讲的MMR。
Cacheable说的是进行读写的时候要去cache里查看(noncacheable就是不用去cache里查看,直接送往memory)。在AXI4的协议里面,cacheable改成了另外modifiable,还有两个特性就是read prefetch和write merge。
详细的请参考AXI4的protocol文档。
有writebuffer属性会有别的效应吗,比如random prefetch什么的.
你们 不是在北京么?做什么BP, LTE+WiFi ?
【 在diploma 的大作中提到: 】
: nufront的子公司telink。做BP的
bufferable与否区别在于何时回response。这和prefetch无关。
prefetch一般说的是read prefetch,把需要读取的数据提前读取到cache中。
你说的random prefetch是何意思?