1. 总结概括
PCIe数据可靠性机制通过多层校验和错误处理确保数据传输的完整性,核心要点如下:
- LCRC(链路级CRC):
- 作用:检测单条链路上的TLP(事务层包)错误,通过重传机制修复。
- 范围:由数据链路层生成和校验,覆盖整个TLP(包括可变字段)。
- 交换机行为:转发TLP时可能修改控制字段,需重新生成LCRC,但可能掩盖内部数据损坏。
- ECRC(端到端CRC):
- 作用:确保端到端数据完整性,覆盖所有传输中不变的字段(如地址、数据负载)。
- 生成与校验:由发送方生成,接收方校验;交换机需保留ECRC(即使自身不校验)。
- 错误转发(数据中毒):