CH582 vs 585

与 CH32V203 相比,CH582 的执行速度较慢。CH582 在 20mhz 时等待时间为零,高于此频率时将有等待时间。我可以了解 CH585 吗?有这样的等待时间吗?我想知道 CH585、CH582 和 CH32V203 之间的执行速度差异。

RVC指令压缩功能会影响codeflash中代码运行的速度。

部分指令如nop,经RVC压缩,运行周期减少一半;但部分指令周期无法被RVC压缩,无法提速,故实际运行代码的“平均指令周期”会比“以nop为参考的单指令周期”要长。


CH582:
ram中运行,单个nop周期:1/SysClock(主频默认60M)

codefalsh中运行,单个nop周期:约1/19.4M(与主频无关,与R8_FLASH_CFG有关)


CH585:
ram中运行,单个nop周期:1/SysClock(主频默认62.4M)

codefalsh中运行,单个nop周期:约1/18.9M(与主频无关,与R8_FLASH_CFG有关。实测24年11月更新的585EVT)


CH32V203:

零等待flash中运行,单个nop周期:1/SysClock

非零等待flash中运行,单个nop周期:12/SysClock


只有登录才能回复,可以选择微信账号登录