今回も引き続き、今をときめくARMプロセッサーの最新事情を解説する。前回はスマートフォンやタブレットに使われる「Cortex-A」コアについて説明したので、今回は「Cortex-R」コアと「Cortex-M」コアについての説明しよう。まずはMCU向けとなるCortex-Mからだ。 MPUとMCUの違いとは? 少々長い前置きになるが、まずは「そもそもMCUとは何ぞや?」という話から始めたい。MCU(Micro Controller Unit)とMPU(Micro Processor Unit)の決定的な違いは何かと論じる場合、少なくとも「CPUコアそのもののが決定的に違う」という話には、あまりならない。例えば、CPU黒歴史でとりあげた「Am29000」は、MPUとMCUが基本的に同じコアから派生している。 では何が違うのかと言えば、CPUの周囲である。MPUの場合、コアにはキャッシュとメモリ
![ARMの組み込み向けで普及するCortex-Mと苦戦するCortex-R (1/4)](https://cdn-ak-scissors.b.st-hatena.com/image/square/017e2234f97e5dce2087adc26824c8bfe42d3b98/height=288;version=1;width=512/https%3A%2F%2Fascii.jp%2Fimg%2F2009%2F05%2F22%2F1512000%2Fl%2Fee76ef90002f9726.jpg%3F20200122)