ZHCSJS3E may 2019 – june 2023 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
PRODUCTION DATA
C2000 可配置逻辑块 (CLB) 是一组模块的集合,这些模块使用软件进行互连,以实现自定义数字逻辑功能或增强现有的片上外设。CLB 能够通过一组交叉开关互连来增强现有的外设,为现有的控制外设(例如增强型脉宽调制器 (ePWM)、增强型采集模块 (eCAP) 和增强型正交编码器脉冲模块 (eQEP))提供高度连接性。交叉开关还允许将 CLB 连接到外部 GPIO 引脚。通过这种方式,CLB 可以配置为与器件外设交互以执行小型逻辑功能(例如比较器),或实现自定义串行数据交换协议。通过 CLB,原本需要使用外部逻辑器件实现的功能现在可在 MCU 内实现。
在正常运行情况下,CLB 外设的时钟频率源自器件 SYSCLK,并且可在 100MHz 的最大频率下运行。如果需要更高的频率,则可以启用 CLB 流水线模式,从而使 CLB 时钟能够在高达 150MHz 的频率下运行。(此流水线模式需要将 SYSCLK 降低至 150MHz 的最大频率以支持该 CLB 操作)。HLC 被视为 CLB 的一个组成部分,并具有一组相同的频率规则。工作频率不随同步器或边缘认证而变化。没有为 CLB 输入和输出提供延迟。是否需要打开输入端的同步器或流水线滤波器路径,完全取决于器件级联接表,其中的输入标记为需要同步或不需要同步。
CLB 外设是通过 CLB 工具进行配置的。有关 CLB 工具、可用示例、应用报告和用户指南的更多信息,请参阅 C2000Ware 软件包(C2000Ware_2_00_00_03 及更高版本)中的以下位置:
C2000WARE_INSTALL_LOCATION\utilities\clb_tool\clb_syscfg\doc
CLB 模块及其互连如图 8-9 所示。
绝对编码器协议接口现在作为 C2000Ware MotorControl SDK 中的 位置管理器 解决方案提供。C2000Ware MotorControl SDK 提供了此类解决方案的配置文件、应用程序接口 (API) 和使用示例。在某些解决方案中,TI 配置的 CLB 与其他片上资源(例如 SPI 端口或 C28x CPU)一起使用,以执行更复杂的功能。