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

时间:2025-06-17  作者: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信号。

猜您喜欢

贴片电阻上的470代表其阻值大小,单位是欧姆(Ω)。 具体来说,470表示47乘以10的0次方,也就是47Ω。 这是一种常用的电子元件标识方法,方便快捷地表示阻...
2024-11-29 10:26:15

杭州螺栓型电解电容是市场上常见的电子元件。在电子设备中扮演重要配件。这种电容器的优点很多。接下来,我们将深入探讨其特性和应用。材料构成螺栓型电解电容主要由铝制成...
2025-03-27 12:30:03

FMC ( FPGA Mezzanine Card ) FPGA中间层板卡,整个FMC模块由子板模块、载卡两部分构成。子板模块和载卡之间由连接器连接,子板模块上...
2019-07-09 17:52:00

整流桥式二极管是电子电路中常用的组件,应用于电源转换、直流电源的整流等场合。能够将交流电转换为直流电,为各种电子设备提供稳定的电源。本文将详细介绍整流桥式二极管...
2025-04-08 06:31:06

QFN(QuadFlatNo-lead)封装是一种广泛应用于现代电子产品中的封装形式,尤其是在小型化和高性能方面,QFN封装表现出色。QFN11_2X2MM是Q...
2025-02-24 16:37:07


现代商业中,配件的选择直接影响到产品的性能和用户体验。尤其是“Accessories_7.5X11.5MM_TM”,作为一种特定规格的配件,越来越受到市场的关注...
2025-03-07 22:16:53

贴片电阻是电子电路中很重要的元件,而E24和E96系列则是常见的阻值选择标准。主要区别在于精度,E24系列提供±5%的精度,而E96系列则提供±1%的精度。E2...
2024-11-29 10:25:51

在选择绝缘螺丝刀时,了解其规格尺寸非常重要。绝缘螺丝刀主要用于电气工作,确保在操作中避免触电风险。其规格通常包括刀柄的长度、刀头的宽度和厚度等。绝缘螺丝刀的刀柄...
2014-06-12 00:00:00

电子设备中,电容器是重要的元件。电解电容和瓷片电容是两种常见的电容器。特性和应用各有不同。本文将探讨这两种电容器的区别。 结构不同电解电容有极性,内部有电解质。...
2025-04-02 07:01:40