网易首页 > 网易号 > 正文 申请入驻

【博文连载】PCIe扫盲——PCIe错误检测机制

0
分享至

PCIe总线错误检测囊括了链路(Link)上的错误以及包传递过程中的错误,如下图所示。用户设计的应用程序层中的错误不属于链路传输中的错误,不应当通过PCIe的错误检测与处理机制处理,一般可借助设备特殊中断(Device Specific Interrupt)等合适的方式进行报告与处理。

包传递过程的错误主要通过CRC编码来检测。PCIe定义了两种CRC——LCRC和ECRC。其中LCRC(Link CRC)由数据链路层产生和校检,用于检测从一端的数据链路层发送到另一端的数据链路层的TLP是否发生的错误。而ECRC(End-to-end CRC)由事务层产生和校检,且ECRC是可选的。

有人可能会质疑ECRC存在的必要性,因为LCRC已经对TLP进行了CRC校检,在此基础上多加一层ECRC可能是没有必要的。这里来简单地说明一下,一般情况下(尤其是没有Switch的简单PCIe总线系统中),ECRC的确是没有必要存在的。ECRC主要为解决Switch中传输的可能错在的传输错误问题的,换句话说,如果用户的设计中并没有Switch(只是简单的Root与Endpoint的端对端直连),完全可以不使用ECRC。

如下图所示,假设来自Endpoint的TLP被正确地传输到Switch的Downstream输入端口(Ingress Port),Downstream输入端口中的数据链路层也完成了对其的LCRC校检,且未发现错误。然后Switch会将该LCRC移除,并添加新的序列号(Sequence Number),随后重新计算LCRC,再将该TLP发送至Switch的Upstream输出端口(Egress Port)。显然,在此过程中TLP是不受保护的,一旦期间数据传输遇到错误等异常,可能会导致重新计算LCRC前的数据已经受到了破坏,且仅仅使用LCRC是无法发现这样的错误的。

注:关于序列号(Sequence Number),可以参考前面的关于Ack/Nak的相关文章。

需要注意的是,ECRC是AER中的一部分,要想使用ECRC,该PCIe设备必须是支持AER的。

如果按照错误产生的层(Layer)来分,则可以分为物理层错误,数据链路层错误和事务层错误。

物理层错误(Physical Layer Errors)主要有:

· 8b/10b编解码异常

· Framing异常(8b/10b编码中是可选的,128b/130b中是必选的)

· Elastic Buffer错误(可选的)

· 起始字符失锁(Loss of Symbol Lock)或者通道对齐失锁(Lane Deskew)(可选的)

数据链路层错误(Data Link Layer Errors)主要有:

· LCRC校检失败

· 序列号(Sequence Number)异常

· DLLP中的16-bit CRC校检失败

· 链路层协议错误(Link Layer Protocol Errors)

事务层错误(Transaction Layer Errors)主要有:

· ERCR校检失败(可选的)

· 异常的TLP(Malformed TLP)(即TLP的格式异常)

· 流量控制协议异常(Flow Control Protocol Violation)

· 不支持的请求

· 数据损坏(Data Corruption,又称为Poisoned Packet)

· Completer Abort(可选的)

· 接收端溢出(Receiver Overflow)(可选的)

· 返回包超时(Completion Timeout)

· 不对应的返回包(Unexpected Completion,即Completion与发出的Request不一致)

当接收端的物理层检测到TLP存在错误时,如果再将该TLP继续传送至数据链路层和事务层必然也会发现错误。而过多的错误会让错误分析与处理变得困难。因此,没有必要在向上传递该TLP,而是将其直接扔掉,并报告相应的错误。

然而,即使这样,PCIe总线的错误报告中也有很多错误源自同一个错误源。因此需要对错误进行优先级排序,使得错误源(最底层的错误)的优先级更高,能够最先得到处理。PCIe总线中的错误优先级排序如下(优先级从高到低):

· 不可更正的内部错误(Uncorrectable Internal Error)

· 接收端Buffer溢出

· 流量控制协议错误

· ECRC校检失败

· 异常的TLP(Malformed TLP)

· AtomicOp Egress Blocked

· TLP包头异常(TLP Prefix Blocked)

· 访问控制服务(Access Control Services,ACS)异常

· MC(Multi-cast) Blocked TLP

· 不支持的请求(Unsupported Request,UR),Completer Abort(CA)或者不对应的返回包(Unexpected Completion)

· 接收到损坏的数据包(Poisoned Packet)

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
台媒爆料,大陆海警扣押一艘台湾船只,船东反常沉默引发外界质疑

台媒爆料,大陆海警扣押一艘台湾船只,船东反常沉默引发外界质疑

鲸探所长
2026-03-28 19:28:03
尴尬了,70%的用户,在买小米SU7时,没考虑过其它品牌

尴尬了,70%的用户,在买小米SU7时,没考虑过其它品牌

互联网.乱侃秀
2026-03-29 12:07:38
26.7万!丰田官宣:新车正式发布

26.7万!丰田官宣:新车正式发布

高科技爱好者
2026-03-28 23:00:14
日本不再欢迎中国人?3月起日本签证“一刀切”,华人进退两难!

日本不再欢迎中国人?3月起日本签证“一刀切”,华人进退两难!

有范又有料
2026-03-25 14:08:39
张雪峰葬礼结束!亲友全哭了,几万人送别,学生捧录取通知书送别

张雪峰葬礼结束!亲友全哭了,几万人送别,学生捧录取通知书送别

180视角
2026-03-28 12:22:56
8天狂轰12亿票房,沈腾吴京加起来都打不过,2026年度大黑马诞生

8天狂轰12亿票房,沈腾吴京加起来都打不过,2026年度大黑马诞生

卷史
2026-03-27 14:07:26
莱卡,破产了

莱卡,破产了

放毒
2026-03-28 23:42:18
快扔掉!戴一天,辐射量相当于拍117次胸片

快扔掉!戴一天,辐射量相当于拍117次胸片

FM93浙江交通之声
2025-10-28 00:01:43
4连胜!加兰30+5,伦纳德28+8绝杀,西部前二难办了,快船要冲冠

4连胜!加兰30+5,伦纳德28+8绝杀,西部前二难办了,快船要冲冠

巴叔GO聊体育
2026-03-28 14:30:14
台湾天然气仅剩7天,赖清德摆烂,国台办:和平统一后,能源管够

台湾天然气仅剩7天,赖清德摆烂,国台办:和平统一后,能源管够

墨羽怪谈
2026-03-29 09:08:43
李梓萌,私生活传闻太荒唐

李梓萌,私生活传闻太荒唐

做一个合格的吃瓜群众
2026-03-21 19:20:55
华为Mate90 Pro Max彻底颠覆手机行业:三大黑科技让同行措手不及

华为Mate90 Pro Max彻底颠覆手机行业:三大黑科技让同行措手不及

叮当当科技
2026-03-28 16:04:46
环球下周看点:胡塞武装加入美以伊战争 鲍威尔亮相哈佛经济学课堂

环球下周看点:胡塞武装加入美以伊战争 鲍威尔亮相哈佛经济学课堂

财联社
2026-03-29 06:43:08
玄学提醒:如果一个人还在穿着10年前的衣服,只说明3个问题

玄学提醒:如果一个人还在穿着10年前的衣服,只说明3个问题

洞读君
2026-03-04 14:30:12
央媒点名批评国乒!直击3大问题,孙颖莎典型案例,王励勤遇难题

央媒点名批评国乒!直击3大问题,孙颖莎典型案例,王励勤遇难题

篮球看比赛
2026-03-29 11:25:56
CCTV5播喀麦隆VS国足,开球时间敲定,韦世豪成熟,邵佳一争2连胜

CCTV5播喀麦隆VS国足,开球时间敲定,韦世豪成熟,邵佳一争2连胜

体育大学僧
2026-03-28 11:53:09
75年,湖北挖出一秦墓,棺材上放着一封书信,专家看完后直接呆住

75年,湖北挖出一秦墓,棺材上放着一封书信,专家看完后直接呆住

史之铭
2026-03-28 18:29:14
短短一个月,霍尔木兹海峡如何“锁死”全球能源?

短短一个月,霍尔木兹海峡如何“锁死”全球能源?

上游新闻
2026-03-27 22:22:04
萨拉赫签下21亿英镑合同,回应穆帅昔日恩怨

萨拉赫签下21亿英镑合同,回应穆帅昔日恩怨

剧荐驿站
2026-03-29 11:49:27
警惕!公知正在悄悄换掉我们的价值观:三件事正在瓦解社会根基

警惕!公知正在悄悄换掉我们的价值观:三件事正在瓦解社会根基

云景侃记
2026-03-26 14:56:36
2026-03-29 13:19:00
电子技术应用ChinaAET
电子技术应用ChinaAET
北大中文核心期刊
2739文章数 140关注度
往期回顾 全部

科技要闻

马斯克承认xAI"建错了",11位创始人均离职

头条要闻

媒体:中东战火烧了一个月 全球最大产油国美国却慌了

头条要闻

媒体:中东战火烧了一个月 全球最大产油国美国却慌了

体育要闻

全球第二大车企,也救不了这支德甲队?

娱乐要闻

张凌赫事件持续升级!官方点名怒批

财经要闻

Kimi、Minimax 们的算力荒

汽车要闻

岚图泰山X8配置曝光 四激光雷达/华为新一代座舱

态度原创

教育
旅游
家居
公开课
军事航空

教育要闻

春秋假,如何成为孩子心心念念的成长驿站?

旅游要闻

航拍春分过后的千佛山景区

家居要闻

曲线华尔兹 现代简约

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

美军中东基地损失最新披露

无障碍浏览 进入关怀版