AXI 协议有几个关键特性,旨在改善数据传输和事务的带宽和延迟,您可以在此处看到:
Independent read and write channels:
AXI 支持两组不同的通道,一组用于写操作,一组用于读操作。拥有两组独立的通道有助于提高接口的带宽性能。这是因为读写操作可以同时发生。
Multiple outstanding addresses:
AXI 允许多个未完成的地址。这意味着 manager 可以发布 transaction 而无需等待较早的 transaction 完成。这可以提高系统性能,因为它支持事务的并行处理。
No strict timing relationship between address and data operations:
使用 AXI,地址和数据操作之间没有严格的时序关系。这意味着,例如,manager 可以在写地址通道上发布写地址,但是对于 manager 何时必须提供相应的数据以在写数据通道上进行写入没有时间要求。
Support for unaligned data transfers:
对于由宽度超过一个字节的数据传输组成的任何突发,访问的第一个字节可能与自然地址边界不对齐。例如,从字节地址 0x1002 开始的 32 位数据包未与自然 32 位地址边界对齐。
Out-of-order transaction completion:
使用 AXI 可以实现无序事务完成。AXI协议包含事务标识,不限制不同ID值事务的完成。这意味着单个物理端口可以通过充当多个逻辑端口来支持无序事务,每个逻辑端口按顺序处理其事务。
Burst transactions based on start address:
AXI manager 只发布第一次传输的起始地址。对于任何后续传输,下级将根据突发类型计算下一个传输地址。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !