ZHCABX7A May   2020  – November 2022 TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28035 , TMS320F28035-EP , TMS320F28035-Q1 , TMS320F28053 , TMS320F28055 , TMS320F2806-Q1 , TMS320F28065 , TMS320F28069 , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1

 

  1.   展示 TI C2000 CLA 的独特功能的软件示例
  2.   商标
  3. 1引言
  4. 2CLA 直接访问主要外设
  5. 3CLA 的低中断延迟
  6. 4CLA 强大的数学计算能力
  7. 5将快速控制环路卸载到 CLA
    1. 5.1 跨 C28x/CLA 处理共享资源
  8. 6总结
  9. 7参考文献
  10. 8修订历史记录

引言

该 CLA 是完全可编程的独立 32 位浮点 CPU,专为优化数学密集型计算而设计,可显著提升控制算法的性能。与执行指令和处理中断的标准传统处理器不同,CLA 实际上是任务驱动状态机,最多可支持 8 个用户定义的任务。除了提供计算能力外,CLA 的独特之处还包括提供最小延迟并轻松访问主要控制外设。因此,CLA 非常适合用于实现快速控制环路,从而释放 C28x 上的带宽以运行额外的控制环路并执行其他与诊断和通信相关的任务。本应用报告的后续各节将详细讨论 CLA 的这些独特功能,并通过 C2000Ware 包 [2] 中提供的一些简单软件示例进行演示。更多有关 CLA 架构和指令集的详细信息,请参阅 [1][3]

本文档中讨论的示例,都可以在安装 C2000Ware v3.01.00.00 或最新版本后在以下目录中找到:

  • C:\ti\c2000\C2000Ware_<version_number>\driverlib\f28004x\examples\cla
  • C:\ti\c2000\C2000Ware_<version_number>\libraries\math\CLAmath\c28\examples
  • C:\ti\c2000\ C2000Ware_<version_number>\libraries\control\DCL\c28\examples

讨论的示例工程包括:

  • cla_ex4_pwm_control
  • cla_ex5_adc_just_in_time
  • cla_ex6_cpu_offloading
  • cla_ex7_shared_resource_handling