GD32F470 FLASH非零等待跟零等待速率差多少? 有人测试过吗?

[复制链接]
1620|11
JOHNNY6655 发表于 2025-8-12 10:15 | 显示全部楼层 |阅读模式
, ,
程序超过零等待区域大小,能否放部分程序到非零等待区,向请问下非零等待跟零等待运行效率相差多少
y1n9an 发表于 2025-9-23 22:21 | 显示全部楼层
GD32F470 系列 MCU 采用 Arm® Cortex®-M4 内核,处理器主频高达 240MHz,其片上 Flash 容量为 512KB 到 3072KB,代码执行零等待区提升至 1024KB。

q1ngt12 发表于 2025-9-24 11:21 | 显示全部楼层
在零等待区内,CPU 执行指令无需等待,可达到与主频相同的代码执行效率,即最高 240MHz。

lix1yr 发表于 2025-9-24 16:21 | 显示全部楼层
一般来说,在非零等待区,Flash 访问的等待周期与时钟频率有关,当 30MHz<HCLK≤60MHz 时,等待周期为 1;当 60MHz<HCLK≤90MHz 时,等待周期为 2。

cen9ce 发表于 2025-9-24 17:19 | 显示全部楼层
由于 GD32F470 主频高达 240MHz,若在非零等待区,其等待周期会更多,代码执行效率会显著降低。

l1uyn9b 发表于 2025-9-24 22:22 | 显示全部楼层
从原理上来说,零等待区的执行速度是与主频同步的,而非零等待区由于存在等待周期,其执行速度会低于主频,

ex7s4 发表于 2025-9-25 07:23 | 显示全部楼层
我觉得具体的速率差需要根据实际的代码执行情况和时钟频率来确定。

d1ng2x 发表于 2025-9-25 09:23 | 显示全部楼层
这个没测试过,不过我觉得你可以试试SDRAM,这样的话速度会快点

lamanius 发表于 2025-9-25 10:55 | 显示全部楼层
你程序能有这么大吗?你可以把存的变量放到外置存储之中

kaif2n9j 发表于 2025-9-25 16:24 | 显示全部楼层
主频很高的,你说的这芯片,所以我觉得可以放到外部存储区吧

w2nme1ai7 发表于 2025-9-25 19:25 | 显示全部楼层
这个执行速度会低一些,但是不会很低
zeshoufx 发表于 2025-9-25 08:39 | 显示全部楼层
一、

5203268d48ea023ea8.png
二、
4010568d48ee4531df.png
三、
1588068d48f34e74f6.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部