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.

[参考译文] TMS320F280049:进入 CLA 任务需要多少个 CPU 周期?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1039296/tms320f280049-how-many-cpu-cycles-required-to-enter-the-cla-task

器件型号:TMS320F280049

客户希望了解 触发后进入 CLA 任务需要多少个 CPU 周期。 请帮助提供此数据吗? 谢谢你。

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

    Aki、

    CLA 专家在周一之前都是 OOO、但我将根据我对 C28x 内核的了解尝试回答。  由于 C28x 使用 IACK ##指令触发 CLA、我认为这应该发生在 C28x 指令流水线的执行阶段(E)、这将是从存储器中提取指令后的7个周期。  我假设如果 CLA 空闲、任务的开始将在 CLA 的下一个时钟周期进行、因此从存储器执行 IACK 后的8个时钟周期。

    我要补充、如果指令未达到 D2阶段(流水线的第4步)、它可能会在中断时被丢弃。  IACK 最终会启动、但只有在 ISR 完成后、CLA 任务才会有更大的延迟(因为它本来可以与 C28x 并行运行)。

    如果我的解释不正确、我将在星期一让专家们发表他们的评论。

    最棒的

    Matthew

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

    您好、Matthew、  

    感谢您的帮助!