AXI接口

时光毁灭记忆、已成空白 提交于 2019-12-06 14:23:18

1、outstanding

 

2、interleaving

3、out-of-oder

 

 

 4、写数据可以优先于写地址

 

 

 5、大小端

小端:低地址数据放在总线bus的低位。

大端:低地址数据放在总线bus的高位。

 6、INCR模式

INCR模式master只提供首地址,地址累加是slave端做的

7、原子操作

是一种应用场景相关的操作,在多核CPU中,为了保证一个master对slave的访问操作不让其他master来访问,保证访问slave的数据不被其他master改写。有点像多线程中的线程锁。在AXI3.0的时候有normal access/exclusive access/locked access, 其中normal access是不进行任何干预的访问,exclusive则是slave端监控一下,在master访问期间有没有其他master访问过,如果访问过就给告警什么的,让master重新访问一遍。locked access这种模式在AXI 4.0取消了,即硬件锁定,其他master访问不了master到slave的总线,这种方式对性能影响很大,所以取消了。

8、cash

cash是slave端的一个缓冲,如果多个设备都访问slave的某一部分数据,那么这部分数据可以缓存到cash中,只要第一个master访问后,其他master访问则部分数据时就不去slave中去取这些数据,而是直接从cash中取出来,这样节省时间。axcash信号在总线中是透传的。

 

 

9、额外信号Qos/user

Qos和user在总线中也通常是透传,Qos有时候用于多个master访问的优先级用于仲裁。

10、应答信号:BRESP/RRESP

  1.     写操作单独有一个写应答通道;读应答RRESP与读数据集成在同一通道;
  2.     对于写操作,每个burst只有一个写应答BRESP,且必须在最后一拍写数据后产生;读操作每一拍数据都有对应的读应答信号返回;

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!