AMBA5-AXI-知识提纲
AMBA5-AXI-知识提纲
1 AXI基本知识
1.1 协议通道[点击展开]
1. 写请求通道:AW
2. 写数据通道:W
3. 写响应通道:B
4. 读请求通道:AR
5. 读数据通道:R
6. snoop请求通道:AC
7. snoop响应通道:CR
1.2 五种属性[点击展开]
1. 地址属性:ADDR和REGION
2. 大小属性:21 - 28
2. 长度属性: 0-255
4. 突发属性:FIXED、INCR、WRAP
5. 保护属性:PROT和NSE
1.3 四种缓存类型[点击展开]
1. AxCACHE[0]:是否为缓冲。
2. AxCACHE[1]:是否为修改。
3. AxCACHE[2]:是否为分配。(AW为3)
4. AxCACHE[3]:是否为其他分配。(AW为2)
Note:两种分配都需要再缓存中寻找,区别在于分配位的数据可能查找多次,其他分配位的数据可能只查找一次。
1.4 三种保护类型[点击展开]
1. AxPROT[0]:非特权特权。
2. AxPROT[1]:安全非安全。
3. AxPROT[2]:数据或指令。
1.5 三种域[点击展开]
1. AxDOMAIN-00 :非共享。
1. AxDOMAIN-01/10:共享。
1. AxDOMAIN-11: :系统。
1.6 axi的关键特性[点击展开]
1. 独立的请求、数据和响应通道。
2. 支持非对齐传输。
3. 仅发出起始地址的突发事务。
4. 支持无序事务发送。
5. 支持发送多个未完成的事务。
1.7 四种原子操作[点击展开]
1. 存储
2. 加载
3. 交换
4. 比较
2 AXI 相关示意图
2.1 axi写事务结构图[点击展开]
2.2 无id写事务[点击展开]
2.3 存在id的incr写事务[点击展开]
2.4 存在id的fixed写事务[点击展开]
2.5 axi读事务结构图[点击展开]
2.6 无id读事务[点击展开]
2.7 存在id的incr读事务[点击展开]
2.8 存在id的wrap读事务[点击展开]
2.9 存在id的fixed读事务[点击展开]
第3章 axi零散知识点
- 通道aw和w的顺序必须相同。
- INCR突发可以不对齐,WRAP突发必须对齐。
- WRAP突发传输一般是用来访问缓存行的,一般 第一个访问的字为关键字。