Auraro UFC(用户流量控制)

您所在的位置:网站首页 aurora总线协议 Auraro UFC(用户流量控制)

Auraro UFC(用户流量控制)

2023-08-26 20:25| 来源: 网络整理| 查看: 265

Auraro UFC(用户流量控制)

1 User Flow Control Interface(用户流控制接口)

UFC 接口是在启用UFC 生成IPCORE 时创建的。UFCs_axi_ufc_tx_tvalid 和TX 侧的s_axi_ufc_tx_tready 端口启动UFC 消息,3 位s_axi_ufc_tx_tdata 端口指定消息的长度。使用s_axi_ufc_tx_tready 断言,UFC 消息可以提供给数据端口。

2 Transmitting UFC Messages 发送UFC 消息

UFC 接口的RX 侧由一组AXI4-Stream 端口组成,允许UFC 消息被读取为一个帧。Simplex 模块仅保留在支持的方向发送数据所需的接口。

发送单周期UFC 消息的过程如下图所示。在这种情况下,4 字节的消息正在4字节的接口上发送。注意:s_axi_ufc_tx_tready 信号被断言两个周期。Aurora 8B / 10B 内核使用这个差距在数据流中传输UFC 头和消息数据。

发送双周期UFC 消息的过程如下图所示。在这种情况下,用户应用程序使用2字节接口发送一个4 字节的消息。s_axi_tx_tready 被断言三个周期:在s_axi_ufc_tx_tready 周期期间发送的UFC 头的一个周期,以及UFC 数据的两个周期。

3 Receiving User Flow Control Messages(接收用户流控制消息)

当Aurora 8B/10B 内核接收到UFC 消息时,它将通过专用UFC AXI4-Stream 接口将数据传递给用户应用程序。数据显示在m_axi_ufc_rx_tdata 端口上; m_axi_ufc_rx_tvalid 表示消息数据的开始,m_axi_ufc_rx_tlast 表示结束。m_axi_ufc_rx_tkeep 用于在消息的最后一个周期中显示m_axi_ufc_rx_tdata 上的有效字节数。

下图显示了一个4 位数据接口接收4 字节UFC 消息的Aurora 8B/10B 内核。核心通过断言m_axi_ufc_rx_tvalid 和m_axi_ufc_rx_tlast 来指示单个周期框架将该数据提供给用户应用程序。m_axi_ufc_rx_tkeep 设置为4'hF,仅指示接口的四个最高有效字节有效。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3