目次
SBC(シングルボードコンピューター) / マイコン(マイクロコントローラー)
コンピュータや制御回路とプロセッサ
プロセッサの歴史的な背景で、高速化や効率性、さらに、プロセッサの集積技術向上により、利便性、用途などに応じて周辺機器を内蔵したことにより、様々な用語が生まれました🤔
プロセッサの歴史は「インテル・ミュージアム」を参照/検索するとわかりやすいです🤤
整理すると SBC などのコンピュータや制御回路にはプロセッサが搭載されていて、コンピュータではCPU やマイクロプロセッサ、制御回路ではマイコンと呼ばれています🤔
用途や目的によって、SBC の場合は小型高機能、コスト面で、CPU、周辺機能を内蔵した SoC を採用する場合が殆どです🤔
しかし、SBC まで必要としないコンピュータ制御や SBC から制御回路を制御したい時もあり、その場合は制御回路にマイクロコントローラ(マイコン)、MCUを採用したり、マイコンと SBC などを連携したりします😊
高性能マイコンが、シンプルなマイコン複数を制御してマイコンだけでシステムが成り立っている場合もあります🤔
詳しくは以下を参照してみてください💁♂️
各種用語の詳細
SBC、シングルボードコンピュータ (英語: Single-board computer) とは、むき出しの一枚 (シングル) のプリント基板 (ボード) の上に、必要なものに絞った CPU と周辺部品、入出力インタフェースとコネクタを付けただけの極めて簡素なコンピュータである。おおよそ、小型 (名刺大以下)、低価格、低消費電力である。SBC の CPU はメインストリームのマイクロプロセッサよりも、マイクロコントローラないし SoC と呼ばれるような必要な周辺機能の多くが一緒に入っているチップである場合が多い。
シングルボードコンピューター - Wikipedia より
プロセッサ (英語: processor) は、コンピュータシステムの中で、データの転送/計算/加工や外部機器制御などの処理 (process) をするためのハードウェアであり、演算装置、命令や情報を格納するレジスタ、周辺回路などから構成される。さらに、ある程度の規模の高速な揮発性内蔵記憶装置 (キャッシュメモリ) までを含めることもある。プロセッサー、プロセサ、プロセッシングユニット (processing unit)、処理装置 (しょりそうち) ともいう。「プロセッサ」は処理装置の総称で、システムの中心的な処理を担うものを「CPU (Central Processing Unit)」(この呼称はマイクロプロセッサより古くからある)、集積回路に実装したものをマイクロプロセッサ、またメーカーによっては (モトローラなど)「MPU (Micro-Processing Unit)」と呼んでいる。
プロセッサ - Wikipedia より
CPU (Central Processing Unit)、中央処理装置 (ちゅうおうしょりそうち) または中央演算処理装置 (ちゅうおうえんざんしょりそうち) は、コンピュータにおける中心的な処理装置 (プロセッサ)。コンピュータの頭脳や心臓部に例えられることが多い。
CPU - Wikipedia より
マイクロプロセッサ (英語: Microprocessor) とは、プロセッサの一種で、マイクロチップに実装したものである。MPU (英: Micro-processing unit) とも呼ばれる。
マイクロプロセッサ - Wikipedia より
SoC (System-on-a-chip) は集積回路の1個のチップ上に、プロセッサコアをはじめ一般的なマイクロコントローラが持つような機能の他、応用目的の機能なども集積し、連携してシステムとして機能するよう設計されている、集積回路製品である。
System-on-a-chip - Wikipedia より
SiP (System-in-a-package) は、複数のLSIチップを1つのパッケージ内に封止した半導体および製品のことである。対語は SoC (System-on-a-chip)。
じつは、CPU が SiP で構成されていた時代も昔はあった🤔Pentium Pro は LSI (プロセッサ本体と2次キャッシュメモリー)が 2つ並んで内蔵されていた。
SiP - Wikipedia より
マイクロコントローラ (英語: microcontroller) または MCU (Micro Control Unit) は、主に電子機器などの組み込みシステムに使われる集積回路のひとつ。電子機器の制御用に最適化されたコンピュータの一種である。略してマイコンとも呼ばれる。
マイクロコントローラ - Wikipedia、MCU - Wikipedia より
SBC(シングルボードコンピューター)
Raspberry Pi (ラズベリー パイ)
SBC の紹介、レビューサイト
マイクロコントローラ(マイコン)
PIC マイコン
Arduino (アルドゥイーノ)
ESP32 - Wi-Fi と Bluetooth を内蔵する低コストで低消費電力な SoC のマイクロコントローラ
micro:bit (マイクロビット)
PIC
EFM32
EFM32 Geckoのマイコンエネルギー向け、混合信号32ビットのファミリーであるマイクロコントローラ 集積回路からエネルギーマイクロ (現在はSilicon Labsに基づく) ARM の Cortex-M などの CPU、の Cortex-M0+、Cortex-M3 および Cortex-M4。
EFM32 - Wikipedia より
The Fomu family. | I’m Tomu - A tiny ARM microprocessor which fits in your USB port.
MCU: Silicon Labs EFM32HG309 (datasheet, reference manual)
Tomu - A ARM microprocessor which fits in your USB port. | I’m Tomu - A tiny ARM microprocessor which fits in your USB port.
ESP32
Atmel AVR
AVR (AVR) は、Atmel 社が 1996 年に開発した、RISC ベースの 8 ビットマイクロコントローラ(制御用 IC) 製品群の総称である。2016 年以降は Microchip 社によって製造・販売されている。
Atmel AVR - Wikipedia より
STM8 / STM32
STマイクロエレクトロニクス (エス・ティー・マイクロエレクトロニクス、STMicroelectronics NV) は、半導体の製造・販売を行う多国籍企業。スイス・ジュネーヴに本社を置き(法人登記はオランダ・アムステルダム)、世界35カ国に拠点を持つ。日本法人は、エス・ティー・マイクロエレクトロニクス株式会社。
STマイクロエレクトロニクス - Wikipedia より
STM32, STM8ファミリはSTの32bit/8bit汎用マイクロコントローラ製品