首页 > 技术 > 内容

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

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

猜您喜欢


现代电子产品中,封装技术的选择对于电路设计和性能非常重要。BGA(BallGridArray)封装作为先进的封装形式,因其很好的电气性能和热管理能力被应用于各种...
2025-04-21 22:30:06
贴片电阻是电子元器件中常见的一种,应用于各种电子电路中。然而,在实际使用中,贴片电阻有时会出现“炸了”的现象,即电阻损坏或失效。这不仅影响了电路的正常工作,还可...
2025-03-16 12:30:34
现代工业和科技的迅速发展中,组件的尺寸和功能性愈发受到重视。PM_18.9X13.7MM_SM正是一款兼具小尺寸和高性能的产品,应用于电子、通信、医疗等多个领域...
2025-04-23 11:01:08
未分类商品的应用领域非常,涵盖了多个行业和生活场景。在电商平台上,未分类商品为消费者提供了更多选择,满足了个性化需求。这些商品往往包括小众品牌、独特设计或手工艺...
2010-06-04 00:00:00
现代科技中,电容和电池是常见的能量存储设备。电池常见于手机和电动汽车中,而电容则多用于电子设备中。随着技术进步,电容能否替代电池成为热点话题。电容与电池的区别电...
2025-03-23 03:00:02
快速精准识别贴片电阻,从此告别繁琐查表!最新版贴片电阻识别软件现已上线,提供便捷的下载安装方式,助您轻松掌握元器件信息。本软件拥有强大的数据库,涵盖各类贴片电阻...
2024-11-26 11:29:32
在FPGA调试过程中,除了逻辑代码本身的质量之外,FPGA板子上PCB走线、接插件质量等因素的影响也非常重要。在刚上板调试不顺利的时候,不妨拿示波器看一下信号的...
2022-10-28 16:40:00
四端子电阻因其高精度和稳定性,被应用于各种测量和控制系统中。作为国内知名的电子元器件制造商,PHYCOM(飞元)在四端子电阻的研发和生产上拥有丰富的经验和多样的...
2018-11-17 18:33:52
开关电容滤波器是使用电容器和开关元件来实现信号滤波的电路。通过快速切换电容器的连接状态,来改变电路的阻抗,从而有效地滤除不需要的频率成分。与传统的电感滤波器相比...
2025-02-21 00:00:00