This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28379D:CLB 输出路由限制 (TMS320F28379D)

Guru**** 2966500 points

Other Parts Discussed in Thread: TMS320F28379D

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1661026/tms320f28379d-clb-output-routing-limitation-tms320f28379d

部件号: TMS320F28379D

您好、

我正在与 TMS320F28379D 合作、并尝试通过 CLB(可配置逻辑块)路由 ePWM 和 GPIO。

根据我的理解:

每个 CLB 逻辑块提供 8 个输出。

ePWMxA 和 ePWMxB 信号连接到前两个 CLB 输出端。
此外、我还使用两个输出 X-BAR 连接 (CLB OUT4 和 CLB OUT5) 来路由 GPIO。 如果需要、这些输出还可用于路由 ePWM 信号。
其余的 CLB 输出连接到其他外设块、不能直接用于我的用例。

挑战在于、F28379D 只有 4 个 CLB 逻辑块。 实际上、我每个 CLB 逻辑块只能利用大约 4 个输出、总共提供 16 个 CLB 路由输出。

我的要求是:

  • 18 个 PWM 输出、 或
  • 12 个 PWM 输出+ 6 个 GPIO(总共 18 个输出)

由于可用的 CLB 输出似乎受到限制、我想知道:

  • 这是 TMS320F28379D CLB 架构的基本限制吗?
  • 是否有任何替代方法可以通过 CLB 路由 16 个以上的输出?
  • 是否有人实施了类似的解决方案、或者发现了使用输出 X-BAR、ePWM 路由、GPIO 多路复用或其他外设的权变措施?

任何见解都将不胜感激。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 请注意、星期五 是美国假期、CLB SME 今天是 OOO、您明天应该会回来。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我很抱歉、因为我之前是 OOO、所以反应迟来了。  

    请允许我回答以下问题:

    1.是的,这不幸是 TMS320F28379D CLB 架构的一个限制。 其他器件具有更多的 CLB 逻辑块、例如 6 个、这将允许您总共使用更多的输出。  

    2.遗憾的是、对于您的用例、超过 16 个 GPIO + ePWM 信号没有替代路由

    3.我不知道这方面的变通办法。 但是、如果两个 ePWM 信号不需要 CLB 操作、您始终可以使用 2 个独立的 ePWM 模块。

    此致、
    Aj Favela.