有个疑问,为什么8位单片机的频率不能搞到70M,100MHZ?

[复制链接]
触觉的爱 发表于 2020-12-7 15:07 | 显示全部楼层
muyichuan2012 发表于 2020-12-6 16:10
还不如直接上32位arn内核单片机,如雅特力at32f421,gd32e230,主频120M,零售价两块左右。 ...

如雅特力at32f421,gd32e230,主频120M,零售价两块左右。
Light_David 发表于 2020-12-7 16:08 | 显示全部楼层
看了这么多答案,说的五花八门。 我觉得最直接的原因应该是flash速度不够,既然是8位机,当然就是要低成本,不可能取搞预取或者RAM中运行。
flash取指寻址要10nS,就限制了主频在100M. 内部ALU和RAM倒是可以在成本允许的情况下提高些,但是增加预取和分支预测这些成本划不来,不然flash那边要delay,提高ALU的主频的一样没意义了。
xiaowuzxc 发表于 2020-12-7 23:43 | 显示全部楼层
迪文有200Mhz的51,可以买到。600Mhz的还是ppt。
速度做不快主要有两个原因:
1.低端产品,flash速度有限;如果做出指令等待结构,或者更长的流水线,电路面积会增加很多,得不偿失
2.流水线不够长。组合逻辑电路理论上可以实现非常复杂的功能,但是建立/保持时间限制了运行频率。想要提高频率,必然要把复杂的组合逻辑拆分成多个简单的时序逻辑,这就是流水线。每个组合逻辑越简单,运行频率越高,流水线就会越长
北海326 发表于 2020-12-8 09:17 | 显示全部楼层
几百兆用来跑流水灯吗
一路向北lm 发表于 2020-12-9 11:33 | 显示全部楼层
主频大了功耗也就上去了
aydf369 发表于 2020-12-14 08:37 来自手机 | 显示全部楼层
wx85105157 发表于 2020-12-5 17:28
c8051f就有   还有跑600M的51

请问600m的51是什么型号?
wx85105157 发表于 2020-12-14 19:48 | 显示全部楼层
aydf369 发表于 2020-12-14 08:37
请问600m的51是什么型号?

https://blog.csdn.net/dwindaisy_chen/article/details/82424360   这里有介绍400M的,600M的介绍以前看到过现在找不到了
21562644322 发表于 2020-12-14 22:29 | 显示全部楼层
你给普通人安个超级心脏,他的身体反而会受不了
24kdewhite 发表于 2023-9-18 11:49 | 显示全部楼层

有个疑问,为什么8位单片机的频率不能搞到70M,100MHZ?

之前看淘宝有款组态屏的51能到800M
forgot 发表于 2023-9-18 11:53 | 显示全部楼层
既然都要用到这么高的主频了,那为什么不也把总线位数也提升一下呢
rgjinxuan 发表于 2023-9-18 14:05 | 显示全部楼层
8 位机到40MHZ 也可以 有时主频太低确实不行  
happypcb 发表于 2023-9-18 14:41 | 显示全部楼层
可以,但是性价比不高,没必要
田舍郎 发表于 2023-9-18 22:48 来自手机 | 显示全部楼层
性价比吧,物尽其用
imdx 发表于 2023-11-27 17:00 | 显示全部楼层
迪文200M+的双核51很好用,性能和M0差不多
zwsam 发表于 2023-12-8 08:59 | 显示全部楼层
24kdewhite 发表于 2023-12-14 15:27 | 显示全部楼层

有个疑问,为什么8位单片机的频率不能搞到70M,100MHZ?

和制程也有关系,不能简单对比,x86用这些制程的时候主频也和这些单片机也差不多
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表