xilinx的axi4-stream-slave接收数据模式

时间:2025-04-28  作者:Diven  阅读:0

有人经常这么说不管新的fpga怎么变化,其实fpga工程师学习永远就是协议,定义。其实说白了,任何接口协议都是工程师必须熟悉。

xilinx的axi4-stream-slave接收数据模式

zynq的平台推出最大的协议就是axi4的协议,包含axi4-full,axi4-lite,axi4-stream。三种协议内容。

其实axi4-full比axi4-lite最大的区别,axi4-full支持的位宽更宽,并且支持brust突发模式。而axi4-stream,就是没有地址信号,地址相关握手信息,

对于axi4-full编写代码,一般来说首先做好地址握手,然后再做数据握手,有人肯定问会不会同时。及时同时地址和数据,地址也是优先模式,然后再数据。发送端可以等待确定。

然后对于axi4-stream,只有tdata信号,在很多pcie,srio,xaui的高速接口协议中,经常利用axi4-stream的协议。这个时候axi4-stream的vaild的第一次有效数据都是数据格式头部。接收ready信号握手valid的信号。

axi4-stream-slave 接收数据模式如下.

xilinx官方实例代码如下,其实大概意思就是一个高电平之后,变成低电平。然后再高电平,等待tlast信号再拉低。这样做的为了时序紧凑型,xilinx为了方便在第一个valid和ready信号得到头部信号,这个有个短暂的停留时间去分析头部数据。

当然你可以写成状态机模式,上面代码,说实在我看得头疼。等待valid,输出一次高电平,然后得到头部数据,再拉低数据,然后再输出高电平得到数据段数据。最后根据last信号结束ready信号。

对于发送数据来说。xilinx官方使用一个脉冲计算器来tdata数据切换不同的数据内容

tlast信号,使用不同模式,输出不同的值,不过都是高电平一次,然后变低信号。tdata根据不同的长度来切换数据内容。

这个代码我也看得头痛,其实也可以用状态机编写,首先是输出一个头部,然后等待一次,再输出额外的数据,在最后一个数据段,输出last信号。

猜您喜欢

在选择票据夹时,规格尺寸是一个重要的考量因素。票据夹的尺寸通常根据其用途和设计有所不同。市面上常见的票据夹一般有A4、A5和A6三种规格,A4尺寸为29.7cm...
2013-12-14 00:00:00

发光二极管(Light Emitting Diode,简称LED)是能够将电能转化为光能的半导体器件。由于其高效能、长寿命和低能耗,LED在照明、显示屏、指示灯...
2025-04-08 00:30:03

现代电力电子中,法拉电容和超级电容是两种常用的储能元件。虽然都能存储电能,但的工作原理和应用场景却大相径庭。本文将详细介绍法拉电容和超级电容的主要区别。定义不同...
2025-03-23 22:31:07

贴片电阻,电子产品中不可或缺的小元件,看似不起眼,却扮演着重要的角色。学会读取它的阻值,对于电子爱好者和维修人员都非常实用。别担心,读懂它其实很简单!大多数贴片...
2024-11-26 11:29:48

CONN_19.1X5.6MM_SM是应用于电子设备中的连接器,其独特的设计和功能使其在众多行业中受到青睐。本文将对该连接器进行详细解析,从其基本特性、应用领域...
2025-04-26 05:00:42

试剂瓶和试剂架在实验室中是非常重要的配件,具有多种优势。试剂瓶采用高质量的材料,能够有效防止化学反应和外界环境对试剂的影响,确保试剂的纯度与稳定性。试剂瓶设计多...
2011-07-18 00:00:00

现代网络通信中,RJ45接口作为标准的网络连接方式,应用于各种设备之间的连接。RJ45_33.25X21.5MM_TM是指特定尺寸和功能的RJ45接口。本文将对...
2025-04-23 03:31:47

施工电梯是现代建筑施工中重要的重要设备,承担着将人和物料运输到高空的任务。在施工电梯的众多组件中,电阻器作为关键的电气元件,发挥着非常重要的作用。本文将详细探讨...
2025-04-14 15:30:36

当今电子设备日益普及的时代,电源管理变得很重要。而DC/DC转换器作为电子系统中重要的能量转换组件,其功耗表现直接影响着设备的续航时间、散热设计以及整体性能。了...
2024-06-17 00:00:00

电子设备中,二极管是常见的元件,其主要作用是允许电流在一个方向流动,而阻止反方向流动。由于二极管在电路中的重要性,了解如何使用万用表测量二极管的好坏显得尤为重要...
2025-04-03 12:00:02