cm0的优势:
1 电电压范围大:2、5~5、5V,CM3只能用3、3V;可省掉一个3、3V LDO
2 cm0用1/3的芯片面积,达到了80%的cm3的性能。(理论上性能也仅80%)
3、 M0的功耗比M3的更低,在DEEP SLEEP下,只有几个微安
4、 内核在MCU整体功耗的比例只有不到1/4
5、 可用常用的编译工具,MDK,IAR
CM3的优势:
1 CM3有硬件除法,CM0没有
2、 MO的IO最多只有80个,CM3可达112个。
3、 MO只能到50M,CM3可达到36-72M。
4、 M0指令集比M3的少,M0好像只有56条指令
5、 M0的中断比M3的少
6、 MO:45MIPS ,CM3可达90MIPS。
7、 cm0:thumb指令集
v6架构
冯诺依曼结构
3级流水线
8、 cm3:thumb2指令集
v7架构
哈佛结构
3级流水+分支预测
9、 CM0是thumb指令集,不支持32位指令,CM3 支持THUMB与ARM 32位指令
10、 MO无DAC,CM3有12位DAC
11、RTC没有单独供电脚,使用时会相对麻烦一些。 |