ARM Cortex-M0与Cortex-M0+到底有什么区别呢

2019-07-15 17:51发布

ARM Cortex-M0与Cortex-M0+到底有什么区别呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
yuhonglong
2019-07-15 21:14
1. 最引入注意的, 是 pipeline 的改变, 使用了在 8bit mcu 中常见的 2 stages pipeline. 我个人甚至怀疑这可能是 arm 的第一款 2-stage pipeline 的 architecture(未个人查证).

2. 2-stage 将带了实际的功耗的减小. 具体原因比方说, 因为更多 stage branch 指令可能会带了 fetch 的浪费. 而访问 flash 往往是导致 uController 功耗增加的重要原因之一.

3. m0+ 的文档在 arm info 上的公布是 2012年的事儿(就是近期), 这可能意味着 nxp, freescale, st 等推出的 m0+ 将带有更多的先进工艺(我特别指的是功耗).有理由相信, m0+ 的功耗可能比 m0 还要小 1/3 (动态功耗). 而个别厂家的静态功耗技术各有不同. 以上信息可能暗示

一周热门 更多>