最終更新日:2026年8月7日
fe technology computer-architecture semiconductor
まず結論
SoC(System on a Chip)とは、システムに必要な複数の機能を、一つの半導体チップ上へ集積したものです。
科目Aでは、次の表現が判断の合図です。
一つの半導体チップ
+
システムに必要な複数機能を集積
→ SoC
SoCには、CPUだけでなく、メモリ制御、画像処理、通信制御、入出力制御などが組み込まれる場合があります。
特に迷いやすいのがSiPとの違いです。
一つのチップへ集積
→ SoC
複数のチップを一つのパッケージへ収める
→ SiP
直感的な説明
従来は、システムの機能ごとに別々の半導体チップを使う構成が一般的でした。
CPUチップ
画像処理チップ
通信チップ
入出力制御チップ
これらを基板上で接続して、一つのシステムを作ります。
SoCでは、これらの機能を一つの半導体チップへまとめます。
┌─────────────────┐
│ CPU │
│ メモリ制御 │
│ 画像処理 │
│ 通信制御 │
│ 入出力制御 │
└─────────────────┘
SoC
家にたとえると、別々の建物に分かれていた機能を、一つの建物へまとめるイメージです。
部品間の距離が短くなるため、小型化や低消費電力化、高速化につながります。
定義・仕組み
SoCの基本構成
SoCへ集積される機能は、用途によって異なります。
代表的な機能には次のものがあります。
- CPU
- GPUや画像処理回路
- メモリコントローラ
- 通信制御回路
- 音声処理回路
- 入出力制御回路
- セキュリティ機能
すべてのSoCが同じ機能を持つわけではありません。
そのシステムに必要な機能を、できるだけ一つのチップへまとめる点が本質です。
SoCのメリット
小型化
複数のチップを一つへまとめるため、基板上の占有面積を減らせます。
複数チップ
→ 配線や実装面積が必要
SoC
→ 一つのチップへ集積
→ 小型化しやすい
低消費電力
別々のチップ間で通信するよりも、チップ内部で通信する方が消費電力を抑えやすくなります。
高速化
機能間の距離が短くなり、データの受渡しを高速化しやすくなります。
部品点数の削減
外付けする部品を減らせるため、組立工程や配線を簡素化できる場合があります。
SoCの注意点
SoCは多くの機能を一つへ集積するため、設計や検証が複雑になります。
設計が複雑
開発費が高い
一部の機能だけ交換しにくい
製造後の変更が難しい
また、ある部分に不具合があっても、その部分だけを別のチップへ交換することは簡単ではありません。
SoCとSiPの違い
SiP(System in Package)は、複数の半導体チップを一つのパッケージ内へ収める方式です。
| 項目 | SoC | SiP |
|---|---|---|
| 正式名称 | System on a Chip | System in Package |
| チップ数 | 原則として一つ | 複数 |
| まとめる場所 | 一つのチップ上 | 一つのパッケージ内 |
| 特徴 | 高集積・小型・低消費電力 | 異なる製造方式のチップを組み合わせやすい |
覚え方は英語の前置詞です。
on a Chip
→ チップ上へまとめる
→ SoC
in Package
→ パッケージ内へまとめる
→ SiP
SoCとチップセットの違い
チップセットは、CPU、主記憶、周辺装置などの間で、データの受渡しや制御を行う回路群です。
CPU
↕
チップセット
↕
主記憶・周辺装置
チップセットは、システム全体を一つにまとめたものではありません。
システム機能を一つのチップへ集積
→ SoC
CPUと周辺装置の接続や制御
→ チップセット
SoCとマイクロコントローラの違い
マイクロコントローラは、CPU、メモリ、タイマ、入出力回路などを一つのチップへ集積した制御用の半導体です。
CPU
メモリ
タイマ
GPIO
A/D変換
↓
一つのチップ
→ マイクロコントローラ
マイクロコントローラも、広い意味ではSoCの一種と考えられる場合があります。
ただし、試験では次のように整理すると判断しやすくなります。
機器制御向けの比較的小規模な構成
→ マイクロコントローラ
画像処理・通信などを含む高度なシステム統合
→ SoC
SoCとマザーボードの違い
マザーボードは、CPU、メモリ、チップセットなどを搭載し、それらを接続する電子回路基板です。
電子回路基板
→ マザーボード
半導体チップ
→ SoC
問題文に「基板」とあれば、SoCではない可能性が高いです。
科目Aでどう出る?
科目Aでは、SoCの説明を選ぶ問題や、SiP・チップセット・マイクロコントローラとの違いを問う問題が出ます。
選択肢を切る判断表
| 選択肢の表現 | 判断 |
|---|---|
| システムに必要な機能を一つの半導体チップへ集積 | SoC |
| 複数のチップを一つのパッケージへ収める | SiP |
| CPUとメモリ・周辺装置のデータ受渡しを管理 | チップセット |
| CPU・メモリ・入出力を持つ制御用IC | マイクロコントローラ |
| CPUやメモリを搭載する電子回路基板 | マザーボード |
最初にチップ数を見る
まず、一つのチップなのか、複数のチップなのかを確認します。
一つのチップ
→ SoCの可能性
複数チップ
+
一つのパッケージ
→ SiP
次に役割を見る
チップが一つでも、システム全体をまとめるのか、通信制御だけを担当するのかで用語が変わります。
システムに必要な機能を統合
→ SoC
データの受渡しを管理
→ チップセット
「一つにまとめる」だけで決めない
SoCとSiPは、どちらも複数機能を一つにまとめます。
一つのチップへまとめる
→ SoC
一つのパッケージへまとめる
→ SiP
「チップ」なのか「パッケージ」なのかを必ず確認します。
どんな場面で使う?
スマートフォン
スマートフォンでは、CPU、GPU、通信、画像処理など多くの機能を小さな本体へ収める必要があります。
高性能
+
小型
+
低消費電力
→ SoCが向いている
組込み機器
家電、自動車、産業機器、IoT機器などでは、限られた基板面積と消費電力で多くの機能を実現する必要があります。
通信機器
通信制御、暗号処理、パケット処理などを一つのチップへまとめることで、高速化や省電力化を図れます。
画像・映像機器
CPUと画像処理回路を同じチップへ集積することで、カメラや映像機器の処理を効率化できます。
よくある誤解・混同
SoCはCPUの別名
SoCにはCPUが含まれることがありますが、CPUだけを指す言葉ではありません。
演算処理を担当
→ CPU
CPUを含む複数機能を統合
→ SoC
SoCはマザーボードそのもの
SoCは半導体チップであり、マザーボードは電子回路基板です。
チップ
→ SoC
基板
→ マザーボード
SiPも一つのチップである
SiPは外から一つの部品に見える場合がありますが、内部には複数の半導体チップが入っています。
外観が一つ
≠
内部のチップが一つ
チップセットはSoCと同じ
チップセットは、データの受渡しや周辺装置との接続を管理する回路群です。
SoCは、システムに必要な複数機能を一つへ統合します。
マイクロコントローラとSoCは完全に別物
両者の境界は、製品や文脈によって曖昧な場合があります。
試験では、用途と規模で判断します。
制御用途が中心
→ マイクロコントローラ
高度な処理機能を幅広く統合
→ SoC
SoCなら必ず全機能を内蔵する
製品によっては、主記憶や無線回路などの一部を外付けする場合があります。
SoCの本質は、必要な主要機能を一つのチップへ高集積することです。
まとめ(試験直前用)
- SoCは、システムに必要な複数機能を一つの半導体チップへ集積したもの
- 一つのチップへ集積するのがSoC、複数チップを一つのパッケージへ収めるのがSiP
- CPUと主記憶・周辺装置の受渡しを管理するのはチップセット
- CPU・メモリ・入出力を持つ制御用ICはマイクロコントローラ
- CPUやメモリを搭載する電子回路基板はマザーボード
- SoCの主な利点は、小型化・高速化・低消費電力・部品点数の削減
- 試験では、チップ数 → まとめる場所 → 担当する役割の順で確認する