仅对英特尔可见 — GUID: lbl1458082003842
Ixiasoft
4.1.4. 链路故障信号接口
在参数编辑器中开启Enable link fault generation,使能链路故障信号。对于双向故障信号,IP核基于LINK_FAULT配置寄存器设置来实现 IEEE 802.3ba 10G Ethernet Standard和第46条中定义的功能性。
对于单向故障信号,该核实现IEEE 802.3-2012 Ethernet Standard的第66条。局部故障(LF)
如果一个以太网PHY子层检测到导致链路不稳定的故障,就会向RS告知局部故障状况。如果未使能单向性,则该核遵照第46条。RS停止发送MAC数据,并在TX数据路径上持续生成远程故障状态。检测到局部故障后,RX PCS更改MII数据和控制,以发送局部故障序列有序集。请参阅以下基于配置和状态的链路故障信号部分。
RX PCS在以下情况无法识别链路故障:
- RX PCS未完全对齐。
- 误码率(BER,bit error rate)高。
远程故障(RF)
如果未使能单向性,该核就参照第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 | 任意值 | 任意值 | 任意值 | 任意值 | 任意值 | On | Off | 禁用TX上的链路故障信号。 RX仍然报告链路状态。 禁用链路上TX侧链路故障信号。 TX数据和空闲。 |
1'b1 | 1'b1 | 任何值 | 任何值 | 任何值 | 任何值 | Off | On | 强制RF。 TX:停止数据。仅发射RF |
1'b1 | 1'b0 | 1'b1 | 1'b1 | 任何值 | 任何值 | 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 | 任何值 | 1'b1 | 1'b0 | Off | On | Bidir(双向):LF已接收 TX:停止数据。仅发送RF。 |
1'b1 | 1'b0 | 1'b0 | 任何值 | 1'b0 | 1'b1 | Off | Off | Bidir:RF已接收 TX:停止数据。仅空闲。无RF。 |
1'b1 | 1'b0 | 1'b0 | 任何值 | 1'b0 | 1'b0 | On | Off | Bidir:无链路故障 TX:发送数据和空闲。无RF。 |