上一节立住了 SoC 的定义与边界,本节把它放回完整的选项集里:同样是"做一个电子产品",定制 SoC、商用 MCU、FPGA 和专用 ASIC 四条路线各有地盘。本节是第一章的决策核心,也给全书立一条暗线——CK770 项目的立项论证,就在本节完成。
四条路线不是四个平行选项,而是"通用程度"这根轴上的四个档位。沿轴从左到右:FPGA 最通用,逻辑功能可以随时改写;商用 MCU 次之,处理器与外设固定、软件自由;定制 SoC 再次,架构为特定产品域定制、软件仍然自由;全定制 ASIC 最专用,连算法都烧进了电路结构。通用程度每降一档,单颗成本和能效就优化一档,但一次性投入和改错代价就抬高一档。理解这条轴,四条路线的所有差异都能推出来。
下面这张对照矩阵是本节的主表,建议反复使用。
| 维度 | 商用 MCU | FPGA | 定制 SoC | 全定制 ASIC |
|---|---|---|---|---|
| 一次性投入 | 几乎为零 | 低到中(开发板与人力) | 高(设计与流片) | 最高(全定制设计) |
| 单颗成本 | 固定,量产不降 | 昂贵且随容量陡增 | 量产摊薄后低 | 极低但要求产量极大 |
| 能效比 | 中 | 低,同为先进工艺仍明显吃亏 | 高 | 最高 |
| 性能上限 | 中,受制于主频与外设 | 中高,靠并行堆资源 | 高,架构可定制 | 最高 |
| 改动灵活性 | 改软件即改功能 | 硬件随时重写 | 只能改软件,硬件冻结 | 几乎不可改 |
| 上市速度 | 周到月 | 月 | 一到两年 | 两到三年 |
| 量产门槛 | 无 | 无 | 流片与良率风险 | 流片与良率风险 |
| 典型场景 | 家电、仪表、节点设备 | 原型验证、通信协议、小批量 | 手机、物联网主控、车载域控 | 海量单一功能、密码算法 |
矩阵里最容易被低估的一行是能效比。FPGA 实现同样的逻辑,功耗通常是 ASIC 实现的数倍到十倍量级:可编程带来大量的额外晶体管与长走线,时钟网络粗壮,查找表结构的电路密度远低于定制逻辑。做原型时这是小事,做量产产品时这就是电池寿命的差别。反过来,最容易被高估的一行是上市速度里 FPGA 的优势——如果产品生命周期里功能注定要反复改,这个优势是决定性的;如果功能两版后就冻结,FPGA 的单颗成本会常年压在账上。
矩阵是给"对参数"用的,拍板还需要一条路径。我习惯按四问走,顺序不能乱。
第一问:功能需不需要硬件级重构?需要——协议未定、算法还在迭代、客户要现场升级逻辑——FPGA 路线直接成立,后面三问不用答。注意"软件升级"不在此列,软件能解决的,MCU 和 SoC 都行。
第二问:产量与单颗成本预算允许摊一次性投入吗?粗算方法:一次性投入除以预期总量,加上单颗制造成本,与商用 MCU 报价比较。摊下来仍然便宜且总量可靠,才继续往下;摊不下来,回到 MCU 或 FPGA。
第三问:性能与功耗是不是产品的命门?如果整机预算里处理器功耗直接决定产品成立与否——可穿戴、电池表计、无线传感——定制路线的能效优势就是立项理由;如果性能平平也能卖,商用 MCU 通常是更诚实的选择。
第四问:产品域是否需要架构定制?需要特定加速器、特定接口组合、特定安全边界,MCU 买不到现成的,才有"定制 SoC"这一档;找得到接近的 MCU,定制就缺乏正当性。
四问都指向"定制"时,还要再过一道闸:团队有没有能力养这个决定。定制 SoC 是一条要养两三年的产品线,验证、后端、固件、供应链,缺一样都别开工。这道闸挡下来的项目,比技术原因挡下来的多。

图里的虚线值得多说一句。四条路线的真正用法常常不是"四选一而后终老",而是按产品生命周期转档:通信设备商先在 FPGA 上把协议跑通,标准冻结后转 ASIC;智能硬件创业公司第一代用 MCU 快速试错,销量证明需求后第二代才上定制 SoC。转档的时机本身就是本节四问的重新作答——需求每冻结一分,就往右挪一档。
台账第一页,正式落笔。背景:团队要做的产品是一台物联网网关,需求清单写着四条——汇聚多路传感器数据、跑轻量推理、电池供电两年、出货目标十万台起。预算评审会上有三种声音:买高性能 MCU 直接开发;买大容量 FPGA 先干起来;立项定制 SoC。
操作。 按四问过筛。第一问,功能是否要硬件重构?推理模型半年一换,但模型是软件,硬件结构(矩阵乘加速单元)相对稳定,不需要硬件级重构——FPGA 的核心优势用不上。第二问,产量摊得起吗?按十万台起量、生命周期三十万台估算,一次性投入摊薄后单颗增加的成本远低于"高性能 MCU 外加一颗推理协处理器"的双芯片方案,账算得平。第三问,功耗是命门吗?两年电池是产品承诺,双芯片方案的待机电流叠加做不到,必须把电源治理收进一颗芯片统一管理。第四问,需要架构定制吗?需要:多路传感器汇聚的 DMA 结构、电池管理的专用低功耗域,商用 MCU 都没有现成的。四问全过,再过团队闸:团队有芯片背景的验证工程师两人,其余靠外包与顾问补齐,判定勉强能养——立项,代号 CK770,同时约定第一版固件先跑在 FPGA 原型上(第五章会讲原型怎么搭)。
结果。 立项论证通过了,但评审留下两条书面保留意见:其一,十万台是销售预测不是合同,若首年销量腰斩,成本模型翻车,为此方案里保留了"关键模块可配置"以备二代改版;其二,FPGA 原型与最终芯片的行为差异被低估的风险,写进了验证计划的验收条款。
解读。 这份论证的可取之处不在结论,而在过程留痕:每一问的证据(功耗预算、成本模型、供应链评估)都钉在会议纪要里,后来任何一条被推翻,都能追到是哪个前提变了。芯片项目最怕的是"当时大家觉得行"——半路换将、市场变化时,没人记得当初为什么立项。另一条经验是"勉强能养"要如实写:团队短板不写清楚,排期就会被人为压缩,第五章的排错案例里你会看到压缩排期的代价。
变式。 把需求里"十万台"改成"五千台",第二问直接不过,正确答案是 MCU 加现成协处理器;把"电池两年"删掉,第三问弱化,双芯片板级方案可能更省;把"推理模型半年一换"改成"算法已专利冻结",第一问答案反转,全定制 ASIC 反而值得评估。同一个流程,换几个输入就换结论——决策路径的价值正在于此,它让换结论变得有据可查。
通常不用,转档跳档很常见——FPGA 验证直接转定制 SoC 是通信行业的经典路径。反过来"先 MCU 试水再定制"这条档,意义在于用现成芯片验证市场:若销量预测本身不可信,MCU 一档买的是"低成本证伪"的机会。三档之间跳与不跳,取决于你对需求冻结程度与销量确定性的评估,而不是流程礼仪。
可以,而且推荐,但要清楚三处"假装不了"的差异:时序行为(FPGA 的建立保持裕量结构与 ASIC 完全不同,原型跑顺不等于时序达标,第六章会正式对账);软错误率(FPGA 的配置存储对宇宙射线的敏感度高于 ASIC,长稳测试数据不可直接引用);高速接口(3.2 节的链路在 FPGA 器件上的裕量表现与定制 SerDes 有档位差)。把这三处差异写进验证计划的豁免清单,"假装"就是有益的彩排;不写,就是给自己埋雷。
路线既定,下一节回答一个更前瞻的问题:当 CK770 这类单片方案自己撞上良率与成本的高墙时,芯粒是怎么接棒的。