3、表面氧化层去除:HCl、HF、NH₄OH等化学试剂对表面氧化层的去除机理与工艺窗口
做化合物半导体,尤其是GaAs、InP这类材料,最让人头疼的问题之一就是表面氧化层。你想想看,衬底从包装盒里拿出来,哪怕在氮气柜里放了一会儿,表面还是会迅速长出一层几纳米厚的自然氧化层。这层东西如果不处理干净,外延生长时就像在脏玻璃上贴膜——怎么贴都贴不平。
我个人习惯把表面氧化层去除看作是整个衬底处理流程中的「第一道鬼门关」。处理得好,后面外延质量就有保障;处理不好,你后面再努力也白搭。今天咱们就聊聊三种最常用的化学试剂:HCl、HF和NH₄OH,它们各自是怎么去除氧化层的,以及各自的工艺窗口在哪里。
3.1 氧化层去除的基本原理
化合物半导体表面的自然氧化层,说白了就是衬底材料与空气中的氧、水汽反应生成的复合氧化物。比如GaAs表面会生成Ga₂O₃和As₂O₃,InP表面会生成In₂O₃和P₂O₅。这些氧化物的化学性质各不相同,所以没有一种万能药水能搞定所有情况。
去除氧化层的核心逻辑就一句话:用酸或碱把氧化物溶解掉,同时尽量不损伤下面的衬底材料。嗯,这里要注意,不同试剂对不同氧化物的溶解能力差异很大,选错了试剂,要么去不干净,要么把衬底给腐蚀了。
核心原则:氧化层去除必须满足两个条件——① 对氧化物的溶解速率足够快;② 对衬底材料的腐蚀速率尽可能低。两者缺一不可。
3.2 HCl(盐酸)—— 去除碱性氧化物的一把好手
HCl是我在项目中用得最多的试剂之一。它对Ga₂O₃、In₂O₃这类偏碱性的氧化物溶解效果非常好。反应机理其实很简单:HCl中的H⁺与氧化物中的O²⁻结合生成水,Cl⁻与金属离子结合生成可溶性的氯化物。
以GaAs为例,反应式大致是这样的:
Ga₂O₃ + 6HCl → 2GaCl₃ + 3H₂O
As₂O₃ + 6HCl → 2AsCl₃ + 3H₂O
生成的GaCl₃和AsCl₃都是水溶性的,用水一冲就带走了。
工艺窗口:
| 参数 | 推荐范围 | 说明 |
|---|---|---|
| 浓度 | 10% ~ 37%(浓HCl) | 浓度越高,去除越快,但对衬底腐蚀也越严重 |
| 温度 | 室温(20~25℃) | 升温会加速反应,但也会增加衬底损伤风险 |
| 时间 | 30秒 ~ 3分钟 | 视氧化层厚度而定,一般1分钟足够 |
| 适用材料 | GaAs、InP、GaN | 对GaAs效果最好,InP需注意时间控制 |
我的经验:处理GaAs衬底时,我习惯用浓HCl(37%)浸泡1分钟,然后立即用大量去离子水冲洗。有一次我为了赶时间,只泡了30秒就拿出来,结果外延后表面出现了明显的缺陷——氧化层没去干净。从那以后,我宁可多等30秒,也不冒这个险。
3.3 HF(氢氟酸)—— 二氧化硅的克星,但用起来要小心
HF在硅基半导体工艺中是去除SiO₂的标准试剂,但在化合物半导体领域,它的角色有点特殊。HF对Ga₂O₃和In₂O₃的溶解能力其实一般,但它对某些特定的氧化物——比如Si₃N₄、SiO₂以及一些含硅的复合氧化物——效果非常好。
为什么在化合物半导体中还要用HF?因为有些衬底(比如SiC、GaN-on-Si)表面会残留含硅的污染物或氧化层,这时候HF就派上用场了。
HF去除氧化物的机理是:F⁻离子与Si⁴⁺或Al³⁺等高价阳离子形成稳定的络合物[SiF₆]²⁻或[AlF₆]³⁻,从而把氧化物溶解掉。
SiO₂ + 6HF → H₂[SiF₆] + 2H₂O
Al₂O₃ + 12HF → 2H₃[AlF₆] + 3H₂O
工艺窗口:
| 参数 | 推荐范围 | 说明 |
|---|---|---|
| 浓度 | 1% ~ 10%(稀HF) | 浓HF(49%)太危险,一般不用于化合物半导体 |
| 温度 | 室温 | HF升温会释放有毒气体,必须室温操作 |
| 时间 | 10秒 ~ 2分钟 | HF反应很快,时间过长会腐蚀衬底 |
| 适用材料 | SiC、GaN-on-Si、含硅衬底 | 对纯GaAs、InP效果一般 |
⚠️ 安全警告:HF是剧毒化学品,皮肤接触会深入骨骼,造成不可逆损伤。操作时必须戴双层丁腈手套,在通风橱内进行。我曾经见过同事不小心把HF滴到手套上,虽然没伤到皮肤,但手套瞬间就变色了——那场景至今想起来都后怕。
3.4 NH₄OH(氨水)—— 温和但有效的选择
NH₄OH是一种弱碱,它的作用机理和酸不一样。氨水中的OH⁻离子会与氧化物中的金属离子形成可溶性的羟基络合物,比如[Ga(OH)₄]⁻、[In(OH)₄]⁻等。说白了,就是把氧化物「碱解」了。
NH₄OH最大的优点是对衬底材料的腐蚀性极低。你想想看,GaAs在碱性溶液中的腐蚀速率比在酸性溶液中慢得多,所以用氨水处理时,你不用担心把衬底给「泡没了」。
Ga₂O₃ + 2NH₄OH + 3H₂O → 2[Ga(OH)₄]⁻ + 2NH₄⁺
In₂O₃ + 2NH₄OH + 3H₂O → 2[In(OH)₄]⁻ + 2NH₄⁺
工艺窗口:
| 参数 | 推荐范围 | 说明 |
|---|---|---|
| 浓度 | 5% ~ 28%(浓氨水) | 常用的是25%左右的氨水 |
| 温度 | 室温 ~ 60℃ | 升温可以加速反应,但氨水挥发会加剧 |
| 时间 | 1 ~ 5分钟 | 比HCl和HF需要更长时间 |
| 适用材料 | GaAs、InP、GaN | 对InP尤其友好,不易产生腐蚀坑 |
我的建议:如果你处理的是InP衬底,我个人强烈推荐先用NH₄OH做预处理。InP在酸性溶液中很容易产生磷空位缺陷,而氨水就温和得多。我在一个项目中用NH₄OH处理InP衬底,外延后的表面粗糙度比用HCl处理的低了将近一半。
3.5 三种试剂的对比与选择策略
说了这么多,到底该用哪一种?其实没有标准答案,得看你的具体材料和要求。我整理了一个对比表,方便你快速决策:
| 试剂 | 去除能力 | 衬底损伤 | 安全性 | 推荐场景 |
|---|---|---|---|---|
| HCl | ★★★★★ | ★★★☆☆ | ★★★☆☆ | GaAs快速处理 |
| HF | ★★★☆☆ | ★★★★☆ | ★☆☆☆☆ | 含硅衬底、特殊氧化物 |
| NH₄OH | ★★★☆☆ | ★☆☆☆☆ | ★★★★★ | InP、对表面质量要求高的场景 |
我个人习惯的做法是:先用NH₄OH做温和清洗,再用HCl做深度去除。这样既能保证氧化层去得干净,又能把衬底损伤降到最低。当然,如果你赶时间,直接用HCl泡1分钟也问题不大——前提是你对工艺窗口把握得准。
避坑指南:我曾经在一次实验中,为了追求「绝对干净」,先用HCl泡了3分钟,又用HF泡了1分钟。结果衬底表面出现了明显的腐蚀坑,外延后直接报废。后来我才意识到,两种强酸叠加使用,对衬底的损伤是1+1>2的。所以,不要盲目叠加使用多种强酸,除非你有充分的实验数据支持。
3.6 工艺流程图
下面这张图是我自己总结的氧化层去除决策流程,你可以参考一下:
这张图的核心逻辑是:先判断材料类型,再选择合适的试剂,最后用疏水性测试验证氧化层是否去除干净。如果表面是疏水的(水珠能滚落),说明氧化层去干净了;如果表面是亲水的(水膜铺开),说明还有残留,需要重新处理。
3.7 小结
表面氧化层去除这件事,说难不难,说简单也不简单。关键就三点:选对试剂、控好时间、做好验证。HCl、HF、NH₄OH各有各的脾气,摸透了它们的性子,你就能得心应手。
我个人觉得,做工艺最忌讳的就是「一招鲜吃遍天」。不同材料、不同批次、甚至不同季节的湿度变化,都会影响氧化层的状态。所以,多试几种方案,找到最适合你当前条件的工艺窗口,才是正道。