仅对英特尔可见 — GUID: nik1412377933690
Ixiasoft
3.7. 错误检测和管理
HMC规范定义错误检测和恢复进程。HMC控制器IP内核根据这些要求进行编译,并实现如下附加功能以支持错误管理:
- 错误响应排成列队以支持软件处理,且不丢失快速连续到达的错误响应。
- 统计寄存器统计各种错误类别中的数据包数量。
已接收数据包字段 | 错误指示 | INTERRUPT_STATUS寄存器位 |
---|---|---|
LNG和DLN | 两个字段具有不同值,或有一个无效值。 | LNG/DLN Error |
CRC | 错误的CRC | CRC Error |
SEQ | 意外值 | SEQ Error |
HMC控制器IP内核还查看ERRSTAT字段值,并按照如下规则处理响应:
- 如果ERRSTAT的值为零,该字段表示无错误或条件。IP内核按惯常方式处理响应数据包。
- 如果在Read响应,Write响应或MODE响应数据包中ERRSTAT为非零值,则IP内核按惯常方式处理响应,但在将响应传递到应用程序时会置位RX数据路径接口上的dp_rsp_error信号。
- 如果Error响应数据包中ERRSTAT为非零值,则IP内核不将Error响应数据包转发到RX数据路径接口。相反,IP内核将数据包ERRSTAT和立方体ID值转移到内部Error Response FIFO。可一直读取ERROR_RESPONSE寄存器中内部Error Response FIFO的第一单元。也可在软件中处理这些数据包。
HMC控制器IP内核在每个重试序列中发送32 IRTRY数据包。
注: IP内核预期收到来自HMC器件的at least 20 IRTRY数据包。