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.

[参考译文] TMS320F280025C:CLB 停止功能

Guru**** 2446720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1313884/tms320f280025c-clb-stop-function

器件型号:TMS320F280025C

在 TRM 中、CLB_LOAD_EN.STOP 说明如下面的所示:

我想知道:

1.在 CPU 调试期间显示的行为会停止?

2.什么是"单元中的顺序元素"?  

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

    您好!

    Unknown 说:
    1. CPU 调试期间显示的行为会停止?

    如果 CLB_LOAD_EN 中的 STOP 位 保持为0 (复位时的默认值)、那么如果信号输入发生变化、CLB 逻辑将继续运行。

    Unknown 说:
    2. 什么是"单元中的顺序元素"? 

    这本质上是 CLB 中的逻辑硬件、即 LUT、FSM、OUTLUT 等。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果 CLB_LOAD_EN 中的停止位 保留为0 (复位时的默认值),则 CLB 逻辑将在信号输入发生变化时继续运行。

    1、"信号输入变化"是什么意思?

    这是 当停止位设置为1以及 CPU 即将停止时 CLB 的行为?

    a. CLB 中的所有序列逻辑将像 HLC、预分频器、计数器等停止。

    b.CLB 只是不能对来自其他模块的来自 GLB_INPUT 和 LCL_INPUT 的外部输入做出反应。 CLB 内部顺序逻辑、如 HLC、预分频器、 计数器将继续工作  

    我无法在280025C 中实现此功能。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1. "信号输入更改"是什么意思?

    CLB 有8个输入、即 AKA BOUNDARY 输入。 从这些输入进来的信号可能会发生变化、这可能导致来自 OUTLUT 的 CLB 边界输出发生改变。

    2.这是 停止位设置为1和 CPU 调试停止时 CLB 的行为?

    您屏幕绘制的说明 隐式地指出了这一点、如果设置为1、则 CLB 的逻辑在中止时不应更改。