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
- 写操作单独有一个写应答通道;读应答RRESP与读数据集成在同一通道;
- 对于写操作,每个burst只有一个写应答BRESP,且必须在最后一拍写数据后产生;读操作每一拍数据都有对应的读应答信号返回;