AXI4-Stream协议学习

目录

一、AXI4-Stream总线信号组成

二、AXI4-Stream总线数据传输机制


一、AXI4-Stream总线信号组成

         AXI总线共有5个通道,分别是读地址通道、写地址通道、读数据通道、写数据通道、写应答通道。其中,AXI4-Lite和AXI4组成包括:读地址通道、写地址通道、读数据通道、写数据通道以及写应答通道。AXI4-Stream总线组成和上述两种总线不同,去除了地址线,减少了延时。其主要信号组成如下表所示。

表1-1 AXI4-Stream总线信号组成
 信号    描述 
ACLK                          时钟信号                                                       
ARESETN  复位信号
TREADY 从机准备好接收数据
TDATA 要传输的数据
TSTRB 表示TDATA 的有效字节
TLAST   数据传输的结尾
TVALID 数据传输有效
TUSER 用户自定义信号

二、AXI4-Stream总线数据传输机制

        当 TVALID 和 READY 同时为高时,开始数据的传输:

AXI4-Stream协议学习
图2-1 AXI-Stream 数据传输协议

         在图2-1中,TREADY为高电平,表示从机已做好数据接收准备,同时当TVALID信号拉高时,TDATA、TKEEP、TUSER同步进行发送。TLAST信号在TDATA最后发送最后一字节时拉高并保持一个周期。数据发送完毕,将TVALID拉低,即完成一次传输过程。

上一篇:AXI 概念理解


下一篇:pynq axi4读写ddr python代码