我希望在 LPC1343 上编写一些对时序非常敏感的代码,我需要在其中计算准确的时钟周期。有两个问题:-
我读过从内部闪存执行的代码并不总是能够以完整的 72Mhz 运行,并且可能会引入等待状态。但我找不到任何关于此的“官方”文件。我看到一个地方建议将时间敏感函数复制到 ram 中......我正在寻找被明确告知这不会发生,或者关于它如何影响时间的信息。
分支指令需要多长时间?我读到这个核心有分支预测,所以时间可能会有所不同。这是正确的,如果是的话,有什么方法可以预测它的行为,或者禁用它(因为准确的时间比为我节省几个时钟周期更重要) .