STC32F 指令缓冲

01 ICACHE功能

一、前言

在 STC32F系列的单片机中, 设置了 ICACHE 功能, 也就是高速指令缓冲功能。 这样可以解决内部 指令存储器速度低的问题。 ·下面通过自制的单片机测试版, 测试一下 ICACHE的功能。 测试中,单片机的 IRC频率设置为 56MHz。

二、测量结果

这里利用了NOP命令序列进行测试。 利用 ON,OFF 宏指令,  对P1.0管脚电平进行改变,  通过示波器测量 P1.0 高电平时间便可以测量中间 四十个 NOP 指令执行时间。 需要说明的, 这个时间还应该包括对 P1.0 赋值的时间。 示波器测量的波形为一个方波脉冲,  利用光标测量时间, 可以看到高电平时间为 737 纳秒。 因此对应的指令周期为 18.425纳秒, 相当于54.27 MHz。这与单片机工作频率非常接近了。 如果考虑到 ON,OFF 指令, 可以说,此时内部指令执行速度就是 56MHz。


(资料图)

▲ 图1.2.1 打开ICACHE功能

下面关闭 ICACHE 功能, 在工程文件中将相应功能宏定义设置为 0。 那么在单片机初始化程序中,  这一段打开 ICAHCE 功能的函数就被禁止掉。 这是测量相同 四十个 NOP 指令对应的执行时间。 可以看到时间增加到915纳秒。 这比起 开启 ICACHE功能之后时间增加了 24% 左右。 这是因为其中取指序列中插入了等待时间所致。 由此可见, ICACHE 预取指缓存的功能可以减少取指过程所带来的执行时间延长。

▲ 图1.2.2 关闭ICACHE功能

上面的对比是在MCU时钟为 56MHz, WTST 设置为 1的情况下测量的,  下面为了突出 ICACHE的功能, 有意将 WTST 的时间设置为 10, 这样是否存在 ICACHE的加速效果就会增加。 这是在 ICACHE关闭的情况下, 执行四十个 NOP 指令所消耗的时间。执行时间为 3.59微秒。  将 ICACHE 打开之后, 执行时间就只有 0.737微秒了。 可以看到 ICAHCE 提速的效果非常明显了。

▲ 图1.2.3 设置WTST等于10,ICACHE关闭对应的NOP(40)执行时间

▲ 图1.2.4 设置WTST等于 10, ICACHE打开对应的NOP(40)执行时间

下面测量一下更复杂程序执行的时间,  这里在原来的 NOP 指令基础之上, 增加了浮点与三角函数运算。注意, 这里并没有利用 STC32F12内部的硬件浮点和三角函数运算功能。 这是在 ICACHE打开的情况下, WTST等于1, 对应的执行时间, 大约为 7.46微秒。 在 ICACHE打开的情况下, 执行时间为 6.90微秒。·速度大约提高了 8%左右。

由此可见, 对于复杂的算术运算, ICACHE的功能并不那么明显。 对于 NOP 等普通的命令, ICACHE提升速度明显。

ON(LED);NOP(40);f1=nSendCount;f2=1.2334;f3=atan(f1*f2);OFF(LED);

▲ 图1.2.5 ICACHE打开情况下执行时间

▲ 图1.2.6 ICACHE关闭情况下执行时间

※ 总  结 ※

本文测试了 STC32F12 中的指令高速缓冲功能, 可以看到在 WTST 不等于 0 的情况下, 它对于普通指令序列存在明显的提速功能。

标签:

x 广告
倡导“新食尚” 让节约成为另一种“增产”

央视网消息:目前,全国小麦主产区大规模机收基本结束,我国粮食生

环球快消息!145万左右的跑车排行榜,老司机帮你解决购车烦恼!

如果想买一款145万左右跑车车型,很多人纠结怎么选择才不后悔,现在小

广东最大降雨量逾310毫米 一地突发山洪7人被困后获救

广东23日白天到24日白天,清远、韶关、阳江和珠三角等地出现了大雨到暴

黄花炖鸡的做法?

香菇黄花菜炖鸡食材清单鸡肉800g、黄花菜100g、香菇100g、油适量、盐适

天天热资讯!南阳市新野县:田间蓝莓初长成

时下正值蓝莓成熟时节,近日,在河南省南阳市新野县上庄乡康营村的蓝莓

全球首个百万千瓦级“水光互补”电站在四川投产

6月25日,位于四川省甘孜藏族自治州雅江县境内的柯拉一期光伏电站并网

焦点热议:西藏大学文学院与觉罗教育研修中心校企合作实训基地挂牌成立

近日,西藏大学文学院与觉罗教育研修中心举行校企合作实训基地挂牌仪式

曾在中汽研“勇夺”一星 创维HT-iⅡ/EV6Ⅱ上市:12.98万起

曾在中汽研“勇夺”一星创维HT-iⅡ EV6Ⅱ上市:12 98万起

【天天报资讯】金融支持制造业高质量发展 ② | 坚守金融服务实体初心 支持制造业高质量发展

近年来,工商银行衢州分行始终坚持以服务实体、支持制造业为己任,坚决

2023年第一季度“中国好人榜”公布永川人刘方琼上榜_焦点消息

6月21日,2023年第一季度“中国好人榜”发布仪式暨全国道德模范与身边

x 广告

Copyright ©  2015-2023 亚洲都市网版权所有  备案号:京ICP备2021034106号-51   联系邮箱:5 516 538 @qq.com