ZHDA076A March   2026  – March 2026 AM68A , AM69A , TDA4VM

 

  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修订历史记录

正常流量与实时流量的区别

北桥使用 3 个线程将流量分隔给 MSMC:

  • 线程 0:指向 VBUSM.C 的命令

  • 线程 1:来自 VBUSM.C 的命令

  • 线程 2:指向 VBUSM.C 的实时命令

为了支持服务质量,北桥提供了寄存器来将源映射到普通线程 (0) 或实时线程 (2)。映射到实时线程的任何源将在正常线程之前进行仲裁。如果有多个源映射到同一个线程,则根据优先级对它们进行仲裁;如果它们具有相同的优先级,则通过轮询方式进行仲裁。通过这种方式,北桥能够按顺序 ID 分配流量和优先级(并以某种方式增加可能的优先级数)。

在 NAVSS North Bridge MMR 寄存器,特别是 NAVSS_NORTH_x_NBSS_NBx_MMRS_threadmap(x 表示 0 或 1)寄存器中,对顺序 ID 是映射到正常线程还是实时线程进行编程设定。

表 2-2 NAVSS 北桥线程映射寄存器

寄存器

字段

说明

NAVSS_NORTH_0_NBSS_NB0_MMRS_threadmap

保留

31:3

保留

线程映射

1

将顺序 ID 8-15 映射到 VBUSM.C 线程编号:

  • 0:VBUSM.C 线程 0(非实时流量)

  • 1:VBUSM.C 线程 2(实时流量)

0

将顺序 ID 0-7 映射到 VBUSM.C 线程编号:

  • 0:VBUSM.C 线程 0(非实时流量)

  • 1:VBUSM.C 线程 2(实时流量)

NAVSS_NORTH_1_NBSS_NB1_MMRS_threadmap

保留

31:3

保留

线程映射

2

将顺序 ID 10-15 映射到 VBUSM.C 线程编号:

  • 0:VBUSM.C 线程 0(非实时流量)

  • 1:VBUSM.C 线程 2(实时流量)

1

将顺序 ID 5-9 映射到 VBUSM.C 线程编号:

  • 0:VBUSM.C 线程 0(非实时流量)

  • 1:VBUSM.C 线程 2(实时流量)

0

将顺序 ID 0-4 映射到 VBUSM.C 线程编号:

  • 0:VBUSM.C 线程 0(非实时流量)

  • 1:VBUSM.C 线程 2(实时流量)

警告:

NAVSS_NORTH_x_NBSS_NBx_MMRS_threadmap 寄存器的字段因器件而异。上表代表了 TDA4VH。