3. 电子芯片基础

做光电混合计算,你离不开电子芯片。说白了,硅光芯片负责跑光信号,但控制、计算、数据搬运这些活儿,全得靠电子芯片兜底。所以这一章,我得带你快速过一遍电子芯片的三大基本功:CMOS工艺怎么造管子、数字逻辑怎么搭电路、模拟电路要留意哪些坑。

嗯,别怕老生常谈。很多做光互连的工程师,一提到模拟电路就头疼。我当年刚入行时也一样,总觉得数字逻辑才是王道。直到第一次流片回来,发现光电接口的驱动电路纹波太大,整个眼图都是糊的……那滋味,不想再尝第二次。

3.1 CMOS工艺:芯片的砖和瓦

CMOS,全称互补金属氧化物半导体。你想想看,为什么叫“互补”?因为它是用一对NMOS和PMOS管子搭起来的,一个拉电流,一个灌电流,静态时几乎不耗电。

我习惯把CMOS工艺理解成三明治:

  • 衬底 – 最底层的硅片,通常是P型掺硼。
  • 栅极 – 中间夹着一层二氧化硅绝缘层,上面再盖多晶硅或金属。
  • 源漏 – 在衬底上掺入高浓度杂质,形成导电沟道。

电压一加上去,栅极下面的电场就把沟道“翻”过来,电流就通了。这就是MOS管的基本原理。

关键参数:特征尺寸(工艺节点)决定晶体管的栅长。比如28nm、7nm,数字越小,管子越快越省电。但代价是漏电流飙升,设计难度也翻倍。

实战建议:做光电混合设计时,我建议优先选成熟工艺节点(比如65nm或28nm)。硅光芯片的调制器驱动器并不需要极致线宽,反而对电压摆幅和驱动能力有硬要求。你用7nm去推一个50Ω的TIA?功耗和成本都兜不住。

3.2 数字逻辑:从与或非到时序电路

数字电路,说白了就是0和1的游戏。但玩好这个游戏,你得搞清楚组合逻辑和时序逻辑的区别。

  • 组合逻辑:输出只取决于当前输入。与门、或门、非门、多路选择器都是典型。没有记忆功能。
  • 时序逻辑:输出不仅看当前输入,还看之前的状态。触发器(Flip-Flop)是核心,用来寄存数据、做流水线。

我记得有一次调试一个高速串行链路,发现数据总是对齐出错。折腾了三天,最后发现是时钟树综合没做好,触发器的建立时间余量不够。那之后,我对时序约束就再也不敢马虎了。

3.2.1 标准单元库与综合

现代数字设计基本不用手画晶体管了。你用Verilog或SystemVerilog写RTL代码,交给逻辑综合工具,它会把你写的“行为”映射到厂商提供的标准单元库上。

// 一个简单的D触发器示例
module d_ff (
    input  wire clk,
    input  wire rst_n,
    input  wire d,
    output reg  q
);
    always @(posedge clk or negedge rst_n) begin
        if (!rst_n)
            q <= 1'b0;
        else
            q <= d;
    end
endmodule

注意,综合工具不是万能的。你写出的RTL风格直接影响最终面积和功耗。比如,用always @(*)还是assign,综合出来的网表可能差30%的面积。

踩坑记录:我曾经用Verilog写了一个很漂亮的加法树,但综合后时序一塌糊涂。后来发现是组合逻辑太深,中间插几级流水线就解决了。设计数字电路,切记:面积和频率是一对死对头。

3.3 模拟电路:必须留个心眼

光电混合芯片里,模拟电路躲不掉。TIA(跨阻放大器)、激光驱动器、偏置电路、参考电压源——这些全是模拟的。

你想想看,光信号从硅光芯片出来,是一个极其微弱的电流信号(微安级别),你不把它放大、整形成数字电平,后续的数字逻辑根本没法处理。这个活儿,模拟电路来干。

3.3.1 放大器的基础结构

最简单的放大器就是单管共源极放大:一个NMOS,漏极接电阻到电源,栅极输入信号,漏极输出。但实际没人用这个,因为增益太受工艺波动影响。

  • 差分对:两个对称的NMOS或PMOS管,抑制共模噪声。光电探测器接收到的信号往往混着大量共模干扰,差分结构是标配。
  • 电流镜:复制一个参考电流,给整个芯片提供稳定的偏置。记住,电流镜的匹配精度严重影响整个模拟前端的性能。
  • 运算放大器:在TIA和滤波器里大量出现。设计时重点关注增益带宽积(GBW)和相位裕度。

模拟电路的核心挑战:噪声、失配、非线性。数字电路可以靠逻辑纠错,但模拟信号随便一个噪声尖峰就能让眼图闭合。你设计的TIA输入端信噪比至少要达到15dB,否则后端的CDR(时钟数据恢复)根本锁定不了。

3.3.2 模拟与数字的边界

这个案子我特别想强调。很多人把模拟数字部分用一条白线划开就完事,结果流片回来发现数字部分的开关噪声通过衬底串扰到了TIA的输入端。

我自己的做法是:

  • 物理隔离:模拟区和数字区之间至少留20μm的深N阱隔离环。
  • 供电分离:模拟电源和数字电源用不同的LDO,甚至不同的焊盘。
  • 地平面割裂:不共用返回路径,在PCB或封装层面才单点接地。

你想想看,数字电路每跳变一次,就会有瞬间大电流从电源拉到地,这个电流在衬底上产生的IR drop,足以让灵敏的模拟前端产生几毫伏的偏移。几毫伏在数字域不算什么,但在微安的电流信号里,就是灾难。

3.4 本章知识图谱:电子芯片基础全景

下面这张图,我帮你梳理本章的核心脉络。从制造工艺到电路设计,再到混合信号集成,一张图看明白。

电子芯片基础:知识体系全景图 CMOS工艺基础 版图·器件·寄生 数字逻辑设计 组合·时序·综合 模拟电路回顾 放大器·噪声·偏置 衬底·栅氧·源漏 特征尺寸·阈值电压 RTL代码·综合·STA 标准单元·时序约束 差分对·电流镜·运放 GBW·相位裕度·噪声 混合信号集成设计 隔离·供电·接地 光电混合计算芯片 TIA·激光驱动器·数模接口 核心能力 工艺·逻辑·模拟

学以致用:看完这张图,你应该能回答一个问题:电子芯片的三大基础模块,分别负责光电混合计算中的哪些功能?CMOS工艺决定你能做多快的管子;数字逻辑负责控制和数据处理;模拟电路则搞定光电接口的驱动和接收。缺一不可。

3.5 一些实用的设计指标对比

我整理了一张表格,把三个模块在设计时最关心的指标列出来。方便你实际做项目时对照着选型。

维度 CMOS工艺 数字逻辑 模拟电路
核心指标 栅长、Vth、Cox 频率、面积、功耗 GBW、噪声、THD
设计工具 TCAD、版图工具 Synopsys DC、PrimeTime Cadence Spectre、HSPICE
主要挑战 工艺波动、寄生效应 时序收敛、IR Drop 失配、噪声耦合
光电混合关注点 与硅光工艺的兼容性 高速SerDes接口 TIA输入阻抗、带宽

血的教训:我有一块芯片,数字部分的时钟频率跑到5GHz,模拟TIA带宽只做到2GHz。结果光信号速率上去之后,TIA输出严重衰减,眼图完全闭合。记住,模拟带宽至少要达到数据速率的0.7倍以上,这是Nyquist定理的基础要求。