9.2i EDK,MPMC v3.00a - 当单个I / O损坏8/16/32位存储器时ECC失败

问题描述

当使用宽度小于64位的ECC内存的MPMC时,持久性单个I / O故障将无法恢复。怎么解决这个问题?

解决/修复方法

这种限制是由于对DDR时钟的两个边沿使用相同ECC块的较窄接口引起的。因此,单个I / O失败会导致多位错误,因为在计算中使用了两个数据节拍。

目前无法解决此问题,但在上升/下降数据节拍对中的两个或更多位错误之外的情况下,ECC将是稳健的。

这将在未来版本的MPMC Core中得到改进。注意:所有存储器宽度将需要8个ECC位,而不是当前用于8位,16位和32位数据存储器接口的4位。

该补丁目前计划用于EDK 10.1i。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-18 20:49:05 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它