Cortex-M3 코어는 STM32 가 바람몰이를 했다.

지금은 M4 가 나오고 있으며 freescale, TI 가 적극 가담하고 있다. 

IOT 바람이 불면서 M3, M4 를 적용한 프로젝트들이 많아지고 있다.


Cortex-M3, M4 의 차이는 무엇인가?

Cortex-M4 는 FPU가 존재하며 가장 최근의 칩인 만큼 동작속도가 180MHz 까지 나오고 있다.

또한 성능도 M3 보다 좋다


ARM 사이트에 나온 M4 성능이다.

  Without FPU: 1.25 / 1.52 / 1.91 DMIPS/MHz**

  With FPU: 1.27 / 1.55 / 1.95 DMIPS/MHz**


M3는 

  1.25 / 1.50 / 1.89 DMIPS/MHz**


그렇다면 소모전력은 ??

성능이 좋은만큼 M3보다는 조금더 전력을 소모한다.


Cortex-M4-power.PNG


Cortex-M3-power.PNG



IOT는 전력소모에 민감하다.

M3, M4 차이에 대한 전력소모 보다는 프로그램을 어떻게 작성하느냐에 따른 전력소모가 더 심할것이다.

M4가 최신칩인 만큼 IO 의 전력은 더 적게 소모하지 않을까..