Intel® Cyclone® 10 GX收发器PHY用户指南

ID 683054
日期 12/28/2017
Public
文档目录

2.5.2.2.1. TX FIFO软绑定(TX FIFO Soft Bonding)

MAC层逻辑和TX软绑定逻辑通过监控TX FIFO标志(tx_fifo_fulltx_fifo_pfulltx_fifo_emptytx_fifo_pempty等)使用tx_enh_data_valid(用作TX FIFO写使能)来控制Interlaken字写入TX FIFO。在TX FIFO读取侧,读使能由帧生成器控制。如果tx_enh_frame_burst_en置高,那么帧生成器从TX FIFO读取数据。

必须实现TX FIFO预填充阶段(pre-fill stage)以执行TX通道软绑定。下图显示了预填充过程的状态。

图 22. TX软绑定流程

下图显示了置低tx_digitalreset后TX软绑定逻辑开始填充TX FIFO,直到所有通道都变满。

图 23. TX FIFO预填充(6通道接口)

TX FIFO预填充阶段完成后,发送通道同步,MAC层开始向收发器的TX FIFO发送有效数据。一定不要使TX FIFO上溢或下溢,否则必须复位收发器并重复TX FIFO预填充阶段。

对于单通道Interlaken实现,不需要TX FIFO软绑定。tx_digitalreset置低后可以开始向TX FIFO发送Interlaken字。

下图显示了MAC层在预填充阶段之后向Native PHY发送有效数据。 tx_enh_frame_burst_en被置位,使帧生成器能够从TX FIFO读取数据。 TX MAC层现在可以控制tx_enh_data_valid并基于FIFO状态信号将数据写入TX FIFO。

图 24. MAC发送有效数据(6通道接口)