三种AXI4接口类型
- AXI4 — 最高性能的接口,适合存储器映射的通信,支持每个地址阶段最高256 个数据传输周期的批量传输。
- AXI4-Lite — 这个接口的轻量级版本,用于存储器映射的单次数据通信会话。这个版本的好处是简化了的接口占用较少的逻辑部分面积。这个版本不支持批量数据,因此只支持每次传输单个数据
- AXI4-Stream — 它没有地址阶段,因此不是存储器映射,能够做无限制的数据批量大小。为流式数据的传输定义了单个通道,类似图19.1 中的写数据通道(Write Data Channel),不过支持无数量限制的批量传输。连接只能是从主机到从机,所以如果需要双向传输的话,两个外围设备都必须是主机/ 从机兼容类型的
AXI架构
图1 显示的是写通道架构,其中地址和控制数据是在发送批量数据之前,从主机传递给从机的,而在完成后则跟随了一个写响应信号。
图2 则显示了一个读的过程,地址和控制在批量的读数据被发送给主机之前先发送。
Xilinx工具中的AXI
AXI Data FIFO
• 写地址通道 — 这个通道中包含的信号的命名格式为s_axi_aw…
• 写数据通道 — 这个通道中包含的信号的命名格式为s_axi_w…
• 写响应通道 — 这个通道中包含的信号的命名格式为s_axi_b…
• 读地址通道 — 这个通道中包含的信号的命名格式为s_axi_ar…
• 读数据通道 — 这个通道中包含的信号的命名格式为s_axi_r…