1、AXI-Stream典型应用场景 而本篇文章所要讲解的AXI-Stream接口,其数据传输时不需要地址,在主从设备之间直接连续读写数据,主要用于如高速视频、高速 AD 、PCIe、DMA接口等需要高速数据传输的场合。我们通常把源端即数据发送的一方称为上游,另一方称为下游。 下图是两个典型的应用实例,本人做过一些信号处理和视频图...
通过这个例子,我们发现AXI-Stream用的很广泛,因此我们有必要好好学习一下。 2、AXI-Stream接口信号 接下来我们看一下AXI-Stream的接口信号,如下图所示,AXI-Stream是点对点的接口,包括Master一方和Slave一方。同样的,其也采用握手协议,这里握手成功则代表数据成功传输,相应的可以更新下一组数据。 2.1、AXI-Stream握手...
本节介绍 AXI4-Stream 接口的数据信号要求。 TDATA 是 AXI4-Stream 接口的主要有效负载,用于将数据从源传输到目的地。 字节位置 在数据流中,数据总线的低位字节是流中较早的字节。 对于没有空字节的完全打包流,可以使用以下方法确定流中给定字节的位置: 在数据流内: • 字节序列 n 是从 0 向上编号 • ...
AXI4-Stream:用于高速流传输数据。 AXI-Stream顾名思义是用来传输数据流的,如图像输入,高速AD等,这种数据流的处理一般是和DMA一并使用的。 2、AXI4-Stream的信号描述 该协议的信号接口如下,我依据功能对其进行了划分,共分为4个大块。接下来分别对其进行讲解: 2.1、系统类 该类信号比较简单,只有两个:ACLK和ARES...
TLAST信号,用来表示一个包的结尾。例如发送大小为32字节的包,在发送第32个字节的时候,可以把TLAST信号拉高,来表示这个包发送完了。 TID和TDEST信号:当我们在同一个接口传输不同数据流时有用,一般来讲,AXIS4-Stream Interconnect Core IP可以帮助我们完成这个过程。TUSER信号用来传输一些额外的信息。
AXI4-stream: 这是一种连续流接口,不需要地址线(很像 FIFO,一直读或一直写就行)。对于这类 IP,ARM 不能通过上面的内存映射方式控制(FIFO 根本没有地址的概念),必须有一个转换装置,例如 AXI-DMA 模块来实现内存映射到流式接口的转换。 AXI-Stream 适用的场合有很多:视频流处理;通信协议转换;数字信号处理;无线...
AXI4-Stream协议总结与分析 一、协议介绍 1、AXI4_Stream:适用于高速数据流,去掉了地址项,允许无限制的数据突发传输。除了总线时钟和总线复位,其他的接口信号都是以字母T开头。 2、信号接口描述: (1)、ACLK---时钟源---全局时钟信号,所有信号在主时钟信号的上升沿采样。 (2)、ARESET...
AXI Stream一般被翻译为AXI流协议,是AXI总线的一种演化版本。AXI4流协议作为一个标准接口,用于连接进行数据交换的组件。接口可以用来连接一个单一的主机,主机向接收数据的单一从 机发送数据。协议也可用于连接若干个主机和从机的组件。协议支持共用一组信号线的多个数据流,允许构建一个通用互联 (generic interconnect)...
AXI4-Stream总线的组成有: ( 1) ACLK信号:总线时钟, 上升沿有效; ( 2) ARESETN信号:总线复位, 低电平有效 ( 3) TREADY信号:从机告诉主机做好传输准备; ( 4) TDATA信号:数据, 可选宽度32,64,128,256bit ( 5) TSTRB信号:每一bit对应TDATA的一个有效字节, 宽度为TDATA/8 ...