ZHCUCJ2 November   2024 F29H850TU , F29H859TU-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1F2837x、F2838x、F28P65x 和 F29H85x 之间的特性差异
    1. 1.1 F28x 到 F29x 功能变更概述
  5. 2C29x 架构
    1. 2.1 C29x 架构概述
      1. 2.1.1 外设中断优先级和扩展 (PIPE)
      2. 2.1.2 功能安全和信息安全模块 (SSU)
      3. 2.1.3 实时 DMA (RTDMA)
      4. 2.1.4 锁步比较模块 (LCM)
    2. 2.2 C28x vs C29x 架构概述
  6. 3PCB 设计注意事项
    1. 3.1 VSSOSC
    2. 3.2 JTAG
    3. 3.3 VREF
  7. 4系统特性差异注意事项
    1. 4.1 F29H85x 中的新特性
      1. 4.1.1  模拟子系统
      2. 4.1.2  数据记录器和跟踪 (DLT)
      3. 4.1.3  单边沿半字节传输 (SENT)
      4. 4.1.4  波形分析仪诊断 (WADI)
      5. 4.1.5  EPWM
      6. 4.1.6  Bootrom
      7. 4.1.7  ERAD
      8. 4.1.8  XBAR
      9. 4.1.9  错误信令模块 (ESM)
      10. 4.1.10 错误聚合器
      11. 4.1.11 硬件安全模块 (HSM)
        1. 4.1.11.1 加密加速器
      12. 4.1.12 安全互连端到端 (E2E) 安全
      13. 4.1.13 带有奇偶校验的关键 MMR 安全
      14. 4.1.14 LPOST
    2. 4.2 通信模块更改
    3. 4.3 控制模块更改
    4. 4.4 模拟模块差异
    5. 4.5 电源管理
      1. 4.5.1 VREGENZ
      2. 4.5.2 功耗
    6. 4.6 内存模块更改
    7. 4.7 GPIO 多路复用更改
  8. 5使用 F29H85x 进行软件开发
    1. 5.1 迁移报告生成工具
  9. 6参考资料

C29x 架构概述

C29 CPU 采用增强型 VLIW(超长指令字)架构,并配备全面保护式流水线。C29 支持多种指令大小(16、32 和 48 位)以及包含并行执行指令的可变指令数据包大小。这由 CPU 内可以同时执行的多个功能单元实现。总共 64 个工作寄存器支持 CPU 中的并行操作。除了工作寄存器外,CPU 还包含多个状态寄存器,用于维护与执行和中断上下文相关的不同信息。C29x 的主要特性如表 2-1 中所示。

表 2-1 C29 主要特性
特性 备注
易于使用
  • 字节可寻址 CPU
  • 具有 4GB 地址范围的线性和统一存储器映射
  • 全面保护式流水线
  • 在没有缓存存储器的情况下进行确定性执行
改进并行性
  • 并行执行 1 到 8 条指令
  • 并行执行定点、浮点和寻址运算
  • 针对决策代码和实时控制的专门指令(例如:if-then-else 语句,三角和多相向量转换操作)
提高总线吞吐量
  • 每个周期能够获取多达 128 位指令字
  • 每个周期能够执行 8、16、32、64 位双读取操作和单写入操作
  • 改进的寻址模式减少了内存和外设资源访问的开销
代码效率
  • 支持可变长度指令集(16 位、32 位和 48 位)
  • 关键操作编码为 16 位和 32 位操作码,以提高代码密度
  • 丰富的指令集通过最简洁的指令优化了运算
ASIL-D 安全能力
  • 支持锁步和分离锁定模式
  • 集成 ECC 逻辑可实现端到端安全互连
  • 使用 SSU 可以完全隔离单独的代码线程(包括堆叠)
  • 在硬件中从一个线程切换到另一个线程的零 CPU 开销自动实现了出色的实时性能
多区域安全
  • 运行时内容保护和代码的 IP 保护
  • 为每个区域设置单独的密码以控制访问
增强调试和跟踪功能
  • 专用数据记录和代码流跟踪指令
  • 跟踪数据能够记录在片上 RAM 中或通过串行通信外设导出

除了 C29x 的功能改进之外,还有几个新的 IP 可用于 CPU 周围更快的信号链和更安全的环境。