Difference between revisions of "ASML Stepper 3 Error Recovery, Troubleshooting and Calibration"

From UCSB Nanofab Wiki
Jump to navigation Jump to search
(→‎IQC (Image Quality Control) Calibration Check: method for adding focus correction to exposure)
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
===Common Warnings===
+
===Important Warnings===
The following messages in the '''Warnings''' window are normal and do not require any action
+
Pay attention to the ''Warnings'' window, and look for these important messages:
  
*''Machine is Idle: Light Source Switched Off''
+
*'''''Laser gas refill needed soon''''' or '''''Laser Gas Injection Required'':'''
*''Empty Input Carrier''
+
**BEFORE your exposure, please run the "[[ASML Stepper 3 Error Recovery, Troubleshooting and Calibration#Laser Refill .28or laser calling for gas injection.29|Laser Refill]]" procedure below, or you risk the system aborting during your exposure!
 +
*'''CT Not Initialized'''
 +
**NOTIFY STAFF IMMEDIATELY, as this means the temperature controller is not maintaining the lens temp. and focus will drift.  The faster we can get this re-enabled, the shorter the time for the lens temperature to stabilize.
 +
*'''Incoming Air Temp. Out of Range''' - notify staff if this appears! System focus may drift due to a temperature change in the Bay.
 +
*'''Error Log Full''' - Please follow procedure below to re-open a fresh log window.
 +
 
 +
The following messages in the ''Warnings'' window do not require any action
 +
 
 +
*''Machine is Idle: Light Source Switched Off'' - no action needed.
 +
*''Empty Input Carrier -'' in a high-volume foundry this is an "''Operator Error''", but not in the NanoFab.
  
 
===Wafer Recovery===
 
===Wafer Recovery===
See the [https://wiki.nanotech.ucsb.edu/wiki/index.php/ASML_5500:_Recovering_from_an_Error Wafer Recovery page] for procedure on how to recover from an error and get your wafers back.
+
See the [https://wiki.nanotech.ucsb.edu/w/index.php?title=ASML_5500:_Recovering_from_an_Error Wafer Recovery page] for procedure on how to recover from an error and get your wafers back.
  
 
===Error Log full===
 
===Error Log full===
 +
''Log windows shows <<Log File is Full>> and no further messages are appended.''
  
#Close logging window 
+
#Close logging window that says "''log file full"'' by Right-Clicking on the ''Logging'' title-bar and choose "'''Quit'''"
#Open new console window: Rt click on Desktop, select '''(ASML)'''
+
#Right-Click on Blue Desktop, and in the resulting menu:
#At '''%''' prompt, type '''''logging''''' (all lowercase!)
+
#Click "'''Local'''".  A new Logging window should open in the proper location.
#Resize window and place in upper right area of screen as normal.
 
  
 
===Wafer Handler Issues during Batch operation===
 
===Wafer Handler Issues during Batch operation===
  
#Make sure no Batches are Running or Waiting!  '''Abort''' the Batch or '''Stop''' the Queue.
+
#Make sure no Batches are Running or Waiting!  '''Abort''' the Batch or '''Clear''' the Queue.
 
##Never exit the Task Streaming screen while Batches are incomplete/running, you will enter software limbo on infinite loop drive, requiring a software restart.
 
##Never exit the Task Streaming screen while Batches are incomplete/running, you will enter software limbo on infinite loop drive, requiring a software restart.
#Lift black cover behind keyboard
 
#Press '''AWH''' button for 1 sec and release (resets Wafer Handler)
 
#Wait until wafer handler ''“system booting”'' message is done and warning window in bottom left of main computer console has disappeared.  Log window should say it booted succesfully.  Takes a few minutes.
 
 
#('''''DO NOT''''' ''do FAST STARTUP from error message, go to main menu!)''
 
#('''''DO NOT''''' ''do FAST STARTUP from error message, go to main menu!)''
#Exit to '''main menu'''
+
#Lift off the magnetic black cover behind keyboard
 +
#Press '''WHR''' button for 1 sec and release (Wafer Handler Reset)
 +
#Watch the Warning windows and Logging Window; wait until wafer handler ''“system booting”'' message is done and warning message in bottom left of main computer console has disappeared.  Log window should say it booted successfully.  This takes a few minutes.
 +
#Exit to '''Main Menu'''
 
#Go to '''Start/Stop'''
 
#Go to '''Start/Stop'''
 
#'''Fast Startup'''
 
#'''Fast Startup'''
 
#'''Start''' - will reinitialize the wafer handler system
 
#'''Start''' - will reinitialize the wafer handler system
#Once complete, back to '''main menu'''
+
#Once complete, back to '''Main Menu'''
 
#If wafers in machine, go to material handler '''(Mat Hdl)'''. 
 
#If wafers in machine, go to material handler '''(Mat Hdl)'''. 
 
##Go to '''Remove Wafers''' menu and '''Collect Wafers'''
 
##Go to '''Remove Wafers''' menu and '''Collect Wafers'''
##Back to '''main menu''' when finished.
+
##Back to '''Main Menu''' when finished.
#If system says wafer is missing, contact engineer
+
#If system says wafer is missing, contact engineer - we need to physically locate the wafer to make sure the wafer doesn't get broken in the machine.
  
 
===IQC (Image Quality Control) Calibration Check===
 
===IQC (Image Quality Control) Calibration Check===
 +
''Use this procedure to check the system's focus calibration.  Important before running <300nm feature litho jobs, including focus-exposure matrices (FEM's). It is common to add IQC verification as a step in your traveler before sub-250nm lithography steps.''
  
 
#'''Main Menu > Test Manager > Run Tests > Metrology Verification > Image Quality Control'''
 
#'''Main Menu > Test Manager > Run Tests > Metrology Verification > Image Quality Control'''
Line 44: Line 54:
 
##'''M''' "Measure" mode only (does Not update internal lookup tables)
 
##'''M''' "Measure" mode only (does Not update internal lookup tables)
 
##(UCSB numbers for test 1  3  1  M)
 
##(UCSB numbers for test 1  3  1  M)
#Accept to run the test
+
#'''Accept''' to run the test
 
##If '''[Focus | Mean Correction]''' < 50nm, system OK, note number in log book
 
##If '''[Focus | Mean Correction]''' < 50nm, system OK, note number in log book
##If '''[Focus | Mean Correction]''' > 50nm, run test again, if number keeps dropping, keep running until number stable
+
##If '''[Focus | Mean Correction]''' > 50nm, run test again, if number keeps dropping, keep running until number is stable
##If '''[Focus | Mean Correction]''' is still > 50nm, discuss with engineer 
+
##If '''[Focus | Mean Correction]''' is still > 50nm, discuss with engineer.  If >>200nm (eg. ±1000nm) contact engineer immediately, this could indicate temperature is not controlled.
 
#Record the '''[Focus | Mean Correction]''' values for each run in the logbook please! This helps us determine whether there is a problem and how to remedy.
 
#Record the '''[Focus | Mean Correction]''' values for each run in the logbook please! This helps us determine whether there is a problem and how to remedy.
 +
#If IQC Focus is out of spec (eg. within ±250nm), larger features (≥1µm) will typically resolve fine.
 +
Small features can still be exposed as so: 
 +
::1) Run IQC <u>THREE times</u>, record all 3 focus values in logbook. 
 +
::2) Take average of the 3 IQC Focus values. 
 +
::3) When running your job, ADD this averaged Focus Offset value to your exposure's Focus. Dose stays the same.  For example, if you typically expose at Focus = -0.10 µm (note the units), and  IQC showed system focus was at +200 nm, then  you would expose at -0.100µm + 0.200µm = +0.100µm
 +
:[[File:ASML IQC Focus Mean Correction screenshot.jpg|alt=Screenshot of IQC results screen. |none|thumb|450x450px|Results of Image Quality Control screen, showing the “Mean Focus Correction” value to record  ]]
  
 
===Laser Refill (or laser calling for gas injection)===
 
===Laser Refill (or laser calling for gas injection)===
Line 54: Line 70:
 
#'''Main Menu > Test Manager'''
 
#'''Main Menu > Test Manager'''
 
#Open Cmd Handler '''(Cmd Hdl)''' (Top Menu)
 
#Open Cmd Handler '''(Cmd Hdl)''' (Top Menu)
##'''Illumination and Projection > Illumination'''
+
#'''Illumination and Projection > Illumination'''
###Use '''Laser Start''' if laser asking for gas injection, otherwise do '''New Laser Fill'''
+
#Use '''Laser Start''' if laser asking for gas injection, otherwise do '''New Laser Fill'''
  
 
===Failed Alignment Marks - Choosing new alignment marks for Pre-Alignment===
 
===Failed Alignment Marks - Choosing new alignment marks for Pre-Alignment===
Line 66: Line 82:
 
##The wafer schematic shows which alignment marks you are choosing.
 
##The wafer schematic shows which alignment marks you are choosing.
 
##The alignment marks, defined on a previous layer (usually combined with the first litho), are programmed/named in: ''<to be added: where in the program the AlMks are defined>''
 
##The alignment marks, defined on a previous layer (usually combined with the first litho), are programmed/named in: ''<to be added: where in the program the AlMks are defined>''
#Your "Fine" alignment marks will probably also fail if they're set to use the same marks! Fix this by editing your '''Wafer Layout > Alignment Strategy''', and select different alignment marks or set some "backup" marks. Make sure your '''Layer Layout > Strategy Selection''' is using this new/updated strategy.
+
#Your "Fine" alignment marks will probably also fail if they're set to use the same marks! Fix this by editing your '''Wafer Layout > Alignment Strategy''', and reduce the number of "required" marks, so some will be allowed to fail. Make sure your '''Layer Layout > Strategy Selection''' is using this new/updated strategy.
 +
 
 +
===Abs. Wafer Expansion Too Large, 8/88µm Error Suspected===
 +
According to the alignment mark locations the system measured on your wafer, the system has calculated that your wafer has physically expanded by >20ppm (0.000020). This is possible due to stressy films, especially if backside stress compensated. Or you are matching to another 'fab, and their scaling is different than ours.
 +
 
 +
To increase the allowed wafer expansion to 200ppm, change the following setting in your job:
 +
 
 +
*Job Definition (select your job) > Wafer Layout > Alignment > Alignment Strategy > Alignment Data
 +
*Set “8/88um check” to Disabled (D)
 +
 
 +
Or you can change this only on the current wafers (not in the whole job) as follows:
 +
 
 +
*Task Streaming > Batch Append > Alignment Corrections
 +
*Set “8/88um check” to Disabled (D)
 +
 
 +
<br />

Latest revision as of 10:43, 11 January 2022

Important Warnings

Pay attention to the Warnings window, and look for these important messages:

  • Laser gas refill needed soon or Laser Gas Injection Required:
    • BEFORE your exposure, please run the "Laser Refill" procedure below, or you risk the system aborting during your exposure!
  • CT Not Initialized
    • NOTIFY STAFF IMMEDIATELY, as this means the temperature controller is not maintaining the lens temp. and focus will drift. The faster we can get this re-enabled, the shorter the time for the lens temperature to stabilize.
  • Incoming Air Temp. Out of Range - notify staff if this appears! System focus may drift due to a temperature change in the Bay.
  • Error Log Full - Please follow procedure below to re-open a fresh log window.

The following messages in the Warnings window do not require any action

  • Machine is Idle: Light Source Switched Off - no action needed.
  • Empty Input Carrier - in a high-volume foundry this is an "Operator Error", but not in the NanoFab.

Wafer Recovery

See the Wafer Recovery page for procedure on how to recover from an error and get your wafers back.

Error Log full

Log windows shows <<Log File is Full>> and no further messages are appended.

  1. Close logging window that says "log file full" by Right-Clicking on the Logging title-bar and choose "Quit"
  2. Right-Click on Blue Desktop, and in the resulting menu:
  3. Click "Local". A new Logging window should open in the proper location.

Wafer Handler Issues during Batch operation

  1. Make sure no Batches are Running or Waiting! Abort the Batch or Clear the Queue.
    1. Never exit the Task Streaming screen while Batches are incomplete/running, you will enter software limbo on infinite loop drive, requiring a software restart.
  2. (DO NOT do FAST STARTUP from error message, go to main menu!)
  3. Lift off the magnetic black cover behind keyboard
  4. Press WHR button for 1 sec and release (Wafer Handler Reset)
  5. Watch the Warning windows and Logging Window; wait until wafer handler “system booting” message is done and warning message in bottom left of main computer console has disappeared. Log window should say it booted successfully. This takes a few minutes.
  6. Exit to Main Menu
  7. Go to Start/Stop
  8. Fast Startup
  9. Start - will reinitialize the wafer handler system
  10. Once complete, back to Main Menu
  11. If wafers in machine, go to material handler (Mat Hdl)
    1. Go to Remove Wafers menu and Collect Wafers
    2. Back to Main Menu when finished.
  12. If system says wafer is missing, contact engineer - we need to physically locate the wafer to make sure the wafer doesn't get broken in the machine.

IQC (Image Quality Control) Calibration Check

Use this procedure to check the system's focus calibration. Important before running <300nm feature litho jobs, including focus-exposure matrices (FEM's). It is common to add IQC verification as a step in your traveler before sub-250nm lithography steps.

  1. Main Menu > Test Manager > Run Tests > Metrology Verification > Image Quality Control
  2. Accept (Upper Button)
  3. Perform Measurement
  4. Choose System Correction
    1. # Cycles = 1
    2. # Measurements = 3
    3. # Corrections = 1
    4. M "Measure" mode only (does Not update internal lookup tables)
    5. (UCSB numbers for test 1  3  1  M)
  5. Accept to run the test
    1. If [Focus | Mean Correction] < 50nm, system OK, note number in log book
    2. If [Focus | Mean Correction] > 50nm, run test again, if number keeps dropping, keep running until number is stable
    3. If [Focus | Mean Correction] is still > 50nm, discuss with engineer. If >>200nm (eg. ±1000nm) contact engineer immediately, this could indicate temperature is not controlled.
  6. Record the [Focus | Mean Correction] values for each run in the logbook please! This helps us determine whether there is a problem and how to remedy.
  7. If IQC Focus is out of spec (eg. within ±250nm), larger features (≥1µm) will typically resolve fine.

Small features can still be exposed as so:

1) Run IQC THREE times, record all 3 focus values in logbook.
2) Take average of the 3 IQC Focus values.
3) When running your job, ADD this averaged Focus Offset value to your exposure's Focus. Dose stays the same. For example, if you typically expose at Focus = -0.10 µm (note the units), and IQC showed system focus was at +200 nm, then you would expose at -0.100µm + 0.200µm = +0.100µm
Screenshot of IQC results screen.
Results of Image Quality Control screen, showing the “Mean Focus Correction” value to record

Laser Refill (or laser calling for gas injection)

  1. Main Menu > Test Manager
  2. Open Cmd Handler (Cmd Hdl) (Top Menu)
  3. Illumination and Projection > Illumination
  4. Use Laser Start if laser asking for gas injection, otherwise do New Laser Fill

Failed Alignment Marks - Choosing new alignment marks for Pre-Alignment

If your job aborted with "Alignment failure" on the E- or P-Chuck, because your alignment marks are damaged, this is how to edit your job to use different alignment marks.

  1. Edit your job with Modify Job
  2. Go to Layer Layout > Process Data
  3. Use Layer: (Prev) / (Next) to select the layer you need to change alignment marks for
  4. Under  Prealignment ModeSelection: Mark 1___ & Mark 2___ choose the alignment marks to align to, and use a microscope to make sure these alignment marks are (a) present on your wafer and (b) look ok with no defects.
    1. The wafer schematic shows which alignment marks you are choosing.
    2. The alignment marks, defined on a previous layer (usually combined with the first litho), are programmed/named in: <to be added: where in the program the AlMks are defined>
  5. Your "Fine" alignment marks will probably also fail if they're set to use the same marks! Fix this by editing your Wafer Layout > Alignment Strategy, and reduce the number of "required" marks, so some will be allowed to fail. Make sure your Layer Layout > Strategy Selection is using this new/updated strategy.

Abs. Wafer Expansion Too Large, 8/88µm Error Suspected

According to the alignment mark locations the system measured on your wafer, the system has calculated that your wafer has physically expanded by >20ppm (0.000020). This is possible due to stressy films, especially if backside stress compensated. Or you are matching to another 'fab, and their scaling is different than ours.

To increase the allowed wafer expansion to 200ppm, change the following setting in your job:

  • Job Definition (select your job) > Wafer Layout > Alignment > Alignment Strategy > Alignment Data
  • Set “8/88um check” to Disabled (D)

Or you can change this only on the current wafers (not in the whole job) as follows:

  • Task Streaming > Batch Append > Alignment Corrections
  • Set “8/88um check” to Disabled (D)