器件型号: AM625
TI AM62x SoC 上的 DDR ECC [1]使用内联 ECC 机制运行。 与需要专用第 9 个内存芯片的传统服务器级系统不同、AM62x 将纠错码 (ECC) 数据直接存储在标准 SDRAM 内存空间中。
存储效率:系统使用 1/9 比率进行 ECC 存储。 对于每个 256 字节的数据块、32 个字节用于 ECC、留下 8/9 的总 SDRAM 空间可供系统使用。
SECDED 保护:它实现基于 64 位数据计算的 8 位单错校正双错检测 (SECDED) 代码。
- 1 位错误:由硬件自动纠正。
- 2 位(或多位)错误:检测到但不可纠正、通常触发系统异常或复位。
地址空间:对于软件而言、8/9 个可用空间显示为连续、连续的存储器地址块。
- AM62-SIP 评估模块[2]。 它是基于 AM6254 片上系统 (SoC) 构建的独立测试和开发平台、 在单个封装中集成了 512MB LPDDR4 SDRAM。
-一旦在 AM62-SIP 板上启用了 DDR ECC 功能,可用的 DDR 大小将从 512MiB 减少到 448MiB。 我们必须调整默认的 DM 固件存储器映射、并重新构建 DM 固件以与缩减的 DDR 存储器配合使用。
常见问题解答列出了以 AM62x Linux SDK 12.0.0.7.4 [3]为例的步骤
-如何修改默认的 DM 固件存储器映射,并重新构建 DM 固件以与精简的 DDR 存储器一起工作。
-如何调整 u-boot 和内核保留的内存映射,以与修改的 DM 固件内存映射配合使用
[1]。 https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/latest/exports/docs/linux/Foundational_Components /U-Boot/UG-DDRSS.html
[2]。 https://www.ti.com/tool/SK-AM62-SIP
[3]。 https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX AM62X/12.00.00.07.04