hardware:sbc_microcontroller

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
hardware:sbc_microcontroller [2022/02/03 06:21] – [マイクロコントローラ(マイコン)] ともやんhardware:sbc_microcontroller [2024/01/05 16:57] (現在) – ↷ 移動操作に合わせてリンクを書き換えました。 非ログインユーザー
行 1: 行 1:
 ====== SBC(シングルボードコンピューター) / マイコン(マイクロコントローラー) ====== ====== SBC(シングルボードコンピューター) / マイコン(マイクロコントローラー) ======
-**シングルボードコンピュータ** (英語: **Single-board computer**) とは、むき出しの一枚 (シングル) のプリント基板 (ボード) の上に、必要なものに絞った CPU と周辺部品、入出力インタフェースとコネクタを付けただけの極めて簡素なコンピュータである。おおよそ、小型 (名刺大以下)、低価格、低消費電力である。CPU はメインストリームの__マイクロプロセッサ__よりも、__マイクロコントローラ__ないし __SoC__ と呼ばれるような__必要な周辺機能の多くが一緒に入っているチップである場合が多い__。\\+ 
 +===== コンピュータや制御回路とプロセッサ ===== 
 +プロセッサの歴史的な背景で、高速化や効率性、さらに、プロセッサの集積技術向上により、利便性、用途などに応じて周辺機器を内蔵したことにより、様々な用語が生まれました🤔\\ 
 +プロセッサの歴史は「[[https://www.intel.co.jp/content/www/jp/ja/innovation/museum.html|インテル・ミュージアム]]」を参照/検索するとわかりやすいです🤤\\ 
 + 
 +整理すると **SBC** などのコンピュータや制御回路には**プロセッサ**が搭載されていて、コンピュータでは**CPU** や**マイクロプロセッサ**、制御回路では**マイコン**と呼ばれています🤔\\ 
 + 
 +用途や目的によって、SBC の場合は小型高機能、コスト面で、CPU、周辺機能を内蔵した **SoC** を採用する場合が殆どです🤔\\ 
 + 
 +しかし、SBC まで必要としないコンピュータ制御や SBC から制御回路を制御したい時もあり、その場合は制御回路に**マイクロコントローラ**(マイコン)、**MCU**を採用したり、マイコンと SBC などを連携したりします😊\\ 
 + 
 +高性能マイコンが、シンプルなマイコン複数を制御してマイコンだけでシステムが成り立っている場合もあります🤔\\ 
 + 
 +詳しくは以下を参照してみてください💁‍♂️\\ 
 + 
 +===== 各種用語の詳細 ===== 
 +**SBC**、**シングルボードコンピュータ** (英語: **Single-board computer**) とは、むき出しの一枚 (シングル) のプリント基板 (ボード) の上に、必要なものに絞った CPU と周辺部品、入出力インタフェースとコネクタを付けただけの極めて簡素なコンピュータである。おおよそ、小型 (名刺大以下)、低価格、低消費電力である。SBC の CPU はメインストリームの__マイクロプロセッサ__よりも、__マイクロコントローラ__ないし __SoC__ と呼ばれるような__必要な周辺機能の多くが一緒に入っているチップである場合が多い__。\\
 [[wpjp>シングルボードコンピュータ|シングルボードコンピューター - Wikipedia]] より\\ [[wpjp>シングルボードコンピュータ|シングルボードコンピューター - Wikipedia]] より\\
  
-**マイクロプロセッサ** (英語: **Microprocessor**) は、プロセッサの一種で、マイクロチップに実装したものである。**MPU** (英: **Micro-processing unit**) とばれる。\\ +**プロセッサ** (英語: **processor**) は、__コンピュータシステムの中で、データの転送/計算/加工や外部機器制御などの処理 (process) をするためのハードウェア__であり、演算装置、命令や情報を格納するレジスタ、周辺回路などから構成される。さらに、ある程度の規模の__高速な揮発性内蔵記憶装置 (キャッシュメモリ) までを含める__こともある。**プロセッサー**、**プロセサ**、**プロセッシングユニット** (processing unit)、**処理装置** (しょりそうち) ともいう。「プロセッサ」は処理装置総称で、__システムの中心的な処理を担うものを「CPU (Central Processing Unit)」__(この呼称はマイクロプロセッサより古くからある)、__集積回路に実装したものをマイクロプロセッサ__、またメーカーによっては (モトローラなど)「**MPU** (Micro-Processing Unit)と呼んでいる。\\ 
-[[wpjp>マイクロプロセッサ|マイクロプロセッサ - Wikipedia]] より\\+[[wpjp>プロセッサ|プロセッサ - Wikipedia]] より\\
  
 **CPU** (**Central Processing Unit**)、**中央処理装置** (ちゅうおうしょりそうち) または**中央演算処理装置** (ちゅうおうえんざんしょりそうち) は、コンピュータにおける中心的な処理装置 (プロセッサ)。コンピュータの頭脳や心臓部に例えられることが多い。\\ **CPU** (**Central Processing Unit**)、**中央処理装置** (ちゅうおうしょりそうち) または**中央演算処理装置** (ちゅうおうえんざんしょりそうち) は、コンピュータにおける中心的な処理装置 (プロセッサ)。コンピュータの頭脳や心臓部に例えられることが多い。\\
 [[wpjp>CPU|CPU - Wikipedia]] より\\ [[wpjp>CPU|CPU - Wikipedia]] より\\
 +
 +**マイクロプロセッサ** (英語: **Microprocessor**) とは、プロセッサの一種で、マイクロチップに実装したものである。**MPU** (英: **Micro-processing unit**) とも呼ばれる。\\
 +[[wpjp>マイクロプロセッサ|マイクロプロセッサ - Wikipedia]] より\\
 +
 +**SoC** (**System-on-a-chip**) は集積回路の__1個のチップ上に__、__プロセッサコア__をはじめ一般的なマイクロコントローラが持つような機能の他、__応用目的の機能なども集積__し、連携してシステムとして機能するよう設計されている、集積回路製品である。\\
 +[[wpjp>System-on-a-chip|System-on-a-chip - Wikipedia]] より\\
 +
 +**SiP** (**System-in-a-package**) は、__複数のLSIチップを1つのパッケージ内に封止した半導体および製品__のことである。対語は SoC (System-on-a-chip)。\\
 +
 +じつは、CPU が SiP で構成されていた時代も昔はあった🤔[[wpjp>Pentium_Pro|Pentium Pro]] は LSI (プロセッサ本体と2次キャッシュメモリー)が 2つ並んで内蔵されていた。\\
 +[[wpjp>SiP|SiP - Wikipedia]] より\\
  
 **マイクロコントローラ** (英語: **microcontroller**) または **MCU** (**Micro Control Unit**) は、主に電子機器などの組み込みシステムに使われる集積回路のひとつ。__電子機器の制御用に最適化されたコンピュータの一種__である。略して**マイコン**とも呼ばれる。\\ **マイクロコントローラ** (英語: **microcontroller**) または **MCU** (**Micro Control Unit**) は、主に電子機器などの組み込みシステムに使われる集積回路のひとつ。__電子機器の制御用に最適化されたコンピュータの一種__である。略して**マイコン**とも呼ばれる。\\
 [[wpjp>マイクロコントローラ|マイクロコントローラ - Wikipedia]]、[[wpjp>MCU|MCU - Wikipedia]] より\\ [[wpjp>マイクロコントローラ|マイクロコントローラ - Wikipedia]]、[[wpjp>MCU|MCU - Wikipedia]] より\\
  
-**SoC** (**System-on-a-chip**) は集積回路の1個のチップ上に、プロセッサコアをはじめ一般的なマイクロコントローラが持つような機能の他、応用目的の機能なども集積し、連携してシステムとして機能するよう設計されている、集積回路製品である。\\ 
-[[wpjp>System-on-a-chip|System-on-a-chip - Wikipedia]] より\\ 
  
 ===== SBC(シングルボードコンピューター) ===== ===== SBC(シングルボードコンピューター) =====
行 25: 行 50:
  
 ===== マイクロコントローラ(マイコン) ===== ===== マイクロコントローラ(マイコン) =====
-[[:hardware:pic_microcontroller|PIC マイコン]]\\+[[hardware:microcontroller:pic_microcontroller|PIC マイコン]]\\
 [[:hardware:arduino|Arduino (アルドゥイーノ)]]\\ [[:hardware:arduino|Arduino (アルドゥイーノ)]]\\
-[[:hardware:arduino:esp32|ESP32 - Wi-Fi と Bluetooth を内蔵する低コストで低消費電力な SoC のマイクロコントローラ]]\\ +[[hardware:microcontroller:esp32|ESP32 - Wi-Fi と Bluetooth を内蔵する低コストで低消費電力な SoC のマイクロコントローラ]]\\ 
-[[:hardware:micro-bit|micro:bit (マイクロビット)]]\\+[[hardware:microcontroller:micro-bit|micro:bit (マイクロビット)]]\\
  
 ==== PIC ==== ==== PIC ====
-[[hardware:pic_microcontroller|PIC マイコン]]\\+[[hardware:microcontroller:pic_microcontroller|PIC マイコン]]\\
  
 ==== EFM32 ==== ==== EFM32 ====
行 42: 行 67:
  
 ==== ESP32 ==== ==== ESP32 ====
-[[hardware:arduino:esp32|ESP32 - Wi-Fi と Bluetooth を内蔵する低コストで低消費電力な SoC のマイクロコントローラ]]\\+[[hardware:microcontroller:esp32|ESP32 - Wi-Fi と Bluetooth を内蔵する低コストで低消費電力な SoC のマイクロコントローラ]]\\
  
 ==== Atmel AVR ==== ==== Atmel AVR ====
  • hardware/sbc_microcontroller.1643836897.txt.gz
  • 最終更新: 2022/02/03 06:21
  • by ともやん