【ARM AMBA AXI 入门 21 -- AXI partial 访问和 narrow 访问的区别】
文章目录
- Overview
- 一、定义区别
- 二、AXI 信号层面对比
- 三、举例说明
- 示例一:Partial Access
- 示例二:Narrow Access
- 四、硬件/系统处理角度
- 五、AXI 总线接口信号举例对比
- Partial Write 事务:
- Narrow Write 事务(32-bit Master on 64-bit Bus):
- 六、总结对比表
- 七,软件判断
- 判断 Partial Access 支持方法
Overview
在 SoC 总线设计中,AXI(Advanced eXtensible Interface)协议是广泛使用的一种总线标准。它支持灵活的访问模式,包括:
-
Partial Access(部分访问)
-
Narrow Access(窄口访问)
这两者都是“非完整总线宽度”访问的手段,但本质和处理机制完全不同,下面从定义、AXI信号、举例、硬件处理等角度进行详细对比讲解。
一、定义区别
项目 | Partial Access(部分访问) | Narrow Access(窄口访问) |
---|---|---|
目的 | 在总线数据位宽范围内,只访问其中部分字节 | 主设备自身位宽 < 总线位宽,只能传输小数据块 |
主设备位宽 | 与总线一致(如 64-bit) | 小于总线 |