ECC 专项验证:主动注入比特错误才能验出纠错能力

ECC 专项验证:主动注入比特错误才能验出纠错能力

DDR5 的纠错能力不能等自然出错来验证,必须主动往数据里注入单比特与多比特错误,确认 on-die ECC、外部 ECC、ECS 周期擦刷与 PPR 行替换是否真的把错误修掉并告警。不注入,测的就是还没出错。

ECC 专项验证指的是通过测试设备人为在指定地址写入翻转比特,再读回比对,观察控制器与颗粒的纠错逻辑能否侦测、修复并上报。它是验证真容错而非标称容错最实在的办法。

单比特和多比特分别验什么

单比特错看 on-die ECC 能否无感修复;多比特错看外部 ECC 与告警是否触发、能否隔离而非静默扩散。两者分层,缺一层都会在真实多错场景里失守。

ECS 和 PPR 怎么测

按 JESD79-5,ECS(Error Check and Scrub)周期扫描并纠正潜藏错误,PPR 分 soft/hard 把坏行映射到冗余行。验证时要确认 scrub 在跑、坏行真的被替换且替换后该地址稳定。

为什么消费工具测不了

memtest86 不主动注入可控错误,只统计自然发生的错,几乎碰不到多比特与 PPR 场景。纠错能力这类看不见的保险,只能在测试仪上人为制造事故来验收。

验证记录怎么留痕

每次注入的错误类型、地址、纠正结果与告警状态都要逐条记录,证明 ECS 与 PPR 不是标称而是真在跑。下游做高可靠准入时,凭这份注入日志确认模组在可控多错下仍能维持运行,而不是仅依赖厂商规格书里的功能描述来下结论。归档时连同算法版本与温度一起留,便于后续批次横向比。没有这份日志,高可靠场景很难放心放行。

常见问题

问:注入错误会弄坏模组吗?
答:规范注入只翻转数据比特并即时修复,不改颗粒物理结构;soft PPR 占用冗余行,过量会耗尽冗余,所以按标准流程控制次数。

问:on-die ECC 能代替外部 ECC 吗?
答:不能。on-die 修颗粒内部单错,外部 ECC 管信道与多错,两者职责不同;服务器 RDIMM 通常两层都要,缺一层可靠性降级。

关于 HeroTEST

HeroTEST 自 2014 年起专注芯片测试设备与测试服务,自主研发并量产 DDR4/DDR5 高温与宽温测试机台,配套自研测试算法与测试系统,提供内存条模组级的功能验证、时序与电压裕量测试、ECC 校验、高温老化拷机与可信分级服务,并出具可追溯的测试报告。

想验证纠错是真容错还是标称容错,可以约一组可控错误注入,当场看 ECS 与 PPR 反应。

相关阅读