The endpoint detection system provides the facility to determine the endpoint of an etch process by either optical emission or laser interferometric techniques.
Choose light emission from a gas component in the plasma, which is present when etching. The light intensity falls when the etch is completed. It is also possible to use a gas component which is more abundant after etching has completed, in which case the light intensity will rise at endpoint. A good endpoint will usually need at least a 10% change in light intensity at endpoint for reliable detection. The light intensity graph v time is typically an "S", curving from one nearly constant level to another. The level at the midpoint of the "S" should be used for endpoint threshold, with enough overetch time to complete the full transition.
Endpoint detection is detecting a threshold. For example, if the light output during etching is 5 volts, and becomes 3 volts when etching is completed, then a falling threshold of 4 volts can be used to detect the end of etching. All the other software features are used to make the detection of this event reliable even if the endpoint detection view port becomes dirty, or there is a noisy plasma or electronics.
During endpoint detection, the software carries out the following sequence:
If etching a transparent film completely, with an underlying layer which does not etch (e.g. silicon dioxide on metal), position the laser spot on an area which is being etched.
The interferometer output will oscillate while the film is etching, then become constant at some unknown value when the etch is complete. The time derivative of this signal will also oscillate and go constant, but the steady level will be close to zero. Use a "less than" threshold on the derivative to detect the complete etching of a film down to a non-etching underlayer.
Notes:
The endpoint control panel allows you to set up the endpoint parameters for either an automatic or manual process run. The panel is displayed on the Chamber 1 process page, accessed by selecting the Process menu, then the Chamber 1 option.
Note that the panel's appearance depends on the type of endpoint detection system fitted.
The facilities provided by the panel are as follows:
Facility |
Description |
Disable, Optical Emission and LI Reflectance buttons |
Mutually exclusive buttons to disable the endpoint facility, select OES or laser endpoint type. |
Endpoint status field |
Message indicates: Idle Normalisation: Setting initial signal level. Closed: Endpoint events ignored. Active: Confirmation: Endpoint condition capture time count down. Endpoint Overetch |
Endpoint signal value field |
Displays the current value of the analogue endpoint signal. |
End button |
Select to signal an endpoint condition manually and start the overetch period. |
Signal smoothing time field |
Period over which the signal is averaged before processing. |
Etch Mode button |
Select to use "etch depth" laser interferometry tools. Displays the Etch Depth panel, see sub-section 5.11.3.1. |
Endpoint closed time field |
Time from start of processing before endpoint processing commences. |
Endpoint capture time field |
Time period for which condition must be satisfied before an endpoint is confirmed. |
Endpoint Signal and Derivative buttons |
Mutually exclusive function buttons to select the endpoint mode of operation. |
Threshold value field |
Number from 0 100 for the signal or derivative level at the end point condition. |
Normalisation level field |
Signal value (% of maximum) used for normalisation. Set to a high value (e.g. 70) for a falling endpoint and to a low value (e.g. 30) for a rising endpoint. |
Normalisation time field |
Period during which signal is allowed to stabilise. When endpointing on signal, the averaged value at the end of this period is set to the normalisation level. When endpointing on derivative, the maximum signal recorded during this period is set to the normalisation level. |
Threshold Rising, Falling and Less than buttons |
Mutually exclusive buttons to select the threshold type. |
Overetch level |
Enter the value of the endpoint signal at which the overetch period is to start. |
Overetch time |
Secs time to continue processing after an endpoint has been confirmed. % - time to continue processing as a proportion of the time to reach the endpoint. The time used will be the longer of the two periods specified. |
Derivative gain factor button |
Factor by which time derivative is multiplied before processing. |
Derivative Plot button |
Select to plot the endpoint progress during a process. |
Derivative smoothing time field |
Period over which the derivative is averaged before processing. |
OPTICAL EMISSION Graph display panel |
Automatically displays a dynamic graph of the endpoint voltage (vertical scale) versus time (horizontal scale). Time and amplitude legends are automatically shown on the display. On completion of the process run, the graph can be viewed using the data log viewer. Controls available are: Expand / collapse buttons (at the top of the panel) allow the graph display to be expanded to occupy the full width of the screen. Vertical control facilities allow the vertical scale to be adjusted to view the logged graph as required. The up/down buttons allow the display to be shifted to allow you to examine any part of the endpoint waveform. The slider enables adjustment of the amplitude of the endpoint waveform. Horizontal control facilities allow the horizontal scale to be adjusted to view the logged graph as required. The left/right buttons allow the display to be shifted to allow you to examine any part of the time sequence. The slider enables the time scale to be expanded or contracted. |
This panel is displayed as a result of selecting the Etch Mode button on the endpoint control panel and gives you access to the "etch depth" laser interferometry tools.
A software algorithm calculates an etch rate and an etch depth based on the number of turning points detected, the elapsed time, the laser wavelength and the refractive index of the layer to be etched. It can only make a calculation after two turning points have been detected, which requires an etch in the range:
or 85 170 nm for 670 nm laser wavelength and a silicon nitride film. Etch depths cannot be calculated for smaller etches than this.
The panel provides the following facilities:
Signal smoothing time field |
Enter the required signal smoothing time. |
Etch Mode button |
Select to return to the endpoint control panel. |
Etch Depth field |
Enter the required Etch Depth in nano metres. |
Etch Depth field |
Displays the current calculated etch depth |
Etch Rate field |
Displays the calculated etch rate in nm/minute |
Refractive Index field |
Enter the Refractive Index of the layer to be etched |
Laser Wavelength field |
Enter the Laser Wavelength in nano metres. |
Parameter |
Description |
Typical value - OES |
Typical value laser |
Endpoint type |
None - no endpoint processing LI termination on interferometric input only OES termination on emission input only |
OES |
LI |
Endpoint parameter |
signal - input signal derivative time derivative of input signal |
SIGNAL |
Derivative |
Threshold value |
Number from 0 100 for the signal or derivative level at the end point condition |
40 |
5 (see Note1 following this table) |
Threshold type |
rising satisfied when signal rises above value falling satisfied when signal falls below value less than satisfied when absolute value of parameter falls below threshold |
FALLING |
Less than |
Endpoint capture time |
time period for which condition must be satisfied before an endpoint is confirmed |
20 |
30 (see Note 2 following this table) |
Normalisation time |
period during which signal is allowed to stabilise When endpointing on signal, the averaged value at the end of this period is set to the normalisation level. When endpointing on derivative, the maximum signal recorded during this period is set to the normalisation level. |
10 |
10 |
Signal normalisation level |
Signal value (% of maximum) used for normalisation (see above) |
50 |
50 |
Signal smoothing time |
period over which the signal is averaged before processing |
2 |
2 |
Derivative gain factor |
Factor by which time derivative is multiplied before processing |
1-100 |
1-100 (see Note 3 following this table) |
Derivative smoothing time |
period over which the derivative is averaged before processing |
2-10 |
2-10 |
Display derivative curve |
Yes / No |
No |
Yes |
Endpoint closed time |
Time from start of processing before endpoint processing commences |
Less than expected etch time |
Less than expected etch time |
Overetch time |
secs - time to continue processing after an endpoint has been confirmed. % - time to continue processing as a proportion of the time to reach the endpoint. The time used will be the longer of the two periods specified. |
5% |
5% |
Etch depth panel |
|||
Signal smoothing time |
Enter the required signal smoothing time. Higher values will remove more noise, but delay the response of the software. Zero will turn off smoothing. |
1 sec |
|
Etch Depth field |
Enter the required Etch Depth in nano metres. Must be more than the minimum detectable etch depth, see text. |
>160 nm |
|
Refractive Index field |
Enter the Refractive Index of the layer to be etched |
1.46 (SiO2) 2.0 (Si3N4) |
|
Laser Wavelength field |
Enter the Laser Wavelength in nano metres. This is usually displayed on the laser casing. |
600 700 nm |
Notes: