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

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

猜您喜欢

SOT223-6是广泛应用于电子设备中的封装形式,因其独特的结构和优良的性能,受到众多电子工程师的青睐。本文将对SOT223-6的特点、应用领域及其优势进行详细...
2025-02-21 12:56:17

压敏电阻作为重要的保护元件,应用于各种电子设备中,起到抑制过电压、保护电路安全的作用。SEI(世达柏科技)作为一家专业的压敏电阻制造企业,其产品因稳定的性能和高...
2016-04-25 02:42:16

瓷管电阻优良的性能和稳定的特性被应用于各种电路设计中。作为瓷管电阻领域的知名品牌,RALEC(旺诠)凭借其很好的品质和精准的电流参数,赢得了众多工程师和制造商的...
2016-08-15 04:36:08

现代电子设备中,连接器扮演着非常重要的角色。CONN_22.86X5.08MM_TM作为一种特定规格的连接器,因其独特的设计和功能,广泛应用于各类电子产品中。本...
2025-03-09 21:29:50


贴片电阻68E,别看它身材小巧,却是电子电路中不可或缺的基础元件。它代表阻值为68欧姆,「E」表示误差为±20%,这意味着实际阻值可能在54.4欧姆到81.6欧...
2024-11-26 11:29:53

现代工业制造中,标准化的部件和工具显得尤为重要。PM_11.5X6MM_TM作为特定规格的零部件,因其独特的尺寸和性能,广泛应用于多个领域。本文将为您详细解析P...
2025-02-21 14:12:52

贴片电阻体积小巧,其阻值通常采用数字或字母编码标识于表面。识别这些编码,便可快速了解电阻值。对于三位数编码,前两位数字代表有效数字,第三位数字代表乘数,即10的...
2024-11-26 11:29:59


高压瓷片电容器是重要的电子元件。应用于各种电路中。本文将介绍高压瓷片电容器的特点和应用。希望对你了解有所帮助。高压瓷片电容器的定义高压瓷片电容器是用陶瓷材料制成...
2025-03-23 23:01:39