我们知道一般MCU的flash有等待周期,随主频提升需要插入flash读取的等待周期,以stm32f103为例,主频在72M时需要插入2个等待周期,故而代码效率无法达到最大时钟频率。
所以STM32F103将代码加载到sram运行速度更快。
但使用GD32F303时将代码加载到SRAM后速度反而下降了一些,这是为什么呢?
我们前面了解过GD32F303 flash的code area区是零等待的,GD32F系列MCU片上Flash中Code区和Data区使用解密
零等待访问理论上就应该和在sram运行速度一样,那么为何会比sram更快一些呢?
通过查阅GD32F303用户手册系统架构章节我们可以知道,访问flash时可以直接通过ibus和sbus专用总线进行访问,而访问sram时通过AHB主机接口通过System BUS进行访问,AHB主机接口下更还有挂载有其他主机和外设总线,共享总线带宽。
所以GD32F303的代码运行在code area零等待区时,效率会比常规加载sram的方式更高。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
单片机
+关注
关注
6001文章
43973浏览量
620827 -
嵌入式
+关注
关注
4982文章
18281浏览量
288430 -
sram
+关注
关注
6文章
742浏览量
113900 -
GD32
+关注
关注
7文章
333浏览量
23740
发布评论请先 登录
相关推荐
【GD32F303】星空派介绍
GD32官方资料的基础上,提供GD32F303的库函数开发资料、例程讲解、视频课程等。同时还提供RT-Thread相关的驱动开发、应用开发、移植等相关例程。(1)提供20多个基于GD官方标准库的
发表于 09-11 17:55
【星空派GD32F303开发板试用体验】开箱+环境搭建
https://bbs.elecfans.com/jishu_2179209_1_1.html感谢 发烧友学院以及广州旗点智能科技有限公司为我和孩子提供此产品星空派gd32F303开发板。收到了星空
发表于 11-02 15:36
【星空派GD32F303开发板试用体验】+板卡概览
完整地进行外设开发,包括:JTAG、RTC、I2C、UART、SPI、SDIO、EXMC、DAC、ADC、USB、TFT-LCD等。GD32F303系列片上集成了丰富的创新外设资源,包括:Cortex
发表于 11-06 21:05
星空派GD32F303开发板的相关资料下载
一、开发板介绍星空派(GD)开发板是由旗点科技推出的一款GD32开发板,板载GD32F303ZET6芯片,支持RT-Thread操作系统等,支持WiFi、4G、loRa等物联通信接口。板载Fl
发表于 12-10 08:27
GD32E103和GD32F303有哪些不同之处呢
GD32F103是GD早期的产品,GD32E103和GD32F303是对GD32F103的升级和优化,所以4者是兼容的,虽然内核不同,但是通
发表于 02-21 07:35
在GD32f303工程里使用独立看门狗
在使用rt-thread studio建立GD32f303工程(使用board里面的f303代码模板)。建立完毕后,使用Fwdt(独立看门狗)的时候,在库文件里面缺少
发表于 07-05 11:22
在GD32F303工程中使用独立看门狗
在使用rt-thread studio建立GD32f303工程(使用board里面的f303代码模板)。建立完毕后,使用Fwdt(独立看门狗)的时候,在库文件里面缺少
发表于 10-11 15:38
AN029 GD32F103程序在GD32F303和GD32F403芯片上运行DSP
AN029 GD32F103程序在GD32F303和GD32F403芯片上运行DSP
发表于 02-27 18:33
•0次下载
GD32F303固件库开发
/qq_24312945/article/details/124325797] GD32F303固件库开发(2)----读保护与写保护 芯片读保护以后,flash将不可以从外部读取,这样可以防止别人读取或者盗取芯片代码,如果想再
评论