首页 > 技术 > 内容

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

时间:2026-01-29  作者:Diven  阅读:0

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

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信号。

猜您喜欢


监控电源是安防监控系统中重要的一部分,为摄像头、录像机等设备提供稳定可靠的电力供应,确保监控系统7*24小时不间断运行。一款优质的监控电源能够有效延长设备使用寿...
2024-04-20 00:00:00
保护电路安全是非常重要的环节。自恢复保险丝(Polyfuse)作为重要的过流保护元件,因其能够在过载后自动恢复导电性,应用于各种电子设备中。bel宝威作为知名的...
2023-09-05 23:04:30
贴片电阻R101并非一个具体的阻值,而是一个阻值系列的标识。它代表着一种封装尺寸和一定的阻值范围。通常情况下,R101表示的是01005封装尺寸的贴片电阻,也就...
2024-11-26 11:29:39
FIFO 简介FIFO 是英文 First In First Out 的缩写,是一种先进先出的数据缓存器,它与普通存储器的区别是没有外部读写地址线,这样使用起...
2020-07-16 17:41:00
电磨组是应用于工业和家庭的小型电动工具,主要用于打磨、抛光、切割和雕刻等多种作业。电磨组通常由电动机、磨头和手柄组成,其设计使得用户能够方便地更换不同类型的磨头...
2022-06-22 00:00:00
高压探头是用于测量高电压信号的仪器,应用于电子工程、测试与测量等领域。其主要功能是将高电压信号转换为较低的可测量电压,从而保护测试设备和操作人员的安全。高压探头...
2023-02-19 00:00:00
贴片电阻上的1R5表示其阻值为1.5欧姆。字母R在这里起到小数点的作用,将数字1和5分开。这种表示方法在贴片元件中很常见,是为了节省空间并在有限的面积上清晰地标...
2024-11-29 10:25:47
电阻器作为基础元件,是非常重要的配件。格莱尔(GLE)作为电阻器领域的知名品牌,其长电极电阻体积凭借优良的性能和多样的规格,受到了关注。本文将围绕格莱尔长电极电...
2019-05-03 21:23:39
电子设备中,电容器是一个重要的元件。薄膜电容和电解电容是两种常见类型。在用途上有很大不同。本文将探讨这两种电容的用途和区别。基本概念薄膜电容是用塑料薄膜制作的。...
2025-03-23 12:30:34