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

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

猜您喜欢

非金属垫片是应用于机械、管道和设备连接部位的密封材料。主要由非金属材料制成,如橡胶、聚四氟乙烯(PTFE)、纸基、纤维等。非金属垫片的基本功能是填补连接面之间的...
2018-05-31 00:00:00


扁平柔性带电缆和跳线是新型的电缆产品,应用于自动化设备、电子产品及机器人等领域。其独特的扁平结构设计,不仅节省了空间,还有效减少了电缆的摩擦和磨损,提升了使用寿...
2008-06-21 00:00:00

贴片电阻上的30C标记表示其阻值为30Ω(欧姆)。 30代表数值,C代表乘数0.01。 因此,计算方法为:30 * 0.01 = 0.3Ω。需要注意的是,这与一...
2024-11-29 10:26:32


贴片电阻的规格与其功率有着密切的关系。规格通常用数字代码表示,例如0402、0603、0805等,这些数字代表了电阻的长和宽(单位为英寸,需乘以0.0254转换...
2024-11-26 11:29:26

采样袋和采样棒是现代实验室和环境监测中不可少的工具。采样袋通常用于收集气体、液体或固体样品,具有良好的密封性和耐腐蚀性,确保样品在运输和储存过程中的稳定性。应用...
2024-01-01 00:00:00

液压控制阀在液压系统中是非常重要的配件。主要用于控制液压油的流动方向、流量和压力,从而实现对液压设备的精确控制。通过调节阀门的开关状态,液压控制阀能够有效地启动...
2009-06-07 00:00:00

压敏电阻是特殊的电阻元件,其电阻值会施加电压的变化而发生显著变化。主要用于保护电路免受过电压的影响,应用于电子设备、家用电器及通信设备等领域。本文将详细介绍压敏...
2025-04-18 14:01:10

如今电子产品无处不在的时代,电池作为各种设备的动力源泉,其重要性不言而喻。然而,面对市场上琳琅满目的电池型号,我们常常会遇到需要查看电池详细信息的情况,例如更换...
2024-09-26 00:00:00