微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > AXI协议里面的cacheable和bufferable是什么意思?

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是何意思?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top