SoC(System on Chip)把整個系統整合到單一晶片,是現代消費電子的主流。


一、SoC 架構

                ┌──────────────────────────┐
                │           SoC            │
                │                          │
   ┌────┐       │ ┌──────┐  ┌──────────┐ │
   │CPU │◄────►│ │ NoC  │◄►│  Memory  │ │
   └────┘       │ │/Bus  │  │Controller│ │
                │ └───┬──┘  └──────────┘ │
   ┌────┐       │     │                  │
   │GPU │◄────►│     │                  │
   └────┘       │     │                  │
                │     │                  │
   ┌────┐       │ ┌───▼──┐               │
   │NPU │◄────►│ │ DMA  │               │
   └────┘      │ └──────┘               │
                │                        │
   ┌────┐      │ ┌──────┐ ┌──────┐ ...│
   │DSP │◄───►│ │ USB  │ │ MIPI │     │
   └────┘      │ └──────┘ └──────┘     │
                │                        │
                └──────────────────────────┘
                         │
                       (Pad / IO)

二、SoC 主要模組

1. CPU

  • ARM Cortex-A55/A78/A720(行動 / 應用處理器)
  • ARM Cortex-R52(即時、安全關鍵)
  • ARM Cortex-M(控制器、IoT)
  • RISC-V SiFive、阿里平頭哥
  • 自研:Apple M2/A17、AMD Zen、Intel Core

2. GPU

  • ARM Mali / Immortalis
  • Qualcomm Adreno
  • Apple GPU
  • Imagination PowerVR

3. NPU / AI Engine

  • Apple Neural Engine
  • Google Edge TPU
  • Qualcomm Hexagon
  • Tesla NPU

4. ISP(Image Signal Processor)

影像感測器訊號處理。

5. VPU(Video Processor)

編解碼:H.264/265、AV1、VP9。

6. DSP

音訊、語音、訊號處理。

7. 記憶體控制器

LPDDR4/5、HBM 等。

8. 互連匯流排(NoC, Network on Chip)

  • AXI、AHB、APB(ARM AMBA)
  • 環形 / Mesh 拓撲
  • QoS、虛擬通道

9. 周邊

USB、PCIe、Ethernet、MIPI、SPI、I²C、UART...

10. Power Management Unit(PMU)

控制各域電源、頻率。

11. 安全模組

  • TEE(TrustZone)
  • HSM(Hardware Security Module)
  • Secure Element

三、設計流程

1. 規格與架構設計

  • 性能目標
  • 功耗目標
  • 面積目標
  • 介面定義
  • 軟體架構

2. IP 規劃

自研 vs 採購: - ARM IP(CPU、GPU) - Synopsys、Cadence IP(介面、PHY) - Design Service Provider(GUC 創意、世芯、SmartDV)

3. RTL 設計

各模組用 Verilog / SystemVerilog 撰寫。

4. 驗證

  • UVM testbench
  • Formal Verification
  • 模擬器(VCS、Xcelium、Questa)
  • Emulation(Palladium、ZeBu、Veloce)
  • FPGA 原型(HAPS、S2C、Pro Design)

5. 邏輯合成

RTL → 邏輯閘 netlist。 工具:Design Compiler(Synopsys)、Genus(Cadence)。

6. DFT(Design for Test)

加入掃描鏈、BIST、JTAG TAP。

7. 物理實作(Backend)

  • Floorplan:劃分區域
  • 電源規劃(Power Grid)
  • Place(擺放邏輯閘)
  • CTS(Clock Tree Synthesis)
  • Route(佈線)
  • 工具:ICC2、Innovus、Genus

8. 簽核(Sign-off)

  • STA:時序分析
  • IR Drop / EM 分析
  • DRC、LVS、ERC、Antenna
  • 工具:PrimeTime、Tempus、StarRC、Calibre

9. 流片(Tapeout)

GDSII → Foundry。

10. 測試與量產

CP(Chip Probe)→ 封裝 → FT(Final Test)→ Burn-in → 出貨。


四、IP 重用與標準

AMBA(ARM)

  • AXI4、AXI5:高速、突發
  • AHB:較簡單
  • APB:低速週邊

RISC-V 系統常用,類似 AXI。

Wishbone

開源,OpenCores 用。

CHI

ARM 高效一致性互連。

UCIe(Universal Chiplet Interconnect Express)

晶粒間高速互連,現代 chiplet 必用。


五、低功耗設計

多電壓域(MV)

不同模組用不同電壓。

Power Gating

關閉未用模組:

   V_DD ── [Sleep MOS] ── 模組 ── GND

Clock Gating

暫時關時鐘。

DVFS

動態調整電壓 / 頻率。

工具

  • UPF(Unified Power Format)
  • 工具支援多電壓 / 電源域

六、Chiplet 與 3D-IC

為什麼 Chiplet?

  • 大晶片良率低 → 拆成小 chiplet 提升
  • 不同製程組合(CPU 5 nm + IO 12 nm)
  • 設計重用

連接技術

  • 2D:傳統封裝(substrate)
  • 2.5D:silicon interposer(CoWoS、EMIB)
  • 3D:垂直堆疊 + TSV

範例

  • AMD Ryzen / EPYC:CCD + IOD chiplet
  • Intel Meteor Lake:Compute / SoC / GPU tile
  • Apple Vision Pro:M2 + R1 整合

七、現代 SoC 範例分析

Apple A17 Pro(iPhone 15 Pro)

  • 製程:3 nm(TSMC N3)
  • CPU:6 核(2 大 4 小)ARM
  • GPU:6 核 Apple
  • NPU:16 核 Neural Engine(35 TOPS)
  • RAM:8 GB LPDDR5
  • ISP、VPU、Secure Enclave
  • 19 億電晶體

NVIDIA H100

  • 製程:4 nm
  • 800 億電晶體
  • HBM3 80 GB
  • NVLink 互連
  • AI 訓練 / 推理王者

Tesla FSD HW4

  • 自研 SoC
  • 雙 NPU 冗餘
  • 14 nm 製程

八、本章總結

✅ 您應該理解:

  • [x] SoC 架構與模組
  • [x] CPU、GPU、NPU、DSP 整合
  • [x] 設計流程(RTL → GDSII)
  • [x] IP 採購與授權
  • [x] AMBA、UCIe 等互連標準
  • [x] 低功耗多域設計
  • [x] Chiplet 與 3D-IC 趨勢

下一章

10-混合訊號設計.md — 類比與數位共存。