仅对英特尔可见 — GUID: lbl1458082003842
Ixiasoft
4.1.3. 链路故障信号接口
在参数编辑器中启用 Enable link fault generation 以使能链路故障信号发送。对于双向故障信号,IP核可基于LINK_FAULT配置寄存器设置,执行 IEEE 802.3ba 40G/100G Ethernet Standard和Ethernet Clause 81.3.4中定义的功能。
对于单向故障信号,该核实现Clause 66 of the IEEE 802.3-2012 Ethernet Standard。局部故障(LF)
如果一个以太网PHY子层检测到导致链路不稳定的故障,就会向RS告知局部故障状况。如果未使能单向性,则该核遵照Clause 46执行。RS停止发送MAC数据,并在TX数据路径上持续生成远程故障状态。检测到局部故障后,RX PCS修改MII数据和控制,以发送局部故障序列有序集。请参阅以下基于配置和状态的链路故障信号部分。
RX PCS在以下情况无法识别链路故障:
- RX PCS未完全对齐。
- 误码率(BER,bit error rate)高。
远程故障(RF)
如果未使能单向性,该核就参照Clause 46。RS接收到一个远程故障状态,TX数据路径停止发送MAC数据并持续生成空闲控制字符。如果RS停止接收故障状态报文,则TX数据路径就返回正常操作,发送MAC客户端数据。请参阅以下基于配置和状态的链路故障信号部分。
链路状态信号
LINK_FAULT寄存器(0x405) | 实时链路状态 | 已配置TX行为 | 备注 | |||||
---|---|---|---|---|---|---|---|---|
Bit [0] | Bit [3] | Bit [1] | Bit [2] | LF已接收 |
RF已接收 |
TX数据 |
TX RF |
|
1'b0 | Don't care | Don't care | Don't care | Don't care | Don't care | On | Off | 禁用TX上的链路故障信号。 RX仍然报告链路状态。 禁用链路上TX侧链路故障信号。 TX数据和空闲。 |
1'b1 | 1'b1 | Don't care | Don't care | Don't care | Don't care | Off | On | 强制RF。 TX:停止数据。仅发送RF |
1'b1 | 1'b0 | 1'b1 | 1'b1 | Don't care | Don't care | On | Off | Unidir(单向):可后向兼容。 TX:发送数据和空闲。无RF。 |
1'b1 | 1'b0 | 1'b1 | 1'b0 | 1'b1 | 1'b0 | On | On | Unidir:LF已接收。 TX:在数据包结尾和RF后,发送数据1列IDLE |
1'b1 | 1'b0 | 1'b1 | 1'b0 | 1'b0 | 1'b1 | On | Off | Unidir:RF接收 TX:发送数据和空闲。无RF。 |
1'b1 | 1'b0 | 1'b1 | 1'b0 | 1'b0 | 1'b0 | On | Off | 无链路故障 TX:发送数据和空闲。无RF。 |
1'b1 | 1'b0 | 1'b0 | Don't care | 1'b1 | 1'b0 | Off | On | Bidir(双向):LF已接收 TX:停止数据。仅发送RF。 |
1'b1 | 1'b0 | 1'b0 | Don't care | 1'b0 | 1'b1 | Off | Off | Bidir:RF已接收 TX:停止数据。仅空闲。无RF。 |
1'b1 | 1'b0 | 1'b0 | Don't care | 1'b0 | 1'b0 | On | Off | Bidir:无链路故障 TX:发送数据和空闲。无RF。 |