仅对英特尔可见 — GUID: hnz1486507012601
Ixiasoft
仅对英特尔可见 — GUID: hnz1486507012601
Ixiasoft
2.5.2.2.1. TX FIFO软绑定(TX FIFO Soft Bonding)
MAC层逻辑和TX软绑定逻辑通过监控TX FIFO标志(tx_fifo_full,tx_fifo_pfull,tx_fifo_empty,tx_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通道软绑定。下图显示了预填充过程的状态。
下图显示了置低tx_digitalreset后TX软绑定逻辑开始填充TX FIFO,直到所有通道都变满。
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。