4、CCD工作原理:电荷耦合机制、势阱与电荷转移、三相时钟驱动、CCD输出放大器结构

CCD这东西,说白了就是一个电荷的“传送带”。我早年刚接触图像传感器时,总觉得CCD很神秘——它怎么就能把光信号变成电信号,还一个像素一个像素地搬出来?后来拆了几颗老CCD,看了内部时序,才真正理解它的精巧。

这一章,我们就把CCD的底裤扒干净。从电荷怎么存、怎么搬,到时钟怎么驱动,最后怎么读出来,一条线讲透。

4.1 电荷耦合机制——核心中的核心

CCD的全称是Charge-Coupled Device,电荷耦合器件。什么叫“耦合”?就是电荷从一个势阱“滑”到相邻势阱的过程。

想象一下,你在硅表面排了一排“小桶”,每个桶就是一个势阱。光打进来,产生电子-空穴对,电子被势阱收集。然后你通过改变电极电压,让这个桶变浅、旁边的桶变深,电子就自动流过去了。

这就是电荷耦合的本质——通过控制表面电势,让电荷包定向移动。

关键点:CCD不是“开关”器件,它是“模拟移位寄存器”。电荷包是模拟量,不是0或1。这也是CCD噪声低的原因之一——没有开关噪声。

我做过一个项目,用老式CCD做科学成像。当时有个坑:电荷转移效率不够,图像拖尾严重。后来发现是界面态俘获了少量电子。解决办法?用“胖零”技术——注入少量背景电荷填满陷阱。嗯,这个后面细说。

4.2 势阱与电荷存储

势阱怎么形成的?很简单:在P型硅表面加正电压,耗尽层形成,表面电势降低,电子就被“吸”在表面附近。

势阱深度由栅极电压控制。电压越高,势阱越深,能存的电子越多。但有个上限——满阱容量。满了怎么办?电荷会溢出到相邻像素,这就是 blooming 现象。

参数 典型值 说明
满阱容量 10k ~ 100k e⁻ 取决于像素尺寸和工艺
暗电流 10 ~ 100 pA/cm² 温度每降7°C,暗电流减半
电荷转移效率 0.99999 ~ 0.999999 每步损失百万分之一量级

避坑指南:我曾经在设计一款工业线阵CCD时,忽略了势阱间的势垒高度。结果电荷转移时总有一部分“卡”在中间,导致图像出现固定条纹。后来在电极之间加了“沟道阻断”注入,才解决。记住:势阱不是孤立的,相邻势阱之间的势垒形状决定了转移效率。

4.3 三相时钟驱动——电荷怎么一步步走

CCD最常见的驱动方式就是三相时钟。为什么是三相?因为需要三个电极来控制电荷的定向移动。

你看这个逻辑:

  1. Phase 1 高:电荷存在电极1下面的势阱里。
  2. Phase 2 升高,Phase 1 降低:电极2下面势阱变深,电极1变浅,电荷流向电极2。
  3. Phase 3 升高,Phase 2 降低:电荷继续流向电极3。

三步走完,电荷移动了一个像素。周而复始,整行电荷就一步步“走”到了输出端。

为什么会这样?因为三相时钟保证了单向传输。两相也能做,但需要特殊工艺制造不对称势阱。三相最可靠,也最常用。

下面这张图展示了三相CCD的电荷转移过程:

三相CCD电荷转移过程 t1 Φ1高 Φ2低 Φ3低 e⁻ t2 Φ1降 Φ2高 Φ3低 e⁻ t3 Φ1低 Φ2降 Φ3高 e⁻ 高电平(深势阱) 低电平(浅势阱) 电荷包

注意:三相时钟的时序精度直接影响图像质量。我曾经见过一个案例,时钟上升沿太慢,导致电荷转移不完全,图像出现“拖尾”。解决办法是优化时钟驱动器的驱动能力,确保上升时间 < 20ns。另外,时钟幅度要精确匹配——幅度偏差超过5%,转移效率就会明显下降。

4.4 CCD输出放大器结构

电荷走到最后,怎么变成电压?靠的是输出放大器。CCD输出级通常是一个浮置扩散放大器(FDA)。

结构很简单:

  • 浮置扩散节点(FD):一个电容很小的PN结,电荷进来就产生电压变化。
  • 源跟随器:通常是两个MOS管,把高阻抗的FD节点电压转换成低阻抗输出。
  • 复位晶体管:每读出一个像素后,把FD节点复位到参考电压。

工作流程:

  1. 电荷包从最后一个转移电极进入FD节点。
  2. FD节点电压变化:ΔV = Q / C_FD。
  3. 源跟随器缓冲输出。
  4. 复位管打开,FD节点电压回到V_ref。
  5. 等待下一个电荷包。

你想想看,这个放大器的关键参数是什么?

  • 转换增益:单位电荷产生的电压变化,典型值 1~10 μV/e⁻。
  • 噪声:主要是复位噪声(kTC噪声)和1/f噪声。
  • 带宽:决定了读出速度。
参数 典型值 影响因素
FD电容 5 ~ 50 fF 节点面积、工艺
转换增益 1 ~ 10 μV/e⁻ C_FD越小,增益越高
复位噪声 10 ~ 50 e⁻ rms 相关双采样(CDS)可消除
读出速率 1 ~ 100 MHz 受限于源跟随器带宽

实战经验:我设计过一款高速CCD输出放大器,目标是50MHz读出速率。一开始源跟随器用单管,带宽不够。后来改成共源共栅结构,带宽翻了一倍。但代价是输出摆幅变小了。嗯,这就是trade-off。另外,FD节点的布局要特别注意——寄生电容每增加1fF,增益就掉一大截。我习惯在版图阶段就把FD节点周围的金属线全部清空。

4.5 电荷转移效率与转移损失

电荷转移效率(CTE)是CCD最重要的性能指标之一。它定义了一次转移中,成功转移到下一级的电荷比例。

CTE = 0.99999 意味着每次转移只损失 0.001% 的电荷。对于1000级的CCD,总效率 = 0.99999¹⁰⁰⁰ ≈ 99%。还行。但如果CTE降到0.9999,总效率就只剩90%了——图像会明显变模糊。

影响CTE的因素:

  • 界面态俘获:Si-SiO₂界面的缺陷会暂时俘获电子。
  • 势垒高度不够:电荷不能完全转移。
  • 时钟幅度不足:势阱深度差不够。
  • 转移时间太短:电荷来不及完全移动。

核心公式:CTE = 1 - ε,其中ε是转移损失率。对于N级CCD,总转移效率 = (1-ε)^N。当N很大时,近似为 e^(-N·ε)。

我做过一个测试:用X射线照射CCD,测量电荷转移效率。发现温度越低,CTE越高。为什么?因为界面态的热发射时间常数变长了,电子被俘获后释放更慢。但温度太低也不行——有些浅能级陷阱会“冻住”电子,反而降低CTE。最佳温度通常在 -40°C 到 -60°C 之间。

4.6 总结与实战要点

CCD的工作原理,说白了就是三件事:存电荷、搬电荷、读电荷。

  • 存:靠势阱,电压控制深度。
  • 搬:靠三相时钟,一步步挪。
  • 读:靠浮置扩散放大器,电荷变电压。

实际项目中,我建议你重点关注:

  1. 时钟驱动设计:幅度、上升时间、时序精度,一个都不能马虎。
  2. 输出放大器布局:FD节点寄生电容越小越好。
  3. 温度控制:暗电流和CTE都跟温度强相关。
  4. 相关双采样(CDS):必须用,否则复位噪声会吃掉你的动态范围。