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

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

猜您喜欢

在电子设计中,可编程增益放大器(PGA)和可变增益放大器(VGA)是非常重要的组件,应用于信号处理、音频设备和通信系统等领域。关于规格尺寸,通常取决于具体的应用...
2024-07-22 00:00:00

现代电子产品设计中,电荷泵作为一种重要的电源方案,凭借其高效、灵活和集成度高的特点,已经深入到各类应用中。电荷泵电路以其能力变换正负电压的出色表现,在调节电压、...
2024-02-15 00:00:00

PLC控制固然比继电器控制要可靠的多,但如果安装不符合要求,也不行的。所以,外面要正确安装PLC机。一,安装的环境要注意温度不能低于0℃和高于55℃,比如,...
2019-07-04 14:51:00

NTC热敏电阻作为重要的温度传感元件,应用于家电、汽车电子、工业控制等领域。长兴电子作为国内知名的电子元器件制造商,其NTC热敏电阻产品以高精度、高稳定性和优良...
2020-09-01 05:38:46

装订耗材在现代办公和日常生活中是重要配件,其应用领域。在教育行业,装订耗材被应用于教材、教案和学生作业的整理,帮助教师和学生高效管理学习资料。在企业办公中,装订...
2022-09-20 00:00:00

200kΩ贴片电阻的标注方式主要有三种:数字标注、字母数字混合标注和三位数字标注。1. 数字标注: 对于阻值较大的电阻,例如200kΩ,通常直接印上200K或2...
2024-11-29 10:26:04

变容二极管,又称为可变电容二极管,是特殊的半导体器件,应用于调谐电路和频率合成器中。工作原理主要依赖于PN结的电容特性,随着施加在其两端的反向电压变化,变容二极...
2025-03-30 20:30:02


家门口安装监控,能有效保障家庭安全,而电源连接是安装过程中很重要的一步。别担心,即使你不是电工,也能轻松搞定!第一步:准备工作开始接线之前,请确保您已经准备好了...
2024-11-03 00:00:00

锗二极管是以锗为主要材料的半导体器件,应用于电子设备中,尤其是在低频和高频信号处理方面。由于其优良的特性,锗二极管在通信、音频和射频应用中是重要配件。本文将为您...
2025-03-28 22:31:07