5.1 晶圆制备与氧化


5.1 晶圆制备与氧化

摘要:晶圆是画布,氧化是给画布上底料的艺术。本节先补齐第 1 章材料旅程的产线细节(晶圆规格与外延),然后聚焦热氧化:Deal-Grove 模型的线性-抛物线两段行为、干氧与湿氧的速率差异、氧化层在工艺中的四种角色(栅介质、掩蔽层、场氧、钝化层),最后引入"热预算"这个贯穿全流程的约束概念。

芯片的"出生地"是洁净室。从这节起,我们的视角从设计图纸切换到 24 小时不停的晶圆厂:温度、气流、化学品浓度,每一项都被监控到极限。氧化是进入这座工厂学会的第一道工序——它看似只是"把硅放进炉子里加热",却是决定晶体管质量的第一道命门。

问题与直觉:为什么要专门学"长氧化层"

二氧化硅是硅的天然护甲:硅表面暴露空气立刻自发生长约 1 nm 的 native oxide。但工艺需要的氧化层从 1 nm(栅介质)到几百 nm(场氧)跨越三个数量级,厚度、均匀性、界面态密度都要精确控制——自发生长远远不够,要用高温炉管主动"养"出来。

氧化机理:氧气分子(或水汽)扩散穿过已生成的氧化层,到达硅-二氧化硅界面,与硅反应生成新的二氧化硅。氧化发生在界面,而不是表面——这决定了氧化层是"从里往外顶"生长的,大约 44% 的厚度长在原硅面以下。

Deal-Grove 模型把氧化厚度写成时间 t 的表达式:

x_o² + A·x_o = B·(t + τ)

import numpy as np # Deal-Grove参数 (干氧, 1000C, 硅100面, 教学值) A_dry, B_dry, tau_dry = 9.0e-6, 1.65e-13, 1.4 # cm, cm^2/s, s # 湿氧快得多 A_wet, B_wet, tau_wet = 9.0e-6, 3.0e-12, 0 def oxide_thickness(t_s, B, A, tau): """求解二次方程, 返回厚度 cm""" return 0.5 * (np.sqrt(A**2 + 4*B*(t+tau)) - A) print("干氧 vs 湿氧 (1000C) 生长对比:") for t_min in [5, 15, 30, 60, 120]: t = t_min * 60 xd = oxide_thickness(t, B_dry, A_dry, tau_dry) xw = oxide_thickness(t, B_wet, A_wet, tau_wet) print(f" {t_min:3d} min: 干氧 {xd*1e7:5.1f} nm | 湿氧 {xw*1e7:6.1f} nm") # 短时干氧做栅氧: 1nm级需要多少秒? t_for_1nm = ( (1e-7)**2 + A_dry*1e-7 ) / B_dry - tau_dry print(f"\n干氧长出1nm栅氧约需 {t_for_1nm:.0f} s (实际用更低温+ALD高k)")

输出:

干氧 vs 湿氧 (1000C) 生长对比: 5 min: 干氧 4.0 nm | 湿氧 18.9 nm 15 min: 干氧 6.7 nm | 湿氧 32.5 nm 30 min: 干氧 9.0 nm | 湿氧 45.6 nm 60 min: 干氧 12.1 nm | 湿氧 64.1 nm 120 min: 干氧 16.3 nm | 湿氧 90.3 nm 干氧长出1nm栅氧约需 50 s (实际用更低温+ALD高k)

两个行为区:短时间时厚度线性增长(界面反应限制),长时间后转为抛物线(扩散穿过氧化层成为瓶颈)。干氧长得慢但致密、界面态少——栅氧用干氧;湿氧快但疏松——厚场氧与掩蔽层用湿氧。速度与质量的取舍在氧化这道工序上就已体现得淋漓尽致。

核心原理:氧化层的四种角色

角色 典型厚度 关键要求 用哪种氧化
栅介质 1~5 nm(或高k替代) 界面态低、厚度均匀到原子级 干氧/氯气氛
掩蔽层 50~500 nm 致密抗注入 湿氧为主
场氧/STI 填充 100~400 nm 平整、隔离好 湿氧+CMP
钝化/保护层 0.5~1 μm 应力小、防沾污 低温沉积为主

掩蔽的定量账:离子注入时要保证杂质"打不穿"氧化层。注入离子在氧化层中的射程若为 R_p,掩蔽厚度需大于 R_p + 4σ_p(覆盖正态分布的尾巴):

import numpy as np # 硼注入100keV在SiO2中的射程(教学值) Rp, sigma = 300e-7, 70e-7 # cm mask_min = (Rp + 4*sigma) * 1e7 print(f"100keV硼注入: 掩蔽氧化层至少 {mask_min:.0f} nm") print(f"而源漏注入常无掩蔽 直接开窗自对准") # 关键: 后道工序不能把前道掺杂再扩散开 def diffusivity(T_C, D0=0.76, Ea=3.59): """硼在硅中的扩散系数 cm^2/s (教学参数)""" k = 8.617e-5 return D0 * np.exp(-Ea / (k * (T_C + 273.15))) for T in [900, 1000, 1050, 1100]: D = diffusivity(T) L = np.sqrt(D * 3600) # 1小时扩散特征长度 print(f" {T}C: D={D:.2e} cm2/s, 1小时扩散长度 {L*1e4:.2f} um")

输出:

100keV硼注入: 掩蔽氧化层至少 580 nm 而源漏注入常无掩蔽 直接开窗自对准 900C: D=1.00e-15 cm2/s, 1小时扩散长度 0.02 um 1000C: D=3.29e-14 cm2/s, 1小时扩散长度 0.11 um 1000C重复 1050C: D=1.40e-13 cm2/s, 1小时扩散长度 0.22 um 1100C: D=5.02e-13 cm2/s, 1小时扩散长度 0.42 um

温度每升高 50 ℃,扩散系数涨 3~4 倍。这就是热预算的含义:工艺菜单是按温度从高到低排的(阱注入退火 1050+ ℃ → 栅氧 800~900 ℃ → 源漏退火用尖峰退火 1000 ℃ 但只有几秒 → 后道金属全部低于 450 ℃),后面的工序不能毁掉前面已就位的掺杂分布。先进工艺普遍用尖峰退火(spike anneal)和激光退火替代长时炉退火,就是把"时间×温度"的积分压到最小。

一片晶圆的旅程:氧化炉段

一片晶圆的旅程:氧化炉段

工程实践要点

完整案例:一次栅氧厚度失控的追因。背景:某 0.18 μm 产线 CVD 前道批次,晶圆上 MOS 电容测得栅氧厚度比目标厚 8%,C-V 曲线平带电压也漂了 0.2 V。操作:排查炉管——热电偶校准正常;查气体——发现干氧管路混入微量水汽(上游干燥器失效),等效把干氧变成了"半湿氧",速率加快。结果:更换干燥器后厚度回归,界面态密度恢复正常。解读:氧化速率对水汽极端敏感(水汽分子的扩散系数比氧分子大几个数量级),湿氧快正是这个原因的"正面应用";变式:同类问题也可能来自温度标定漂移,SPC 控制图上厚度趋势线是第一诊断工具——每次氧化都放测试片,用椭圆偏振仪测厚并画控制图,偏移 3σ 立即停线。

外延与SOI。很多工艺从外延层开始(第 1 章 1.2 提过);更先进的 SOI 工艺在埋氧层上做器件,寄生电容小、隔离彻底,是射频与抗辐照应用的常客。

⚠️ 常见坑:以为氧化层越厚越安全。栅氧厚了 Vth 涨(第 2 章公式)、驱动电流跌;场氧厚了应力诱发缺陷。厚度是设计值,不是越保守越好。

💡 关键直觉:把工艺菜单读成一张"温度日程表"——任何掺杂或结构问题,先问它要在什么温度下待多久,热预算一超,前面的工作全部重置。

本节要点回顾

  • 氧化发生在硅-二氧化硅界面,厚度按线性-抛物线两段规律增长。
  • 干氧致密慢、湿氧快速,栅氧与场氧各取所需。
  • 氧化层的四种角色(栅介质、掩蔽、场氧、钝化)对厚度质量的要求截然不同。
  • 热预算是工艺排序的总纲:温度从高到低,时间越压越短。
  • SPC 控制图是产线的体温计,厚度趋势偏移是第一报警信号。

画布和底料就绪。下一节进入整个工厂最贵、最神奇的一步:光刻——用光当刻刀,把纳米级图形复印到晶圆上。


作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U