SF6O2 Etching

#include <psSF6O2Etching.hpp>

The model for SF6O2 etching of silicon is based on a model by Belen et al. 1 and summarized here. For implementation details refer to here. To describe the feature scale simulation of SF6O2 plasma etching, the surface rates of both ions and neutral particles, specifically fluorine and oxygen, and the surface coverages of neutrals, are considered. Ray tracing is used for the calculation of the surface rates, which are used for calculating coverages during each time step. The etch rate is determined the three physical phenomena:

  • Chemical etching
  • Physical sputtering
  • Ion-enhanced etching

In the process of chemical etching, the fluorine from the SF6 species reacts with the exposed silicon surface. Physical sputtering is caused by high-energy ions impacting the surface. Due to an applied bias, ions strike the wafer surface with a high enough kinetic energy, $E_{ion} > E_{th}$ to break the existing bonds in the silicon wafer or other exposed materials. Lastly, ion-enhanced etching, also known as reactive ion etching (RIE), combines the two previous effects. Since silicon surfaces that are saturated with fluorine are more prone to physical sputtering, the threshold energy for releasing the silicon atom $E_{th}$ is significantly reduced compared to non-fluorinated surfaces. Therefore, ion-enhanced etching provides an etch rate that is larger than the sum of the chemical etching and sputtering.

The surface can be covered in fluorine or oxygen. The physical model keeps track of these coverages, given by $\theta_F$ and $\theta_O$, respectively, by calculating the flux-induced rates and considering the coverages from the previous time step. They are calculated with Langmuir–Hinshelwood-type surface site balance equations, given by:

\begin{equation} \sigma_{Si}\cfrac{d\theta_{F}}{dt}=\gamma_{F}\Gamma_{F}\left(1-\theta_{F}-\theta_{O}\right)-k\sigma_{Si}\theta_{F}-2Y_{ie}\Gamma_{i}\theta_{F} \label{equ:thetaF} \end{equation}

\begin{equation} \sigma_{Si}\cfrac{d\theta_{O}}{dt}=\gamma_{O}\Gamma_{O}\left(1-\theta_{F}-\theta_{O}\right)-\beta\sigma_{Si}\theta_{O}-Y_{O}\Gamma_{i}\theta_{O} \label{equ:thetaO} \end{equation}

The term $\sigma_{Si}$ represents the density of silicon at the surface point $\vec{x}$ which is not included in the equations for legibility; $\Gamma_F$, $\Gamma_O$, and $\Gamma_i$ are the emitted fluorine, oxygen, and ion fluxes, respectively; $\gamma_F$ and $\gamma_O$ are the sticking coefficients for fluorine and oxygen on a non-covered silicon substrate, respectively; $k$ is the chemical etch reaction rate constant; $\beta$ is the oxygen recombination rate constant; and $Y_{ie}$ and $Y_O$ are the total ion-enhanced and oxygen etching yields, respectively. $Y_{ie}$ and $Y_O$ are yield functions that are dependent on the ion energies in the reactor.

Since the surface movement is significantly smaller than the considered fluxes, it can be assumed that it does not impact the calculation. With this assumption of a pseudo-steady-state, the coverage equations can be set equal to zero, resulting in the following surface coverage equations: \begin{equation} \theta_{F}=\left[1+\left(\cfrac{k\sigma_{Si}+2Y_{ie}\Gamma_{i}}{\gamma_{F}\Gamma_{F}}\right)\left(1+\cfrac{\gamma_{O}\Gamma_{O}}{\beta\sigma_{Si}+Y_{O}\Gamma_{i}}\right)\right]^{-1} \end{equation}

\begin{equation} \theta_{O}=\left[1+\left(\cfrac{\beta\sigma_{Si}+Y_{ie}\Gamma_{i}}{\gamma_{O}\Gamma_{O}}\right)\left(1+\cfrac{\gamma_{F}\Gamma_{F}}{k\sigma_{Si}+2Y_{ie}\Gamma_{i}}\right)\right]^{-1} \end{equation}

The reason that pseudo-steady-state can be assumed is that the incoming fluxes of all involved particles are in the order of 10$^{16}$–10$^{19}$ cm-1s-1, which is significantly larger than the surface etch rate ER, which is typically in the range of several nanometers per second. The oxygen particles do not take part in surface removal; instead, they occupy an area on the top surface layer and inhibit the effects of chemical etching by fluorine. Relating it to the parameters in the equation, the presence of oxygen (denoted by its flux $\Gamma_{O}$) tends to reduce $\theta_{F}$. Increasing the oxygen flux $\Gamma_O$ increases the overall expression in the square brackets, which means $\theta_{F}$ decreases. Since oxygen has a passivating effect, the etching of silicon proceeds only due to its reaction with fluorine and physical sputtering due to the incoming ion flux. At locations where oxygen coverage is high, only ion sputtering takes place. This brings us to the expression for the etch rate (ER), which is used to move the surface

\begin{equation} \textrm{ER}=\cfrac{1}{\rho_{Si}}\left(\cfrac{k\sigma_{Si}\theta_{F}}{4}+Y_{p}\Gamma_{i}+Y_{ie}\Gamma_{i}\theta_{F}\right), \end{equation} where $\rho_{Si}$ is the silicon density. The first, second, and third terms in the brackets of the etch rate equation represent the chemical etching, physical sputtering, and ion-enhanced etching, respectively.

Ions

Each ion is endowed with an initial energy and direction upon creation on the source plane. The assignment of initial energies is governed by a normal distribution, characterized by a mean energy value and an energy sigma, thus allowing for stochastic variations in the initial energy states of the ions. The distribution of initial ion directions is given by a power cosine source distribution, which is defined by the exponent of the power cosine distribution.

Upon impact with the surface, an energy- and angle-dependent yield is computed, which contributes to the specific surface point’s rate. The yield is expressed as: \begin{equation} Y(E,\theta) = A\left(\sqrt{E} - \sqrt{E_{th}}\right)f(\theta), \end{equation} where $E$ denotes the particle energy and $\theta$ its incident angle. Here, $A$ represents a yield coefficient, and $E_{\text{th}}$ denotes the material’s threshold energy for physical sputtering. The function $f(\theta)$, which characterizes the angle-dependence of the yield. For sputtering, the function is given by: \begin{equation} f(\theta) = (1 + B_{sp}(1-\cos^2(\theta)))\cos(\theta), \end{equation} while for ion-enhanced etching, the function is given by: \begin{equation} f(\theta) = \cos(\theta). \end{equation}

The ions can also reflect from the surface. Their energy loss during reflection is described by the model proposed by Belen et al 1. The current ray energy is multiplied by a factor $E_\textrm{ref}$ ($0 \leq E_\textrm{ref} \leq 1$) which depends on the incoming angle $\theta$ in the following way: \begin{equation} E_{\textrm{ref}}= 1-(1-A)\frac{\frac{\pi}{2}-\theta}{\frac{\pi}{2}-\theta_\textrm{inflect}} \quad \text{ if } \theta \geqslant \theta_\textrm{inflect} \end{equation} \begin{equation} E_{\textrm{ref}}=\mathrm{A}\left(\frac{\theta}{\theta_\textrm{inflect}}\right)^{n_l} \quad \text{ if } \theta<\theta_\textrm{inflect}, \end{equation} where $A = (1 + n(\frac{\pi}{2 \theta_\textrm{inflect}} - 1))^{-1}$.

Ions striking the surface at an angle denoted by $\theta$ relative to the surface normal undergo reflection, where the angular dispersion is characterized by a cosine function centered around the direction of specular reflection defined by $\theta_\textrm{spec}$. This reflection process distinguishes between ions approaching the surface at glancing angles, which undergo nearly perfect specular reflection, and those striking the surface perpendicularly, which undergo nearly diffuse reflection.

\begin{equation} \mathrm{P}(\phi) \propto \cos \left(\frac{\pi}{2} \frac{\phi}{\frac{\pi}{2}-\theta_\textrm{spec}}\right) \quad \text{ if } \theta_\textrm{inc} \leqslant \theta_\textrm{min} \end{equation}

\begin{equation} \mathrm{P}(\phi) \propto \cos \left(\frac{\pi}{2} \frac{\phi}{\frac{\pi}{2}-\theta_\textrm{min}}\right) \quad \text{ if } \theta_{\textrm{inc}}>\theta_{\textrm{min}} \end{equation}

The ray’s reflected direction is randomly chosen from a cone around the specular direction. The opening angle of this cone is given by the incidence angle $\theta$.

drawing

Implementation

SF6O2Etching(const double ionFlux, const double etchantFlux,
             const double oxygenFlux, const NumericType meanEnergy /* eV */,
             const NumericType sigmaEnergy /* eV */, 
             const NumericType ionExponent = 100.,
             const NumericType oxySputterYield = 2.,
             const NumericType etchStopDepth =
                   std::numeric_limits<NumericType>::lowest())
Parameter Description Type
ionFlux Ion flux for the SF6O2 etching process. double
etchantFlux Etchant flux for the SF6O2 etching process. double
oxygenFlux Oxygen flux for the SF6O2 etching process. double
meanEnergy Mean energy of ions (eV). NumericType
sigmaEnergy Energy distribution standard deviation (eV). NumericType
ionExponent (Optional) Exponent in the power cosine source distribution of ions for initial directions. Default is set to 100. NumericType
oxySputterYield (Optional) Oxygen sputtering yield. Default is set to 2. NumericType
etchStopDepth (Optional) Depth at which etching should stop. Default is negative infinity. NumericType

All flux values are units 1015 / cm2 /s2 .

Alternatively, users can access and modify all detailed parameters by retrieving the parameter struct, which encapsulates the following values:

Parameter Description Default Value
ionFlux Ion flux (1015 /cm² /s) 12.0
etchantFlux Etchant flux (1015 /cm² /s) 1800.0
oxygenFlux Oxygen flux (1015 /cm² /s) 100.0
etchStopDepth Depth at which etching stops -inf
beta_F Sticking probability for fluorine 0.7
beta_O Sticking probability for oxygen 1.0
Mask.rho Mask density (1022 atoms/cm³) 500.0
Mask.beta_F Mask sticking probability for fluorine 0.01
Mask.beta_O Mask sticking probability for oxygen 0.1
Mask.Eth_sp Mask sputtering threshold energy (eV) 20.0
Mask.A_sp Mask sputtering coefficient 0.0139
Mask.B_sp Mask sputtering coefficient 9.3
Si.rho Silicon density (1022 atoms/cm³) 5.02
Si.Eth_sp Silicon sputtering threshold energy (eV) 20.0
Si.Eth_ie Silicon ion enhanced etching threshold energy (eV) 4.0
Si.A_sp Silicon sputtering coefficient 0.0337
Si.B_sp Silicon sputtering coefficient 9.3
Si.A_ie Silicon ion enhanced etching coefficient 0.0361
Si.k_sigma Silicon chemical etch rate coefficient (1015 /cm² /s) 300.
Si.beta_sigma Silicon oxygen recombination coefficient (1015 /cm² /s) 0.05
Passivation.Eth_ie Passivation ion enhanced etching threshold energy (eV) 4.0
Passivation.A_ie Passivation ion enhanced etching coefficient 0.0361
Ions.meanEnergy Mean ion energy (eV) 100.0
Ions.sigmaEnergy Standard deviation of ion energy (eV) 10.0
Ions.exponent Exponent of power cosine source distribution of initial ion directions 500.0
Ions.inflectAngle Inflection angle (rad) 1.55334303
Ions.n_l Exponent of reflection power 10.0
Ions.minAngle Minimum cone angle for ion reflection 1.3962634

Example usage:

C++

// namespace viennaps
...
auto model = SmartPointer<SF6O2Etching<NumericType, D>>::New();
auto &parameters = model->getParameters();
parameters.ionFlux = 10.; 
parameters.Mask.rho = 500.;
// this modifies a direct reference of the parameters
...

Python

...
model = vps.SF6O2Etching()
parameters = model.getParameters()
parameters.ionFlux = 10.
parameters.Mask.rho = 500.
# this modifies a direct reference of the parameters
...

SF6 Etching

The SF6 etching model is a simplified version of the SF6O2 etching model. The model only considers the etching of silicon by fluorine ions. The model is based on the same principles as the SF6O2 etching model, but without the presence of oxygen. The model is implemented in the same way as the SF6O2 etching model, but with the following parameters:


SF6Etching(const double ionFlux, const double etchantFlux,
           const NumericType meanEnergy /* eV */,
           const NumericType sigmaEnergy /* eV */, // 5 parameters
           const NumericType ionExponent = 300.,
           const NumericType etchStopDepth =
                std::numeric_limits<NumericType>::lowest()) 
Parameter Description Type
ionFlux Ion flux for the SF6 etching process. double
etchantFlux Etchant flux for the SF6 etching process. double
meanEnergy Mean energy of ions (eV). NumericType
sigmaEnergy Energy distribution standard deviation (eV). NumericType
ionExponent (Optional) Exponent in the power cosine source distribution of ions for initial directions. Default is set to 300. NumericType
etchStopDepth (Optional) Depth at which etching should stop. Default is negative infinity. NumericType

All flux values are units 1015 / cm2 /s2 .

The detailed parameters can be accessed and modified in the same way as for the SF6O2 etching model.


  1. Rodolfo Jun Belen, Sergi Gomez, Mark Kiehlbauch, David Cooperberg, Eray S. Aydil; Feature-scale model of Si etching in SF6 plasma and comparison with experiments. J. Vac. Sci. Technol. A 1 January 2005; 23 (1): 99–113. https://doi.org/10.1116/1.1830495  2