【ハウツー】
組み込み機器のプロセッサ(またはマイクロコントローラ)において、ARMプロセッサは高いシェアを占めている。ARMプロセッサとは、英ARMが提供するプロセッサコア(ARMコア)を採用したプロセッサのことで、さまざまな半導体ベンダから数多くの種類のARMプロセッサが出荷されている。
最近では、あらゆる組み込み機器において「低消費電力」と「高性能」という2つの要求を同時に実現することが極めて重要となっているが、ARMコアはこれを満たすことを特徴としている(詳しくはこちらを参照)。また、各半導体ベンダにおいても、消費電力を抑えながらも性能を上げるために、さまざまなしくみを設けている。
本稿では、ARMプロセッサの一例として、STMicroelectronics(以下、ST)の「STM32」シリーズに注目し、その低消費電力のためのしくみについて述べていく。STM32シリーズは、ARMコアである「Cortex-M3」コアを採用した32ビットマイクロコントローラ(以下、マイコン)で、消費電力を16ビットマイコンと同等までに抑えていることを特徴としている。
![]() |
STM32シリーズは、ARMのCortex-M3コアを採用した32ビットマイコンである。STM32シリーズは、Cortex-M3コアにより、パフォーマンスとコード密度の向上を実現するThum-2命令セット、および割り込みに対する応答を大幅に改善するためにネスト化されたベクタ割り込みコントローラなどを搭載している(図1)。
STM32シリーズは、32Kバイト~128Kバイトのフラッシュメモリと、6Kバイト~20KバイトのRAMを内蔵している。さらに、16ビットマイコンクラスの「アクセスライン」と32ビットマイコンクラスの「パフォーマンスライン」の両方を用意しており、それぞれがピン配置の互換性をもっている。
「パフォーマンスライン」であるSTM32F103は72MHzで動作し、多くのオンチップRAMとペリフェラルを搭載。高性能でエネルギ効率に優れた32ビットマイコンである。また、「アクセスライン」であるSTM32F101の動作クロックは36MHz。32ビットマイコンのパワーを持ちながら、コストは16ビットマイコン程度まで抑えている(図2)。
| 理研、脳・脊髄形成に必要な神経板湾曲の仕組みを解明 [20:16 5/25] |
| 京大、「慢性閉塞性肺疾患」患者の労作時呼吸困難は鍼治療が有効と実証 [20:08 5/25] |
| 120Hz SHVカメラ用イメージセンサーを使った撮像装置 - SHVフルスペック化へ [18:10 5/25] |
| 京大、視覚による物体認知は前頭前野からのトップダウン信号が重要と確認 [17:45 5/25] |
| 製品数の拡大だけでなくBCPの展開なども含めた総合力で事業の強化を図るTI [17:25 5/25] |
|
【レポート】秋葉原アイテム巡り - 『ドラゴンズ ドグマ』『マリオテニス オープン』が発売! 『ニャル子さん』テーマソングも人気を呼ぶ [05:00 5/26] ホビー |
|
【レポート】人気の無料/有料アプリを毎週紹介 - 5月15日~23日のAndroidアプリランキング [04:14 5/26] 携帯 |
|
【レポート】モバイルからサポート可能なヘルプデスクソリューション「Zendesk」が日本市場に参入 [04:01 5/26] 携帯 |
|
[赤ずきんチャチャ]12年ぶり連載復活 舞台は東京 [00:00 5/26] ホビー |
|
【レポート】TVアニメ『ゆるゆり』、七森中☆ごらく部の世界戦略第2弾! 「ごらく部な地球の歩き方 ~香港編~」 [00:00 5/26] ホビー |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。