ZHCABI2 January   2022 TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28232 , TMS320F28232-Q1 , TMS320F28234 , TMS320F28234-Q1 , TMS320F28235 , TMS320F28235-Q1 , TMS320F28332 , TMS320F28333 , TMS320F28334 , TMS320F28335 , TMS320F28335-Q1 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S

 

  1.   TMS320F2833x/2823x 至 TMS320F2837xD/2837xS/2807x 的迁移概述
  2.   商标
  3. 引言
    1. 1.1 缩写词
  4. 中央处理单元(CPU)
  5. 开发工具
    1. 3.1 驱动程序库(Driverlib)
    2. 3.2 嵌入式应用程序二进制接口(EABI)支持
  6. 封装和引脚分配
  7. 工作频率和电源管理
  8. 电源时序
  9. 输入时钟选项
  10. 存储器映射
  11. 闪存和 OTP
    1. 9.1 扇区大小和数量
    2. 9.2 闪存参数
    3. 9.3 闪存编程
    4. 9.4 闪存入口点
    5. 9.5 双代码安全模块(DCSM)和密码位置
    6. 9.6 OTP
  12. 10引导 ROM
    1. 10.1 引导 ROM 保留的 RAM
    2. 10.2 引导模式选择
    3. 10.3 引导加载程序
  13. 11架构增强
    1. 11.1 时钟源和域
    2. 11.2 看门狗计时器
    3. 11.3 外设中断扩展(PIE)
    4. 11.4 锁定保护寄存器
    5. 11.5 通用输入/输出(GPIO)
    6. 11.6 外部中断
    7. 11.7 纵横制(X-BAR)
  14. 12外设
    1. 12.1 新外设
      1. 12.1.1 模拟子系统互连
      2. 12.1.2 比较器子系统(CMPSS)
      3. 12.1.3 控制律加速器(CLA)
    2. 12.2 控制外设
      1. 12.2.1 增强型脉宽调制器(ePWM)
      2. 12.2.2 增强型捕获模块(eCAP)
      3. 12.2.3 增强型正交编码脉冲模块(eQEP)
      4. 12.2.4 Σ-Δ 滤波器模块(SDFM)
    3. 12.3 模拟外设
      1. 12.3.1 模数转换器(ADC)
    4. 12.4 通信外设
      1. 12.4.1 SPI
      2. 12.4.2 SCI
      3. 12.4.3 USB
      4. 12.4.4 I2C
      5. 12.4.5 CAN
  15. 13可配置逻辑块(CLB)
  16. 14器件比较概要
  17. 15参考文献

中央处理单元(CPU)

F2837xD/S/07x 器件通过添加三角函数加速器(TMU)和 Viterbi/复杂数学单元(VCU-II)来扩展现有 TI C28x 32 位定点 CPU 架构的功能。现有的指令、流水线和存储器总线架构未进行任何更改,并且为 C28x CPU 编写的程序与架构的这些增强功能完全兼容。

三角函数加速器(TMU)是 FPU 和 C28x 指令集的扩展,可以高效执行控制系统应用中常见的三角和算术运算。与 FPU 相似,TMU 为 IEEE-754 单精度浮点运算提供硬件支持。通过内置的编译器支持,可以在适用的情况下自动生成 TMU 指令,因此实现了无缝代码集成。这极大地提高了三角函数的性能,否则原本将非常耗时。所有 TMU 指令都使用现有的 FPU 寄存器集(R0H 至 R7H)来执行运算。由于 TMU 使用与 FPU 相同的寄存器集和标志,因此没有关于中断上下文保存和恢复的特别注意事项。

VCU-II 是 C28x CPU 的第二代 Viterbi、Complex Math 和 CRC 扩展。VCU-II 可通过添加寄存器和指令来加快执行 FFT 和基于通信的算法(如 Viterbi 解码和循环冗余校验),以此扩展 C28x CPU 的功能。

以下参考指南介绍了 C28x CPU、FPU、TMU 和 VCU 架构和指令集: