在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2552|回复: 13

[求助] 改变RISC-V mcu的主频,不复位、不重启,可以吗?

[复制链接]
发表于 2022-5-25 17:56:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
希望MCU在运行过程中,可以调整它的主频,比如说,在30MHz/55MHz/140MHz,这几个频点之间切换。
但不希望重启或者复位mcu。

可以实现吗?


发表于 2022-5-25 18:46:25 | 显示全部楼层
可以呀,相当于时钟域切换,需要做防毛刺处理,电路上都可以实现,但是软件上不知道怎么实现
 楼主| 发表于 2022-5-25 18:47:51 | 显示全部楼层


jiaoda 发表于 2022-5-25 18:46
可以呀,相当于时钟域切换,需要做防毛刺处理,电路上都可以实现,但是软件上不知道怎么实现 ...


谢谢,你的意思是,直接用数字电路来实现?

请问,具体该如何做呢?
发表于 2022-5-25 20:07:53 | 显示全部楼层
本帖最后由 wsmysyn 于 2022-5-25 20:10 编辑


jiaoda 发表于 2022-5-25 18:46
可以呀,相当于时钟域切换,需要做防毛刺处理,电路上都可以实现,但是软件上不知道怎么实现 ...


你说的软件是配寄存器么
我司的soc,切换时钟源,或者改pll分频比就是寄存器改一下就行,里边硬件的细节不知道
发表于 2022-5-25 23:53:28 | 显示全部楼层


orientview 发表于 2022-5-25 18:47
谢谢,你的意思是,直接用数字电路来实现?

请问,具体该如何做呢?


我是做IC设计的,切换时钟我们设计会考虑这问题,你明显是用别人的MCU,所以你应该咨询这家MCU设计公司,他们是否可以支持时钟跳动,需要做啥处理
 楼主| 发表于 2022-5-26 06:44:44 | 显示全部楼层


wsmysyn 发表于 2022-5-25 20:07
你说的软件是配寄存器么
我司的soc,切换时钟源,或者改pll分频比就是寄存器改一下就行,里边硬件的细 ...


那你赶紧去了解了告诉我啊。

mcu时钟切换以后,SRAM和cache里面的内容,不会丢失吧?
 楼主| 发表于 2022-5-26 07:08:23 | 显示全部楼层


jiaoda 发表于 2022-5-25 23:53
我是做IC设计的,切换时钟我们设计会考虑这问题,你明显是用别人的MCU,所以你应该咨询这家MCU设计公司, ...


大佬,我们是想自己做risc-V核,就是不知道这个时钟跳动怎么弄。
发表于 2022-5-26 10:27:24 | 显示全部楼层


orientview 发表于 2022-5-26 06:44
那你赶紧去了解了告诉我啊。

mcu时钟切换以后,SRAM和cache里面的内容,不会丢失吧?


这个不对SRAM部分掉电,或者复位,是不会丢的,
CPU时钟源选择,好像mux吧,至于切换瞬间毛刺问题,楼上有经验
时钟源不变,只改频率,pll就可以了吧,之前回片测试,我测过,PLL稳定之后,修改每个模块的入口时钟div寄存器,基本可以满足需要的频率,没有的就需要考虑从其他通路输入过来。
再细节的我也不清楚,问了可能也不会太理解。。。毕竟不是设计

 楼主| 发表于 2022-5-26 10:30:11 | 显示全部楼层


wsmysyn 发表于 2022-5-26 10:27
这个不对SRAM部分掉电,或者复位,是不会丢的,
CPU时钟源选择,好像mux吧,至于切换瞬间毛刺问题,楼上 ...


你的意思是,mcu主频可以很方便的任意切换啊,不需要复位或者重启,只是切换瞬态可能有毛刺,但,SRAM和cache的数据都不会丢,是吗?
哎,你这么好的一个人,怎么不做设计呢?如果你会做设计,你就可以教我了!

发表于 2022-5-26 11:00:47 | 显示全部楼层
SoC 里面的 clock divider 和 clock switch 都是 经过处理的, 两个时钟切换的时候,都是先mask 前一个,然后再enable 后一个。 不会有毛刺。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-22 15:28 , Processed in 0.028026 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表