一、混合信号DFT概述

什么是混合信号芯片

混合信号芯片,说白了就是一块芯片上同时住着「数字居民」和「模拟居民」。数字那边跑着0和1的逻辑,模拟这边处理着连续变化的电压、电流。

我见过不少刚入行的工程师,觉得混合信号就是「数字+模拟」简单拼在一起。其实没那么简单。这两部分要协同工作,中间还得有ADC、DAC、PLL这些桥梁。你想想看,数字信号要转成模拟,模拟信号要转回数字,中间任何一个环节出问题,整个芯片就废了。

典型的混合信号芯片包括:

  • SoC(系统级芯片)——处理器+模拟外设
  • MCU(微控制器)——数字核心+ADC/DAC
  • 电源管理芯片——数字控制+模拟功率级
  • 传感器接口芯片——模拟前端+数字处理

DFT的基本概念

DFT,Design for Test,可测性设计。不是让你设计测试电路,而是让你在设计阶段就考虑「这芯片以后怎么测」。

我个人的习惯是,在项目启动的第一周就把DFT策略定下来。为什么?因为等到芯片都画完了再想测试的事,那叫「事后诸葛亮」,成本高、效果差。

DFT的核心目标就三个:

  1. 提高故障覆盖率——能测出多少种可能的缺陷
  2. 降低测试成本——测试时间越短越好,测试设备越便宜越好
  3. 缩短测试开发周期——别等芯片回来了,测试程序还没写好

记住这个公式:

测试成本 = 测试时间 × 测试设备成本 + 测试开发人力成本

DFT做得好,这三项都能降下来。

为什么混合信号DFT比纯数字更难

这个问题我经常被问到。嗯,咱们来掰扯掰扯。

第一,模拟信号是连续的。数字信号只有0和1,测起来简单——通就是通,断就是断。模拟信号呢?电压3.3V算合格还是3.2V算合格?这个「合格线」本身就很难定。

第二,模拟电路对噪声敏感。我在项目中遇到过一件事:一个ADC的测试,在实验室测得好好的,一上ATE(自动测试设备)就全乱套。后来查了三天,发现是ATE的电源噪声太大,把模拟部分的性能给毁了。数字电路可没这么娇气。

第三,测试时间差异巨大。数字电路的测试,跑一遍scan pattern可能就几毫秒。模拟电路的测试呢?一个DC参数测试,要等电压稳定、等信号建立,动不动就几十毫秒。你想想看,一颗芯片上几百个测试项,时间全耗在模拟上了。

第四,故障模型不统一。数字电路有成熟的 stuck-at fault、transition fault 模型。模拟电路呢?每个电路都有自己的故障模式——运放可能失调、比较器可能有迟滞问题、PLL可能锁不住频。没有统一的故障模型,测试开发就得一个一个来。

避坑指南:

我曾经在一个项目中,把数字部分的DFT做得特别漂亮——scan chain覆盖率99%,BIST全自动。结果模拟部分完全没做DFT,最后测试时间80%都花在模拟上。教训是什么?混合信号芯片的DFT,木桶效应特别明显。短板在模拟,整个测试效率就被拖垮了。

课程目标与学习路径

这门课的目标很明确:让你能独立完成混合信号芯片的DFT设计。

具体来说,学完这门课你应该能:

  • 理解混合信号芯片的测试挑战
  • 掌握数字DFT技术在混合信号芯片中的应用
  • 学会模拟BIST(内建自测试)的设计方法
  • 能设计混合信号芯片的测试接口和测试流程
  • 具备ATE测试程序的开发能力

学习路径我建议这样走:

  1. 先打基础——数字DFT技术(scan、BIST、boundary scan)
  2. 再攻模拟——模拟测试基础、参数测试方法
  3. 最后融合——混合信号DFT架构设计、测试接口设计

我的建议:

别急着跳到最后看混合信号DFT架构。先把数字DFT吃透,再把模拟测试搞明白。这两块基础打牢了,混合信号DFT其实就是「搭积木」——把数字的测试方法和模拟的测试方法有机结合起来。

我在带新人时发现,那些数字DFT功底扎实的工程师,学混合信号DFT特别快。反过来,模拟功底好但数字DFT一窍不通的,学起来就吃力得多。

好了,这一章就到这里。下一章咱们开始讲数字DFT的基础——scan chain的设计与实现。这是混合信号DFT的基石,一定要打好。