SoC 简介
一、什么是 SoC?¶
一句话定义:
SoC 是把一个完整电子系统(包括处理器、存储器、各种接口控制器、专用硬件加速器等)集成在单一芯片上的集成电路。
结合前置知识来理解:
- VLSI 数字电路技术:SoC 正是 VLSI 发展到深亚微米乃至纳米工艺后的典型产物,片上集成了数以亿计的晶体管。
- 通用及图形处理器架构:SoC 通常包含一个或多个处理器核心(CPU,可能是 ARM、RISC-V 等),还可能包含 GPU、DSP 等。
- 数字逻辑设计:SoC 中的许多功能模块(如总线互联、外设控制器)正是用数字逻辑电路实现的。
举个例子:
手机里的那颗芯片(如骁龙、天玑、A 系列芯片)就是典型的 SoC,它把 CPU、GPU、内存控制器、ISP(图像信号处理器)、NPU(神经网络处理器)、5G 基带等都做到了一块芯片上。
二、为什么要有 SoC?¶
传统系统设计可能是这样的:
- 主板上有独立的 CPU 芯片、独立的 GPU 芯片、独立的内存、独立的南桥/北桥芯片等。
这种方式的缺点:
- 功耗高:芯片之间通过 PCB 走线互联,驱动这些长线和外部电容需要较大功耗。
- 速度慢:片外通信的时钟频率远低于片内通信(MHz vs GHz 级),且受限于 I/O 引脚数量。
- 面积大、成本高:多颗芯片+PCB 占用空间大,物料成本高。
- 可靠性低:更多焊点、连接,故障概率增加。
SoC 的优势:
- 高性能:片内总线(如 AXI)工作在几百 MHz 甚至 GHz,位宽可达 128/256 位,带宽远高于片外总线。
- 低功耗:片内信号摆幅小(几百 mV 甚至更低),无需大电流驱动外部负载电容。
- 小面积:单芯片面积远小于多芯片组合,适合移动设备。
- 低成本:大规模量产时单颗 SoC 的成本优势明显。
VLSI 数字电路技术 角度:摩尔定律推动晶体管密度不断提升,使集成整个系统在经济上和技术上成为可能。从 数字集成电路设计 角度:SoC 需要解决时钟树、电源网络、信号完整性等更复杂的片上问题。
三、SoC 的应用领域¶
前置课程覆盖了数字 IC 的多个方向,SoC 的应用也很广泛:
| 领域 | 典型 SoC 举例 | 与前置课程的联系 |
|---|---|---|
| 移动通信 | 手机 SoC(骁龙、天玑、A 系列) | CPU/GPU 架构、低功耗设计、VLSI |
| 物联网 | 嵌入式 SoC(如 ESP32、CC26xx) | 数字逻辑设计、低功耗、外设接口 |
| 汽车电子 | 智能座舱 SoC(高通 SA8155)、自动驾驶 SoC(英伟达 Orin) | 实时性、安全性、多核架构 |
| 消费电子 | 智能手表 SoC(Apple S系列)、电视 SoC | 低功耗、多媒体处理 |
| 网络通信 | 路由器/交换机 SoC(如博通系列) | 包处理、高速接口、片上存储器 |
| 数据中心 | DPU SoC(如 NVIDIA BlueField) | 处理器架构、片上网络(NoC) |
| 航空航天 | 抗辐照 SoC | 可靠性设计 |
特别说明:SoC 涵盖 总线协议(AMBA)、存储器与互联结构、外设接口、启动流程、软硬件协同设计等内容。这些都是目前工业界数字芯片设计工程师(特别是 SoC 方向)必备的知识。
Enjoy Reading This Article?
Here are some more articles you might like to read next: