anisotropic etching contents - fritz haber institute of the max...

23
1 Case: anisotropic wet etching Risto Nieminen COMP/Engineering Physics, Helsinki University of Technology Simulation of the evolution of complex surfaces: from atoms to devices Modern Concepts for Creating and Analysing Surfaces and Nanoscale Materials Sant Feliu de Guixols, 12-16 May, 2008 Acknowledgments Di Cheng, Yan Xing, Prem Pal, Kazuo Sato, Makio Uwaha (Nagoya University, Japan) Adam Foster,Teemu Hynninen, Petteri Kilpinen, Eero Haimi, Veikko Lindroos (Helsinki Univ. Tech., Finland) Duy Nguyen, Miko Elwenspoek (Univ. Twente, Holland) Coventor Inc. (US), IntelliSense Ltd. (Japan) Dr. Miguel A. Gosalvez

Upload: dinhtruc

Post on 27-Jul-2019

215 views

Category:

Documents


0 download

TRANSCRIPT

1

Case: anisotropic wet etching

Risto Nieminen

COMP/Engineering Physics, Helsinki University of Technology

Simulation of the evolution of complex surfaces:from atoms to devices

Modern Concepts for Creating and Analysing Surfaces and Nanoscale MaterialsSant Feliu de Guixols, 12-16 May, 2008

Acknowledgments

• Di Cheng, Yan Xing, Prem Pal, Kazuo Sato, Makio Uwaha (Nagoya University, Japan)

• Adam Foster,Teemu Hynninen, Petteri Kilpinen, Eero Haimi, Veikko Lindroos (Helsinki Univ. Tech., Finland)

• Duy Nguyen, Miko Elwenspoek (Univ. Twente, Holland)

• Coventor Inc. (US), IntelliSense Ltd. (Japan)

Dr. Miguel A. Gosalvez

2

Anisotropic etching

• Atomististic simulation of etching

๏ Crystallography and data storage

๏ Physical models for the process rates

๏ KMC and CA methods for the time evolution

• Remaining challenges (implementation & physics)

Contents

3

Goals and achievements• Surface morphology of (110)

๏ Zigzags structures

๏ Trapezoidal hillocks

๏ Relation to (100)

• Role of metal impurities

• Role of etchant cations

• Role of surfactants

• Activation energy

bunching no bunching •Treat interface as a collection of atoms

•Fundamental assumption: each atom removal occurs with a different rate, depending on the neighborhood

•There are four important aspects for the realization of successful atomistic simulations of etching:

๏ Crystallography

๏ Data storage

๏ Process rates

๏ Time evolution

Atomistic simulations

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

4

๏ Lattice

๏ Unit cell

๏ Basis

๏ Rotation to get {hkl} substrate

๏๏ Orthorhombic unit cellsOrthorhombic unit cells

๏ Atom coordinates (n1,n2,n3,m)

๏ Change unit cell for different materials

Crystalline structure

small {755} crystal{100}{hkl} plane

basis

{755} unit cell

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

unit celllattice

๏ Needed because rates depend on neighborhood

๏ Only necessary for the atoms in the basis

๏ Finding neighbors limited to reading from this list

List of first neighbors

(n1,n2,n3,1)→(0,0,0,2)(-1,-1,0,4)(0,-1,-1,6)(-1,0,-1,8)

(n1,n2,n3,2)→(0,0,0,1)(0,0,0,3)(0,0,0,5)(0,0,0,7)

(n1,n2,n3,3)→

(n1,n2,n3,8)→�

���

List of neighbors

๏ Essential for periodic boundary conditions

Similar for any orthorhombic unit cell

If n1 or n2 are out of range, cycle them at opposite end

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

5

๏ 3D array: lots of empty regions (bulk and etchant)

๏ Octree: Storage where needed, gradual refinement of grid

• Use less memory!

Data storage

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

To hold 8 points (cyan):41 vs 4096 (=32x32x32)

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

0 2 4 6 8 10

x 106

0

0.5

1

1.5

2

2.5

3x 10

5 Comparision of Memory Space

Atom Removals

Mem

ory

Spa

ce (K

byt

es)

Dynamicway

Octree withmask

Octree only

0 2 4 6 8 10

x 106

0

0.5

1

1.5

2

2.5

3x 10

5 Comparision of Memory Space

Atom Removals

Mem

ory

Spa

ce (K

byt

es)

Dynamicway

Octree withmask

Octree only

80% less memory

6

• Octree’s additional benefits:

๏ Organized data structure

๏ Fast addressability

• Calculation of storage path is possible

• Fast searching inside it

๏ Flexible visualization

๏ Usable in KMC and CA

Data storage

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

3D

2D

Orthogonal list:smallest memory

but slow addressability

• Removal rates depend on the state of the neighborhood

๏ p(n1,n2) = Removal Probability Function

๏ p(n1,n2d,n2i) or p(n1s,n1b,n2s,n2b) = Removal Probability Table

• Manual fitting by comparison to experiment (KMC), based on

• morphology

• etched profile

• Semi-automatic fit (CCA)

Physical models for the process rates

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

7

• More complex models using ab-initio:

๏ back-bond weakening, steric interaction between H/OH

• E = Ebonds+ETAH/OH+EFNH/OH

• p(n1,n2) = p0e-(E-Et)/KT

๏ Etchant / Temperature gradients• p depends on step density• peff(n1,n2) = p(n1,n2) (1+aρ)• Step bunching - zigzags on (110)๏ Si etching + Cu ads/des• p depends on adsorbed Cu

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

Physical models for the process rates

Time-dependent process rates

I. Anisotropy of etching: Back-bond weakening by OH and steric interactions (OH-OH and OH-H)

II. Surface morphology: Adsorption of metal impurities as micro-masks (Cu,Pb,...)

How has ab-initio contributed to the understanding of wet etching?

8

(I) Chemistry / Electrochemistry• Electrochemistry involved (currents measured when applying potentials)• Etching is a sequential process alternating oxidation and etching• Two oxidation routes: chemical and electrochemical• (Different OH replacement of H-termination)• Oxidation is rate limiting (explains H-termination in experiments)• After OH-termination, fast etching due to OH weakening of backbonds

•Backbondweakeningstudied with

first principles

•Different OH terminations

•ADF•Gradient corrected BLYP functional•Slater-type basis functions•Si-H, Si-OH and Si-O vibr. freq.s agreed with exp

Removal rates depend on termination stateDozens of situations for each site typeSituation changes with time

Ab-initio:

Step dihydrideH terminationPartial OH termination

Full OH termination

Steric interaction: OH-OH Multiple steric interactions: OH-H

• Backbond weakening:

•Also: Steric interactions between terminating species

9

Backbond weakening + Steric interactions

backbond weakening

backbond weakening

stericinteractions+

experiment simulations

using SIESTA(A. Foster, T. Hynninen)

(II) Adsorption of metal impurities (Cu, Mg, Pb,...)

Trapezoidal hillocksTrapezoidal hillocks

10

• Adsorbs strongly on H-Si and OH-Si

• Adsorption energy depends on local bonding

• (selective adsorption)• Sites with many H’s are

preferred• (dihydrides, kinks)• OH increases

adsorption, decreasing energy spread across sites

• Strong interaction with O makes adsorption more homogeneous

(II) Adsorption of metal impurities: Cu

•Project the Hs and OHs on slightly tilted horizontal plane•Triangulate the resulting 2D point cloud (Delaunay)•Identify each triangle with a Cu adsorption site

• Interaction Enhanced Adsorption (IEA)• Height Enhanced Adsorption (HEA)• Activity Enhanced Adsorption (AEA)

•Hybrid KMC (KLS for Si etching and Cu adsorption/desorption)•First consistent description of the trapezoidal hillocks

(II) Adsorption of metal impurities: Cu

11

Conclusions

•Anisotropic etching can be simulated realisticallySurface morphologyEngineering applications

•Ab-initio has clarifiedBack-bond weakeningSteric interactions (OH-OH, OH-H)Adsorption of Cu

12

• Kinetic Monte Carlo (KMC)

๏ Monte Carlo (MC) = use of random numbers (stochastic evolution)

๏ Kinetic MC = time is faithfully measured

•non-equilibrium, transients, steady-state

๏ Thermodynamic MC = time is irrelevant

•equilibrium properties / averages

• Cellular Automata (CA)

๏ Deterministic evolution

๏ Time is faithfully measured

• KMC is sequential (never simultaneous processes)

• CA is parallel (many processes simultaneously)

Time evolution

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

Time evolution

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

• Atoms are visited one by one• Neighborhood is inspected• Removal rate (or probability) is determined• Decide if atom is removed or remains attached• CA:CA:First pass determines which atoms will be removedSecond pass removes them simultaneously.Two loops to complete a time stepProvides a mean-field like evolution (parallel)• KMC:KMC:Atom is removed as soon as removal is decidedOnly one loop (faster method)Generates purely atomistic propagation (sequential)

13

• KMC methods:๏ Constant Time Stepping (CTS):• Metropolis acceptance / rejection๏ Variable Time Stepping (VTS):

• BKL (Bortz-Kalos-Lebowitz) and • KLS (K-Level Search, including: binning, LS, BS, QS,OS,...)

• Completely sequential๏ Simulations can be very fast (5-10μs/event)

๏ Best for surface morphologies๏ Less suitable for engineering applications๏ Difficult to parallelize

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

Time evolution: KMCConstant Time Step (CTS) vs Variable Time Step (VTS)

• Etching is essentially astep flow process

• Due to stability of (111)• Active steps, inert terraces

Time evolution: KMC

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

14

VTS

Choose process randomly according to reaction ratesAlways accept∆t = 1/R (var.)

CTS

Choose process randomly according to surface fractionsChoose random number eAccept if e ≤ r∆t = 1/N (cons.)

Time evolution: KMC

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

Time evolution: KMC

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

Alternative VTS method:BKL (Bortz, Kalos, Lebowitz)

random pick-up

linear search

random numberrandom number

The processes are grouped according to their rates (M different values). Identical processes are listed as many times as they are present. The order of appearance inside a group is irrelevant.

O(M) i.e. independent of N

15

Summary: Constant Time Step (CTS) vs Variable Time Step (VTS)

Time evolution: KMC

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

• VTS requires book keeping, CTS does not.

• VTS: BKL useful only for systems with a few distinct rates

KLS valid for many different rates, also time-dependent

• if the interface is dominated by slow processes:

๏ CTS rejects the processes most of the time (slow simul)

๏ VTS is orders of magnitude faster, especially when using a tree search method

• if the interface is dominated by fast processes:

๏ CTS is fastest and easiest

Large

Low

Large

Large

Large

Medium

Very large

O(KN1/K)

O(N)

O(2log2N)

O(4log4N)

O(8log8N)

O(2log2N1/2)

O(M)

K-level search

Linear

Binary

Quadtree

Octree

Maksym

M-fold grouping

KLS

LS

BS

QS

OS

Binning

BKL

VTS

NoneO(N)Ac c e p t / r e je c tMetropolisCTS

BookkeepingComputationcost

MethodAcronymType

16

• Cellular Automata (CA) methods:

๏ Basic CA (BCA)

๏ Continuous CA (CCA):

‣ Exact Time Stepping

‣ Approximate Time Stepping

• Constant Time Step (CTS)

• Standard Time Compensation (STC)

• Backward Time Compensation (BTC)

• Completely parallel

๏ Simulations are slower than using KMC (50 μs/event)

๏ Best for engineering applications

๏ Less suitable for surface morphologies

๏ Trivial parallelization

Time evolution: CA

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

Basic CA

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

• Atom is removed if it has:• Two neighbors, i.e. (100), or• Three neighbors, with at least one in the etch front, i.e. (110)• Atom is not removed if it has three bulk neighbors, i.e. (111)• Other atoms are removed.

• Combine these rules with experimentally measured etch rate for (100). Etch rate anisotropy is purely a geometrical effect.

micro-needles

suspended micro-channels

17

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

(755)

R(755) = f(hM,hL(M), rMR-T,rLR-T,rT,rETM,rL(M),rM)

R(755) = f(hETM,hL(ETM), rLR-T,rMR-T,rT,rETM,rL(ETM),rLR-

M)

if rM > rETM

if rETM > rM

Propagation of a crystallographic plane is described as a gradual removal of the atomsCCA

KMC

CCAeach plane

Continuous CA

NextPrevious

Time Stepping in CCAExact Time Stepping = Variable Time Stepping

๏ First loop over surface:• Determine minimum ∆t to remove an atom (or a group with the same ∆t) ๏ Second loop:• Remove only those atoms with this minimum value

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

Approximate Time Stepping = Constant Time Stepping• First loop over surface:

Determine atoms that need to be removed• Second loop:

Remove only those atoms simultaneously

18

Time Stepping in CCA

1. Crystallography 2. Process rates 3. Time evolution2. Data storage

CCA vs Experiment

exp, 34 wt% KOHsim, 30 wt% KOHsim, 40 wt% KOH

sim, 30 wt% KOHSi(110) wafer

etched hemispehere

19

VisualTAPAS - Main technologies

I. Octree data representation (less memory, faster KMC)II. K-Level Search (KLS) for fast Kinetic Monte Carlo (KMC)

simulations (fine-tuned as Octree Search)III. Novel Continuous Cellular Automaton (CCA) simulations using

exact equations for calibrationIV. User-oriented interface providing complex functionalitiesV. Strong links to Density Functional Theory (DFT)

http://www.fyslab.hut.fi/~mag/VisualTAPAS/Home.html

approx. time stepping(std time

compensation)

ExperimentExperiment

fitted + tuned

fitted + tuned

30-35 wt% KOH70-80 deg C

fitted

fitted + tuned

exact

JMM 10 (2001) 88-97

CCA vs Experiment

Simulation

20

30-35 wt% KOH70-80 deg C

Simulation

Experiment

fitted + tuned (std time compensation)

CCA vs Experiment CCA vs Experiment

JMM 10 (2001) 88-97Experiment

Simulationfitted + tuned (std time compensation)

30-35 wt% KOH 70-80 deg C

21

Animations

Added value for teaching, understanding and developing new processes

Future features in VisualTAPAS

•More concentrations, more temperatures•Activation energies for atom removal rates•Etching other materials (quartz, GaAs,...)•More realistic Deep Reactive Ion Etching (DRIE)•Implementation of growth simulations•Visualization with cross-sections / cuts•A generic KMC / CCA solver?

22

On-going and remaining issues• Understanding of Pb as an etchant impurity (ab-initio + KMC)• [Affects etch rate but not the morphology]• Atomistic understanding of the surfactants’ effects (ab-initio?)• [More experiments needed]• ALD growth (3D, conformal, inverse problem to etching)

Surfactants: long molecules, head (hydrophobic), tail (hydrophilic)

Impurity cages

Site-specific adsorption of head; probably at step kinks

hydration shells around tails may locally change the concentration of the etchant

References

M. A. Gosalvez et al.

J. Micromech.Microeng. 18, 055029 (2008) (review); 17, S1 (200); 17, S27 (2007)

New J. Phys. 5, 100 (2003); 8, 1 (2006); 10, 013033 (2008)

Appl. Surf.Sci. 178, 7 (2001); 202, 160 (2002)

Phys. Rev. B 76, 075315 (2007)

23

Thank you for your attention!