eCPRI Intel® FPGA IP 用户指南

ID 683685
日期 12/14/2021
Public
文档目录

4.3.9. 错误处理

表 23.  错误条件行为
事件 硬件记录 缓解措施
在eCPRI消息类型5上接收到无效的测量ID。 在eCPRI RX错误消息寄存器中记录最后一个错误测量ID和操作类型。
eCPRI消息类型5的超时无响应。 在eCPRI RX错误消息寄存器中记录待定测量ID和操作类型。 None
Timeout no end of concatenation message received. eCPRI TX错误消息寄存器。 将最后一条消息转换为C=0并发送消息。
无效的eCPRI消息类型。无效的消息类型从8到63。

当使能Pair with ORAN参数时,IP仅支持消息类型0,2和5。所有其他消息类型都是无效的。

在eCPRI TX错误消息寄存器中记录最后一个错误消息类型 eCPRI消息丢失。
无效的消息类型5操作类型。 eCPRI RX错误消息寄存器
多个消息级联大小大于MTU。 eCPRI TX错误消息寄存器。 将消息拆分成2个或更多的PDU然后发送消息。
单一消息级联大小大于MTU。 eCPRI RX错误消息寄存器。 eCPRI消息丢失。
超时无复位访问响应。 eCPRI RX错误消息寄存器。
超时无存储器访问响应 在eCPRI RX错误消息寄存器中记录最后一次存储器访问ID和操作码。
缺失SOP eCPRI TX/RX错误消息寄存器。 传入数据丢失。
缺失EOP eCPRI TX/RX错误消息寄存器。 传入数据丢失。

当Ethernet帧大小设置成9000字节时, 没有消息丢失,但eCPRI IP设置 Avalon® streaming interface源错误。

缓冲器溢出 eCPRI TX/RX错误消息寄存器。
M20K ECC eCPRI TX/RX错误消息寄存器。
RX eCPRI有效负载长度与有效负载大小不匹配。 eCPRI RX错误消息寄存器 eCPRI错误仅在级联数据包的最后一个数据包上置位, Avalon® streaming interface错误在EOP上置位。这意味着较早的数据包存在完整性问题。
RX eCPRI无效的级联比特。 eCPRI Rx错误消息寄存器 eCPRI错误仅在级联数据包的最后一个数据包上置位, Avalon® streaming interface错误在EOP上置位。这意味着较早的数据包存在完整性问题。
TX Avalon® streaming interface不满足要求。

eCPRI IP仅在流(streaming)模式下执行此检查

用户 Avalon® streaming interface错误寄存器 eCPRI IP在EOP上置位mac_source_error
TX Avalon® streaming interface数据包大小与用户供应数据包大小不匹配

eCPRI IP仅在流(streaming)模式下执行此检查。

无效的eCPRI sink数据包大小寄存器 eCPRI IP在EOP上置位mac_source_error
从错误类型5的MAC接收一个错误数据包 RX消息5错误寄存器 传入数据包丢失。
在观察到由于在接收器中多个无存储器访问响应导致的超时错误时,eCPRI IP的行为如下:
  • 当第一个请求因无响应而超时时,第一个超时计数器停止计数并触发错误中断。
  • 由于没有响应发生第二次请求超时,第二次超时计数器也停止计数。 现在IP中有两个错误待定。
  • 软件服务中断程序并确定错误是由于超时无响应导致的。软件清除错误。
  • 由于第二个错误,中断被置低,然后再次置位,并且重复错误的软件处理。

处理超时错误是软件的责任,以避免由于待定的存储器访问响应而导致软件挂起。