2015年2月16日 16:38
ARM Cortex-M7に見る、今後のMCUの方向性
●Cortex-M7の命令セットはCortex-M4と同じ
2014年9月にARMはCortex-M7を発表し、早速AtmelとFreescale、STMicroelectronicsがライセンスを受けたことを発表したのは既報の通り。加えて11月にはSpansionもライセンスを取得しており、恐らくすでにCortex-M4のライセンスを受けているメーカーのほとんどはこれに追従するのではないかと思われる。そのCortex-M7、内部構造が2014年に行われたARM TechConで発表されているので、これを紹介しつつ、今後のMCUの動向についてちょっと考察してみたいと思う。
○内部構造
Cortex-M7そのものの命令セットはCortex-M4と完全に一緒である(Photo01)。恐らく次のARM v8Mが発表されるまで、これは変わりそうに無い。逆に言えば既存のCortex-M0~Cortex-M4のコードはそのまま完全に互換に動作することが保障されているわけでもあるが、ただし最適化に関してはちょっと話が面倒なことになりそうだ(これは後述)。
さて、そのCortex-M7の内部構造はこんな具合である(Photo02)。