2、硬件设计基础:核心硬件术语与硬件设计基本流程
硬件产品开发是一项复杂的系统工程,涉及从需求定义到量产交付的完整链路。在进入具体的设计策略讨论之前,我们必须先建立统一的“语言体系”——理解原理图、PCB、BOM、DFM、DFT、DFA等核心术语的确切含义与边界,同时掌握硬件设计的基本流程和关键角色分工。这不仅是新工程师的入门必修课,也是跨职能团队(结构、软件、测试、采购、生产)高效协作的基础。如果术语理解有偏差或流程节点定义模糊,后续的评审、测试和量产环节将不可避免地出现推诿与返工。本章将系统梳理这些基础概念,并给出一个可落地的硬件开发流程框架。
2.1 核心硬件术语:从设计意图到制造落地
硬件设计过程中,工程师每天都会与原理图、PCB、BOM、DFM、DFT、DFA等术语打交道。这些术语不仅仅是文档或文件,它们分别代表了硬件设计在不同阶段的设计意图、物理实现和工程约束。理解它们之间的层级关系,是避免“设计出来却做不出来”或“做出来却测不了”的关键前提。
2.1.1 原理图:电路逻辑的“源代码”
原理图是硬件设计的逻辑起点,它通过符号和网络标号描述元器件之间的电气连接关系。原理图不关心器件在PCB上的物理位置,只关心“谁和谁连在一起”以及“连接属性是什么”。例如,一个I2C总线上拉电阻的阻值选择、一个去耦电容的容值大小、一个电源芯片的反馈分压电阻比例,都是在原理图阶段确定的。
原理图的核心要素包括:器件符号(Symbol)、引脚编号(Pin Number)、网络标号(Net Label)、电源符号(Power Symbol)和注释(Comment)。一个规范的原理图必须做到:每个器件都有唯一的位号(Reference Designator,如R1、C2、U3),每个网络都有明确的命名规则(如3V3_SYS、I2C_SCL、USB_DP),并且关键信号要标注电气特性(如差分对、阻抗要求、电流大小)。
2.1.2 PCB:从逻辑到物理的“空间映射”
PCB(Printed Circuit Board)是原理图的物理载体。PCB设计(Layout)将原理图中的每一个网络转换为实际的铜箔走线、过孔和平面层。PCB设计的关键约束包括:叠层结构(Stack-up)、阻抗控制(Impedance Control)、信号完整性(SI)、电源完整性(PI)和电磁兼容(EMC)。
PCB设计不是简单的“连线游戏”,而是对信号质量、热分布、机械强度和制造成本的综合权衡。例如,高速差分信号(如MIPI、USB3.0)需要严格控制差分阻抗(通常为100Ω±10%),并且要保持等长、等距;电源模块的输入输出电容必须靠近功率引脚放置,以减少寄生电感;BGA封装的扇出(Fan-out)需要合理的过孔尺寸和焊盘设计。
| 设计维度 | 关键参数/指标 | 常见问题 |
|---|---|---|
| 叠层结构 | 层数、介质厚度、铜厚 | 层数不足导致布线拥塞,参考平面不连续 |
| 阻抗控制 | 单端50Ω、差分100Ω/90Ω | 线宽/线距与板材参数不匹配 |
| 电源完整性 | 去耦电容布局、电源平面阻抗 | 电容离负载过远,谐振点落在工作频段 |
| 热设计 | 铜箔散热面积、热过孔数量 | 大功率器件局部过热,导致漂移或损坏 |
2.1.3 BOM:物料清单的“供应链视角”
BOM(Bill of Materials)是硬件产品从设计走向量产的桥梁。BOM不仅列出了所有元器件,还包含了位号、型号、封装、数量、供应商、替代料和成本信息。BOM的准确性直接决定了采购、备料和生产排程的效率。
一个优秀的BOM管理策略需要关注三个维度:生命周期(避免选用即将停产的物料)、可替代性(关键器件至少有两个供应商)、成本趋势(关注大宗商品价格波动)。在实际项目中,BOM的评审往往与原理图评审同步进行,确保选型的物料在交期和成本上可接受。
2.1.4 DFM/DFT/DFA:面向制造与测试的设计
DFM(Design for Manufacturing)、DFT(Design for Testability)和DFA(Design for Assembly)是硬件设计从“功能实现”走向“批量交付”的三大支柱。它们不是独立的文档,而是贯穿于原理图和PCB设计过程中的设计准则。
- DFM(可制造性):关注PCB加工和PCBA贴装的工艺窗口。例如,最小线宽/线距是否满足板厂能力、焊盘与钢网开孔比例是否合适、元件间距是否满足贴片机精度、拼板方式是否有利于分板。
- DFT(可测试性):关注产品在生产阶段能否高效、可靠地测试。核心手段包括:增加测试点(Test Point)、设计边界扫描链(JTAG)、预留在线编程(ISP)接口、以及合理的测试治具定位孔。
- DFA(可装配性):关注结构组装和系统集成的便利性。例如,连接器方向是否防呆、线缆走线是否避让发热器件、模块化设计是否便于独立拆装。
2.2 硬件设计的基本流程:从需求到量产
硬件设计流程定义了从概念到量产的时间轴和里程碑。一个规范的流程能够有效控制风险、明确责任、保证质量。虽然不同公司的流程细节有所差异,但核心阶段和关键活动具有高度一致性。
2.2.1 需求分析与规格定义
这是硬件设计的“地基”阶段。硬件工程师需要与产品经理、市场人员、软件工程师和结构工程师充分沟通,将模糊的产品需求转化为可量化的硬件规格(Hardware Specification)。规格定义至少应包括:处理器性能指标、内存容量、接口类型与数量、电源输入范围、功耗预算、工作温度范围、EMC认证等级和机械尺寸约束。
此阶段的关键输出物是《硬件需求规格书》和《系统框图》。系统框图需要明确主要芯片选型、接口拓扑和电源树结构。例如,一个智能摄像头产品,需要确定主控SoC型号、图像传感器接口(MIPI CSI-2)、存储方案(eMMC或SD卡)、网络接口(Wi-Fi或以太网)以及电源管理方案(DC-DC还是LDO)。
2.2.2 系统方案设计与关键器件选型
在需求明确后,硬件架构师主导系统方案设计。这一阶段的核心任务是:关键器件选型和技术风险评估。选型不仅仅是看数据手册,还需要考虑供货周期、开发套件(EVK)的可用性、软件驱动的成熟度以及历史项目中的使用反馈。
例如,选择一款MCU时,除了关注主频和Flash大小,还要确认其ADC精度、定时器资源、低功耗模式以及调试接口(SWD/JTAG)是否满足需求。同时,需要评估该MCU的生态链——是否有现成的RTOS移植、是否有成熟的电机控制库等。
2.2.3 原理图设计与评审
原理图设计是将系统框图转化为具体电路连接的过程。设计过程中需要遵循公司或行业的原理图规范,包括:电源树标注清晰、信号流向从左到右、关键信号添加注释、每个IC的电源引脚必须有去耦电容等。原理图设计完成后,必须组织正式的原理图评审。
评审的参与角色包括:硬件架构师(审查方案合理性)、PCB工程师(审查布局可行性)、测试工程师(审查可测试性)、生产工程师(审查可制造性)以及软件工程师(审查寄存器配置和启动配置)。评审检查表通常包括:电源电压/电流余量、引脚冲突、上拉/下拉电阻配置、时钟晶振负载电容匹配、复位时序等。
2.2.4 PCB Layout设计与检查
PCB Layout是硬件设计中耗时最长、最考验细节的环节。Layout工程师需要根据原理图和结构图,完成器件摆放、叠层设置、布线、铺铜、丝印标注等操作。Layout过程中需要持续关注信号完整性、电源完整性和EMC问题。
Layout完成后,需要进行DFM检查和DRC检查。DFM检查通常由PCB板厂协助完成,主要确认线宽线距、过孔尺寸、焊盘开窗等是否符合工艺能力。DRC检查由EDA工具自动完成,检查是否存在短路、断路、间距违规等问题。此外,建议进行3D视图检查,确认器件高度与结构壳体的干涉情况。
// PCB Layout 关键检查项示例(非代码,为检查清单)
1. 电源输入端口:保险丝、TVS管、防反接电路是否靠近连接器?
2. 晶振电路:负载电容是否靠近晶振引脚?晶振下方是否铺地?
3. 高速差分线:是否等长?是否远离干扰源?参考平面是否连续?
4. 去耦电容:每个电源引脚是否都有0.1uF电容?大容量电容是否靠近负载?
5. 测试点:是否预留了足够的测试焊盘?测试点是否便于探针接触?
2.2.5 样板试制与硬件调试
样板(EVT/DVT)试制是硬件设计第一次从图纸变为实物。拿到样板后,硬件工程师需要进行系统的调试。调试步骤通常遵循“先电源,后时钟,再逻辑,最后接口”的原则。
- 电源调试:上电前先用万用表测量电源对地阻抗,排除短路。上电后检查各路电压是否在规格范围内,纹波是否过大。
- 时钟调试:使用示波器测量晶振或时钟芯片的输出频率和幅度,确认时钟稳定。
- 逻辑调试:通过JTAG/SWD连接调试器,读取芯片ID,确认MCU/FPGA能正常启动。
- 接口调试:逐一验证UART、I2C、SPI、USB、以太网等接口的通信功能。
2.2.6 测试验证与认证
硬件调试通过后,产品进入正式的测试验证阶段。测试内容涵盖功能测试、性能测试、可靠性测试和认证测试。功能测试验证每个功能模块是否符合规格;性能测试关注信号质量(眼图、抖动)、电源效率、温升等;可靠性测试包括高低温循环、振动、跌落、ESD等;认证测试则根据目标市场要求,进行FCC、CE、CCC等认证。
此阶段的关键角色是硬件测试工程师。测试工程师需要根据《硬件需求规格书》编写详细的测试用例,并记录测试数据。测试过程中发现的问题需要反馈给设计工程师,形成“问题-分析-解决-回归”的闭环。
2.3 关键角色与协作机制
硬件开发不是一个人的战斗,而是多角色协作的成果。明确每个角色的职责边界和协作接口,是项目顺利推进的保障。
| 角色 | 核心职责 | 关键交付物 | 主要协作对象 |
|---|---|---|---|
| 硬件架构师 | 技术路线决策、芯片选型、风险评估 | 系统框图、硬件规格书 | 产品经理、软件架构师 |
| 原理图工程师 | 电路设计、仿真、器件选型验证 | 原理图、BOM初稿 | Layout工程师、测试工程师 |
| PCB Layout工程师 | 叠层设计、布线、阻抗控制、EMC | PCB文件、制造文件(Gerber) | 板厂、结构工程师 |
| 硬件测试工程师 | 测试方案设计、执行、问题定位 | 测试报告、问题清单 | 原理图工程师、软件工程师 |
| 生产/工艺工程师 | DFM评审、产线导入、良率提升 | DFM报告、工艺规范 | 原理图工程师、PCB工程师 |
在实际项目中,建议建立每周硬件例会机制,由硬件架构师主持,各角色同步进展和风险。同时,利用项目管理工具(如Jira、禅道)跟踪问题闭环,确保每个Bug都有明确的负责人和截止日期。