ZHDA277 August   2026 TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2详细说明
    1. 2.1  DDR 内联 ECC 概述
      1. 2.1.1 DDR 内联 ECC 的优势
    2. 2.2  ECC 保护区域规划
    3. 2.3  ECC 容量考量
    4. 2.4  ECC 配置指南
      1. 2.4.1 ECC 生成阶段
      2. 2.4.2 ECC 保护阶段
    5. 2.5  为什么需要进行 DDR 预填充
    6. 2.6  使用 DRU 完成 DDR 预填充
    7. 2.7  DRU 资源分配
    8. 2.8  SBL 集成
    9. 2.9  推荐的初始化流程
    10. 2.10 性能评估
    11. 2.11 排除常见的 DDR 内联 ECC 部署问题
      1. 2.11.1 在预填充前启用 ECC 校验
      2. 2.11.2 ECC 区域配置不正确
      3. 2.11.3 已禁用读‑修改‑写操作
    12. 2.12 验证和调试注意事项
  6. 3总结
  7. 4参考资料

SBL 集成

推荐的部署策略将 DDR 内联 ECC 初始化流程集成到次级引导加载程序 (SBL) 中。在系统引导期间执行 ECC 初始化会在应用软件开始执行之前验证所有受 ECC 保护的存储器区域是否都包含有效 ECC 信息。

将初始化过程集成到 SBL 中具有以下优势:

  • 适用于所有应用的一致 ECC 配置。
  • 集中管理 DDR 初始化和 ECC 启用。
  • 消除应用特定的 ECC 初始化代码。
  • 简化了系统集成和验证。

在 SBL 中,会在 DDR 预填充和 ECC 区域配置之后立即执行 DDR 初始化。预填充完成后,会在控制权移交至应用镜像之前启用 ECC 校验。这种方法可确保应用软件只访问已包含有效 ECC 信息的 DDR 存储器。