请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM2434 主题中讨论的其他器件: TMS320F28386D
你(们)好!
我们的团队正在将代码从 TMS320F28386D 移植到 AM2434。 我们需要应用 FSI 模块来实现芯片之间的通信。 令人惊讶的是、在 AM2434芯片上测量到的寄存器读取或写入延迟远远大于在 TMS320F28386D 芯片上测量的延迟:
| 指令延迟\ 处理器 | TMS320F28386D CPU | AM2434 CPU | AM2434 PRU |
| 每个寄存器的读取延迟(us) | 0.02 | 0.09 | 0.33 |
| 每个寄存器的写入延迟(us) | 0.01 | 0.01 | 0.02 |
以上情况如下:
- AM2434 CPU 的延迟情况由 CycleCounterP 计时器测量、并确保消除 CycleCounterP 的读取延迟。 此外、在 TCM 上构建这些测试代码。
- AM2434 PRU 的延迟情况通过"CT_PRU0_CTRL.CYCLE_BIT.CYCLECOUNT "测量、并确保消除读取延迟。
读取寄存器或写入寄存器的延迟似乎已成为我们应用程序开发中的瓶颈。 是否有其他方法可以减少从寄存器读取或写入的延迟?
非常感谢您提出任何建议。
此致、
亨利