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.
客户希望了解 触发后进入 CLA 任务需要多少个 CPU 周期。 请帮助提供此数据吗? 谢谢你。
Aki、
CLA 专家在周一之前都是 OOO、但我将根据我对 C28x 内核的了解尝试回答。 由于 C28x 使用 IACK ##指令触发 CLA、我认为这应该发生在 C28x 指令流水线的执行阶段(E)、这将是从存储器中提取指令后的7个周期。 我假设如果 CLA 空闲、任务的开始将在 CLA 的下一个时钟周期进行、因此从存储器执行 IACK 后的8个时钟周期。
我要补充、如果指令未达到 D2阶段(流水线的第4步)、它可能会在中断时被丢弃。 IACK 最终会启动、但只有在 ISR 完成后、CLA 任务才会有更大的延迟(因为它本来可以与 C28x 并行运行)。
如果我的解释不正确、我将在星期一让专家们发表他们的评论。
最棒的
Matthew
您好、Matthew、
感谢您的帮助!