在 AXI4-Stream 发射接口上之所以能够连续传输数据,原因在于 tx_axis_tvalid
信号能够连续保持高电平,并且包边界只能通过断言 tx_axis_tlast
有效(表示以太网包结束)来定义。不过,核可以根据需要通过断言 tx_axis_tready
确认信号无效来对客户端数据进行节流。请参阅下图。
在核断言 tx_axis_tready
确认信号无效时,客户端数据逻辑可以用有效的数据来更新 AXI4-Stream 接口。不过,当 valid 断言有效并且新数据置于 AXI4-Stream 上时,它应保留不动,直到核断言 tx_axis_tready
有效为止。
图 1. 连续传输 - 256 位 AXI4-Stream