集成电路、芯片、FPGA
-
- 一、集成电路(IC)------"电子元件的集合体"
-
- [1. 核心概念](#1. 核心概念)
- [2. 工作原理](#2. 工作原理)
- [3. 核心分类](#3. 核心分类)
- [4. 关键参数](#4. 关键参数)
- [5. 嵌入式场景](#5. 嵌入式场景)
- [6. 总结](#6. 总结)
- 二、芯片(Chip)------"集成电路的封装成品"
-
- [1. 核心概念](#1. 核心概念)
- [2. 芯片结构(从内到外)](#2. 芯片结构(从内到外))
- [3. 嵌入式常用芯片分类(重点)](#3. 嵌入式常用芯片分类(重点))
- [4. 芯片封装类型](#4. 芯片封装类型)
- [5. 芯片测试核心要点](#5. 芯片测试核心要点)
- [6. 总结](#6. 总结)
- 三、FPGA(现场可编程门阵列)------"硬件变形金刚/电子积木"
-
- [1. 核心概念](#1. 核心概念)
- [2. 内部结构原理](#2. 内部结构原理)
- [3. FPGA vs MCU vs ASIC](#3. FPGA vs MCU vs ASIC)
-
- [(1)FPGA vs MCU(核心区别)](#(1)FPGA vs MCU(核心区别))
- [(2)FPGA vs ASIC(专用集成电路)](#(2)FPGA vs ASIC(专用集成电路))
- [4. 嵌入式常用FPGA型号](#4. 嵌入式常用FPGA型号)
- [5. 嵌入式场景](#5. 嵌入式场景)
- [6. FPGA开发流程](#6. FPGA开发流程)
- [7. FPGA测试核心要点](#7. FPGA测试核心要点)
- [8. 总结](#8. 总结)
- 四、总结
一、集成电路(IC)------"电子元件的集合体"
1. 核心概念
集成电路(Integrated Circuit,简称IC) :把晶体管、电阻、电容、电感 等大量电子元件,通过半导体工艺集成在一小块硅片上,封装后形成的微型化、高集成度电子电路 ,俗称"芯片"的本体。
简单说:把成千上万个分立元件,压缩到指甲盖大小的硅片里,实现特定电路功能。

2. 工作原理
- 以硅(Si)为基底,通过光刻、掺杂、蚀刻 等半导体工艺,在硅片上制作无数微小的PN结(二极管)、晶体管(放大/开关)、电阻、电容。
- 这些元件通过金属连线 连接,形成能实现放大、开关、运算、存储等功能的完整电路。
- 核心优势:体积小、重量轻、功耗低、可靠性高、成本低、速度快(相比分立元件电路)。
3. 核心分类
(1)按功能分
- 模拟IC :处理连续变化的模拟信号 (电压/电流随时间平滑变化)。
例:运算放大器(运放)、稳压芯片(LDO)、ADC/DAC、音频放大芯片。 - 数字IC :处理离散的数字信号 (只有0和1两种状态,高电平=1,低电平=0)。
例:MCU(单片机)、FPGA、存储器(ROM/RAM)、逻辑门电路。 - 数模混合IC :同时集成模拟电路+数字电路 ,嵌入式最常用。
例:STM32(MCU+ADC/DAC)、电源管理芯片(PMIC)、传感器芯片。
(2)按集成度分(规模)
- 小规模(SSI):几十~几百个元件,简单逻辑门、触发器。
- 中规模(MSI):几百~几千个元件,计数器、译码器。
- 大规模(LSI):几千~几十万个元件,早期MCU、存储器。
- 超大规模(VLSI):几十万~上亿个元件,现代CPU、FPGA、STM32。
- 甚大规模(ULSI):十亿个以上元件,高端处理器、AI芯片。
(3)按制造工艺分
- 双极型(Bipolar):速度快、功耗大,早期模拟IC。
- CMOS(互补金属氧化物半导体) :主流工艺,功耗低、集成度高、成本低,现代数字IC(MCU/FPGA)全是CMOS。
4. 关键参数
- 电源电压(VDD) :如3.3V/5V/1.8V,超出范围会烧毁或工作异常。
- 工作电流(Icc) :正常工作时的电流,分静态电流(无负载)、动态电流(工作时),测试功耗核心指标。
- 工作频率(f) :数字IC每秒运算次数,如STM32=72MHz、FPGA=几百MHz,频率越高速度越快、功耗越高。
- 温度范围(Ta) :商业级070℃、工业级-4085℃、军工级-55~125℃,嵌入式设备需匹配环境温度。
- 输入/输出电平(Vih/Vil/Voh/Vol) :高/低电平阈值,如3.3V系统:Vih≥2.0V,Vil≤0.8V,电平不匹配会导致通信错误。
5. 嵌入式场景
- 场景1:电源管理 (如LDO芯片):测试输出电压精度、纹波、负载调整率、线性调整率、过流/过压保护。
- 场景2:主控芯片 (如STM32):测试供电稳定性、时钟精度、IO电平、通信接口(UART/I2C/SPI)、功耗、温度。
- 场景3:信号转换 (如ADC/DAC):测试采样精度、分辨率、线性度、信噪比、转换时间。
6. 总结
- 集成电路核心:硅基集成、微型化、高可靠、低功耗。
- 分类:模拟IC、数字IC、数模混合IC ;工艺主流CMOS。
- 测试核心参数:电压、电流、频率、温度、电平。
二、芯片(Chip)------"集成电路的封装成品"
1. 核心概念
芯片(Chip)= 集成电路(IC)+ 封装 :把集成好电路的硅片(裸片/Die),用塑料/陶瓷外壳封装 ,引出金属引脚,可直接焊接在PCB板上使用的最终电子器件 。
简单说:芯片是集成电路的"成品形态",能直接用;集成电路是芯片的"内部核心"。

2. 芯片结构(从内到外)
- 裸片(Die):硅片上的集成电路核心,极小(毫米级),易碎、怕潮、怕静电。
- 键合线(Bonding Wire):极细的金线/铜线,连接裸片引脚与芯片外部引脚,传输电信号。
- 封装外壳(Package):塑料/陶瓷保护壳,保护裸片,散热,提供焊接引脚。
- 引脚(Pin):金属触点,焊接到PCB板,实现芯片与外部电路连接(电源、地、信号)。
3. 嵌入式常用芯片分类(重点)
(1)MCU(微控制器/单片机)------"嵌入式大脑"
- 定义:集成CPU、内存(RAM/ROM)、IO接口、通信接口、ADC/DAC的单芯片计算机,专门做控制,性价比高、易用。
- 核心特点:软件编程(C语言)、固定硬件架构、低功耗、控制能力强、计算能力一般。
- 典型型号:STM32(F1/F4/H7)、51单片机、ESP32(WiFi+蓝牙)、PIC。
- 嵌入式场景:智能家居、工业控制、智能硬件、传感器节点、电机控制。

(2)MPU(微处理器)------"微型电脑CPU"
- 定义:类似电脑CPU,集成高性能CPU核心,需外接内存、Flash、电源管理芯片才能工作,运行操作系统(Linux/Android)。
- 核心特点:高性能、强计算、能跑系统、功耗较高、需外部组件。
- 典型型号:ARM Cortex-A系列(A53/A72)、全志H6、瑞芯微RK3288。
- 嵌入式场景:智能音箱、平板、机顶盒、工业平板、车载中控。

(3)FPGA(现场可编程门阵列)------"硬件变形金刚"(下文详解)
(4)电源芯片(PMIC/LDO/DC-DC)
- 功能:电压转换(5V→3.3V/1.8V)、稳压、过流/过压/反接保护、电池充电管理。
- 典型型号:AMS1117(LDO)、MP2307(DC-DC)、TP4056(充电)。
(5)存储芯片
- Flash(非易失) :掉电保存数据,如W25Q64(SPI Flash)、eMMC、SSD。
- RAM(易失) :掉电数据丢失,临时存储,如DDR3/DDR4、SRAM。
(6)通信芯片
- USB/ETH/WiFi/Bluetooth/LoRa :如CH340(USB转串口)、ESP8266(WiFi)、nRF52832(蓝牙)。
4. 芯片封装类型
-
DIP(双列直插) :引脚直插,手工焊接方便,体积大,旧款51单片机常用。

-
SOP/SOIC(表面贴装) :贴片式,体积小,自动化焊接,常用(如STM32F103)。

-
QFP(四边引脚扁平) :四边引脚,密度高,如STM32F429。

-
BGA(球栅阵列) :底部锡球,密度极高、体积小、散热好,高端芯片(如FPGA、MPU)常用,焊接需专用设备,测试难度高 。

5. 芯片测试核心要点
- 功能测试:是否正常工作,IO、通信、外设是否符合设计。
- 电气特性测试:电压、电流、功耗、电平、纹波、时序。
- 可靠性测试:高温/低温/湿热、静电(ESD)、振动、老化。
- 兼容性测试:与周边电路、接口、协议是否兼容。
6. 总结
- 芯片=集成电路+封装 ,核心是裸片(Die)。
- 嵌入式核心芯片:MCU(控制)、MPU(跑系统)、FPGA(硬件加速)、电源/存储/通信芯片。
- 封装:DIP(直插)、SOP(贴片)、BGA(锡球) ;BGA测试难度最高。
三、FPGA(现场可编程门阵列)------"硬件变形金刚/电子积木"
1. 核心概念
FPGA(Field Programmable Gate Array,现场可编程门阵列) :一种可由用户现场编程配置的大规模数字集成电路 ,内部是大量可编程逻辑单元(CLB)、连线、存储块 ,可通过**硬件描述语言(Verilog/VHDL)**重新配置,变成任意数字电路(如CPU、滤波器、控制器、通信协议)。
简单说:MCU是软件控制硬件,FPGA是直接用硬件搭电路;MCU是"多面手",FPGA是"变形金刚",想变什么电路就变什么。

2. 内部结构原理
FPGA内部核心由4部分组成:
- 可编程逻辑单元(CLB) :核心,占面积60%,每个CLB含LUT(查找表,做组合逻辑:与/或/非)+ 触发器(FF,做时序逻辑:寄存/同步),可拼出任意数字逻辑。
- 可编程互连资源 :金属连线,连接CLB、IO、存储块,可配置通断,实现电路布线。
- 输入/输出块(IOB):连接外部引脚,支持不同电平(3.3V/1.8V)、驱动能力、高速信号。
- 硬核资源(固定功能,加速用) :
- BRAM:块存储,片上RAM,高速缓存。
- DSP:硬乘法器/累加器,高速信号处理(滤波、FFT)。
- PLL/MMCM:时钟管理,倍频/分频/移相,提供稳定高速时钟。
- SerDes:高速串行接口,支持PCIe、以太网、光纤通信。
3. FPGA vs MCU vs ASIC
(1)FPGA vs MCU(核心区别)
| 对比项 | MCU(单片机) | FPGA |
|---|---|---|
| 控制方式 | 软件编程(C语言),指令顺序执行 | 硬件编程(Verilog/VHDL),硬件并行执行 |
| 执行特点 | 串行,同一时间做一件事 | 并行,同一时间做多件事(实时性极强) |
| 核心优势 | 易用、低成本、低功耗、控制强 | 高速、并行、实时性、可重构、硬件加速 |
| 核心劣势 | 速度慢、并行差、实时性一般 | 开发难、成本高、功耗较高、需硬件知识 |
| 典型频率 | 几十~几百MHz | 几百MHz~几GHz |
| 嵌入式场景 | 控制类(传感器、电机、简单外设) | 高速数据处理、信号处理、协议加速、实时控制、图像/AI加速 |
(2)FPGA vs ASIC(专用集成电路)
- ASIC :为单一特定功能 设计的定制芯片(如手机CPU、GPU),不可修改、性能最强、功耗最低、批量成本低、研发周期长、一次性成本极高。
- FPGA :可现场反复编程修改 ,性能中等、功耗中等、批量成本高、研发周期短、一次性成本低 ,适合原型验证、小批量、需灵活升级的场景。
- 一句话:ASIC是"定制西装",FPGA是"万能工装";ASIC适合大规模量产,FPGA适合研发/小批量/灵活场景。
4. 嵌入式常用FPGA型号
- Xilinx(AMD) :Zynq-7000(ARM+FPGA,软硬协同)、Artix-7(低成本)、Kintex-7(中高端)、Virtex(高端高速)。
- Intel(Altera) :Cyclone IV/V(低成本)、Arria(中高端)、Stratix(高端)。
5. 嵌入式场景
- 高速数据采集/处理 :如工业相机图像采集、雷达信号处理、高速ADC采样,并行处理,实时性强。
- 通信协议加速 :PCIe、以太网、USB3.0、CAN FD、光纤通信,硬件实现协议,速度快、延迟低。
- 电机/运动控制 :伺服电机、机器人关节控制,实时闭环控制,响应快。
- AI加速/边缘计算:轻量级AI模型部署,硬件并行加速,低延迟。
- 原型验证 :ASIC设计前,用FPGA验证逻辑功能,降低研发风险、缩短周期。
- 嵌入式软硬协同 :Zynq(ARM+FPGA),ARM跑Linux/控制,FPGA做硬件加速,高性能+灵活控制。
6. FPGA开发流程
- 需求分析:明确功能、性能、接口。
- RTL设计 :用Verilog/VHDL写硬件逻辑代码(如计数器、滤波器)。
- 功能仿真 :用ModelSim工具仿真,验证逻辑是否正确,无时序问题。
- 综合 :工具将RTL代码翻译成门级网表(与/或/非门连接)。
- 实现(布局布线) :将网表映射到FPGA实际CLB/连线,生成比特流文件(.bit)。
- 下载配置 :将比特流下载到FPGA,上电后加载配置,开始工作(FPGA掉电丢失配置,需外接Flash存储比特流)。
- 板级测试:在PCB板上测试FPGA功能、时序、电气特性、可靠性。
7. FPGA测试核心要点
- 功能测试:逻辑功能是否符合设计,接口通信是否正常。
- 时序测试:时钟频率、建立/保持时间、延迟、时序收敛,高速信号时序是否达标。
- 电气测试:电压、电流、功耗、电平、纹波、IO驱动能力。
- 资源利用率:CLB、LUT、FF、BRAM、DSP占用率,是否超资源。
- 可靠性测试:高温/低温、ESD、振动、老化,配置稳定性。
- 并行性能测试:多任务并行处理能力、延迟、吞吐量。
8. 总结
- FPGA全称:现场可编程门阵列 ,核心是CLB(LUT+FF)。
- 核心特点:硬件并行、可重构、高速实时、硬件加速。
- 与MCU区别:MCU软件串行,FPGA硬件并行;MCU控制强,FPGA速度快。
- 开发语言:Verilog/VHDL ;掉电丢失配置,需外接Flash。
- 常用场景:高速处理、通信加速、实时控制、AI加速、原型验证。
四、总结
- 集成电路(IC) :硅基集成电子元件,分模拟/数字/数模混合 ,主流CMOS工艺 ,核心参数电压/电流/频率/温度。
- 芯片(Chip) :IC+封装 ,嵌入式核心芯片:MCU(控制,软件编程)、MPU(跑系统)、FPGA(硬件并行加速)、电源/存储/通信芯片 ;封装分DIP/SOP/BGA。
- FPGA :现场可编程门阵列 ,内部CLB+互连+IO+硬核 ,Verilog/VHDL编程 ,硬件并行,高速实时;对比MCU:并行vs串行、硬件vs软件 ;对比ASIC:可重构vs定制、低成本研发vs高成本量产 ;场景:高速处理、通信加速、实时控制、AI加速。