ZHDA076A March   2026  – March 2026 AM68A , AM69 , AM69A , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4VE-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VM-Q1 , TDA4VP-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1TDA4VH 内的数据移动
    1. 1.1 通用总线架构子系统 (CBASS)
    2. 1.2 导航器子系统 (NAVSS)
      1. 1.2.1 NAVSS 北桥 (NB)
    3. 1.3 多核共享内存控制器 (MSMC)
  5. 2服务质量 (QoS)
    1. 2.1 NAVSS0
      1. 2.1.1 NAVSS0 北桥
        1. 2.1.1.1 正常流量与实时流量的区别
    2. 2.2 多核共享内存控制器 (MSMC)
    3. 2.3 DDR 子系统 (DDRSS)
      1. 2.3.1 MSMC2DDR 桥接器
      2. 2.3.2 服务等级 (CoS)
    4. 2.4 QoS 摘要
  6. 3案例研究:显示同步丢失问题
    1. 3.1 问题说明
    2. 3.2 设置和重新创建
      1. 3.2.1 要求
        1. 3.2.1.1 RTOS 补丁
          1. 3.2.1.1.1 0001-vision_apps-Remove-the-DSS-application-from-MCU2_0.patch
          2. 3.2.1.1.2 0002-vision_apps-Remove-display-use-from-the-AVP-demo.patch
        2. 3.2.1.2 Linux 补丁
          1. 3.2.1.2.1 0001-arm64-dts-ti-k3-j784s4-vision-apps-Re-enable-DSS-for.patch
      2. 3.2.2 主机设置
      3. 3.2.3 目标设置
      4. 3.2.4 重新创建
    3. 3.3 调试 QoS
      1. 3.3.1 CPTracer
        1. 3.3.1.1  设置
        2. 3.3.1.2  分析吞吐量
        3. 3.3.1.3  分析延迟
        4. 3.3.1.4  分析事务
        5. 3.3.1.5  分析相关路由
        6. 3.3.1.6  分析 DSS 吞吐量
          1. 3.3.1.6.1 理论 DSS 吞吐量
          2. 3.3.1.6.2 正常 DSS 吞吐量
          3. 3.3.1.6.3 AVP 演示运行时的 DSS 吞吐量
        7. 3.3.1.7  分析 DSS 延迟
        8. 3.3.1.8  分析 C7x 吞吐量
        9. 3.3.1.9  分析 C7x 吞吐量与 DSS 延迟
        10. 3.3.1.10 分析 C7x_4 内核事务
      2. 3.3.2 编辑 QoS 设置
        1. 3.3.2.1 编辑顺序 ID
          1. 3.3.2.1.1 DSS 顺序 ID
          2. 3.3.2.1.2 C7x 顺序 ID
        2. 3.3.2.2 NRT 和 RT 路由
          1. 3.3.2.2.1 U-Boot 中的 NRT 和 RT 路由
        3. 3.3.2.3 编辑优先级
          1. 3.3.2.3.1 DSS 优先级
          2. 3.3.2.3.2 C7x 优先级
      3. 3.3.3 编辑 CoS 映射
        1. 3.3.3.1 CoS 映射寄存器
        2. 3.3.3.2 检查 CoS 映射
    4. 3.4 修复 DSS 同步丢失问题
      1. 3.4.1 重新映射 C7x_4 内核事务
        1. 3.4.1.1 ti-u-boot-2023.04
        2. 3.4.1.2 ti-u-boot-2025.01
      2. 3.4.2 遵守所有优先级
        1. 3.4.2.1 ti-u-boot-2023.04
        2. 3.4.2.2 ti-u-boot-2025.01
  7. 4总结
  8. 5参考资料
  9. 6修订历史记录

检查 CoS 映射

下面再次说明 DSS 和 C7x_4 内核事务的 QoS 设置:

  • DSS:

    • 路由 ID:0xA20

    • 顺序 ID:0x0F

    • NRT 或 RT:RT

    • 优先级:0x00 或 0x01

  • C7x_4 内核:

    • 路由 ID:0x02D

    • 顺序 ID:0x00

    • NRT 或 RT:NRT

    • 优先级:0x03

下表包含 CoS 寄存器的值(寄存器组是我用于对寄存器进行分类的项):

表 3-12 CoS 寄存器

寄存器组

寄存器

值

路由 ID 过滤器

emif_ew_sscfg_V2A_R1_MAT_REG

0x00000000

emif_ew_sscfg_V2A_R2_MAT_REG

0x00000000

emif_ew_sscfg_V2A_R3_MAT_REG

0x00000000

LPT 优先级映射

emif_ew_sscfg_V2A_LPT_DEF_PRI_MAP_REG

0x00000000

emif_ew_sscfg_V2A_LPT_R1_PRI_MAP_REG

0x23456677

emif_ew_sscfg_V2A_LPT_R2_PRI_MAP_REG

0x23456677

emif_ew_sscfg_V2A_LPT_R3_PRI_MAP_REG

0x23456677

HPT 优先级映射

emif_ew_sscfg_V2A_HPT_DEF_PRI_MAP_REG

0x00000000

emif_ew_sscfg_V2A_HPT_R1_PRI_MAP_REG

0x00112345

emif_ew_sscfg_V2A_HPT_R2_PRI_MAP_REG

0x00112345

emif_ew_sscfg_V2A_HPT_R3_PRI_MAP_REG

0x00112345

未启用任何路由 ID 过滤器。这意味着所有优先级都将使用默认优先级映射进行映射。

LPT 和 HPT 事务的默认优先级映射都被均衡为 0。这意味着所有事务在 DDRSS 中都具有相同的优先级。因此,DSS 和 C7x_4 内核事务在 DDR 中具有相同的优先级;这解释了了 C7x_4 内核事务如何使 DSS 事务停滞。