CM0与CM3具体有什么区别吗

[复制链接]
12075|27
 楼主| linjing 发表于 2010-4-24 15:34 | 显示全部楼层 |阅读模式
网上搜来的大部分都是介绍CM0与ARM7的区别,谁给总结一下CM0与CM3的区别,
好像CM3有硬件除法,CM0没有,类似的区别还有哪些呢
思行合一 发表于 2010-4-24 22:42 | 显示全部楼层
我也不是很清楚,也想知道
S3C2440 发表于 2010-4-29 17:00 | 显示全部楼层
CM3的功耗确实比CM0大不少,但是内核在MCU整体功耗的比例只有不到1/4
 楼主| linjing 发表于 2010-5-3 22:01 | 显示全部楼层
功耗这玩意,内核之间的比较其实没什么太大意义,毕竟最终还是看芯片的整体功耗,就像楼上说的,内核在整体的功耗比例还是比较低的

俺是个写代码的,就是想知道的是从编程者的角度看两者有什么区别
52danpianji 发表于 2010-5-7 09:27 | 显示全部楼层
M0指令集比M3的少,M0好像只有56条指令
M0的中断比M3的少
M0的功耗比M3的更低,在DEEP SLEEP下,只有几个微安
jianghehupo 发表于 2010-5-10 22:57 | 显示全部楼层
cm0:thumb指令集
v6架构
冯诺依曼结构
3级流水线

cm3:thumb2指令集
v7架构
哈佛结构
3级流水+分支预测
wangkj 发表于 2010-5-11 15:59 | 显示全部楼层
cm0用1/3的芯片面积,达到了80%的cm3的性能。
孤独泪 发表于 2010-5-28 14:08 | 显示全部楼层
cm0用1/3的芯片面积,达到了80%的cm3的性能

他只达到了80%的cm3的功能。其实在cm3中80%的功能只占用了他20%的资源。剩下20%,也就是cm0达不到的功能。
说cm0是cm3阉割的也不错。 阉割当然也有阉割的好处,他不需要占有更多的女人(功耗),而且他还可以去男厕所也可以去女厕所(因为io的单一性,芯片兼容性更好).
 楼主| linjing 发表于 2010-5-29 20:45 | 显示全部楼层
谁能谈谈那20%的功能都是些什么功能?!

另外,CM0是thumb指令集吗?好像thumb指令集并不是一个完备的指令集吧
Simon21ic 发表于 2010-6-1 17:59 | 显示全部楼层
M0不支持32位指令
M0的MEM-AP访问的block大小好像是1K,M3是4K
芯片的ID不同
David_ming 发表于 2010-6-7 20:41 | 显示全部楼层
1.指令集
2.构架不同
3.无分支预测
4.少NVIC
5.少优先级
6.无位域
7.无MPU
8.无Handler和user之分
9.无向量重定位

想到这么多
S3C2440 发表于 2010-6-26 18:46 | 显示全部楼层
ls说的挺全,学习了
Jerson1 发表于 2010-6-29 21:39 | 显示全部楼层
M0的AD采样速率能做到M3那么快吗?
LEDS 发表于 2010-9-12 12:20 | 显示全部楼层
学习了.
即时生效 发表于 2010-9-12 15:52 | 显示全部楼层
路过,学习了
罗菜鸟 发表于 2010-10-14 11:11 | 显示全部楼层
貌似M0的堆栈模式有两种吧?另外M0也有R8~R12寄存器啊
xuyiyi 发表于 2010-10-14 14:22 | 显示全部楼层
.............

6.无位域
7.无MPU

.............


David_ming 发表于 2010-6-7 20:41



?????
hotpower 发表于 2010-10-14 16:50 | 显示全部楼层
哈哈,老许归队了…
Jason0 发表于 2010-11-5 16:21 | 显示全部楼层
区别有点大
woshic23 发表于 2010-11-6 18:01 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

327

帖子

0

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