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