19-25-04433-00-03 AP200 AP300 AP300-W Operations Manual Rev E
19-25-04433-00-03 AP200 AP300 AP300-W Operations Manual Rev E
Operations Manual
AP200/AP300/AP300-W
Operations Manual
Ultratech, Inc.
3050 Zanker Rd.
San Jose, CA 95134
Phone: 408-321-8835 Fax: 408-325-6444
Table of Contents
Chapter 1 - Introduction
About This Manual ............................................................................................ 13
Purpose of the Stepper ..................................................................................... 16
Chapter 2 - Safety
Safety ............................................................................................................... 21
General Safety Precautions............................................................................... 22
Clearance For Safety Access ............................................................................. 23
Hazard Alerts .................................................................................................... 24
Lockout and Tagout - LOTO .............................................................................. 29
Emergency Off (EMO) Circuit ............................................................................ 30
System Interlocks ............................................................................................. 31
Illuminator Safety............................................................................................. 32
Mercury Arc Lamp Safety .................................................................................. 34
Electronic Rack ................................................................................................. 37
Chemicals.......................................................................................................... 40
Equipment Damage Prevention ........................................................................ 42
Decontamination and Decommissioning ........................................................... 43
Chapter 3 - Operation
Introduction...................................................................................................... 45
System Control ................................................................................................. 46
Navigating Through the Screens....................................................................... 54
Operation Modes............................................................................................... 58
Jobs .................................................................................................................. 65
Job Manager ..................................................................................................... 79
Start Job ........................................................................................................... 84
Terminating Jobs .............................................................................................. 95
Broken Wafer Response.................................................................................... 98
Wizards ............................................................................................................. 99
Startup Functions ........................................................................................... 102
Function Menus............................................................................................... 120
Event Log Details ............................................................................................ 139
Alarms............................................................................................................. 141
Manual Assist .................................................................................................. 143
Individual Feature Descriptions for MVS Mode ............................................... 151
MVS Pattern Training ...................................................................................... 157
Initializing Hardware ...................................................................................... 172
Machine Variables ........................................................................................... 175
User Configuration Menu ................................................................................ 182
Setup Tools ..................................................................................................... 183
Variables Editor .............................................................................................. 198
Process Program Tools.................................................................................... 204
Edit Registry Settings ..................................................................................... 210
Critical Files Backup........................................................................................ 215
Debug Log Backup Feature ............................................................................. 241
Wafer Handler Operation ................................................................................ 248
Power Up Procedure ....................................................................................... 266
Power Down Procedure .................................................................................. 273
Chapter 5 - Subsystems
Environmental Chamber ................................................................................. 338
System Controller ........................................................................................... 354
Power Panel .................................................................................................... 356
Utility Panel .................................................................................................... 357
Pneumatic Controller ...................................................................................... 358
Stage Base Frame ........................................................................................... 359
EFEM (Frontend) ............................................................................................. 360
Enhanced Reticle Management ....................................................................... 385
Light Tower..................................................................................................... 393
Illuminator...................................................................................................... 430
Light Spectrum ............................................................................................... 436
Arc Lamp Power Supply .................................................................................. 437
Field Aperture ................................................................................................. 442
Reticle/Prism Cooling System (Optional) ....................................................... 445
Projection Optics (Lens Assembly) ................................................................. 458
X, Y and Theta Stages ..................................................................................... 461
Focus Control System ..................................................................................... 466
Wafer Edge Sensor.......................................................................................... 477
Reticle Stage................................................................................................... 478
Machine Vision System (MVS)......................................................................... 481
Wafer Edge Protection .................................................................................... 491
Prism Protection Assembly ............................................................................. 494
XY Stage Artifact and Frosty OAT Description ................................................ 496
Chapter 6 - Utilities
System Pressure and Vacuum Regulation....................................................... 501
Chapter 7 - Electronics
Introduction.................................................................................................... 505
Electronics Rack Components ......................................................................... 506
Serial Device Server (MOXA) .......................................................................... 516
Chapter 8 - Diagnostics
Diagnostics Disclaimer.................................................................................... 537
Short Step Focus Routine ............................................................................... 538
Fine Focus System Setup ................................................................................ 547
MVS Offset Calibration (Stepper MVS Overlay)............................................... 556
Wafer Align and Return - Prealign .................................................................. 563
Frosty OAT Calibration .................................................................................... 567
Zero Wafer ...................................................................................................... 572
Product Focus Exposure Matrix ...................................................................... 580
Glossary
Chapter 1
Introduction
Purpose
WARNING
DURING THE WARRANTY TIME, ALL AP MONTHLY, QUARTERLY, SEMI-
ANNUAL, AND ANNUAL PREVENTIVE MAINTENANCE WILL BE PERFORMED
BY ULTRATECH FIELD SERVICE ENGINEERS. PERFORMING ANY TASK
THAT MAY CAUSE DAMAGE TO SYSTEM MAY LEAD TO WAIVING THE
WARRANTY. TRAINED CUSTOMERS CAN OPERATE, AND PERFORM
NECESSARY DAILY, WEEKLY, CLEANING AND SETUP TASKS AS OUTLINED
IN THE ULTRATECH PRODUCT MANUALS.
WARNING
THIS AP PRODUCT OPERATIONS MANUAL IS INTENDED TO BE USED BY
TRAINED STEPPER SYSTEM OPERATORS, MAINTENANCE AND PROCESS
ENGINEERS.
Models Covered
At the release date, this manual applied to the following Unity Products stepper models:
z AP tools (I, GH, and GHI and Widefield)
NOTE . . .
THE AP TOOLS CAN BE USED TO PROCESS 12-INCH (300MM), 8-INCH (200MM) AND 6-INCH WAFERS (150
MM) BY CHANGING SOME HARDWARE AND SOFTWARE CONFIGURATION CHANGES.
NOTE . . .
ULTRATECH RESERVES THE RIGHT TO CHANGE OR MODIFY PROCEDURES, SOFTWARE, COMPONENTS, AND
SPECIFICATIONS WITHOUT ADVANCE NOTICE. FOR FURTHER INFORMATION, CONTACT ULTRATECH.
Software Version
This manual was written for use with steppers running ECS version 4.3. To determine the version
of your software, press the “About” button at the lower right corner of the main menu.
With the release of 4.3 Rev A and subsequent releases, the equipment software supports only
Windows XP Professional. For information about upgrading to Windows XP Professional, please
contact your Ultratech representative.
Cross References
Throughout the manual, references are made to other chapters, figures, or procedures that
appear in other locations in the manual. For example:
z Ensure process program data has been loaded. Refer to “Load Process Program” on
page 204.
In addition, the Table of Contents can be used to find a referenced chapter or procedure.
On‐Line Documentation
This manual in PDF form may be loaded onto the stepper’s hard drive. If present, access the
documentation by following these steps:
From the Main Menu:
Press: Setup Menu . . . to access the setup menu
Press: Manual Assist . . . to enter manual assist mode
Press: Tools . . . tab on left side of screen
Select: View Ultratech Documentation
Press: Select
Select: Desired file to view
Press: Next >
Adobe Acrobat Reader will open with the manual file loaded. Use the bookmarks function in
Acrobat Reader to navigate through the manual.
To return to the Main Menu after Acrobat Reader is opened:
Press: Cancel . . . to return to the tools menu
Press: Done . . . to exit manual assist mode
Acrobat Reader can be minimized, closed, or restored using either its on-screen buttons, or from
the Windows taskbar.
Reticle Image
Projected Onto
Wafer Surface
The wafer is aligned to the reticle image with the MVS (Machine Vision System). It uses trained
and saved images of the reticle and wafer features, searches for the images and then aligns the
wafer to the reticle.
The illuminator uses a mercury vapor arc lamp (see Figure 2). Exposure light is used to expose
the reticle image onto the wafer surface. The MVS has its own light source for alignment.
Shutters
Optics
Optics
Controlled
Light Arc Lamp
I, GH, or GHI
Out
(Illuminator)
Reticle
When exposing a wafer, light takes the following path through the lens system (see Figure 3).
Primary Mirror
Light From
Illuminator
Reticle
Prisms
Wafer
z The wafer chuck rotates the wafer in theta with a linear motor, for coarse rotational
alignment. Fine theta is corrected by piezo theta actuators (refer to Figure 4)
z The focus system is responsible for determining and controlling the vertical position (Z axis)
of the wafer
During alignment, the MVS cameras view the wafer through windows on the reticle. These
windows contain keys, as shown in Figure 5.
Flipper
Prism
MVS
Window
The wafer target’s position, relative to the reticle key, is reported to the system controller. If the
wafer is not in the proper location, the XY stage is utilized to position the wafer properly.
The term “key” will always refer to the alignment pattern located on the reticle. The “target” is
the pattern on the wafer that is used for alignment to the key.
The AP steppers are intended primarily for gold and solder bump lithography. The AP stands for
advanced packaging.
Chapter 2
Safety
Safety
The following types of hazards are associated with the Ultratech Unity Litho stepper:
z Non-ionizing radiation (visible and invisible light, magnetic)
z Mechanical (pinch, crush)
z Electrical (shock, burn)
z Hot surfaces (burns)
z Ergonomic (lift, pull, reach, material handling)
Observe all Caution, Warning and Danger messages for your personal safety, and to prevent
damage to the equipment and wafers being processed.
Safety Messages
CAUTION
CAUTIONS ARE USED TO INDICATE THAT, IF NOT HEEDED, SYSTEM OPERATION
MAY FAIL, PROCEDURES MAY HAVE TO BE REPEATED, EQUIPMENT COULD BE
DAMAGED, OR OTHER PROBLEMS MAY OCCUR.
WARNING
WARNINGS INDICATE THAT PERSONNEL COULD BE INJURED, OR
SERIOUS SYSTEM DAMAGE COULD OCCUR, IF PROPER PRECAUTIONS ARE
NOT FOLLOWED.
DANGER
DANGER SIGNIFIES INFORMATION, OR POINTS OUT AN
IMMEDIATE HAZARD THAT, IF NOT STRICTLY OBSERVED, WILL
RESULT IN SEVERE PERSONAL INJURY OR DEATH.
Hazard Alerts
There are three types of hazard alerts on the system, the light tower, the operator console, and
labels on the system. The function of each is described below:
Light Tower
The light tower is a visual indication of the current condition of the machine. See Figure 6.
The configuration of the lights on the tower is customizable, as described in “Light Tower” on
page 393.
Interlock Alarms
“Interlock Emergency: Interlock(s): Front End Doors; Hardware Interlock signaled” indicates a
front end door has been opened.
“Interlock Emergency: Interlock(s): Chamber Doors; Hardware Interlock signaled” indicates a
chamber door has been opened.
General Alarms
There are too many possible alarms to list here. The light tower will flash the yellow light. The
alarm message will describe the type of alarm.
Hazard Alarms
Hazard alarms result in the light tower flashing red. The specific nature of the alarm will be
displayed on the alarm message screen.
Hazard Labels
The labels corresponding to hazardous conditions on the system are as follows:
Mechanical motion Stage See Figure 7 On Chamber and Front end doors
Electrical – Chamber – AC panels See Figure 8 and On chamber AC panels, touch safe
hazardous voltage Figure 9 covers
Electrical – UPS Electronics Rack – See Figure 12 UPS, system and stage controller,
UPS powered boxes network switch, serial server
Magnetic Field Stage motors See Figure 13 On stage X1, X2 and Y motors
Hot Surfaces Chamber HVAC See Figure 10 and On access panels to chamber HVAC
Figure 11
Heavy Object – E-Rack Boxes, Stage See Figure 14 Boxes and items that are heavy or
ergonomic injury components awkward to lift and may require a
mechanical lift assist to service
System Interlocks
Table 2 describes the safety interlocks provided on the Ultratech Unity stepper.
Energies Over-ride
Sensor location How controlled
controlled functionality
All chamber and front end Stage mechanical Removes power from Can be overridden to
doors and pod door opener motion stage drivers allow stage calibration
locations and troubleshooting
Chamber HVAC leak sensor Electrical power to Shuts off chamber, None
chamber. stepper remains on.
Alarm sounds.
AC Panel (Chamber) Electrical energy The AC panel can not The system can be re-
be opened with the energized once the door
main breaker closed is open
(energized state).
Loss of CDA pressure to stage Stage mechanical Removes power from None
air bearings motion stage drivers
Illuminator Safety
The 1200 W illuminator system, single or dual, creates intense light over a broad spectrum,
including the g, h and i lines. A significant portion of this light is emitted in the UV spectrum,
invisible to the human eye.
Your compliance with the following safety practices and those appearing throughout this manual
is expected and required for safe operation and maintenance of the illuminator:
1. Always wear UV safety glasses when working with any stepper.
2. When the stepper is performing exposures, all personnel in the vicinity of the machine must
wear proper UV eye protection. Mercury I-Line energy used during the exposures is
dangerous to unprotected eyes.
3. To prevent possible eye injury from high exposure energy, never look through the reticle
setup microscope when someone is toggling a shutter. Always look away when requesting
the alignment shutter be opened.
4. When the stepper is set for i-line exposures, always make sure the exposure shutter is closed
before looking through the reticle setup microscope. It is not obvious when mixed with the
green alignment light.
5. Do not look directly into the illuminator light source.
6. Always wear proper protective safety glasses when working around sources of UV light.
There are green safety glasses for high intensity light with the UT part number of 41-15-
09485.
7. Never allow any part of your body (or anything else that should not be exposed) to come in
contact with the light produced by the illuminator. This high intensity light is extremely bright
and it may damage skin, gloves, chuck, etc. in a very short time.
8. Place a wafer on the chuck whenever you are performing any work that may expose the
chuck to the illuminator’s output.
9. Never leave the exposure shutter open for any extended period of time. It is suggested that
the exposure shutter not be opened for more than 20 seconds at a time. Any longer may
damage parts on the stage, chuck, etc.
Mercury Safety
There are up to three lamps in the stepper that contain mercury. If the system is configured
with a dual illuminator, then there is one mercury arc lamp in each illuminator. If the system is
equipped with the wafer edge exposure (WEE) option, then there is a mercury-xenon lamp in
the WEE controller.
WARNING
MERCURY IS AN EXTREMELY HAZARDOUS SUBSTANCE!
WARNING
HANDLE THE LAMPS WITH CAUTION. IN CASE OF A BROKEN LAMP DUE
TO EXPLOSION OR HANDLING, AVOID TOUCHING YOUR EYES AND SKIN,
WHICH ARE EASY ENTRY POINTS FOR MERCURY TO YOUR BODY.
ADDITIONALLY, AFTER HANDLING A BROKEN LAMP AND ITS
CONTAMINATED COMPONENTS, YOU SHOULD CONSIDER YOUR GLOVES
CONTAMINATED, AND MUST DISPOSE THEM ON-SITE IN THE SAME
CONTAINER USED FOR DISPOSAL OF THE MERCURY LAMP ACCORDING TO
THE SITE’S LOCAL REGULATIONS. FOR INFORMATION ON LAMP
EXPLOSION CLEAN-UP, REFER TO THE ILLUMINATOR CHAPTER OF THE
PREVENTIVE MAINTENANCE MANUAL.
WARNING
USED MERCURY LAMPS MUST BE DISPOSED IN ACCORDANCE TO YOUR
LOCAL REGULATIONS. FOR MORE INFORMATION ON LAMP
REPLACEMENT, REFER TO THE ILLUMINATOR CHAPTER OF THE
PREVENTIVE MAINTENANCE MANUAL.
During normal stepper use and maintenance, situations will develop which require handling and
disposition of a mercury lamp. In all instances the lamp, and any components which are
contaminated by mercury, must be considered hazardous material. These hazardous materials
are to be handled with great care, and disposed on-site using the site’s approved specific Hg
lamp handling and disposal procedures that meet all appropriate national and local regulations.
Under no circumstances should potentially contaminated material be returned to the Ultratech
manufacturing facility.
Lamp Transportation
z Always transport the lamp in the original protective case to prevent bodily injury from lamp
breakage or bursts.
z For transportation of the lamp, use the original protective case and appropriate
transportation package box.
z Use sufficient shock-absorbent material between each original protective case and
transportation package box.
z Transport the lamp gently with minimum acceleration force.
z When transporting the stepper, ensure that the lamp is removed.
Lamp Storage
z The lamp must be stored at temperature of - 40° to +60°C, humidity of 10% to 80% RH,
and at atmospheric pressure with no condensation.
z The lamp must be stored horizontally in the original protective case with the surface showing
the lamp model and number on top. Lamps stored improperly can result in lamp breakage
or bursts and may cause body injury.
Lamp Installation
z Do not apply any force or stress to the lamp during mounting or dismounting.
z Handle the lamp according to “Removing the Lamp from the Case” on page 34 above.
z Install the lamp with protection film, then remove the protection film after installation.
However, in case of difficulty in installing lamp with protection film, remove the protection
film just before installation.
z Turn off the power supply unit before installing the lamp to avoid electric shock.
z Mount the lamp in the correct polarity. Incorrect polarity can cause breakage or shorten the
service life.
z The lead wire connecting the lamp to the power supply must be kept as far as possible from
any surrounding metal parts to avoid electric shock and operation failure.
z Connect the lamp only after checking that there is no deterioration (corrosion, burning, or
discoloration) on the electrical connections.
z Properly mount the lamp and lead wire in the unit without applying any excessive stress or
force.
Lamp Operation
z Never look directly into an operating lamp without appropriate protection or expose
unprotected skin to the light. The UV light will cause injury to the body.
z Operate the lamp in the designated equipment and follow the instructions in the operation
manual. Do not use the lamp in any other application.
z Start the lamp only after closing the lamp housing.
z Do not operate the lamp in an atmosphere containing flammable substances.
z Do not restart the lamp for at least 10 minutes after the lamp has been turned off.
z Ensure to replace lamps that reached the end of guaranteed life to avoid possible lamp
failure.
Lamp Cooling
z Do not open the lamp housing for at least 10 minutes after the lamp has been turned off to
allow the lamp to depressurize.
z Do not touch the lamp until the lamp has sufficiently cooled after it has been turned off to
avoid bodily injury.
z Do not cover the lamp or place it near combustible materials to avoid fire and explosion.
Lamp Removal
z Handle the lamp according to “Removing the Lamp from the Case” on page 34.
z Turn off the power supply unit before removing the lamp to avoid electric shock.
z Allow the lamp to cool sufficiently before removing the lamp.
Lamp Inspection
z To ensure safety, replace lamps that reached the end of service life and perform the
following inspections on lamp and lamp unit:
The appearance of the electrical connections and metal bases for signs of deterioration.
The appearance of the insulators for signs of deterioration (burn, discoloration).
The electrical connections for loose connections.
The cooling system for functionality and air flow.
Lamp Disposal
z Dispose lamps in the original protective case.
z When disposing a lamp, notify the collector company that it contains mercury and high-
pressure gas sealed in its bulb.
z Dispose lamps in the appropriate manner in accordance with the applicable local regulations.
Electronic Rack
Most of the electronic controllers are mounted in the electronic rack, also referred to as the E-
rack. Listed in the following table are the approximate weights of some of the electronic boxes:
Approximate
Item Description weight
Kg (Lbs)
WARNING
FOR SERVICING (FRU REPLACEMENT) OF THE SUBASSEMBLIES IN THE
E-RACK, ULTRATECH RECOMMENDS THE USE OF A MECHANICAL LIFT
ASSIST. SEVERAL COMMERCIALLY AVAILABLE LIFT TABLES CAN BE USED
DEPENDING ON THE ASSEMBLY TO BE REPLACED AND OTHER
MECHANICAL/SPACE CONSTRAINTS. FOR UNITS 14.25” OR MORE
ABOVE THE FLOOR, ONE CAN USE L.K. GOODWIN CO. “THE ELPH”,
MODEL DC-3, CLEANROOM COMPATIBLE LIFT-TABLE AND CART. FOR
THE UNITS AT THE BOTTOM OF THE E-RACK, THE “UNIVERSAL LIFT”
(PART # 260130), MODEL # ULP2630 COULD BE USED BUT IT MAY
REQUIRE SOME PREPARATION PRIOR TO BRINGING IT INTO THE
CLEANROOM ENVIRONMENT. IF A MECHANICAL LIFT ASSIST IS NOT
AVAILABLE, A 2-PERSON LIFT IS REQUIRED TO REMOVE AND REPLACE
THE SUBASSEMBLIES IN THE E-RACK. PLEASE REFER TO Table 3 FOR
THE APPROXIMATE WEIGHT AND LOCATION OF THE E-RACK
SUBASSEMBLIES.”
WARNING
THE E-RACK’S COMBINED TOTAL WEIGHT IS ABOUT 2722 KG (6000
LBS). TO PREVENT THE E-RACK FROM EXCESS TILT AND TIP, IT IS VERY
IMPORTANT NOT TO PULL OUT SEVERAL ELECTRONIC BOXES AT THE
SAME TIME. DURING A MOVE, THE E-RACK MUST BE ATTACHED TO THE
STAGE FRAME. E-RACK CAN TILT AND CRUSH PERSONNEL WHEN MOVED
WHILE NOT ATTACHED TO THE STAGE/FRAME.
Figure 18: Tip Hazard Warning Label on Front View of the E-Rack
Chemicals
The following chemicals are used in the operation and maintenance of the Ultratech Unity
stepper.
Process Chemicals
The following sections outline all of the hazardous properties that are used during the operation
of the Ultratech Unity stepper.
Maintenance Chemicals
The following chemicals are used during maintenance activities:
Eye . . . Exposure causes eye irritation. Symptoms may include stinging, tearing, redness, and
swelling.
Skin . . . Exposure may cause mild skin irritation. Prolonged or repeated exposure may dry the
skin. Symptoms may include redness, burning, drying and cracking, and skin burns. Pre-
existing skin disorders may be aggravated by exposure to this material.
Ingestion . . . Single dose oral toxicity is low. Swallowing small amounts during normal
handling is not likely to cause harmful effects; swallowing large amounts may be harmful.
Inhalation . . . Breathing small amounts during normal handling is not likely to cause harmful
effects; breathing large amounts may be harmful. Symptoms associated with air
concentrations exceeding the recommended exposure limits may include irritation (nose,
throat, respiratory tract), pre-existing lung disorders (e.g. asthma-like conditions) may be
aggravated by exposure to this material, impaired coordination, confusion, central nervous
system depression (dizziness, drowsiness, weakness, fatigue, nausea, headache,
unconsciousness), low blood pressure, coma.
Acetone
Acetone is used to clean the lens and chuck. The amount of acetone used per cleaning is
dependent on the area of the surface to be cleaned.
Acetone is a clear liquid with a pungent odor. Acetone has NFPA ratings of: 1 - Health, 4 -
flammability, 2 - reactivity.
Potential Health Effects
Skin . . . May be absorbed through the skin. May cause skin drying and cracking.
Ingestion . . . May cause irritation of the digestive track. May cause central nervous system
depression, dizziness, drowsiness, and nausea. Advanced stages may cause respiratory
failure.
Inhalation . . . Inhalation of high concentrations may cause central nervous system effects
characterized by nausea, headache, dizziness, and unconsciousness. Causes respiratory
tract irritation. May cause motor incoordination and speech abnormalities.
Chapter 3
Operation
Introduction
This chapter is intended to guide the user through the steps required to set up and run material
through the Unity Litho stepper. The assumption is made that the system is powered up and
functional.
Preparation for processing is composed of two steps: specifying a process program or recipe,
and supplying material (wafers).
The following pages describe the operator to equipment interface. Please take a few minutes to
familiarize yourself with this interface, by reviewing the next few pages. If you are familiar with
Microsoft Windows® and the Ultratech interface, and wish to immediately begin operation,
please skip ahead to “Jobs” on page 65.
System Control
The Ultratech stepper is controlled by a PC running Windows. The stepper requires three types
of information to operate: an operating program, machine variables, and a process program.
Machine variables are stored in a data file and contain information specific to the setup and
characteristics of each stepper. Process Programs are also stored in data files and contain
stepping patterns and other information that is specific to a process.
The touch screen interface is used on the main monitor, the one directly above the keyboard.
Touching any active menu item or on-screen button will cause that operation to occur, and is
the equivalent of moving the cursor to that location and clicking the left trackball button. Note
that at some times, on-screen functions will not be activated, which is indicated by the item
displaying in gray. For example, the “Message” function is inactive in Figure 19. Touching or
clicking on an inactive item will have no effect.
Trackball Interface
Trackballs are nearly identical in operation to a mouse. To move the cursor, roll the ball. To left
click, which will perform a selection, press the button on the left side of the ball. To right click,
which will sometimes access an alternate menu, press the button on the right side of the ball.
Double-clicking, the normal Windows highlighting and execution function, is done by clicking
the left button twice, in rapid succession. Note that the cursor may be moved up into the upper
monitor, using the ball.
Keyboard
The keyboard is the secondary (the touch screen monitor is the primary) input link to the
stepper. The keyboard used is a standard Windows keyboard, similar to most PC compatible
keyboards. There are three illuminated indicators on the keyboard, Num Lock, Caps Lock, and
Scroll Lock. The keyboard is divided into three groups of keys:
z Function keyboard
z Regular typewriter keys
z Combination numeric/cursor keyboard.
Function Keys
The twelve function keys, labeled F1 through F12, can be used to activate the functions on the
function menus. The Shift key is used with these keys to access an additional twelve functions.
For example, to access the setup menu, you could press Shift and F6 concurrently from the main
menu. Note that F11 and F12 are not defined.
Insertion Mode
Using the trackball to navigate through the fields is also possible, and provides some flexibility
not possible with the Tab key. The Tab key automatically highlights the contents of the field. Any
value highlighted will be replaced by the value typed. For example, in Figure 23 the exposure
value of 200 will be replaced by a new typed value.
When the trackball is used to move the cursor into a data entry field, the cursor will change
from an arrow to a vertical I-beam, as can be seen to the right of the 200 in Figure 23. If the
left trackball button is pressed, the cursor changes to a flashing vertical line, seen in Figure 24.
Notice that the value is not highlighted. This indicates insertion mode. Any value typed now will
be appended to the end of the 200 value. For example, if 0 is typed, the exposure energy would
be changed to 2000 mJ. If insertion mode is active, and it is desired to replace characters, then
use the Backspace key on the keyboard to delete the character to the left of the bar, and the
Delete key to delete the character to the right of the bar. The insertion mode will also be selected
by pressing directly in the field with the touch screen.
moving the cursor into the field, press and hold the left trackball button down, and roll the ball
left or right. An example of one character selected with this method is shown in Figure 25. Any
character typed at this point will replace the 2.
If the field contains a string of characters containing no spaces, then double-clicking selects the
entire field, even though there may appear to be multiple words. An example is shown in
Figure 27.
Making Selections
There are four ways that choices are made, each is explained below.
Selection Buttons
Selection buttons, for example are selected by pressing on them directly through
the touch screen, or by moving the cursor onto them with the trackball and then clicking the
left trackball button once.
Drop‐Down Lists
Drop-down lists provide a means of selecting items from a hidden list. Before selection, drop-
down lists display only one choice, with a button to the right side containing a small arrow, as
seen in Figure 28.
When the drop-down list is opened, either by pressing on the arrow button, or by moving the
cursor onto the arrow button with the trackball and then clicking the left trackball button once,
a list of additional choices appears. See Figure 29 for an example.
One of the items in the drop-down list may be chosen by pressing directly upon it, or by moving
the cursor onto the choice with the trackball and then clicking the left trackball button once.
Trees
Trees are lists with expandable branches, similar to the type found in Windows Explorer. Each
branch may be expanded or retracted by clicking on the + or - sign at the left side of the branch.
A + indicates that the branch can be expanded (it is currently retracted). A - indicates that the
branch is expanded, and may be retracted. An example of retracted branches is shown in
Figure 30, while Figure 31 shows the branches expanded.
Scroll Bars
Scroll bars appear when more choices are available than will fit in the space provided. They are
indicated by a vertical bar, of varying length and position, located between up and down arrow
buttons. An example is shown in Figure 31.
There are several ways to navigate through a scroll bar list. One method is to use the up and
down arrow buttons above and below the scroll bar. This will move the list up or down one line
at a time. An example of a one-line scroll is shown in Figure 32.
To move the list one page at a time, press in the space between the scroll bar and the arrow
buttons, or use the trackball to move the cursor within the space between the scroll bar and the
arrow buttons, and then press the left trackball button once. An example of a one-page scroll
is shown in Figure 33.
To randomly scroll through the list, press and hold on the scroll bar and then slide it up and
down, or use the trackball to move the cursor onto the scroll bar, press and hold the left trackball
button down, and roll the ball up and down. An example of a random scroll is shown in
Figure 34.
Operation Modes
The AP200/300 can be operated in several modes, including:
z Online Mode
Remote Mode
Local Mode
z Offline Mode
GEM Screen
The GEM button, from the main menu, is used to change the mode of operation. The GEM
screen is shown in Figure 35.
A) The Go Remote button is used to set equipment to Remote Mode. The equipment will be
under Host control.
B) The Go Local button is used to set equipment to Local Mode. In this mode, the equipment
will not be operated by the host, but events will be sent to the host for status monitoring.
C) The Go Online button is used to set equipment to Online Mode. While online, the equipment
can be in Local Mode or Remote Mode.
D) The Go Offline button is used to set equipment to Offline Mode. While offline, the
equipment will ignore all Host commands and will not send any messages to the host.
The Disable GEM Buttons in Job setting can be accessed by going to Setup Menu > Setup
Tools > Material Handler Tools > Loader Setup > SECS/HSMS tab. By default, this
setting is not enabled. To enable it, you must first click the Edit button (on the far right side of
the screen).
After checking the Disable GEM Buttons in Job setting check box, you must then click the Save
button (on the far right side of the screen) for the changes to take effect.
When the Disable GEM Buttons in Job setting is checked, the following functions typically
available by default will not be available on the GEM tab of the GEM screen (shown in Figure 37)
during wafer processing:
z Communication State Enable/Disable Settings
z Go Remote and Go Local Buttons
z Go Online and Go Offline Buttons
When a job is not running, these buttons are active according to the E30 state model. The User
Terminal and the ability to start the SECS monitor are not affected by this setting.
Also, the ability for the host to change the control state and communication state is unaffected
and will still be enabled at all times.
You can access the GEM screen by pressing the GEM button in the Main Menu:
Disabling communication-related settings between the equipment and the host can also be done
via an equipment constant ECID=930, Equipment_DisableGEMButtonsInJob. The
following applies:
NOTE . . .
IF THE EQUIPMENT IS NORMALLY CONNECTED TO A HOST COMPUTER, THIS ACTION WILL TEMPORARILY STOP
COMMUNICATION WITH THE HOST.
The GEM screen appears, with the GEM tab selected by default:
~ or ~
2.2 If the setup menu still does not appear, click the Go Offline button (on the far right
side):
2. Select the Disabled radio button in the Communication State System Default box:
3. Click the Disable button to disable the communication state without restarting the
equipment:
4. Click Done:
The Setup Menu button is now active and will be active as the default state.
Jobs
Jobs may be created at any time, with the system idle or while processing wafers.
Jobs are composed of two components: a process program, or recipe; and material to process.
Process programs contain information about the wafer and reticle; including size, number and
location of images, step size, desired reticle and field, eye fix, and location of EGA sites. Process
programs are generated using Ultratech’s Atlas program and are stored on either the system’s
hard drive or the network.
Process programs may also be edited on the system controller, using the Process Program Editor
on the Variables menu, depending upon the user’s access level.
Job Creation
The process for creating jobs is detailed in the following steps. This section assumes that
process programs have been defined and are available on the system. At any point after
selecting job creation, you may use the “Clear Form” button to start over, or you may exit the
process using “Done.”
1. From the Main menu, access the Jobs menu.
Press: Jobs . . . F1 using keyboard
Press: Job Creation View . . . from the jobs menu (shown in Figure 39).
NOTE . . .
THE DEFAULT PROCESS PROGRAM DIRECTORY CAN BE SPECIFIED IN THE REGISTRY.
Do: Press the Drive button to select the drive that contains the process program
files to be used. Navigate to the folder containing the files. When a folder is
opened that contains process program files, they will be listed in the “Select
File” area.
Drive Button
NOTE . . .
AT THIS POINT, THERE ARE TWO WAYS TO PROCEED. 1) IF THE FILE IS HIGHLIGHTED, AS SHOWN IN Figure 40,
PRESS THE “< SELECT” BUTTON, OR 2) DOUBLE-CLICK THE FILE TO SELECT IT.
NOTE . . .
THE TRACK SYSTEM OPTION DOES NOT ALLOW THE SELECTION OF INDIVIDUAL WAFERS, SO IF THIS OPTION IS
CHOSEN, THE NEXT STEP WILL BE “Step 3 - Enter Lot ID and Create Process Job”
Press: Select Current Carrier . . . to select the carrier that is currently on this
loadport.
~ or ~
Do: Using the trackball, move the cursor into the “Carrier ID” field at the top
center of the screen. Double-click to highlight the field.
Type: Desired carrier ID . . . into the field
NOTE . . .
CARRIER ID’S CAN BE ASSIGNED BY THE HOST COMPUTER, OR CAN BE SELF-ASSIGNED THROUGH THE CARRIER’S
ID MODULE, OR ARE AUTO-GENERATED IN SEQUENCE BY THE STEPPER’S SYSTEM COMPUTER. CONSULT YOUR
PROCESS ENGINEER FOR MORE INFORMATION.
The screen displayed (see Figure 42) will allow the selection of material by two methods: either
press the “Select All Slots” button, or select individual slots (substrates) by clicking or pressing
within the green area. Slot selection is indicated by a red arrow appearing in the slot number
column.
NOTE . . .
IF A SELECTED SLOT IS CLICKED ON OR TOUCHED AGAIN, IT IS DE-SELECTED. TO DE-SELECT ALL SLOTS, USE
THE “UNSELECT ALL SLOTS” BUTTON.
Press: < Done . . . to return to the previous menu after selecting substrates for this
load port.
Do: Repeat the above process for the other load port, if needed.
Selecting a Reticle
If the process program does not identify the reticle to be used, the user will have to either type
in a reticle ID or select a reticle manually from the library or from the reticle stage by pressing
the Browse button, as shown below:
If the process program identifies a reticle, the “Use Reticle ID in Process Program” check box
will be checked, as shown below:
NOTE . . .
THE USER HAS THE OPTION TO UN-CHECK THE “USE RETICLE ID IN PROCESS PROGRAM” BOX AND SELECT A
RETICLE AS DESCRIBED ABOVE.
NOTE . . .
ENTRY OF A LOT ID IS OPTIONAL AT THIS POINT IN CREATING A JOB. IF A LOT ID IS NOT REQUIRED, LEAVE
THE FIELD BLANK.
Do: Type in the lot ID name inside the white box under ‘Lot ID:’.
~ or ~
Do: Leave the Lot ID field blank.
Press: Create . . . creates the process job.
NOTE . . .
THE SOFTWARE WILL AUTOMATICALLY CHECK TO SEE IF SYSTEM IS IN A STATE TO PROCESS WAFERS.
Creating a process job will put the job in the queue, but will not begin processing until a control
job is created.
At this point, you may either create another process job beginning again at “Step 1 - Select
Process Program” on page 65, or you may create a control job, as detailed in “Step 4 - Create
Control Job” on page 72.
A control job is a group of one or more process jobs. As an example, Figure 45 shows a control
job containing four process jobs.
Control jobs are started according to their order in the control job queue.
Normally, as soon as material is detected for any of the process jobs within a control job, that
process job starts. Optionally, the control job properties may be set so that a manual start,
through the job manager function, may be necessary to start a job. Refer to “Interlock Key
Safety Feature” on page 73 and “Job Options” on page 80.
Because Focus Offset for Exposure data can now be displayed on the Main screen, operators
no longer need to check the focus offset in the Process Program data before executing the
job.
z Focus Offset for Alignment
Because Focus Offset for Alignment data can now be displayed on the Main screen,
operators no longer need to check the focus offset in the Process Program data before
executing the job.
z Simulated Exposure Energy
If in simulation mode, the term “Sim.” appears on the Exposure Energy line of the Main
screen.
z Runmode Type
The Runmode Type line will appear containing one of the following alignment types:
MVS
EGA
Blind
Site-by-Site
If this new software option is installed and enabled, this button will appear, which enables the
user to verify the Process Job data prior to starting a job. The button becomes active after a
Process Program is selected.
The selected PP is displayed in the Step 1 field, and the Verify Data button is enabled:
1.5 Click the Verify Data button to check that the data in the selected PP is appropriate for
running the job:
The data is read from the currently selected Process Program, and the following screen
appears that displays the data in the selected Process Program:
The Verify Data screen is for information only, and data cannot be editable from this
screen.
1.6 Click OK to close the Verify Data screen.
2. Do one of the following:
2.1 If the data is correct, continue with the job creation process as usual.
~ or ~
2.2 If the data is not correct, select another PP and verify that data by performing Step 1.2
through Step 1.6.
To obtain this software option, contact Ultratech customer service.
Job Manager
Pressing the “Job Manager” button brings up a screen with multiple options, as shown in
Figure 49.
The buttons on the right side of the screen function as described below:
Stop All . . . All jobs in progress will be stopped and removed from the queue. See the definition
of stop below.
Abort All . . . All jobs, process and control, will be aborted and removed from the queue. See
the definition of abort below.
Start . . . The job (control or process) that is highlighted will be started, providing that material
is available and the job is in the waiting for start state, after affirming the start.
Pause . . . If the control job is highlighted, this will pause the activation of the next process
job. The current process job will continue to execute until finished. If a process job is
highlighted and is actively processing, a pause will occur when the current wafer has finished
processing. The wafer will remain on the chuck.
Resume . . . If a process job has been paused, resume will continue processing that job.
Cancel . . . Removes the job from the queue. Only jobs in the queued state can be cancelled.
Cancel has no effect on an activated job.
Stop . . . The selected control job will be stopped. In a stopped job, any wafers that have been
removed from a carrier will be processed and returned to the carrier. No more wafers will be
retrieved from the carrier. The stopped job, including all of its process jobs, will be removed
from the queue and the next control job will be started.
Abort . . . The selected control or process job will be aborted. In an abort, the wafer on the
chuck will finish processing, then all wafers that have been removed from a carrier will be
returned to the carrier. The job will be removed from the queue. If a control job is aborted,
all of its process jobs will be aborted.
Deselect . . . Only applies to a highlighted control job that is selected for processing, but has
not yet started. The highlighted control job will be de-selected, or moved one position down
in the queue and prevented from starting. There is no way to process a de-selected job, it
must be aborted to be removed from the queue.
HOQ . . . Head of Queue. The currently selected job will be moved to the top or head of the
queue.
Job Options
Figure 50: Job Options Screen
Local Mode . . . The carrier is closed when no other Process Job in the current Control Job
needs wafers from it.
Remote Mode . . . The carrier can be left open after a CJ is completed if other CJs specify
that wafers will be used from it. This would be indicated in the CJ by putting the ID of
the carrier in the job-creation attribute “CarrierInputSpec.”
If the carrier for a subsequent CJ arrives before the last wafer from the current CJ is removed
from its carrier, the wafer flow will be continuous. If the carrier for a subsequent CJ arrives after
the last wafer from the current CJ is removed from its carrier, wafers on the stations will be
advanced before the first wafer for the subsequent CJ is moved from the cassette to the
prealigner.
The user would then load the material and create/start the job as normal. The cycle count and
status are recorded in the print monitor. “Enable Job Cycling” is defaulted to off, so future jobs
will operate normally until the user chooses to enable the feature next time they create a job.
NOTE . . .
THESE SETTINGS ARE NOT PERSISTENT. THEY ONLY APPLY TO THE FIRST CONTROL JOB CREATED AFTER THESE
SETTINGS ARE SET. ONCE THE JOB STARTS CYCLING, ALL OF THESE SETTINGS ARE RESET. YOU NEED TO SET
THESE SETTINGS EVERY TIME YOU WANT TO CYCLE JOBS.
Start Job
Normally, control jobs will start themselves, as soon as their material arrives. Optionally, the
control job properties may be set so that a manual start, through the job manager function, may
be necessary to start a job. Refer to “Interlock Key Safety Feature” on page 73 and “Job
Options” on page 80.
The job running menu is automatically displayed when a job is running, in place of the main
menu. An exception to this is when a job automatically starts after creating a control job, and
the user is still in the “Create Job” function. In this case, pressing “Done” will display the job
running menu. Several options for monitoring and tracking are accessible from this menu, as
described below.
Jobs
Refer to “Jobs” on page 65.
At the top of this screen are tabs for each load port and the reticle library. The upper right corner
of the screen gives the status of the selected load port.
Just below the load port selection tabs are buttons for “Transfer State”. To take a load port out
of service, such as for maintenance, press “Cancel” under “Carrier Operations,” and then press
“Out of Service”.
Further down are buttons for “Reservation State”. The reservation is a state model in SEMI E87.
When a loadport is reserved, by either host or operator, the access mode can not be changed.
This means that the loadport is expecting a carrier to come. It does not know which carrier, only
that a carrier will come using the currently set access mode. If an operator pushes the “Reserve”
button on the Material Handling screen, with the access mode “Manual”, the host cannot send
the overhead track or the robot over to deliver a carrier because it is locked in the manual deliver
mode. “Cancel” will release the reservation. The host can then change the access mode to
“Automatic” for auto delivery.
“Access Mode” buttons are used to enable or disable the E84 interface. “Automatic” enables the
E84 interface, allowing automatic delivery of wafers by the fab’s wafer delivery system.
“Manual” disables the E84 interface, requiring manual delivery of wafers by an operator.
CAUTION
THERE IS NO MECHANICAL WAY TO DETECT THE INSERT TYPE. PHYSICAL DAMAGE
TO THE ROBOT, CARRIER, AND WAFERS COULD RESULT IF THE SELECTED WAFER
SIZE OR INSERT TYPE IS NOT WHAT IS PHYSICALLY PRESENT IN THE CARRIER.
Platform Orientation
The FOSB material handling screen has an option to tilt or level the loadport platform. Use the
“Tilt” button to tilt the platform prior to loading or unloading a 300 mm carrier. The 200 mm and
150 mm carriers should be loaded or unloaded with the platform level (Up), as there is no back
support for these carriers. The 200 mm and 150 mm carriers could tip over and break wafers if
they are loaded or unloaded with the platform tilted. Refer to Figure 54.
Carrier Operations
“Cancel” button closes the inner door of the loadport, and moves the carrier out, ready to be
removed, in the FOUP configuration.
“Recreate” button moves the carrier in and opens the inner door of the loadport, ready for the
robot to fetch the wafers, in the FOUP configuration.
To recycle a load port, which is useful if an error occurred before any wafers from this port were
processed, press “Cancel” under “Carrier Operations”, and then press “Recreate”.
To allow the loading and unloading of reticles from the reticle library, press the “Reticle Library”
tab and then the “Cancel” button. After the reticles are placed in the library and the door is
closed, the library will be “Recreated” automatically.
CAUTION
DO NOT RECREATE A CARRIER IF ANY OF THE WAFERS FROM THE CARRIER HAVE
BEEN PROCESSED. DOING SO COULD RESULT IN DOUBLE-PROCESSED WAFERS.
Carriers Tab
Pressing this tab brings up the pane shown in Figure 55. This tab allows the user to:
Create a new carrier ID using ‘Carrier Notification’ group
Delete an existing carrier ID definition
Bind (Associate) a carrier to a load port
Cancel the bind
Browse the list of available carrier objects
The above operations are related to the E87 functionality and have been made available in local
mode.
NOTE . . .
CARRIER NOTIFICATION AND CARRIER BINDING ARE TWO SEPARATE FUNCTIONS. MULTIPLE CARRIERS CAN BE
ENTERED BY USING EITHER CARRIER NOTIFICATION OR CARRIER BINDING. THE CARRIER NOTIFICATION CAN BE
SET OR CLEARED, OR THE CARRIER PORT BINDING CAN BE SET OR CANCELED FOR A CARRIER, BUT BOTH
NOTIFICATION AND BINDING CANNOT BE DONE ON THE SAME CARRIER. WHEN EITHER OF THE TWO ACTIONS IS
DONE, THE CARRIER ID WILL APPEAR IN THE CARRIER ID WINDOW. AT THAT TIME, THE CARRIER CAN BE
SELECTED AND THE CONTENT MAP WILL BECOME ACTIVE AND CAN BE EDITED.
Carrier Notification . . . Carrier Notification group functions are intended to provide a user
interface to the E87 services normally requested by the host computer:
Create . . . The Create button invokes “Carrier Notify” service with the currently selected
Carrier ID. The Carrier Notify service defines a new carrier and because of this the
entered Carrier ID should be unique. The newly created carrier will be added to the list
on the right.
Delete . . . The Delete button invokes the Cancel Carrier Notification service. It will delete
the selected Carrier object. This service will be rejected if the selected carrier is already
associated with a load port.
Carrier Binding . . . The Carrier Binding group box has the same functionality of the Carrier
Notification but for the Bind and Cancel Bind services.
Bind . . . The Bind button invokes the Bind service which is similar to Carrier Notify because
it also creates a new carrier. The difference is that it also associates the carrier to the
selected load port and sets the load port to Reserved state. If the selected carrier is an
existing non-associated carrier then the Bind service will only create the association. If
the selected load port is already reserved the service request will be rejected.
Cancel Bind . . . The Cancel Bind button breaks the carrier to load port association. The
selected load port must be associated to the selected carrier to start with.
Carrier ID drop-down list . . . In both the Carrier Notification and Carrier Binding areas,
there is a drop-down list of the available carrier IDs. This enables the operator to select
an existing carrier or enter a new one. To enter a new carrier ID, just type the ID in the
blank drop-down field. The Carrier ID selected is used for the requested services.
Carrier ID Window . . . At the upper right corner of the screen is the Carrier ID window, which
displays the list of carriers. As carriers are added by using either Carrier Notify or Carrier
Binding, this list will grow. This allows the operator to browse the existing carrier objects.
The Port ID column indicates if the carrier is associated with a particular load port.
Content Map . . . Located below the Carrier ID window, it displays the Content Map attributes
of the carrier selected above. If the selected carrier is not loaded, then the Content Map
control can be used to edit the lot IDs and the substrate IDs. The Carrier ID drop-down lists
let the operator select an existing carrier or enter a new one. Once a carrier is selected, the
Content Map attribute is used as a source for IDs for the creation of the substrate objects.
The screen allows modification of the carrier attribute content. In order to edit a cell from
the grid the operator has to click twice within it to get the blinking vertical cursor. The editing
is disabled once the carrier is loaded – from this point on the content map is synchronized
with the physical presence of the substrates and their IDs.
GEM View
Refer to “GEM Screen” on page 58.
Wafer View
This button will display the wafer graphic on the right side panel as shown in Figure 58. In this
view, a blue step indicates an image that has not yet been exposed, a magenta step indicates
an EGA site that has been aligned, a gray step indicates an image that has been exposed, and
a yellow step indicates an image that is being processed.
Manual Assist
This button suspends the alignment operation and enters Manual Assist. Refer to “Manual
Assist” on page 143.
Halt Process
Refer to “Halt Process” on page 95.
ABORT
Refer to “ABORT” on page 95.
Message
Refer to “Message (F9)” on page 122.
Alarms
Refer to “Alarms” on page 141.
Print Monitor
Refer to “Print Monitor (Shift-F10)” on page 123.
Terminating Jobs
There are several ways, with several possible results, to end a job before it starts or after it is
started. The various methods, and the consequences of each, are detailed in the following
sections.
ABORT
ABORT, available from all menus, is a software version of pressing the EMO button. All
operations cease immediately, and the wafer under process is rejected. The current control job
and all of its process jobs will be removed from the queue. The alarm screen will display the
message “User Selected Abort. Stop everything!” When the system is re-initialized, all wafers
will be returned to their carriers and the status of processed or unprocessed wafers will be
displayed.
In ECS releases before 4.2, wafers marked as aborted and put back into the carrier during
initialization could be processed because the carrier was not closed at the end of initialization.
(The carrier is closed during the initialization process, but in this case before aborted wafers
were put back.) Thus, the next job could select the aborted wafers to run.
In ECS releases ≥ 4.2, after an aborted job, when a processed wafer and aborted wafer are
included to a newly created job, a prompt comes up that says the following:
“You have selected at least one wafer for processing that has been aborted. Are you sure you
want to process these wafers?”
The user has the option of whether to run both the processed wafer and aborted wafer.
Halt Process
This key, available from all menus, is also known as a hard break.
When a job is in process, pressing this key halts the processing of the wafer on the chuck and
then displays the recovery menu, as seen in Figure 60. Robot activities will continue.
NOTE . . .
USING “HALT PROCESS” WHEN A JOB HAS JUST STARTED WILL ALLOW WAFERS TO CONTINUE FLOWING
THROUGH EACH STATION UNTIL IT IS READY TO TRANSFER TO THE CHUCK. IT WILL NOT TRANSFER THE WAFER
TO THE CHUCK.
As can be seen in Figure 60, the recovery menu has several options, as described below.
Jobs
Refer to “Jobs” on page 65.
Wafer View
Refer to “Wafer View” on page 92.
Stop Job
Refer to “Stop” on page 80.
Reject Wafer
This button will only be active if there is a wafer in process on the chuck. This selection will
cause the wafer to be removed by the robot and placed back onto the carrier slot that it came
from. It will be coded as rejected, coloring it yellow on the material tracking displays. Processing
of additional wafers in the job will resume.
Setup Menu
This will bring up the setup menu, from which you can access manual assist mode and other
functions. Refer to “Setup Menu Function Keys” on page 129.
Halt Process
Pressing this button from the recovery menu will issue another hard break.
ABORT
Refer to “ABORT” on page 95.
Message
Refer to “Message (F9)” on page 122.
Alarms
Refer to “Alarms” on page 141.
Continue
This button will only be active if Halt Process was pressed when wafer processing was inactive,
such as during a transfer. This selection will resume operation.
Print Monitor
Refer to “Print Monitor (Shift-F10)” on page 123.
Wizards
A wizard is a progression of steps designed to accomplish a task, such as creating a job. There
are usually several consecutive steps in a wizard. Most wizards contain buttons allowing you to
continue (Next >), backup (< Back) or exit (Exit). One example of a wizard is the machine
variables wizard, which can be accessed with the “Machine Variables” button on the setup menu.
The first part of the wizard is shown in Figure 61.
If “Save” is highlighted, as shown in Figure 61, and then “Next >” is pressed, the next step in
the wizard will be as shown in Figure 62.
After choosing a drive and pressing “Next >” again, the wizard displays a notice that the
variables were saved, as shown in Figure 63.
When “Next >” is again pressed, the wizard exits, and the screen which accessed the wizard
is restored.
Startup Functions
Windows Login
The stepper operating program must first be loaded to operate the machine. The program is
installed on the PC hard drive and loads automatically after the Windows login is performed.
1. Verify that the stepper power is turned ON, and the “Welcome to Windows” dialog box is
shown.
2. Simultaneously press the three keyboard keys: Ctrl, Alt, and Delete.
3. In the “User name:” field, type “runtime”
4. In the “Password:” field, type “runtime”
5. Use the “Log on to:” drop-down list to select “UTSxxxx (this computer).
6. Press OK.
Login Wizard
NOTE . . .
THE LOGIN WIZARD APPEARS ONLY IF ENABLED IN USER CONFIGURATION.
1. If Log In has been enabled in user configuration, the system partially initializes and the log
in wizard screen appears, as in Figure 64. If Log In has not been enabled, go to Step 3.
2. After the log in wizard dialog box appears, log into the system.
Type: <Your User Name> . . . into the field
Press: Tab . . . key on keyboard
Type: <Your Password> . . . into the field
NOTE . . .
REFER TO “Main Menu Function Keys” on page 121 FOR A MORE DETAILED DESCRIPTION OF THESE KEYS.
Status
Bar
Shutdown
NOTE . . .
THE SHUTDOWN WIZARD WILL APPEAR AS A SUBSET OF “LOG OUT (F5)” IF LOG IN HAS BEEN ENABLED IN USER
CONFIGURATION.
Pressing shutdown (F5) from the main menu will display the options shown in Figure 68.
Quick Restart
A quick restart will terminate the Ultratech Equipment Control System (ECS) and any other
running applications, and then log off Windows. Windows will not be re-started, but upon
logging back into windows, the ECS will re-start.
1. Access shutdown (see Figure 68) to complete the following steps.
Select: Quick Restart . . . this default option can also be selected by pressing the
up and down arrows located on the right side of the wizard
Press: Next >
2. The ECS application closes and the Windows login appears. Log on to Windows in the normal
manner.
3. If the login screen appears, use the wizard to log into the system.
4. Proceed with equipment initialization.
Full Sysboot
A full sysboot will terminate the Ultratech ECS and any other running applications, log off
Windows, and restart the controller and Windows. Upon completion of the Windows log-in, the
Ultratech ECS will be re-started, and the system will be re-initialized.
3. If the login screen appears, use the wizard to log into the system.
4. Proceed with equipment initialization.
Exit to Windows
Exit to Windows will terminate the Ultratech ECS and return to the Windows desktop. Windows
will not be re-started.
1. Access shutdown (see Figure 68) to complete the following steps.
Select: Exit to Windows . . . this option can be selected by pressing the up and
down arrows located on the right side of the wizard
Press: Next >
2. The ECS closes and the Windows desktop appears.
Log Out
NOTE . . .
THE LOG OUT BUTTON APPEARS ONLY IF “LOG IN” IS ENABLED IN USER CONFIGURATION.
Pressing Log Out (F5) from the main menu will display the options shown in Figure 70.
Change User
After selecting the Change User option in the Log Out menu, the following screen opens to allow
entry of a different user name and password:
If you press Next > after correctly entering a different user name and password into the
appropriate fields, a confirmation screen appears:
If you press Exit (to cancel the Change User function), the following screen will appear, which
will contain the current user name and access level:
Log Out
After selecting the Log Out option in the Log Out menu, the following screen opens to confirm
that you want to log out:
If you select Yes then click Next >, the following Log In screen appears to enable you to either
log in again or to shutdown:
Temporary Log In
If a user tries to access certain menus that require a higher access level than currently held by
that user, the Temporary Log In screen will appear.
This screen contains the current user name and access level as well as the access level that is
required for the function that the user tried to access.
Shutdown
Refer to “Shutdown” on page 106.
NOTE . . .
WHEN THE CONTROLLER IS SHIPPED, ONLY ONE USER PROFILE IS PROVIDED. TO ACCESS THE INITIAL SETUP
OF USERS, USE THE USER NAME “INITIAL” AND THE PASSWORD “USER ”. AFTER LOGIN, YOU MAY SET UP AN
SUPERVISOR LEVEL ACCOUNT, OR USE THE “INITIAL” ACCOUNT AS THE SUPERVISOR LEVEL ACCOUNT.
Only supervisor level authorized personnel may access the user login management tool. Other
users who try to access this function will see the message shown in Figure 71.
If you have supervisor access level, complete the following steps to access user login
management tools.
1. From the main menu:
Press: Setup Menu
Press: Setup Tools . . . to access a list of setup tools
Select: User Login Management . . . from the list
Press: Next >
Prompt: “Select an Action:”
2. As shown in Figure 72, the following options are available: Change Password, Add New User,
Edit User and Exit.
Figure 72: User Login Management Tools - Supervisor Level Option Menu
Change Password
1. To change a password, complete the following steps, from the menu shown in Figure 72:
Select: Change Password
Press: Next >
2. Select and confirm a password between 1 and 50 characters.
Prompt: “New Password”
Type: <New Password> . . . into the text box
NOTE . . .
THERE ARE FOUR SECURITY LEVELS: USER, TECHNICIAN, ENGINEER, AND SUPERVISOR. USER LEVEL PROHIBITS
MODIFICATION OF ANY CONFIGURATION SETTING OR MACHINE VARIABLE. IT ALSO PROHIBITS ACCESS TO SOME
OF THE DIAGNOSTICS. TECHNICIAN LEVEL PROHIBITS ACCESS TO USER CONFIGURATION SETTINGS, BUT
ALLOWS ACCESS TO ALL OTHER FEATURES EXCEPT “EDIT USER ”. ENGINEER LEVEL ONLY RESTRICTS USE OF THE
“EDIT USER” FUNCTION. SUPERVISOR LEVEL HAS ACCESS TO ALL FEATURES.
Edit User
Editing users is an administrative function. Only those with supervisor level access may edit
users. To edit a user, complete the following steps.
1. From the menu shown in Figure 72:
Select: Edit User . . . from the list
Press: Next >
2. Select the user to edit, and press Next >.
Select: <Desired User> . . . from the list
Press: Next >
3. As shown in Figure 74, the following options are available: Change Password, Change
Access Level, Delete User and Exit.
Function Menus
At the bottom of many of the stepper’s screens, there is a set of function buttons displayed.
These serve as shortcuts to other screens and wizards. The main menu is the first menu to
appear after the stepper is started up, and is the highest level menu. An example of the main
menu function button display is shown in Figure 75.
From the above main menu, if the “Setup Menu” (Shift F5) button is pressed, the setup menu
functions appear, as shown in Figure 76.
A return to the main menu is performed by pressing “Done” (F10) on the setup menu. Another
set of function buttons is shown in Figure 77, which is accessed through the “Jobs” button on
the main menu.
You may have noticed that each of the above menus is labeled with its title along its left edge.
Also note that seven buttons on the right side of all of the screens are the same, except the
main menu has an “About” button instead of a “Done” button (F10).
Jobs (F1)
Brings up the “Jobs” menu.
GEM (Shift‐F3)
This key brings up the SECS/GEM screens and menu buttons, including a tab for host terminal
(GEM). Refer to “GEM Screen” on page 58.
ABORT (Shift‐F8)
Refer to “ABORT” on page 95.
Message (F9)
Certain screen configurations do not allow the display of active messages. If you are in one of
these screens, and a message display is created, then this button will flash. Pressing this button
will then allow the message to be displayed.
Alarms (Shift‐F9)
Accesses the alarm screen, where any active alarms are displayed and can be cleared. Refer to
“Alarms” on page 141 for more information on alarms.
About (F10)
This button provides a summary screen detailing software part number, source code version,
equipment model, and patent information. Press the “OK” button to exit the “About” screen.
Find Next . . . To use this function, first type a search text string into the “Find What” box.
Upon pressing “Find Next,” the next occurrence of the text string will be highlighted, as
shown in the example in Figure 80.
Event Log . . . The Event Log button will bring up the Events Log Viewer window with filter
control. See Figure 81.
Filters can be set up based on the date/time, module ID, substrate ID, process job ID, recipe
ID, and event ID. An example is shown below.
The type of events to be collected can be edited through the Event Reports Editor, as shown
below.
Additional information on event logs can be found at “Event Log Details” on page 139.
Print Selection . . . After highlighting a portion of the text on the print monitor, by clicking
and dragging the cursor across the desired data to print, the print selection button
becomes available. Refer to Figure 82. When Print Selection is pressed, the selection will
be sent to the location identified by Windows. This location may be defined as a printer,
server, or file.
Print All . . . The print all button will send the entire contents of the print monitor to the
location identified by Windows. This location may be defined as a printer, server, or file.
Logs . . . The Logs button will bring up a listing of log files, as shown in Figure 83. Double-
clicking on one of the filenames in the list will open that log file up in the print monitor,
as shown in Figure 84. After the log file is opened in the print monitor, The “Find Next”
feature can be utilized to search for a specific event.
Update . . . Updates the screen with any messages or information sent to the print monitor
after it was accessed.
Variables (F1)
Accesses the system variables editor, from which critical system parameters may be defined or
modified.
CAUTION
SYSTEM VARIABLES DEFINE THE PHYSICAL AND LOGICAL CONFIGURATION OF THE
SYSTEM. IMPROPER OPERATION OR PHYSICAL DAMAGE TO THE SYSTEM COULD
RESULT IF THESE PARAMETERS ARE IMPROPERLY SET.
There are two selections here which are of use to the user, and may be customized to tailor
operation to the user’s preferences: Process program data and user configuration.
Further information about the use of the variables editor is located at “Variables Editor” on
page 198.
With the reticle stage empty, pressing Reticle I/O results in the message shown in Figure 88.
After a reticle is selected from the list, and “Next >” is pressed, the selected reticle will be
transferred to the reticle stage. If there is some uncertainty about which reticle is in which
location, press “Exit” and use the “Material Handling” function to get a list of the reticles in the
library, by bar code. Refer to “Material Handling View” on page 85.
z A user may press the “Recreate” button, if a carrier is present on the load port, or load a
carrier on the load port.
z Once carrier is open, if more than one carrier are available, a box comes up asking user to
select loadport. If both load ports are available, user can select ‘Both’ which will let user
select wafers from both loadports.
z Once loadport is selected, a window comes up asking user to select wafers. If the routine
needs one wafer, only one wafer can be selected by clicking on the green part of the slot. A
red arrow shows the slots selected. If the user clicks another slot, the red arrow moves to
another slot.
z If the routine needs multiple wafers, the user can select as many wafers as needed by
clicking on the green part of the slots. The User can also go back and forth between load
ports to select wafers. All wafers selected will be marked with red arrows.
z For those routines that put wafer back from stage to carrier:
If the carrier is not available, the user is asked to open the carrier.
If the carrier is available, but it does not know where to put the wafer back in, a window
is brought up for user to select empty slot.
But if you access this screen via Setup Menu > System Status, the Init Equipment button is
not active and you cannot select the EFEM State.
NOTE . . .
THE INIT EQUIPMENT BUTTON WILL NOT BE AVAILABLE IF THE SYSTEM STATUS MENU WAS ENTERED FROM
THE SETUP MENU.
Initialization of the agents, motors or equipment is accomplished from within the System Status
window. Figure 95 shows the Agents Not Ready table, which displays only component agents
that are currently not ready, for one reason or another.
Alarms (Shift‐F9)
Refer to “Alarms” on page 141.
Done (F10)
Returns to the Main Menu.
If checked, the system will no longer record events in the Event Log. If the All Disabled check
box is later unchecked, the system will begin again to record events. However, any events that
occurred while recording was disabled cannot be retrieved and put into the Event Log.
NOTE . . .
EVENT NOTIFICATIONS TO THE FAB HOST USES A DIFFERENT MECHANISM AND IS NOT AFFECTED BY THE ALL
DISABLED CHECK BOX.
You can access this view by going to Print Monitor > Event Log.
Alarms
Notification
This is an alarm that is not visualized and system operation is not halted. Example: MVS lamps
need to be changed in 15 days......
Warning
This is an alarm that is visualized and system operation is halted. The user must choose the
desired “resolution” option. Normally “clear”. It is meant to “warn” the user of an abnormal
situation. After choosing the “resolution”, the system will continue processing.
Example: When loading a process program - “Unknown Agents or Settings Found...”.
Error
This is an alarm that is visualized and system operation is halted. The user must choose the
desired “resolution” option. Normally “clear”. It is meant to “tell” the user of an abnormal
situation.
If running a job - the user is placed into “Recovery Idle State”. Wafer processing is aborted;
(Example: XY Stage following error).
In this state the user needs to fix the problem that caused the alarm condition. (Fix and re-
initialize a faulted stage, modify the process program that had a range error, etc....) The user is
presented with the opportunity to reject the wafer, abort the wafer or abort the job.
Irrecoverable Error
This is an alarm that is visualized and system operation is halted. The user must choose the
desired resolution option, normally “clear.” It is meant to tell the user of an abnormal situation.
It is not an error that we can recover from, and is worthy of cancelling all the wafers in the
queue.
If running a job - the job is terminated. A job cannot be started or continued. The user must fix
the problem, and re-initialize the machine back to an idle state. All the material status is
retained, so the operator can disposition the material and decide how to continue the lot/jobs.
You can access the Maximum Length of Alarm Text option by going to: Setup Menu > Setup
Tools > Material Handler Tools > Loader Setup > Preferences tab >General tab.
Manual Assist
Manual assist is a software tool that allows operators, maintenance, and process personnel to
access various machine functions manually. Some functions execute immediately, while others
display a submenu requiring more information.
Manual assist gives the user control over the alignment functions. It is typically used to train,
store and view stored reference patterns, or assist in locating and optimizing video image
patterns after alignment failures.
CAUTION
SUCH CONTROL CAN BE DANGEROUS TO YOUR PRODUCT, OR THE STEPPER, IF
USED UNWISELY; SO BE SURE YOU GET PROPER TRAINING IN STEPPER OPERATION
BEFORE ATTEMPTING TO USE MANUAL ASSIST.
Usually prealign and subsequent alignment is automatic. In some cases, however, the stepper
may not be able to automatically complete the alignment sequence. For example, the target
capture may be unsuccessful if the edges of a target have become indistinct as a result of
degradation from wafer processing, or if the target location on the wafer is significantly different
from that specified in process program data.
If the stepper is unable to perform alignment automatically, it suspends operation, changing
from alignment to manual assist. The manual assist screen appears on the computer screen,
and the stepper waits for user assistance in finding targets.
In this procedure, the user manipulates the user interface and assists in locating and optimizing
alignment marks and wafer targets.
The left panel details real time information about the XY stage position and actuators. The right
panel enables manual movement of the stages and stepping motors.
If one of the other tabs on the left side is selected and then manual assist is exited, the last
selected tab will be the default view the next time manual assist is entered, unless an alignment
failure causes the drop into manual assist.
NOTE . . .
ALL MANUAL ASSIST KEYBOARD SHORTCUTS ARE INACTIVE UNLESS THE “Z KEY” AREA JUST ABOVE THE F10
LABEL IS GREEN AND INDICATES “ACTIVE.”
View Ultratech Documentation provides access to this manual in Adobe PDF format, as was
described in “On-Line Documentation” on page 15. Access is also provided to MVS Pattern
Training, as described in “MVS Pattern Training” on page 157 and MVS File Management.
The Manual Assist function keys allows you to access certain machine functions from the touch
screen or computer keyboard.
Variables (F1)
Brings into view the Variables screen in the upper part of the Manual Assist Screen. Refer to
“Variables Editor” on page 198.
Bits (F3)
This function is used for maintenance and setup of the stepper. It allows the manual operation
and monitoring of many of the stepper’s electronically controlled devices.
There are two types of bits, input bits and output bits. Input bits are used to monitor the status
of sensors and output bits allow the user to manually manipulate various system states, such
as vacuum to the wafer chuck. When an output bit is selected, by touching anywhere in its row,
it will be colored in green, indicating its selection. The bit may now be toggled with the Toggle
button. Refer to Figure 103.
Also note the right-most column “~” symbol and the note at the top of Figure 103. This indicates
a software inversion of the output state. For example, in Figure 103 the “Flip Prism Up Drive”
bit is shown as 0, or false, indicating that the flip prism is down. However, in the hardware the
flip prism bit output by the Galil in this state is high, and the flip prism is actively driven down.
This information is only needed during troubleshooting, when a DVM is used to check the status
of Galil outputs and inputs.
CAUTION
DAMAGE TO THE STEPPER MAY OCCUR WHILE WORKING WITH OUTPUT BITS, AS
SOME OF THE STEPPER’S NORMAL OPERATIONAL INTERLOCKS ARE NOT
FUNCTIONAL. IT IS POSSIBLE TO SELECT A FUNCTION OR COMBINATION OF
FUNCTIONS THAT COULD RESULT IN IRREPARABLE DAMAGE TO THE STEPPER.
Input bits are used to manually monitor the status of the stepper’s sensors. The current status
of each bit is displayed as a 0 (false) or 1 (true) in the status column. Refer to Figure 103.
To exit Bits, press the Done button.
Primary . . . Also known as the default align site, this is the site that the stepper will first
attempt alignment at. If alignment is not successful, and additional sites have been
defined, the stepper will attempt alignment at the next defined site.
Secondary . . . This is the secondary, or backup, site. If alignment is not successful at the
primary site the stepper will either attempt alignment at the secondary site, if available
and if configured to automatically select the backup site upon alignment failure. If the
stepper is not configured to automatically select the secondary site, and an alignment
failure occurs at the primary site, manual assist mode will be selected. From manual
assist mode, the user can force the stepper to attempt alignment at the secondary site
by pressing Next Target.
Tertiary . . . Although rarely defined, this site can be used as a backup to the backup. If
an alignment failure occurs at the secondary site, the user can force the stepper to
attempt alignment at the tertiary site by pressing Next Target.
The align site may also be changed by pressing the Change Position button adjacent to the
Set Cam Position button, again only if more than one align site is defined in process program
data.
ABORT (Shift‐F8)
Refer to “ABORT” on page 95.
Message (F9)
Refer to “Message (F9)” on page 122.
Alarms (Shift‐F9)
Refer to “Alarms” on page 141.
Done (F10)
Returns to the Setup Menu.
XY Stage Control
This figure illustrates the stage control screen that appears in
manual assist mode, and can be accessed from the MVS status
tab.
These functions allow the user to change the XY stage
position in relative increments. This is useful when manually
searching for patterns on the wafer
Pressing Search K/T will perform an MVS search for all targets
currently configured in process program data or frosty OAT
configuration.
Motor Select & Step Size . . . This allows the user to move
an individual motor in any given step size. It is used in
conjunction with the + and - keys on the keyboard, or the
move motor buttons presented below this panel.
Both the left and right on axis MVS cameras move in the X axis and look through the MVS
windows on the reticle. Each camera’s position is registered in millimeters from the center line
of the stepper’s projection optics input prism. As the camera stepper motor moves the camera
further from center, its position in mm increases. The camera positions are restricted to the
range of 9.0 mm to 20.0 mm for most steppers. The camera positions for the two cameras may
be changed independently.
NOTE . . .
LEAVING MANUAL ASSIST MODE DURING AN ALIGNMENT ISSUE, WHATEVER EYE FIX THAT WAS SELECTED WILL
BE THE EYE FIX USED FOR SUBSEQUENT ALIGNMENTS.
The flipper prism is normally in the UP position, and is lowered during each alignment sequence.
The operator can move the prism in manual assist mode by pressing the UP or DOWN button.
View/Search
This window allows the user to view and search for specific
Patmax reticle and wafer patterns. To view a pattern, enter
the pattern filename (or number) in the box labeled “Pattern
Filename”. Press “View Pattern” to see the pattern from
storage. To search for a pattern, enter the pattern filename,
then press the “Find Pattern” button, and observe the MVS
monitor. The “Accept” field has an allowable range of 0 to 100
(percent). Its value may be adjusted during a “Find Pattern”,
to determine the acceptance score to be used in process program data. Information regarding
the pattern position inside the MVS window and accuracy percentage will appear on the MVS
monitor.
This window allows the user to view and search for specific
CNL reticle and wafer patterns. To view a pattern, enter the
pattern filename (number) in the box labeled “Pattern
Filename”. Press “View Pattern” to see the pattern from
storage. To search for a pattern, enter the pattern filename,
then press the “Find Pattern” button, and observe the MVS
monitor. The “Accept” field has an allowable range of 0 to 100
(percent). Its value may be adjusted during a “Find Pattern”,
to determine the acceptance score to be used in process program data. Information regarding
the pattern position inside the MVS window and accuracy percentage will appear on the MVS
monitor.
Alignment Position
The alignment position allows the user to toggle between the primary, secondary, and tertiary
align sites if they are defined. These are all process program data dependent.
Specific camera positions can be accomplished by pressing the Set Cam Distance button.
NOTE . . .
THE KEYSTROKES ARE ACTIVE WHEN THE Z KEY AREA IS GREEN AND SHOWS ‘ACTIVE’.
To view the Manual Assist keys and their definitions, press the “Key Defs View” button, or Shift-
F4 after going to Manual Assist from the Setup Menu.
The functions of the manual assist keys are given in the key definitions window located in the
right panel of the manual assist screen. An expanded definition of highlighted keys is given
below the key definitions window as shown in Figure 105.
Expanded Definitions
To view the expanded definitions of the manual assist keys, complete the following steps.
1. Press the “Key Defs” button while in manual assist.
2. Select a key from the key definitions list.
3. Refer to the expanded definition window.
i - Initialize Hardware . . . Allows you to initialize step motors, XY stage, and other
subsystems.
m - Toggle Stage Motors ON/OFF . . . Toggles stage motors ON and OFF. Used for
various machine setup functions.
p - Prints Status . . . Prints stage and stepper motor status. Primarily used for stage setup.
K - Lists key definitions to printer . . . Sends a list of manual assist key definitions to
the print monitor.
O - Displays Stage offsets and sigmas . . . Primarily used for troubleshooting stage
problems.
NOTE . . .
BOTH THE STEPPER AND MVS SYSTEM MUST BE READY BEFORE STARTING THE TRAINING PROCEDURE.
1. In manual assist mode, under the Tools tab, access the MVS Pattern Training Wizard.
Select: MVS Pattern Training . . . this is the default option which can also be
selected by pressing the up and down arrows located on the right side of
the menu.
Press: Select . . . Enter key using keyboard
Fine granularity limit is the smallest granularity used to detect features in the pattern being
trained.
Coarse granularity limit is the largest granularity used to detect features in the pattern being
trained.
NOTE . . .
PATMAX TRAINS THE PATTERN USING A RANGE OF GRANULARITIES, NOT JUST THE COARSE AND FINE
GRANULARITY LIMITS. THE COARSE AND FINE LIMITS ARE THE LARGEST AND SMALLEST GRANULARITIES THAT
PATMAX USES. IT IS ADVISABLE NOT TO SET GRANULARITY LIMITS MANUALLY AS PATMAX DOES A GOOD JOB
SELECTING THEM.
Elasticity is the degree to which nonlinear geometric changes are tolerated while comparing
an instance of a pattern found to the trained pattern.
The following comments relate to the value of elasticity.
Specifying a nonzero elasticity value does not affect Patmax execution speed.
Increasing the elasticity value does not decrease Patmax accuracy. However, location
information returned about additional object instances that are found, as a result of
increasing the elasticity value can be less accurate.
If the elasticity value is too low, you will see low scores and the MVS application may fail
to find patterns in the search image and/or the positions will be incorrect or unstable.
If the elasticity value is too high, Patmax may match false instances and may return
inaccurate or unstable results.
3. Choose if center line algorithm will be used or not.
Prompt: “Do you want to use Center-Line algorithm”
NOTE . . .
RESPONDING WITH NO WILL CAUSE THE COMPUTER TO LOCATE THE CENTERLINE AUTOMATICALLY, BASED UPON
AN ANALYSIS OF THE CONTENTS OF THE TRAINING BOX. THIS METHOD SHOULD GIVE ADEQUATE RESULTS WITH
MOST PATTERNS. IF THE PATTERN IS COMPLEX, OR NON-SYMMETRICAL, RESPOND WITH YES TO IDENTIFY THE
REFERENCE POINTS MANUALLY.
1.3.1 Using the trackball, position the cursor over the edge of the red training box as
shown in A of Figure 109. Click and hold the left trackball button, and the box will
change to B in Figure 109. Roll the trackball, while holding down the left trackball
button to position the box over the reticle or wafer image, as shown in C of
Figure 109. The training box defines the pattern boundaries.
A
B
C
D E
1.3.2 If the training box does not fit the image, fit the box to the image. The box can be
resized by clicking and holding the left trackball button, then rolling the trackball,
while the cursor is on a corner of the box, as shown in D of Figure 109.
1.3.3 As shown in Figure 110, a right click on the image will bring up a quick access menu
to assist in pattern training. This helps image views and facilitates alignment.
1.3.4 When the box is properly positioned, as shown in E of Figure 109, press “Next >” to
“learn” this pattern.
1.4 Identify Vertical Center Line
1.4.1 A new training box will appear on the MVS monitor.
Prompt: Position the box around the region for locating the VERTICAL center
line
Press Next to continue.
1.4.2 Using the method described in Step 1.3 on page 162, place and size the training box
around the vertical leg of the target, as shown in A of Figure 111.
A B C
1.8 If additional patterns are to be trained, repeat the complete training process for each
pattern.
2. Without using Dual Boxes
Press: Next >
2.1 Select an available pattern filename.
Prompt: “Please enter the pattern filename...
Press Next to continue or Exit to exit.”
Do: Select an existing filename or type in a new one.
Press: Next >
2.2 If the filename selected already exists:
Prompt: Overwrite the pattern file?
Press: Yes
Press: Next >
2.3 Train the pattern.
Prompt: “Training Pattern...
On the MVS monitor, position the box around the pattern then
Press Next.”
2.3.1 Using the trackball, position the cursor over the edge of the red training box as
shown in A of Figure 113. Click and hold the left trackball button, and the box will
change to B in Figure 113. Roll the trackball, while holding down the left trackball
button to position the box over the reticle or wafer image, as shown in C of
Figure 113. The training box defines the pattern boundaries.
A
B
C
D E
2.3.2 If the training box does not fit the image, fit the box to the image. The box can be
resized by clicking and holding the left trackball button, then rolling the trackball,
while the cursor is on a corner of the box, as shown in D of Figure 113.
2.3.3 As shown in Figure 114, a right click on the image will bring up a quick access menu
to assist in pattern training. This helps image views and facilitates alignment.
2.3.4 When the box is properly positioned, as shown in E of Figure 113, press Next > to
“learn” this pattern.
2.3.5 On the MVS monitor, the center-lines of the pattern will be indicated as in C of
Figure 111 on page 164.
Prompt: “Train complete please select Next to continue.”
Press: Next >
2.3.6 If additional patterns are to be trained, repeat the complete training process for each
pattern.
NOTE . . .
THE SIZE BUTTON WILL ALLOW THE USER TO SIZE THE TRAINING BOX.
3.1 Using the trackball, position the cursor over the edge of the red training box as shown
in A of Figure 116. Click and hold the left trackball button, and the box will change to B
in Figure 116. Roll the trackball, while holding down the left trackball button to position
the box over the reticle or wafer image, as shown in C of Figure 116. The training box
defines the pattern boundaries.
A B E
D
3.2 If the training box does not fit the image, fit the box to the image. The box can be resized
by clicking and holding the left trackball button, then rolling the trackball, while the
cursor is on a corner of the box.
3.3 As shown in Figure 117, a right click on the image will bring up a quick access menu to
assist in pattern training. This helps image views and facilitates alignment.
3.4 After positioning the box, the user will move the reference point over the alignment
feature inside the pattern boundary. Move the cursor over the reference mark, as shown
in D of Figure 116. Then click and hold the left trackball button, and roll the trackball to
position the reference point. The reference point represents the position that will be
returned by the alignment routine.
3.5 When the box is properly positioned and the reference point is set, as shown in E of
Figure 116, press Next > to “learn” this pattern.
4. If additional patterns are to be trained, repeat the complete training process for each
pattern.
Prompt: “Select Next to train another pattern...
or Exit to Exit”
Press: Next >
Re‐Training
Re-training is used to modify the parameters of a pattern that has already been trained.
1. Upon selecting “Re-train” and pressing Next >, the file selection screen appears, as seen in
Figure 118.
Synthetic Training
Training from a synthetic file allows the user to train a pattern using a .bmp or .xdl format file.
This is beneficial when process variations make it difficult to train from a globally representative
live image.
1. Upon selection of this option, the window seen in Figure 119 appears.
Initializing Hardware
There are several methods available to initialize the stepper’s hardware. The first method is to
perform a quick restart as was discussed in “Shutdown” on page 106.
Init Equipment
This method, available from the main menu’s system status table, initializes all “Not Ready”
hardware.
NOTE . . .
ANY USER ACTIONS INITIATED IN MANUAL ASSIST OR DIAGNOSTIC TOOLS MAY LEAVE THE SYSTEM IN AN
UNEXPECTED STATE. THE INIT EQUIPMENT FUNCTION MAY NOT BE ABLE TO DETECT THESE CONDITIONS.
PLEASE FORCE RE-INITIALIZATION OF ANY SUBSYSTEM THAT IS ASSOCIATED WITH ANY MANUAL MANIPULATION
PRIOR TO OPERATING THE EQUIPMENT.
Init Agent
This option, available from the system status table, allows the user to individually initialize any
of the hardware subsystems.
To use this method:
Press: System Status . . . from the main or setup menu
Select: Hardware SubSystems . . . from the drop-down list at the top of the
screen
Select: Desired agent . . . using the touch screen or trackball
Press: Init Agent . . . button on left side of screen
Wait for the process to be completed (agent is ready). Repeat the process for another
subsystem, or exit as follows:
Press: Done . . . to exit System Status
Select: Any one of the available choices . . . by pressing on the choice using the
touch screen, by clicking on it with the trackball, or scrolling to it using
the up and down arrows on the right side.
Machine Variables
Machine variables are vital to the machine, as they define the type of machine, its hardware
configuration, and other critical parameters. Each machine has its own set of machine variables,
and they are unique to it. If machine variables are lost, such as during a hard disk crash, they
will take many hours, perhaps days, to restore. This is why it is so critical that backups be made.
When any machine variable is changed, the machine variable file must be saved. Saving
machine variables causes an automatic backup of the old variables to be saved.
NOTE . . .
BACKUP COPIES OF THE MACHINE VARIABLES SHOULD BE KEPT AT A LOCATION OTHER THAN THE SYSTEM HARD
DRIVE, IN CASE OF A HARD DRIVE CRASH. REFER TO “Edit Registry Settings” on page 210 FOR
INFORMATION ON SETTING THE LOCATION OF BACKUPS.
Save
Choosing this option will take you to a new menu and you will have the option to save the
machine variables (as currently stored in memory) to the System Drive, or User Drive. Each time
the variables are saved to a source destination the computer will then return to the Machine
Variable Operation Main Menu.
Select: Save . . . using the touch screen or trackball
Press: Next >
Select: System Drive or User Drive . . . using the touch screen or trackball
Load
Choosing this option will proceed to a new menu and the user will have the option to read into
the computer’s memory a saved copy of the machine variables from the system drive, user drive,
or backup drive. After completion, the computer will return to the machine variable operation
main menu.
This option is useful if the machine variables have been accidentally corrupted during
maintenance or setup.
1. Initiate the sequence:
Select: Load . . . using the touch screen or trackball
Press: Next >
Prompt: <As shown below>
The directories are coded by date. For example, a directory named D03_11_2008 would
contain machine variable files that were saved on March 11, 2008.
Select: The desired directory . . . using the touch screen or trackball
Select: The desired file . . . using the touch screen or trackball
The files are coded by time, as shown in Figure 124. For example, a file named T08_21_29
was saved at 8:21:29 am.
Compare
Choosing this option will proceed to a new menu and the user will have the option to compare
machine variables (as currently stored in memory or from a file) against those stored in another
file. The system controller will then create a report of the differences in machine variables and
print it to the print monitor. This option is useful to determine what variables have been changed
recently, and by how much.
Process:
Select: Compare . . . using the touch screen or trackball
Press: Next >
The GUI shown in Figure 125 will be displayed. There are four ways to proceed, as documented
below:
NOTE . . .
THIS OPTION WILL COMPARE THE MACHINE VARIABLES RESIDENT IN MEMORY TO THE MACHINE VARIABLE FILE
AS IT IS STORED ON THE HARD DRIVE.
NOTE . . .
THIS OPTION WILL COMPARE THE MACHINE VARIABLES RESIDENT IN MEMORY TO THE MACHINE VARIABLES IN A
DESIGNATED FILE.
Drive Button
NOTE . . .
THIS OPTION WILL COMPARE THE MACHINE VARIABLE FILE, AS IT IS STORED ON THE HARD DRIVE, TO THE
MACHINE VARIABLES IN A DESIGNATED FILE.
Select: Default File to Any File . . . using the touch screen or trackball
Press: Next >
Do: Using the navigation features, locate and select the file to be compared to.
Prompt: Compared successfully. See Print Monitor.
Press: Next >
Press: Print Monitor . . . to view the report.
Press: Done . . . to exit the print monitor
4. Any File to Any File:
NOTE . . .
THIS OPTION WILL COMPARE THE MACHINE VARIABLES IN ONE DESIGNATED FILE TO THE MACHINE VARIABLES
IN ANOTHER DESIGNATED FILE.
Select: Any File to Any File . . . using the touch screen or trackball
Press: Next >
Prompt: Select the first of two Files to Compare.
Do: Using the navigation features, locate and select the first file to be compared.
Press: Next >
Prompt: Select the second of two Files to Compare.
Do: Using the navigation features, locate and select the second file.
Press: Next >
Prompt: Compared successfully. See Print Monitor.
Press: Next >
Press: Print Monitor . . . to view the report.
Press: Done . . . to exit the print monitor
Setup Tools
Figure 129: Setup Tools (Composite of Multiple Screens)
Many of the setup tools are useful only to service personnel. There are some setup tools that
are useful to the user, as described below:
Alignment Tools
This group of tools are used primarily for setup, and diagnostics of the alignment system.
Chuck Tools
Figure 130: Chuck Tools
This group of tools are used primarily for chuck maintenance, setup, and diagnostics.
Initialize Chuck Subsystem tool is used to restore the chuck to normal operation after
cleaning the chuck.
Data Tools
Figure 131: Data Tools List (Composite of Multiple Screens)
Compare Files
This feature compares persistent files.
Four persistent file types are available, Machine Variables, Process Programs, User Configs and
Newport System.ini.
Once you have selected the type of persistent file, you will have the options presented below.
Machine Variables and User Configurations have the same options available.
The option “Memory” refers to the values currently loaded in memory. “Default File” is the file
loaded by default when the program first starts. “Any File” allow you to select a file.
The options presented for Process Programs and Newport System.ini are different than for
Machine Variables and User Configurations. When the program first starts, no Process Program
is loaded into memory. Until you load a Process Program, there is only one option and that is to
select both files for comparison. For Newport System.ini, this is the only option.
Once you load a Process Program, a second option appears that allow you to compare it to any
other file that you select.
If you select an option with “Any File” in it, you are required to select the file using our file
selection panel.
If you select the “Any File to Any File” option, this panel will be presented to you twice.
Once the comparison is complete, you will see the following wizard step. At any time after this,
you can select the Print Monitor to view the results.
The results will always have a banner first and a border with a time stamp at the end. They will
also have the full paths to the files that were compared. If you select an option that includes
“Memory” then File1 will show Memory instead of the full path. The remainders of the results
are the differences between the files. If a Setting is not in one file but is in the other, then you
will see UNDEF for one of the Values.
NOTE . . .
THERE WILL BE SPECIFIC INSTRUCTIONS FROM ULTRATECH WHEN A PATCH FILE IS REQUIRED FOR A FIX OR
FEATURE ENABLE.
Software Options
Software options are special features that may be purchased from Ultratech. In general, when
a software option is disabled for a specific feature, the user is warned during setting up, and
the option is blocked during execution of that feature. To access software options:
Press: Setup Tools . . . from the setup menu
Select: Data Tools . . . from the list of tools
Press: Next >
Select: Software Options . . . from the list
Press: Next >
The two-column list that this table displays enumerates the individual Software Options and
their current state. The state of a Software Option is either “Disabled” or “Enabled” through date
(MM/DD/YYYY). Refer to Figure 139.
There are five command buttons on the left that allow the user to interact with the table and
modify the current Software Option:
Print Request . . . This command button will print a Software Options Purchase
Request Form to the print file, which the user can submit to Ultratech to purchase or
extend Software Option License Agreements. A sample of the form is shown below.
********************************************************************************
Software Options Purchase Request Form
********************************************************************************
Ultratech, Inc.
Ultratech AP300
Equipment Controller Software
Product Part Number: 08-25-06498 Rev. A
(Source Code Version: 4.30 Build X5)
Copyright © 1998-2008 Ultratech, Inc.
Machine Serial # 0
Dongle # 1
Boot Date: 03/02/2009 15:40:27
********************************************************************************
Customer Information:
Company Name:___________________________________________
Address:________________________________________________
________________________________________________
________________________________________________
________________________________________________
Phone Number:___________________________________________
Fax Number:_____________________________________________
Email Address:__________________________________________
Purchase Order Number:__________________________________
Note: Mark the Software Options being purchased and fill in New Through Date.
********************************************************************************
Load Option . . . This command button will start a wizard that allows the user to enter
an encrypted enablement string manually. Follow the prompts in the wizard.
Examples follow.
Load File . . . This command button will start a wizard that allows the user to load a
software options file. A software options file can contain multiple software options
and their enablement strings. The contents of a sample software options file is shown
below:
[Software Options]
Demo Program=545156535353A5B555555555555752FE
Focus Mode LR+SPF=5056555D505FA3B55555555555575B8B
Focus Mode SPF+Missing Bar=5056555D505FA3B55555555555575B72
Loading a software options file only updates the state of those software options it
contains. For example, if the sample file shown above is loaded, and the Soft Vacuum
Only Option was already enabled, then Soft Vacuum Only would remain enabled.
Abort . . . This command button will exit the table without writing any changes out to
the software options file that is read at system start up. Any changes that were made
will remain in effect until the next system start up.
Done . . . This command button will exit the table and write any changes out to the
software options file that is read at system start up.
Focus Tools
This group provides access to the Short Step Focus routine, which is described in “Short Step
Focus Routine” on page 538. Access is also provided to Focus Diagnostics, described in the
Preventive Maintenance manual.
Illuminator/Optics Tools
This group provides access to routines for exposure calibration and uniformity checks, which are
described in the Preventive Maintenance manual.
MVS Tools
This group of tools is used for MVS system setup, calibration and diagnostics.
Reticle Tools
This group of tools is used for reticle stage setup, calibration and diagnostics.
Aperture Tools
This group of tools are used for aperture setup and diagnostics.
Throughput Tools
Figure 144: Throughput Tools
Provides a way to create throughput reports and reset the throughput counter.
Lens Tools
This tool is used for replacement of the lens pellicle.
Tester
This set of tools are provided to test critical input/output devices.
Manual Assist
This provides an alternate way of entering Manual Assist, which is described in “Manual Assist”
on page 143.
Variables Editor
The variables editor provides a convenient way of viewing and modifying machine variables,
process program data and user configuration variables in one location.
Accessible from the setup menu and from manual assist mode, the variables editor (see
Figure 145) allows the user to view and change variables.
The types of variables accessible from this screen are described below:
User Configuration . . . Variables that control how the software reacts to certain conditions
and errors. User configuration settings also allow the user to customize the flow of the user
interface, and levels of access to different functions. All of the variables contained in this
section are described in Appendix B - User Configuration.
Process Program Data . . . Variables that define key processing information about the wafer
and reticle; including size, number and location of images, step size, desired reticle and field,
eye fix, and location of EGA sites. This feature requires that a process program be loaded
into memory. To load a process program, refer to “Load Process Program” on page 204. This
feature allows the user, of the proper authority, to view and edit process program
parameters. All of the variables contained in this section are described in Appendix C -
Process Programs.
System Hardware Configuration . . . Defines the hardware present in the tool. These
settings are made during tool manufacturing, and must not be changed except by trained
service technicians.
Firmware and Software Versions . . . Provides a printable report of the system software and
hardware subsystem firmware versions.
By selecting certain items from the drop-down menu, current system configurations and options
are listed. The buttons located to the left of the menu screen control the actions available within
this menu. The Search, Find, and Calculator buttons beneath the menu enable location,
calculation and assignment of variables to be changed. Data can be entered into a numerical
field through either direct entry or calculation.
CAUTION
MACHINE CONFIGURATION AND SYSTEM HARDWARE CONFIGURATION VARIABLES
SHOULD ONLY BE EDITED BY TRAINED SERVICE TECHNICIANS. AN IMPROPER
SETTING IN A MACHINE VARIABLE MAY CAUSE DAMAGE TO THE EQUIPMENT.
Button Functions
Print . . . Sends the variables listed in the currently viewed table to the print monitor.
Restore . . . This restores the highlighted setting to the value it had when this table was
opened.
Restore All . . . Restores any changed settings within the current table to the values they
contained when this table was opened. In other words, to the values that reside in memory.
Load . . . Loads the type of variable file that is highlighted in the drop-down menu or that
contains the currently viewed table. For example, if “User Configuration” is highlighted or
the “Prompts” table is being viewed, this button will initiate a sequence to choose and load
a User Configuration variable file.
Save . . . Saves the type of variable file that is highlighted in the drop-down menu or that
contains the currently viewed table. For example, if “Process Program Data” is highlighted
or the “Process Program Settings” table is being viewed, this button will initiate a sequence
to save the process program data variables, as they reside in memory, including any values
changed in the currently viewed table, to a disk file.
Abort . . . Exits the currently viewed table without writing to memory any changes made in the
current table.
Done . . . Exits the currently viewed table. If changes were made while the table was opened,
the user will be prompted, as shown in Figure 146, to press Yes to write the changes to
memory, or press No to discard the changes (same as Abort), or press Cancel to return to
the table.
NOTE . . .
THE PROMPT SHOWN IN Figure 146 WILL ALSO APPEAR IF THE USER HAS MADE ANY CHANGES TO A VIEWED
TABLE, AND THEN SWITCHES TO ANOTHER TABLE THROUGH THE DROP-DOWN MENU.
Due to the structure of the editor, a given variable may have three different values. There is the
value the variable has in the file, which is only changed when the user uses the “Save” button.
There is the value the variable has in memory, which is only changed when the user uses the
“Done” button or switches to another table, and then answers “Yes” at the prompt shown in
Figure 146. Then there is the value that the user has entered while viewing the table. This
changed value can be updated to memory using the “Done” button or switching to another
table, and then answering “Yes” at the prompt shown in Figure 146. Alternately, a changed
value can be written to the file using “Save”, or can be discarded using “Abort”.
Let’s examine an example of a given variable having three values. The user opens the variables
editor for the first time after the tool has been initialized. The user then opens the Machine
Configuration table “Storage Management”. Upon viewing this table, the “Days To Keep
MachVar Backup Data” value is 180. The user then changes this value to 240, and then exits
the table using the “Done” and “Yes” buttons. Then the user reopens the table and changes the
“Days To Keep MachVar Backup Data” value to 90. At this moment, the file value is 180,
the memory value is 240, and the viewed value is 90. If the user now presses the “Abort”
button, then reenters the variables editor, selects “Machine Configuration” from the drop-down
list and then presses the “Save” button, the value in memory, 240, will be saved to the file. If
the Save button is pressed while the table is open, with the “Days To Keep MachVar Backup
Data” value at 90, 90 will be written to the disk file.
Mode Buttons
Search . . . By typing a text string into the “Search Text” text box, and then pressing the “Find”
key, a list of all the variables in the current branch (for example - Machine Configuration)
containing that string is shown. An example of a search for “stage” is given in Figure 147.
After the results of the search is displayed, double-clicking on a result row will bring up the
table containing that variable. To return to the search results, select the search group from
the drop-down list.
Direct-entry . . . Any valid formula, using numerical data, may be entered in the “Enter
Formula” text box for calculation. Pressing “Calculate” will compute and display the
result. An example of a simple formula calculation is given in Figure 148. If the “Assign”
button is pressed, the result of the calculation will be assigned to the variable highlighted
in green.
Variable Reference . . . By starting out the formula with an “=”, variable references may
be made. To use this feature, first select the field to update, then click in the “Enter
Formula” field and type =. The previously selected field will turn blue, indicating that it
is the assignment field. Next click on a variable to be referenced, it will turn green, as
shown in Figure 149. The value of the variable highlighted in green will appear in the
“Enter Formula” field. Now complete the formula with a math operator, and a typed
value, or select another variable. When the formula is complete, press “Calculate”. If the
value is as desired, press “Assign”.
Type: <Download file name> . . . in the text box, see Figure 150.
Do: Using the navigation features, locate and select the process program file to
upload, see Figure 151.
CAUTION
BEFORE DELETING A PROCESS PROGRAM FILE FROM THE LOCAL DRIVE, EITHER
ENSURE THE FILE IS NO LONGER NEEDED, OR UPLOAD THE FILE TO THE HOST
FIRST.
Do: Using the navigation features, locate and select the process program file to
delete, see Figure 152.
Overlay Offsets
This tool will allow the user to adjust the machine specific (Z-array) MVS offsets for a specified
reticle field, only if the machine has a customer serial number. The actual variables affected
are: “Left target overlay MVS offset for X and Y scan fld x” and “Right target overlay MVS offset
for X and Y scan fld x”. The values input during the routine are added to any existing values in
the process program. The theta value input will have an effect upon the individual “Y” offsets.
Access to this routine is through the path:
Setup Menu > Setup Tools > Process Program Tools > Enter OverLay Offsets.
CAUTION
THE REGISTRY SHOULD ONLY BE EDITED BY ULTRATECH SERVICE OR
APPLICATIONS ENGINEERS, OR BY A QUALIFIED NETWORK ADMINISTRATOR.
Machine Variables
Four functions are available here, as described below.
Edit Drive
Defines the drive and directory for the system drive and user drive. The Ultratech defined
settings are C:\Program Files\Ultratech Equipment\Software for the System drive and
A:\Software for the User drive. As with process program data, any local or mapped network
directory can be specified for each location.
This setting will indicate where the active machine variable file will be saved.
CAUTION
MACHINE VARIABLES ARE CRITICAL TO THE FUNCTION OF THE SYSTEM. TO
MINIMIZE THE CHANCE OF THE LOSS OF A RESTORABLE FILE, ALWAYS SPECIFY A
DIFFERENT DRIVE FOR SYSTEM, USER, AND BACKUP LOCATIONS. FOR EXAMPLE,
LEAVE THE SYSTEM PATH DEFINED AS C:\PROGRAM FILES\ULTRATECH
EQUIPMENT\SOFTWARE\DATA, SET THE USER DRIVE TO D:\, AND SET THE
BACKUP TO A MAPPED NETWORK DRIVE.
User Configuration
Defines the drive, directory and file name for the default user configuration file. As with process
program data, any local or mapped network directory can be specified as the location.
Diagnostics
Certain Ultratech diagnostic programs (historically called RunMode 8 programs) output data, in
a database or other format. This setting specifies the location of the output files.
Printouts
When any data is sent to the print monitor, it is appended to a text file. The text file is written,
with a date-coded filename, to the directory specified here. As with process program data, any
local or mapped network directory can be specified as the location of these files. The number
of days that the print monitor text files are retained is specified in the machine configuration
setting: “Days To Keep ... Data(base)” on page 673.
Passwords
If the user configuration specifies that a password is required for login, this setting specifies the
location of the password database. If there is more than one Ultratech system in the facility, it
would be advisable to specify the same network drive and file for all systems. In this manner,
there would be only one database to maintain.
Miscellaneous
This setting allows the user to specify the location of patch files, the temp directory, critical files
backup directory, MVS capture images and debug logs backup directory. Patch files are used to
enable or customize features. Temp files are temporary use files created during various
operations. Critical files backup is detailed in “Critical Files Backup” on page 215.
Host Data
This setting specifies the directory that the host will use as the base directory for process
program activities such as upload/download/ppselect. The path the host specifies for a given
process program will be appended to this directory.
Overview
Critical files are those files essential to system operations not installed with the system software,
are not part of the production ghost image, or are modified after installation. All files backed up
are listed in the system.cfb and user.cfb files.
The system.cfb file contains the list of critical files specified by Ultratech for backing up and
should not be modified by the user. The user.cfb file contains all user-defined files and is
optional.
Remote Systems
If critical file backups are mapped to remote file systems, then it is the user's responsibility
to establish and maintain the network connections and drive mappings to the systems.
system.cfb
The system.cfb file is created by Ultratech and specifies essential system and subsystem
files. This file is automatically installed with the equipment software to the following
location:
C:\ Program Files\Ultratech Equipment\Software\CriticalFilesBackup\Unity Litho\
system.cfb
Table 4 lists the critical files specified in the system.cfb file by Ultratech and should not be
edited:
user.cfb
For critical files not specified in the system.cfb file, users can optionally specify additional
files for back up. See “Creating and Editing User List of Critical Backup Files” on page 233.
During a restore process, all Registry settings in SecaRegistry.dat will be registered to the
PC.
Report Log
During each Critical File Backup process, a log file is created for that backup and is named
“report.log.” This file is placed in the same folder as the SecaRegistry.dat file, which is
automatically created for each backup. The backup folder is named by the date and time of
the backup and placed in the directory defined in the Registry for Critical File Backup, as
shown in Figure 157.
The report.log file contains the following information:
Machine name
Date and time the backup is started
Error Handling
The Automated Critical File Backup process is performed in the background at the scheduled
time. To avoid interruption of wafer processing, a notification type of alarm is posted if any
problem occurs during the backup procedure. The notification alarm does not stop wafer
processing. The error message (such as “the network is not connected” or “a file to back up
is not found”) will be sent to the Print Monitor. If any file specified to back up cannot be
found or failed to back up, the backup process will continue until all critical files specified in
system.cfb and user.cfb (if one exists) are performed. The backup alarm message can be
viewed at any time in the Print Monitor.
Updated Firmware
The Firmware Management tools have also been enhanced to store a copy of updated
firmware and configuration in the appropriate folder on the PC for future back ups. This is
performed automatically when any subsystem firmware is updated. The firmware files on
the PC will be backed up during the automatic backup procedure. The Critical File Backup
feature does not communicate with subsystems.
Automated Backup
NOTE . . .
DEBUG LOGS ARE NOT INCLUDED AS PART OF THE AUTOMATED BACKUP FUNCTION. DEBUG LOGS WILL NEED TO
BE BACKED UP BY USING THE COLLECT DEBUG LOGS FUNCTION IN THE DATA TOOLS MENU. FOR DETAILS, SEE
“Debug Log Backup Feature” on page 241.
The Automated Critical File Backup feature provides a wizard to easily schedule automatic
backups of critical files based on a user-specified time. Users can change at any time the start
date, start time, and period for the automatic backup procedure.
Critical files listed for back up in the system.cfb file include all critical system and subsystem
files. These files are specified by Ultratech and should not be edited. Users can optionally define
additional files, such as Process Programs, for backing up in the user.cfb file.
The feature will also clean up out-dated backups automatically based on user specifications of
how much and how long to keep data. In addition, automatic backups can be configured to
remote locations via network access or to a second hard drive.
NOTE . . .
BACKUPS CANNOT BE PERFORMED AT THE SCHEDULED TIME IF THE SYSTEM SOFTWARE (ECS) IS NOT RUNNING
AT THAT TIME.
See “Scheduling Automatic Backups” on page 223 for details about how to use the wizard to
schedule automatic backups.
Manual Backup
To run a manual backup, simply select Manual Backup from the Critical File Backup Tools
menu:
After selecting this tool, the backup is immediately performed without any further user
intervention.
You can access this tool by going to Setup Menu > Setup Tools > Data Tools > Critical
File Backup.
Manual Restore
Files can be restored manually using the Manual Restore wizard, which enables users to restore
any of the following:
z All files from the most recent backup
z All files from a selected backup
z A specific file from a selected backup
For details of the Manual Restore procedure, see “Restoring Backed Up Files” on page 225.
You can access the Manual Restore tool by going to Setup Menu > Setup Tools > Data
Tools > Critical File Backup.
NOTE . . .
WE RECOMMEND THAT USERS BACK UP FILES TO A NETWORK DRIVE TO PRESERVE FILES IN THE EVENT OF A DISK
FAILURE. THUS, BACKING UP THE SYSTEM TO LOCAL DRIVES IS NOT RECOMMENDED.
The location of the backup root directory can be changed by using the Backup Root Directory
wizard in the Critical File Backup Tools menu:
The backup directory can be on the local hard drive or a network drive. For details about how
to define the backup root directory location, see “Defining the Critical File Backup Root
Directory” on page 232.
You can access the Backup Root Directory tool by going to Setup Menu > Setup Tools >
Data Tools > Critical File Backup.
Variable Settings
The Machine Configuration menu contains a variables table called Critical File Backup:
You can enable or disable whether critical files are backed up automatically by selecting one
of the following options from the drop-down menu:
True
If selected, you can define the start date, time, and period that files are backed up
automatically.
False
If selected, files can only be backed up manually.
z Start Date and Time for Automated Backup
Displays the date and time currently set for the Automated Backup feature if it is enabled.
This criteria can be edited via the Automated Backup wizard. You can access this wizard by
going to Setup Menu > Setup Tools > Data Tools > Critical File Backup Tools >
Automated Backup.
z Period for Automated Backup
Displays the time interval in days between each automatic backups if that feature is enabled.
This period can be edited via the Automated Backup wizard. You can access this wizard by
going to Setup Menu > Setup Tools > Data Tools > Critical File Backup Tools >
Automated Backup.
2. Select Automated Backup, then click Next. The Automated Critical File Backup wizard
appears:
3. Enter the year, month, and day that you want the automatic backups to begin, then click
Next. The following screen appears:
4. Enter the hour, minute, and second that you want automatic backups to begin, then click
Next. The following screen appears:
5. Enter the time interval in days between which automatic backups will occur, then click
Next. The following screen appears:
6. Enter how many days to keep backup data and the minimum number of backups to keep.
The minimum number of backups overrides the number of days to keep the data if there is
conflict with the values entered.
7. Click Next to continue. The following screen appears asking if you would like to save the
changes to Machine Variables:
8. Select Yes, then click Next. The following screen appears confirming that the changes have
been saved to Machine Variables:
2. Select Manual Restore, then click Next. The Backup Restoration menu appears:
3. Select Restore the Most Recent Backup, then click Next to start the restoration process.
After the restoration has completed, the following screen appears confirming that the files
have been restored:
4. Select Yes, then click Next to restart the Equipment Control Software (ECS).
2. Select Manual Restore, then click Next. The Backup Restoration menu appears:
The name of each backup directory is named according to the backup time. In the
examples shown in the above image, the first backup directory named
“20070205_131143” was created at 1:11:43 pm on February 5, 2007.
3.2 Select from the Select Directory pane the backup directory from which you want to
restore files, then click Next to begin the restoration process.
After the restoration has completed, the following screen appears confirming that the
files have been restored:
3.3 Select Yes, then click Next to restart the Equipment Control Software (ECS).
2. Select Manual Restore, then click Next. The Backup Restoration menu appears:
3.2 In the Select Directory pane, navigate to the backup folder from which you want to
restore a file from a specific folder. All backup folders are named according to the date
and time of the backup. Thus, for example, the folder named “20070205_131143” was
created at 1:11:43 pm on February 5, 2007.
3.3 Expand the selected backup folder and drill down to the folder that you need. The files
contained within that folder appear in the Select File pane. In the following example, the
user wants to restore a file named “SecaRegistry.dat” from the 20090224-083439 folder:
3.4 Select the file in the Select File pane that you want to restore, then click Next to begin
the restoration process.
After the restoration is completed, the following screen appears confirming that the files
have been restored:
3.5 Select Yes, then click Next to restart the Equipment Control Software (ECS).
2. Select Backup Root Directory, then click Next. The Backup Root Directory wizard screen
appears:
3. Navigate to where you want the root directory for all manual or automated backups.
4. Click Next. The following screen appears to confirm that the selected directory is what you
want:
5. Select Yes, then click Next to update the Registry setting for the name and location of this
backup directory for all manual or automated backups.
If you selected No, then clicked Next, the wizard returns to the previous screen so that you
can select another directory location.
6. Click Exit in this and the next two screens, then click Done to return to the Main Menu.
Because the system.cfb file may not contain all of the files a user might want to back up, any
additional files specified for backed up are saved to a separate, user-created file called
“user.cfb.” Once created, the user.cfb file can be edited at any time to add or remove files from
the list. User-defined critical files for back up can be at any location.
The following procedures detail how to create and make changes to the user.cfb file.
Procedures
The following procedures are described in this section:
z Creating a User.CFB File
z Adding Files to Existing User.CFB File
z Removing Directories/Files from User.CFB
z Displaying Files Listed in User.CFB
If a user.cfb file has not yet been created, the following menu appears:
If a user.cfb file has already been created, the following menu appears:
3. Select Add to List, then click Next. The following screen appears:
NOTE . . .
FOR SAVING SELECTED MULTIPLE FILES IN THE SAME DIRECTORIES (BUT NOT ALL), REPEAT THIS PROCEDURE
FOR EACH FILE THAT YOU WANT INCLUDED IN THE USER.CFB FILE.
4.4.1 If you selected a specific file, that file has now been saved in the user.cfb file, and
the Edit user.cfb screen reappears. The procedure has completed.
~ or ~
4.4.2 If you selected a directory and not a specific file, the following screen appears:
5.3 Enter the extension into the File Extension field, then click Next. Files with that
extension will be saved in the user.cfb file.
The following screen lists the directories and individual files that have been saved to the
user.cfb file:
4. Select a directory or file from the list, then click Next. The selected item has been removed
from the user.cfb file.
5. Repeat this procedure if you want additional items removed.
The following screen lists the directories and individual files that have been saved to the
user.cfb file:
A companion Registry Setting feature, Debug Logs Backup, allows you to define or to create
a directory in which to back up the debug logs.
This section covers the following topics:
z Defining the Debug Log Backup Directory
z Backing Up Debug Logs
The Directory pane opens, which displays the default location of C:\ Program Files \
Ultratech Equipment \ Software \ DebugLogBackup:
NOTE . . .
WE RECOMMEND SETTING THE DEBUG LOG BACKUP DIRECTORY ON A NETWORK DRIVE AND NOT ON A LOCAL
DRIVE.
4. In the Select Directory pane, navigate to the location where you want the debug log backup
directory:
5.2 Go to Step 6.
~ or ~
5.3 To create a new directory, click the New Directory button:
5.4 Type a name for the directory in the Enter New Directory field:
5.5 Click OK to create the new directory. The new directory appears in the Select Directory
pane.
5.6 Click Next. A confirmation message appears asking if the folder selected is correct:
The following wizard screen appears advising to back up front end firmware:
4. Specify the start and ending dates of files to back up by doing the following:
4.1 Enter the date into the Start Date field to specify the oldest date of date-based files to
back up.
4.2 Enter the number of days into the Duration field to specify the date range, or the
number of days from the Start Date, that will be backed up.
4.3 Click Next. The following confirmation screen appears:
If the date range goes beyond the current date, the following message appears:
5. Click Next to continue with the back up, or click Back to adjust the date range.
If you clicked Next, the backup process begins. When it’s completed, the wizard screen
provides the results:
Safety Precautions
CAUTION
IF A WAFER BREAKS IN THE STEPPER, IMMEDIATELY PRESS “ABORT” ON SCREEN.
FAILURE TO STOP THE STAGES AND ROBOT IMMEDIATELY MAY CAUSE DAMAGE TO
THE XY STAGE AIR BEARINGS AND GRANITE OR THE ROBOT AIR BEARINGS AS THE
SYSTEM TRIES TO UNLOAD A WAFER. THOROUGHLY CLEAN ALL THE PROCESS
MODULE SURFACES OF WAFER CHIPS AND PARTICULATE MATTER BEFORE
RESUMING OPERATION.
WARNING
SERIOUS PERSONAL INJURY OR DEATH COULD RESULT FROM A PERSON
GETTING IN THE PATH OF ROBOT MOVEMENT. FOR THIS REASON, NEVER
OPERATE THE ROBOT WITH PANELS REMOVED AND INTERLOCKS
DEFEATED.
Access Mode . . . (Red) Indicates auto mode when illuminated - pod placement and removal
will be automatic, using the facilities’ wafer transport system.
Presence . . . (Yellow) Indicates that a carrier has been sensed on the load port.
Placement . . . (Yellow) Indicates that a carrier is properly placed on the load port.
Action OK . . . (Green) Indicates that the carrier may be removed or placed by the operator.
After proper placement, the carrier’s ID is read. There are three types of carrier ID readers
possible: the default is a Hermos radio transmitter; options include Advan-Tag radio transmitter,
Smart-Tag infrared transmitter, and Keyence barcode reader. The type of reader on the system
is specified when the stepper is ordered.
Assuming the system is expecting a carrier, the carrier will be docked and opened. As the pod
door is opened, sensors on the door scan the pod, sensing wafer presence and checking for any
cross-slotted wafers.
When processing is complete, the door will close, the pod will be un-docked, and the “Action
OK” indicator will illuminate. The pod may be removed at this time.
The FOSB system, shown in Figure 164, supports three sizes of wafers, 300 mm, 200 mm, and
150 mm.
300 mm wafer carriers are placed on the FOSB loadport, without using an adapter. 300 mm
carriers require the platform to be tilted while they are being loaded or unloaded, refer to
“Platform Orientation” on page 87.
An adapter plate, shown in Figure 165, is supplied to permit the loading of 200 mm or 150 mm
carriers. The adapter plate is placed on the FOSB load platform, within the platform’s three
locator pins, and pressed down so that it rests fully on the platform. The adapter can be placed
on the platform in two directions. When the 200 mm label is facing inward, 200 mm carriers can
be loaded. When the 150 mm label is facing inward, 150 mm carriers can be loaded. For loading
and unloading of either 200 mm or 150 mm carriers, the FOSB platform should be level (Up),
refer to “Platform Orientation” on page 87.
TDK Loadports
The AP200/300 supports the TDK TAS300 Type E4 and E4a loadports, shown in the following
image:
Wafer Size
TDK loadports support the following wafer sizes in FOUP carriers:
z 8 inch (requires the AM-3005 insert)
z 12 inch
NOTE . . .
THE AM-3004 INSERT IS NOT SUPPORTED ON TDK LOADPORTS. IF THE AM-3004 INSERT IS NEEDED, THE
PORTA 300 LOADPORT SHOULD BE USED INSTEAD.
Figure 166 illustrates a typical indicator panel on the front of the TDK loadport:
NOTE . . .
LOADPORT CARRIER PLATFORMS CAN BE EQUIPPED WITH ISOLATOR PINS THAT ONLY ALLOW CERTAIN PODS TO
BE PLACED THERE. IF A CARRIER IS PLACED ON THE LOADPORT, AND THE PLACEMENT LIGHT WON’ T COME ON,
IT IS POSSIBLE THAT THE CARRIER IS NOT CONFIGURED THE SAME AS THE PLATFORM.
z Placement (Yellow)
Indicates the carrier was properly seated onto the loadport.
z Auto (Blue)
Indicates that the loadport is in Auto Access mode, meaning that the carrier loading and
unloading is done automatically by the facility material handling system, such as an
overhead track.
z Reserve (Yellow)
Indicates that the loadport is reserved by the host to load a specific carrier.
z Alarm (Red)
Indicates that an alarm condition is present on the loadport only. The alarm will stay lit until
the alarm condition is cleared.
Above the Operator Access button is an indicator light. The default functioning behavior of the
indicator light is:
z Solid on
If the light is illuminated steadily (not blinking), this indicates that the operator can start
loading or unloading the carrier.
z Blinking
If the light is blinking, this indicates that loading or unloading is in progress.
z Off
If the light is not illuminated, this indicates that the carrier cannot be loaded or unloaded.
The Operator Access button is activated in the software by selecting the following options on
the Material In/Out tab of the Loader Setup screen (see Figure 168):
Manual In Type - Loading . . . Any of the three settings that specify either “Start - switch
press” or “End - switch press”
Manual Out Type - Unloading . . . Any of the three settings that specify either “Start -
switch press” or “End - switch press”
You can access these settings by going to Setup Menu > Setup Tools > Material Handler
Tools > Loader Setup > Material In/Out tab:
Loading Scenarios
This section describes possible loading scenarios. The following conditions can apply, based
on the configuration:
Operator Operator
PRESENCE PLACEMENT LOAD UNLOAD
Step Process Description Access Access
Indicator Indicator Indicator Indicator
Button Indicator
1 Ready to load Off Off On Off On
Off Off On Off On
2 Button is pressed to start Pressed Off Off On Off Flash
Off Off On Off Flash
3 Carrier is loaded On Off On Off Flash
On On Off Off Flash
4 Button is pressed to end Pressed On On Off Off Off
On On Off Off Off
5 Loading is completed On On Off Off Off
With the second scenario, the operator presses the Operator Access button to start the
loading process, loads the carrier, then the timer signals the end of the loading process.
Table 6: Button Pressed to Start Loading and Timer Signals End of Loading
Operator Operator
PRESENCE PLACEMENT LOAD UNLOAD
Step Process Description Access Access
Indicator Indicator Indicator Indicator
Button Indicator
1 Ready to load Off Off On Off On
Off Off On Off On
2 Button is pressed to Pressed Off Off On Off Flash
start
Off Off On Off Flash
3 Carrier is loaded (timer On Off On Off Flash
is triggered)
On On Off Off Flash
Table 6: Button Pressed to Start Loading and Timer Signals End of Loading (Continued)
Operator Operator
PRESENCE PLACEMENT LOAD UNLOAD
Step Process Description Access Access
Indicator Indicator Indicator Indicator
Button Indicator
4 Timer signals end On On Off Off Off
On On Off Off Off
5 Loading is completed On On Off Off Off
With the third scenario, the operator does not press the Operator Access button to begin or
end the loading process. However, after a carrier is loaded and because the presence of the
carrier triggers the timer, when the time runs out, the equipment prepares to process the
wafers.
Table 7: Button Not Pressed to Start or End and Timer Signals End of Loading
Operator Operator
PRESENCE PLACEMENT LOAD UNLOAD
Step Process Description Access Access
Indicator Indicator Indicator Indicator
Button Indicator
1 Ready to load Off Off On Off On
Off Off On Off On
2 Carrier is loaded and On Off On Off Flash
timer is triggered
On On Off Off Flash
3 Timer only signals end On On Off Off Off
On On Off Off Off
4 Loading is completed On On Off Off Off
With the fourth scenario, the carrier is loaded without pressing the Operator Access button
before loading, then the operator presses the button to signal that the loading process is
completed.
Table 8: Button Not Pressed to Start, then Button Pressed to End Loading
Operator Operator
PRESENCE PLACEMENT LOAD UNLOAD
Step Process Description Access Access
Indicator Indicator Indicator Indicator
Button Indicator
1 Ready to load Off Off On Off On
Off Off On Off On
2 Carrier is loaded (timer On Off On Off Flash
is triggered)
On On Off Off Flash
Table 8: Button Not Pressed to Start, then Button Pressed to End Loading (Continued)
Operator Operator
PRESENCE PLACEMENT LOAD UNLOAD
Step Process Description Access Access
Indicator Indicator Indicator Indicator
Button Indicator
3 Button is pressed to Pressed On On Off Off Off
signal end
On On Off Off Off
4 Loading is completed On On Off Off Off
With the fifth scenario, the operator presses the Operator Access button and loads a carrier,
then removes the carrier and presses the button again. In effect, this action cancels the
previous loading step, and the system resumes the “ready-to-load” state.
Operator Operator
PRESENCE PLACEMENT LOAD UNLOAD
Step Process Description Access Access
Indicator Indicator Indicator Indicator
Button Indicator
1 Ready to load Off Off On Off On
Off Off On Off On
2 Button is pressed to Pressed Off Off On Off Flash
start loading
Off Off On Off Flash
3 Carrier is loaded On Off On Off Flash
On On Off Off Flash
4 Carrier is removed On Off On Off Flash
Off Off On Off Flash
5 Button is pressed Pressed Off Off On Off On
(cancels step 3)
6 Resumes ready-to- Off Off On Off On
load state
Unloading Scenarios
This section describes four possible unloading scenarios, which depend on whether the
Operator Access button is pressed or not to signal the start or end of unloading. The
following conditions can apply, based on the configuration:
Configurations are specified by equipment constants, which can be changed on the
Material I/O tab of the Loader Setup screen (see Figure 168 on page 255) or by the host.
These are persistent settings (automatically saved as soon when they are changed).
After an unloading operation is completed but a carrier is still in place, this will be treated
as though the unloading sequence has been cancelled (see Table 13). The equipment
will not allow a carrier-loading sequence to commence.
After the equipment detects that the Operator Access button has been pressed or the
carrier has been removed, depending on the configuration, the unloading sequence will
begin.
When in Auto mode, it is not necessary for the operator to press the Operator Access
button.
The following tables represent four possible unloading scenarios, depending on the
configuration:
With this scenario, the operator presses the Operator Access button to start and to end the
unloading process. When the button is pressed after the carrier is removed (thus the
Presence sensor is off), the equipment prepares for loading, triggering the LOAD indicator
light to go on.
Operator Operator
PRESENCE PLACEMENT LOAD UNLOAD
Step Process Description Access Access
Indicator Indicator Indicator Indicator
Button Indicator
1 Ready to unload On On Off On On
On On Off On On
2 Button is pressed to Pressed On On Off On Flash
start
On Off Off On Flash
3 Carrier is unloaded Off Off Off Off Flash
Off Off Off Off Flash
4 Button is pressed to Pressed Off Off Off Off Off
end (unloading is
completed)
Off Off Off Off Off
5 Ready to load Off Off On Off On
With the second scenario, the operator presses the Operator Access button to start
unloading but not to end, thus the timer signals the end of unloading. At this time, if the
Presence sensor detects no carrier present (is off), the equipment prepares for loading and
the LOAD indicator light goes on (see step 5).
Operator Operator
PRESENCE PLACEMENT LOAD UNLOAD
Step Process Description Access Access
Indicator Indicator Indicator Indicator
Button Indicator
1 Ready to unload On On Off On On
On On Off On On
2 Button is pressed to Pressed On On Off On Flash
start
On Off Off On Flash
Table 11: Button Pressed to Start but Not End of Unloading (Continued)
Operator Operator
PRESENCE PLACEMENT LOAD UNLOAD
Step Process Description Access Access
Indicator Indicator Indicator Indicator
Button Indicator
3 Carrier is unloaded Off Off Off Off Flash
(timer is triggered)
Off Off Off Off Flash
4 Timer signals end Off Off Off Off Off
(unloading is
completed)
Off Off Off Off Off
5 Ready to load Off Off On Off On
With the third scenario, the operator does not press the Operator Access button to start or
to end unloading, thus the timer signals the end of unloading. At the expiration of the
unloading time, if the Presence sensor detects no carrier present (is off), the equipment
prepares for loading and the LOAD indicator light goes on (see step 5).
Operator Operator
PRESENCE PLACEMENT LOAD UNLOAD
Step Process Description Access Access
Indicator Indicator Indicator Indicator
Button Indicator
1 Ready to unload On On Off On On
On Off Off On On
2 Carrier is unloaded Off Off Off Off Flash
(timer is triggered)
Off Off Off Off Flash
3 Timer signals end Off Off Off Off Off
(unloading is
completed)
Off Off Off Off Off
5 Ready to load Off Off On Off On
The fourth scenario describes a cancelling operation. The operator presses the Operator
Access button to start unloading, and the carrier is unloaded. However, before pressing the
button to signal the end of unloading (and before the timer time runs out), the operator
loads a carrier and then presses the button. This effectively cancels the previous unload
action, thus continuing the unloading state with the system indicating that the present
carrier needs to be unloaded.
Operator Operator
PRESENCE PLACEMENT LOAD UNLOAD
Step Process Description Access Access
Indicator Indicator Indicator Indicator
Button Indicator
1 Ready to unload On On Off On On
On On Off On On
2 Button is pressed to Pressed On On Off On Flash
start unloading
On Off Off On Flash
3 Carrier is unloaded Off Off Off Off Flash
Off Off Off Off Flash
4 Carrier is loaded On Off Off On Flash
before timer runs out
On On Off On Flash
5 Button is pressed (thus Pressed On On Off On On
cancelling step 3)
On On Off On On
6 Unloading is required On On Off On On
Applicable only for local mode, the Wait for Switch Press to Unclamp option is active only
when the Carrier Load/Unload Boundary (in the Manual Out Type - Unloading box) is set to
one of the “Start - switch press” options. It applies to either software or hardware switches.
You can access the Switch Pressed to Unclamp option by going to Setup Menu > Setup
Tools > Loader Setup > Material In/Out tab.
Figure 170 illustrates the unload sequence with this option active:
The carrier ID reader configuration page is reached from the main menu through this path:
Setup Menu > Setup Tools > Material Handler Tools > Loader Setup. On this page, select the
Preferences > CID Readers tabs.
Supported readers include: Genmark, SmartTag, Hermos, Omron. Asyst IR SmartTag Readers
are now supported on Unity AP tools equipped with TDK loadports.
When the equipment is in operation mode, the following applies for the Omron V700-HMD13A
Tag Reader:
z 16-character carrier IDs are supported
z Reads carrier IDs at undocked positions
z Writes carrier IDs at undocked positions
z Functions in Local and Remote modes
z Complies with SEMI E99
The Carrier ID reader configuration allows specification of the Carrier ID length and its location
within the pages of the carrier tag. Each tag page can hold 8 characters. The Carrier ID location
group defines the number of characters for the ID and its offset with respect to the beginning
of the first page where the ID is located. The Tag Data Location group defines the first page
and the number of pages to be read from the tag.
The modification of the configuration requires that the button Edit is pressed first. It will enable
the access to the configuration fields. After the parameters are modified remember to press
Save button – it will make them persistent.
Two buttons allow quick configuration for the two most common cases – 8 or 16 character IDs.
The first defines 8 characters ID starting at offset 0 and tag location starting at page 1 with 1
page to read. The 16 characters ID changes the carrier ID length to 16 and the number of pages
to 2.
Power Up Procedure
Purpose
To power up the stepper and controller in the correct sequence, after a power down or power
failure.
Equipment Required
z None
Procedure
Preparation
1. Turn OFF the Machine Main Power switch on the AC power control panel. Refer to
Figure 172.
Environmental Chamber
2. Ensure that all EMO switches are reset.
3. Ensure that the main power disconnect, at the back of the chamber’s left side, is in the ON
position. Refer to Figure 173. If not, place it at the on position by moving it to the up
position.
4. Press and hold the “CHAMBER START” button for 3 to 4 seconds. This button is located on
the operator control panel, on the front of the chamber near the operator interface. Refer
to Figure 174.
CHAMBER CHAMBER
START STOP
TEMPERATURE ALARM
ALARM STOP
OFF
SYSTEM ILLUMINATOR
ON ON
SYSTEM ILLUMINATOR
OFF OFF
Stepper
5. Ensure that all of the circuit breakers on the AC power control panel are turned on. Refer to
Figure 175.
6. Turn ON the Machine Main Power Switch on the AC power control panel. Refer to Figure 175.
7. Ensure that the “MAIN SYSTEM POWER” indicator on the operator control panel is
illuminated. This serves as a verification of the “Main” circuit breaker’s ON status (CB1). See
Figure 174.
8. Press and hold the “SYSTEM ON” button for 1 second. See Figure 174.
Illuminator
9. Press and hold the “ILLUMINATOR ON” button for 1 second. Refer to Figure 174.
10. Toggle Illuminator controller power ON. For systems with dual lamp illuminator, both power
supplies should be turned on and then push the start buttons to turn ON both lamps.
Other Controllers
11. Ensure WEP controller is ON (if equipped). If not power it up.
12. Ensure WEE controller is ON (if equipped). If not power it up.
13. Ensure MVS controller is ON. If not power it up.
Load Battery
Indicator Charge
LEDs LEDs
On-Line
On
Battery
15. The system controller should start up as soon as power is applied to it by the UPS unit. If
not, momentarily press the computer’s power on button, located inside the computer’s
openable front panel door. Refer to Figure 177.
CDROM
Hard Drive
Floppy Drive
16. Close all the doors/panels/covers to ensure that the interlock system can be enabled. Verify
the interlock status via the LED display on the interlock box. Resolve any remaining interlock
issues before continuing. Reset the interlock box if necessary.
17. Wait for the system computer to boot and get ready.
18. Start the system software using the Icon on the Desktop or the Programs option from start
menu.
19. Log in at the prompt, as described in “Windows Login” on page 102.
20. As system initialization proceeds, respond to any alarms as needed.
21. At the “Initialize Hardware?” prompt, respond with “Yes”.
22. If any unexpected conditions are encountered during system initialization, respond to the
alarms and prompts as necessary.
Purpose
To completely power down the machine and controller in the correct sequence.
Equipment Required
z None
Procedure
Preparation
1. Verify that there are no wafers or reticles on the system in or on the system. If there are,
unload all wafers and reticles.
Controller
2. In the Setup menu, save machine variables (refer to “Machine Variables” on page 175). Also
save any changes made to the process program, if modified.
3. Close all other programs that may be open by saving changes if needed.
4. Shutdown the controller.
Press: Shutdown . . . from the Main Menu
Select: Exit to Windows . . . this option can be selected by pressing the up and
down arrows located on the right side of the wizard
Press: Next >
4.1 The ECS closes and the Windows desktop appears.
4.2 Shutdown the computer from Windows.
Select: Start . . . button to open start window
Select: Shut Down . . . from the pop-up
Select: Shut down . . . from the dialog box
Press: OK
Stepper
5. Power off the Illuminator controller by placing the power off switch at the down position.
6. Press the “ILLUMINATOR OFF” button. This button is located on the operator control panel,
on the front of the chamber near the operator interface. Refer to Figure 174.
7. Press the “SYSTEM OFF” button. This button is located on the operator control panel, on the
front of the chamber near the operator interface. Refer to Figure 174.
UPS
8. Ensure the UPS in the electronics rack is off. If not, press the ‘Power Off’ button. Refer to
Figure 176.
Environmental Chamber
CAUTION
ENVIRONMENTAL CHAMBER IS NOT NORMALLY POWERED OFF UNLESS IT IS
ABSOLUTELY NECESSARY. POWERING DOWN THE ENVIRONMENTAL CHAMBER FOR A
LONG PERIOD OF TIME AND WHEN HUMIDITY IS HIGH MAY RESULT IN SERIOUS
DAMAGE TO THE SYSTEM. HUMIDITY CAN CAUSE SERIOUS RUST OF THE SYSTEM
COMPONENTS.
Chapter 4
Alignment Operations
Video
Cameras
Flipper
Prism
MVS
Window
Reticles
A reticle is a glass plate with a thin film of chrome on one side. Each reticle contains multiple
image fields (from 1 to 7, but generally two or three), and each field may contain one layer of
a single die or numerous die patterned in the chrome. See Figure 178. These chrome patterns
are used to expose a pattern onto a photoresist-coated wafer. There are two types of reticle
plate sizes available for use on the stepper:
z 6 inch by 6 inch quartz reticle, 0.25 inch thick
z 5 inch by 5 inch quartz reticle, 0.09 inch thick
152.400
152.400
13.2
108.150
106.840
102.530 102.610
100.150
99.510
5.700
140.400
12.000
FIELD 1 FIELD 2
146.700
134.400
74.420
Centerline
Centerline
107.800
44.600
67.730
66.418
61.730
57.500
FIELD 1 FIELD 2
22.620
76.200
13.000
139.400
The chrome patterns on the reticle are protected by a pellicle; a thin, transparent membrane
made of nitrocellulose or mylar that is attached to the chrome side of the reticle on a pellicle
frame. See Figure 179. The pellicle seals the images from airborne particles and other forms of
contamination. Any particles adhering to the pellicle surface are held at a sufficient distance
from the mask surface (and thus the focal plane) so as to have a negligible effect on the quality
of the wafer image. Using a pellicle ensures improved die yield by reducing contamination
defects projected onto the wafers, and prevents deterioration of the chrome patterns that might
normally occur from repeated handling of the reticle. Using a pellicle also extends the lifetime
of the reticle, as excessive cleaning of the reticle is not necessary.
Pellicle Frame
The image field on the reticle is projected onto precise wafer locations in a serpentine sequence
of exposure steps until the entire wafer is covered, thus exposing the light-sensitive photoresist.
The wafer is then developed, creating areas void of protective photoresist. The unprotected
areas of the wafer are then processed (ion implantation, CVD, etching, metallization, and so
forth). The wafer image layout (refer to Figure 180) shows a typical image array on a wafer,
with each rectangle representing one image field.
152.400
152.400
13.2
102.530 102.610
100.150
99.510
5.700
140.400
12.000
FIELD 1 FIELD 2
146.700
134.400
74.420
Centerline
Centerline
112.700
51.100
67.730
66.418
61.730
57.500
FIELD 1 FIELD 2
22.620
139.400
87.600
13.000
Alignment Features
Alignment features must be present on both the reticle and wafer. The alignment features on
the reticle are known as reticle keys. Alignment features on the wafer are known as wafer
targets. The function of the alignment system is to position the wafer targets relative to the
reticle keys.
Reticle Fiducials
Found in several places on the reticle are features called fiducials. Some of these are used for
placement of the pellicle frame. A pair of reticle fiducials, located to the right and left of the
fields, are used to position the reticle over the input prism during reticle load procedures. Refer
to Figure 182.
1462 mm
Fiducial Placement
Placement of the various fiducials on the reticle is closely held to Ultratech specifications by the
mask maker. Both test reticles and customer product reticles will have the same placement of
fiducials.
200um
230um 230um
40um
200um
10um
55um
Detail
Center of MVS window is always placed 3.2mm above baseline.
Baseline
Reticle Keys
Each reticle window contains a reticle key. These are used as reticle reference positions, which
the wafer targets are aligned to. A typical reticle key is shown in Figure 183. MVS reticle keys
are sized as shown in Figure 183.
Wafer Features
Wafer Targets
During wafer alignment, the stepper aligns to targets that have previously been imaged on the
surface of the wafer. These target’s locations, relative to the reticle keys, are precisely specified
in the process program. As mentioned before, the MVS system allows the selection of wafer
features as targets. The only criteria for picking these features is that they must be present at
each image location, they must fit within the camera’s field of view, and that they should not
be repeated within the camera’s field of view or within close proximity of it. Some examples of
possible MVS targets are seen in Figure 184. These examples are taken from a test reticle. The
center pattern on the top is used as the wafer target for most alignment checks and setup tests,
after being printed on a first layer wafer.
10 µm
40 µm 10 µm 70 µm
40 µm
70 µm
6 µm
36 µm 6 µm 70 µm
36 µm
70 µm
MVS Overview
The machine vision system (MVS) is a pattern recognition alignment system using video
cameras. Pattern recognition allows the system to “memorize” the image characteristics of
selected reticle and wafer patterns. During wafer alignment, the MVS system will identify and
report the location of wafer patterns (targets). Under control of the stepper controller, the XY
stage will then move the wafer and its target to a position relative to the reticle key as described
by the process program. The MVS alignment system will align the wafer to the reticle.
The MVS is a proven system with a straight forward pattern training process which is typically
done by the operator or process engineer. However, installation and set-up is restricted to
Ultratech field engineers. In this book we will focus our attention on the MVS method of
alignment and provide the foundation necessary to master the MVS pattern training process.
Optic Path
With the MVS alignment system an area on the wafer surface is illuminated by light passing
through a reticle’s MVS window. The video cameras are positioned to see wafer features by
looking through the window to the illuminated area of the wafer surface. Refer to Figure 186.
Fiber Optic
Image
into MVS
Optics
Prism Prism
Area Illuminated
by the MVS
Window
Wafer
Feature
(Target)
In Figure 186, with the prism in place, the light from the special MVS illuminator is sent through
the MVS reticle window to illuminate an area on the surface of the wafer. When the wafer feature
(target) is moved into the illuminated area it may be seen by the video camera.
The MVS reticle field has square or rectangular MVS windows. Contained within the limits of the
window shape will be a reticle feature (key) that is used by the MVS as a reticle position point
of reference.
Optic Components
The MVS is a pattern recognition alignment system using video cameras. An area of the wafer
is illuminated, and the wafer image is directed into the MVS optics. The majority of the image
handling MVS optics are concentrated in the MVS optic box.
As seen in Figure 187, the MVS optics box contains several lens and mirror elements. A fiber
optic bundle, at the lower left, directs the MVS illuminator light into the box. A filter limits the
light frequencies sent to the beam splitter, and like a prism, the beam splitter will re-direct a
portion of the light out through the imaging lens to the flipper prism, and eventually the wafer
surface.
Mirrors (5)
Video
Camera
Video Pattern
Signal to
MVS
Electronics Projection Lens
Assembly
Optics
Box
Filters
Pneumatic
Focus
Connection
Beam Splitter
Flipper Prism
Field Aperture
Tungsten-Halogen
Lamp Reticle
Images returning from the wafer pass through the image lens and beam splitter into the optics
box where they encounter a series of mirrors. The function of the mirrors in the optic box is to
extend the path length of the wafer image to the distance required by the video camera optics.
CAUTION
DO NOT ATTEMPT TO ADJUST COMPONENTS OF THE OPTIC BOX IN THE FIELD.
Video Components
Having passed through the optics box, the reticle and wafer images arrive at the input to the
video camera. As with any camera of this type, the images are converted to a pixel by pixel
digitized version. This digitized image is routed to the Vision Processor board where it is
available for storage, comparison or display.
Control Components
Control of the MVS system may be divided into two groups:
z The vision processor board (VP) that contains the video processing and pattern recognition
circuitry. The VP receives video signals from the MVS cameras, and sends video and image
capture data to the main controller’s CPU.
z The hardware control electronics are responsible for physical control of various MVS
components. These components would include the illuminators, the camera motors, the
focus actuators which are “E to P” (voltage to pressure transducers) and the flipper prism
motor.
Left Right
Camera Camera MVS
Monitor
Power Power
MVS Monitor
The machine vision system (MVS) monitor displays either video images from the MVS alignment
cameras, or video images of stored reference patterns.
MVS Function
With the MVS alignment system, an area on the wafer surface is illuminated by light passing
through a reticle window. The video cameras are positioned to see wafer features by looking
through the window to the illuminated area of the wafer surface.
Flipper
Prism
MVS
Window
As shown inFigure 190, with the prism in place, light from the special MVS illuminator is sent
through the MVS reticle window to illuminate an area on the surface of the wafer. When the
wafer feature (target) is moved into the illuminated area it can be seen by the video camera.
The MVS reticle field has square or rectangular MVS windows. Contained within the limits of the
window shape will be a reticle feature (key) that is used by the MVS as a reticle position point
of reference.
Wafer Features
Reticle Key
Visible through the camera’s field of view, the feature on the wafer to be used by the MVS as
the wafer alignment reference, is referred to as the “wafer target” or “device”.
The MVS pattern recognition system basically functions in the following manner.
1. The stepper’s main controller instructs the MVS vision processor board (VP) to find features
within a search window area that are similar to reference patterns stored on the hard drive.
The images to be identified are called “reticle key images” and “wafer target images” (see
Figure 191).
2. The VP samples and digitizes the camera’s video images.
3. The VP looks for pixel pattern layouts within the search window areas that closely match the
stored patterns.
4. Once the reticle key images and wafer target images are identified, their positions (in video
pixels) are sent to the main CPU.
5. The computer converts the pixel coordinates to stage position coordinates, and repositions
the wafer to its computed location.
3. A search window of 620 x 480 pixels (whole camera’s FOV) is also used for the wafer target
search, and the training window is 80 x 80 pixels (in this example).
Image Recognition
The computer lowers the flipper prism and moves the XY stage to the image capture position
designated by the process program. The CPU sends instructions to the VP to perform a search
for the reticle key and wafer patterns
z The VP samples, holds, and digitizes the incoming video image signal from the MVS
Cameras.
z The VP does a fast search of the digitized patterns by quickly identifying light/dark pixel
arrangements within the 620 x 480 pixel search window. It looks for 80 x 80 pixel patterns
that closely match the “Reticle Key,” “Left Target 1,” and “Right Target 1” patterns. They are
each given a numerical “grade” as to how compatible they are to the stored pattern. This
process is the means used by the VP to quickly dismiss unlikely features within the FOV
pattern and identify a feature which meets or exceeds the “correlation limit” (passing grade)
criteria. Refer to Figure 192.
NOTE . . .
FOR CORRELATION LIMIT, THE LOWER THE NUMBER THE LESS CRITICAL THE SEARCH ALGORITHM WILL BE. THE
HIGHER THE NUMBER, THE MORE EXACT THE MATCH MUST BE.
z If one or more required features does not meet the “correlation limit” requirements, the
stepper will drop into manual assist mode allowing the user to assist.
z The pixel coordinates of the captured images are sent to the main CPU, which converts the
pixel coordinates into distance information. The computer then moves the wafer, according
to the distance computed from the wafer target to the reticle key plus any target offset, to
locate the wafer at the proper position for exposure.
Target Offsets
Target offsets are used where the alignment and exposure locations are not the same. It is
usually desired to align a target to a key and then expose at that position without moving the
wafer to a new location. However, due to process issues or reticle design, it is not always
possible to do so. In cases like this, wafer targets are first aligned to the reticle keys, then the
wafer is moved to a new position for exposure, “offsetting” the aligned site. The process
program defines the offset. Targets offsets are commonly implemented in MVS alignments.
To eliminate the need for retraining, and to have better control over targets, Ultratech has spent
a significant amount of time and effort in creating synthetic images that can be used as targets,
without the need for retraining.
Synthetic targets are images that are created using CAD software. These images are files that
can be loaded into the process program directory to be used as reticle keys and targets.
For examples of the synthetic images, refer to Figure 193 to Figure 195.
10 10
20 20
30 30
40 40
50
50
60
60
70
70
80
80
90
90
100
20 40 60 80 100 100
20 40 60 80 100
p03606b0 p03607w0
10 10
20 20
30 30
40 40
50 50
60
60
70
70
80
10 20 30 40 50 60 70 80 80
10 20 30 40 50 60 70 80
10 10
20 20
30 30
40 40
50 50
60 60
70 70
80 80
90 90
100 100
110 110
20 40 60 80 100 20 40 60 80 100
d03604b0 d03604w0
10 10
20 20
30 30
40 40
50 50
60
60
70
70
80
10 20 30 40 50 60 70 80 80
10 20 30 40 50 60 70 80
Machine Variables
Wafer Center To Front Edge . . . distance, in mm, between the wafer center and the
wafer flat. See “Wafer Center to Front Edge” on page 622.
Theta Offset for Flat Align . . . theta offset, in radians, for flat align. The default value is
0. The variable is reticle field specific. See “Theta Offset for Flat Align” on page 736.
DY Tolerance Flat Align . . . allowable Y-difference, n mm, in found locations of the flat
targets. The variable is reticle field specific. See “DY Tolerance Flat Align” on page 736.
Wafer Flat Length . . . length of the wafer flat, in mm. See “Wafer Flat Length” on
page 718.
Left Flat Target To Flat Center Distance . . . the distance from the left MVS flat align
target to the edge of the flat. See “Left Flat Target To Flat Center Distance” on page 718.
Right Flat Target To Flat Center Distance . . . the distance from the right MVS flat align
target to the edge of the flat. See “Right Flat Target To Flat Center Distance” on
page 718.
NOTE . . .
THE RESULTED X DISTANCE BETWEEN THE BASELINE CENTER AND THE TARGETS
(IMAGEREFERENCETOKEYDISTLEFT.X + KEYTOTARGETDISTLEFT.X + TARGETOFFSETLEFT.X FOR THE LEFT
TARGET) SHOULD NOT EXCEED HALF THE WAFERFLATLENGTH (DEFAULT TO 0.4 * WAFERFLATLENGTH).
TargetOffsetLeft.y and TargetOffsetRight.y are specified internally. Users cannot change these
values. They are specified as follows so that the flat targets are on the wafer flat:
z TargetOffsetLeft.y = -ImageReferenceToKeyDistLeft.y - KeyToTargetDistLeft.y
z TargetOffsetRight.y = -ImageReferenceToKeyDistRight.y - KeyToTargetDistRight.y
The align-site data use the reticle coordinate system: X pointing left and Y pointing up with the
origin at image reference point.
Process Programs
Associated with each product layer is a process program. Process programs contain information
about the reticle fields used by the stepper operating program during alignment and exposure
of the wafer. Process programs are generated using Ultratech’s Atlas software program and are
stored on either the system hard drive or the network. Atlas creates the data used by the
stepper to step and align the wafer.
2. The load process program screen, as seen in Figure 196, will appear.
Drive Button
3. Press the “Drive” button to select the location of the drive that contains the process program
files to be used. Changing the drive in the box to the left changes both the folders and files
located in both “Select Directory” and “Select File.”
NOTE . . .
THE DEFAULT PROCESS PROGRAM DIRECTORY CAN BE SPECIFIED USING THE REGISTRY. REFER TO “Edit Registry
Settings” on page 190.
4. After selecting the drive, use the up and down arrows located to the left of “Select
Directory:” to determine the location of the folder to be used. “Open Folder” allows the user
to select and search individual folders within the drive used.
5. Use the up and down arrows located to the left of “Select File:” to select a process program
file from the drive and directory configured in Step 3 through Step 4. The double arrows
allow the user to quickly view both the first and last files.
6. Verify that the desired process program file is highlighted, then:
Press: Next > . . . to load the data file
7. If the file being loaded is the same as the file in memory, a message will occur as shown in
Figure 197. Respond as desired.
8. If any data is loaded from the file that does not correspond to a known parameter, an alarm
will occur, similar to the one shown in Figure 198 (unless the user configuration is set to
bypass such an alarm). If it does, press “Clear” to clear it.
9. If some of the process program parameters are not loaded by the file, an alarm will occur,
similar to the one shown in Figure 198, except that it will display “Settings not found” (unless
the user configuration is set to bypass such an alarm). If it does, press “Clear” to clear it.
10. The alarm conditions detailed in Step 8 and Step 9 indicate that the loaded process program
is not current. The data can be updated to the new format by re-saving it. Note that all
“Unknown Settings” will be deleted when the data is saved, and default values will be
inserted into any missing settings.
11. Depending upon user configuration options, there may be a prompt to “List Process Program
to printer?”, an aperture check may occur, and there may be a prompt to enter a “New
exposure energy.” Respond as desired.
After the process program has been loaded, exit back to the main menu. The main menu will
display the file parameters in the left pane. The wafer map for this file appears in the right pane,
refer to Figure 199.
NOTE . . .
UTS_TEST PROCESS PROGRAM DIRECTORIES ARE WRITE PROTECTED.
NOTE . . .
THE DIRECTORY “USER_DATA” IS AVAILABLE FOR STORING CUSTOM TEST PROCESS PROGRAM FILES THAT THE
USER HAS CREATED. IN ADDITION, THE USER ALSO HAS THE OPTION OF CREATING NEW DIRECTORIES.
Select: Process Program Data . . . from the list, as shown in Figure 200.
2. After pressing “Save,” the saving process program wizard will appear as shown in
Figure 201.
3. If necessary, select the disk drive, using the “Select Drive:” drop-down box.
4. Select the desired directory, using the arrows or scroll bar in the “Select Directory:” field.
~ or ~
Press: New Directory . . . to create a new directory
Type: “New Directory Name” . . . in the “Enter New Directory:” field
Select: Ok . . . new directory is added as a subdirectory of the highlighted directory.
NOTE . . .
USER DATA IS FOR CUSTOMER TEST PROCESS PROGRAM FILES. OTHER DIRECTORIES MAY BE ENTERED IF
DESIRED.
Loading a Reticle
Before a reticle can be aligned, it must be placed in the reticle library, and the corresponding
process program must be loaded into the computer. During the execution of a job, the data load
is automatic. The reticle identified by the job is removed from the library and placed on the
reticle transfer plate by the robot. The reticle is then transferred to the reticle stage by the
transfer arm.
Clips
Hinge
Barcode
To insert the box into the library, the outer door must be open. If the library door is locked, the
library must be “cancelled,” refer to “Material Handling View” on page 85. With the library door
open, slide the box, with the hinge toward you, into an available slot. After all reticles, in their
boxes, are inserted into the library, close the library door. The robot will remove the reticles, one
at a time, scan their barcodes, and place them back in their boxes.
After a reticle is selected from the list, and “Next >” is pressed, the selected reticle will be
transferred to the reticle stage. Note that the reticles are listed in reverse order from their
physical location, “RLO.RL.1” is the bottom reticle in the library. If there is some uncertainty
about which reticle is in which location, press “Exit” and use the “Material Handling” function to
get a list of the reticles in the library, by bar code. Refer to “Material Handling View” on page 85.
Reticle Alignment
As in reticle transfer, reticle alignment is automatically performed during the first job that uses
a specific reticle. There are times when reticle alignment must be performed outside of a job,
such as during maintenance and calibration functions. To manually perform a reticle alignment,
the reticle must be present on the reticle stage, and process program data must be loaded for
the present reticle. Refer to “Transferring a Reticle to or from the Reticle Stage” on page 309
and “Loading Process Programs” on page 299. Start the manual alignment sequence from the
setup menu:
Press: Setup Tools
NOTE . . .
THE TERMS BLINDSTEP AND MECHANICAL ALIGNMENT ARE FREQUENTLY INTERCHANGED BECAUSE DURING
BLINDSTEP THE WAFER IS ALWAYS MECHANICALLY ALIGNED. HOWEVER, A MECHANICAL ALIGN MAY ALSO TAKE
PLACE DURING OTHER LAYER ALIGNMENTS.
Exposure
The process program for this sequence identifies that this is a no-align layer. The wafer is now
positioned to the image positions identified in the process program, factoring in any wafer-to-
chuck positioning, reticle skew, and grid correction offsets. Each image is exposed, in sequence,
until the entire wafer is imaged. The exposure energy for each image is specified in the process
program.
Mechanical Align
Mechanical alignment (edge sense) is performed to ensure that there is no wafer-to-chuck
centering offsets. There are configuration settings that allow a process engineer to choose how
often, and even if, a mechanical alignment is performed. Typically, mechanical alignment is
performed on the first wafer of a job, and on any other wafer if the prealign targets are not
located. Refer to “Mechanical Alignment (Global Align)” on page 311.
After a mechanical alignment (if required), prealign, or fine X,Y and theta alignment is
performed. Refer to “Prealign”.
Each site on the wafer is then aligned and exposed. Refer to “Site by Site Alignment” on
page 315.
If automatic alignment fails and the stepper drops into manual assist mode, note the “Message:”
box of the manual assist mode status screen, as seen in Figure 205. This will indicate the
alignment mode at which the failure occurred. Then refer to “Prealign” or “Site by Site
Alignment” on page 315, as indicated.
Mode Indicator
Prealign
After successful mechanical align, the wafer is moved to a central image position for prealign,
as specified in the process program. The stepper searches for both the left and right alignment
targets and reticle keys simultaneously. If the targets are not found at the initial search site, a
spiral search may occur, if enabled by “Spiral Search on No-Align” in the “Global Alignment
Parameters” portion of the process program - refer to Figure 206. If the keys and targets are
found, any difference between the target-to-key separation sensed in the left camera, and the
target-to-key separation sensed in the right camera, indicates theta rotation of the wafer,
relative to the reticle. If present, the rotation (theta) offset is then calculated and corrected
using the theta motors to rotate the chuck. This process is repeated until the detected error is
less than the tolerance (Prealign dY Limit) specified in the process program. The run-out
(difference in X position) of the wafer targets is also checked to determine an X overlay offset
correction whenever one eye is used. Fine X and Y position is also corrected.
Camera's Search
FOV Limit
2 2 23 24 25
2 7 8 9 1
19 6 1 2 11
Search move
Step Size
18 5 4 3 12
17 16 1 1 13
Process program files contain primary (P1) and secondary (P2) prealign positions for each
individual reticle image field used to expose the wafer. The prealign sites are near the center of
the wafer and have both left and right alignment targets.
After a fine theta adjustment is performed at the prealign position, no further theta adjustment
is made for the remaining steps of a given field. The exception is if the Theta Align option has
been set to local in the global alignment parameters portion of the process program, in which
case theta will be checked at each step that has both left and right targets.
After prealign, the stepper commences site-by-site alignment for that reticle field (refer to “Site
by Site Alignment” on page 315). Prealign is performed each time a reticle field change is made.
Prealign Sequence
1. The stepper positions the wafer to the prealign position specified by the process program,
factoring in any wafer-to-chuck centering offsets.
2. The wafer is focused and the MVS illumination and focus levels are set to machine default,
plus any offset specified in the process program.
3. The VP performs a simultaneous capture of the left and right reticle keys and wafer targets.
The positions in pixels are sent to the computer’s CPU.
4. The computer computes the key-to-target distance for the left and right eyes. Any difference
between the left and right eye Y key-to-target distances is the result of a theta error.
5. Theta is adjusted and it is displayed on the status line as dY in microns. This represents the
difference between the left and right Y key-to-target distances.
6. The capture sequence is repeated. If the detected error is less than 0.05 µm (or the prealign
tolerance override value specified in G[9] - (prealign dY limit), then the stepper goes on to
the next step. If the error is greater than the tolerance, theta is adjusted again until it is
within tolerance.
7. Run-out is determined in the final capture as any difference between the left and right eye
X key-to-target distances.
8. The wafer is now positioned to place the wafer target in the exact location, relative to the
reticle key, that is specified in the process program. The image is then exposed.
9. If prealign is not successful, the sequence detailed in “Alignment Failure Progression” will
occur.
Table 14 provides a comparison of the order of progression between the historical and current
method (for both Prealign and Global EGA alignment), assuming that failures occur at every step
and align site. Colors indicate an align site change. The table also assumes that the Spiral Search
option is enabled.
Please note that typically, most align sites pass on the first attempt. However, the failure
progression must be based on the worst-case scenario, which rarely occurs.
Current
Align Historical Historical Current
Site Failure
Method Step Failure Order Site Failure Order Step Failure Order
Order
Prealign Primary prealign step Primary align site Primary prealign step Primary align site
Primary prealign step Secondary align site Secondary prealign Primary align site
step
Secondary prealign Primary align site Primary prealign step Secondary align
step site
Manual Assist on Primary align site Secondary prealign Tertiary align site
primary prealign step step
Spiral search
Table 14: Failure Progression Comparison of Historical and Current Method (Continued)
Current
Align Historical Historical Current
Site Failure
Method Step Failure Order Site Failure Order Step Failure Order
Order
Global Primary EGA step 1 Primary align site Primary EGA step 1 Primary align site
EGA
Primary EGA step 1 Secondary align site Secondary EGA step 1 Primary align site
Primary EGA step 1 Tertiary align site Primary EGA step 2 Primary align site
Secondary EGA step 1 Primary align site Secondary EGA step 2 Primary align site
Secondary EGA step 1 Secondary align site Primary EGA step n Primary align site
Secondary EGA step 1 Tertiary align site Secondary EGA step n Primary align site
Primary EGA step 2 Primary align site Primary EGA step 1 Secondary align
site
Primary EGA step 2 Secondary align site Secondary EGA step 1 Secondary align
site
Primary EGA step 2 Tertiary align site Primary EGA step 2 Secondary align
site
Secondary EGA step 2 Primary align site Secondary EGA step 2 Secondary align
site
Secondary EGA step 2 Secondary align site Primary EGA step n Secondary align
site
Secondary EGA step 2 Tertiary align site Secondary EGA step n Secondary align
site
Primary EGA step n Primary align site Primary EGA step 1 Tertiary align site
Primary EGA step n Secondary align site Secondary EGA step 1 Tertiary align site
Primary EGA step n Tertiary align site Primary EGA step 2 Tertiary align site
Secondary EGA step n Primary align site Secondary EGA step 2 Tertiary align site
Secondary EGA step n Secondary align site Primary EGA step n Tertiary align site
Secondary EGA step n Tertiary align site Secondary EGA step n Tertiary align site
Continues until the set number for Max Desired Continues until the set number for Max
are aligned or Total is exhausted. Desired are aligned or Total is exhausted.
If Total is exhausted and Min Required is not If Total is exhausted and Min Required is not
satisfied, then Abort Wafer is issued. satisfied, then Abort Wafer is issued.
You can further visualize this progression by the following scenario. The parameters set for this
scenario are:
Figure 207 shows the wafer map of the primary (Ex) and secondary (ex) EGA steps for field 1.
The dark pink represents the Ex steps, and the light pink represents the ex steps:
In the first pass, the alignment system will check only the primary align site for all designated
EGA steps: E1 and e1, E2 and e2, etc. Figure 208 shows that, in our scenario, only one pass
occurred (depicted in blue) for the primary align site group, which was either E3 or e3 (fails are
depicted in red):
Once all primary align sites are check, if any pass, the system will no longer move to that step
and it’s backup. At this point, the alignment system is adjusted to try the secondary align sites
of the failed steps until it fulfills the Max Desired or Min Required parameters. In this scenario,
two more passes occur. However, this still does not fulfill the Max Desired or Min Required
parameters. Figure 209 shows the results:
Now the alignment system is adjusted to try tertiary align sites of the remaining failed steps. In
this scenario, another pass occurs and all steps and align sites have been tried:
However, the number of passes still does not satisfy either the Max Desired or the Min Required
parameter of 5, and no more steps have been designated to check. So, the wafer is aborted.
While observing the MVS monitor, the user first determines the failure cause. The status ID
columns on the MVS monitor will identify which item(s) was or were “NOT FOUND”, and a green
box will be displayed surrounding the active eye(s). If the desired feature is not within the field
of view, the stage controls are used to bring the feature into view. Focus and illumination
settings are adjusted, while a search is attempted to determine an optimum setting for each. If
the image to be captured is just too unlike the stored image to achieve an adequate score, the
image may either be re-trained, or the MVS manual alignment feature may be utilized, if this is
a unique failure, such as a badly damaged target or poorly developed target.
NOTE . . .
IF THE FIELD BEING ALIGNED IS PARTIALLY OFF THE WAFER, ONLY ONE TARGET MAY BE VISIBLE, THUS ONLY
ONE CAMERA CAN BE USED.
When the keys and targets have been successfully captured, the user exits manual assist mode
(presses “Done”) and the stepper will resume its alignment operation.
Procedure
Manual alignment can be done many different ways. This procedure explains one methodology.
1. Image capture is unsuccessful and the computer screen changes to manual assist mode
(refer to Figure 211).
2. Consult the status screen for the alignment mode that failed: Prealign or IMAGE align.
3. Consult the MVS monitor for the image capture that was NOT FOUND.
4. Move the stages as needed to bring the desired wafer target into the field of view. To
determine the target to be located, type the pattern name that appears in the status portion
of the manual assist mode into the “Pattern Filename” field and then press “View Pattern.”
The stored pattern will appear on the MVS monitor. Refer to Figure 212 for an example.
5. Select the camera with the failure (if an image failed on each camera, begin with the left
camera). This will enable the focus and illumination controls for that camera.
6. Adjust camera illumination for best image contrast. Often the best contrast is achieved with
very low light levels.
7. Press the “Search K/T” button while adjusting the illumination to determine if this can solve
the image capture problem.
8. Adjust camera focus for best image appearance. Often a compromise has to be made
between reticle key and wafer target focus.
9. Press the “Search K/T” button while adjusting the camera focus to determine if this can solve
the image capture problem.
10. Try a combination of focus and illumination settings to achieve the best results.
11. If focus or illumination settings can not be optimized manually:
Press: Auto . . . adjacent to the focus adjusting arrows
Prompt: “Would you like to focus on the reticle only?”
Press: Yes . . . if the image not captured was a reticle key
~ or ~
Press: No . . . if the image not captured was a wafer target
Press: Next >
Wait for the routine to complete its calibration, then:
Press: Auto . . . adjacent to the illumination adjusting arrows
Prompt: “Would you like to perform center of illumination capture on the reticle only?”
Press: Yes . . . if the image not captured was a reticle key
~ or ~
Press: No . . . if the image not captured was a wafer target
Press: Next >
Wait for the routine to complete its calibration, then:
Press: Search K/T . . . to determine if this solved the image capture problem
NOTE . . .
AFTER AUTOMATIC ADJUSTMENT OF THE FOCUS AND ILLUMINATION LEVELS, IT IS SOMETIMES NECESSARY TO
MANUALLY ADJUST THE LEVELS MANUALLY TO ACHIEVE SUCCESSFUL CAPTURE OF BOTH THE KEYS AND TARGETS.
12. Once an image capture has been successfully completed with one camera, select both
cameras (unless this is an edge field) and try to capture with both cameras.
13. If there is a visible difference in the Y key-to-target distance between the two cameras, there
is some wafer theta or rotation. To adjust the theta of the wafer,
Press: “CW” or “CCW” . . . to adjust the theta offset of the wafer to equalize the
Y key-to-target distance, as seen on the MVS monitor.
14. Once acceptable signals have been found:
Press: Done . . . to leave manual assist mode and continue processing the wafer
NOTE . . .
MVS MANUAL ALIGNMENT IS A SOFTWARE OPTION. IF IT IS NOT ENABLED, THE MESSAGE SHOWN IN Figure 213
WILL APPEAR. SEE “Software Options” on page 190 FOR MORE INFORMATION ABOUT SOFTWARE OPTIONS.
To utilize the MVS manual alignment routine press Shift Q simultaneously from manual assist
mode. The MVS manual alignment wizard will appear on the main monitor, refer to Figure 214.
Note that the MVS monitor will display an alignment position cross for each defined eye, refer
to Figure 215.
Change the XY stage move size, if necessary, and position the target(s), centered on the
crosshair(s). When the desired position is achieved, press “Next >”. The position will be
accepted and the next step will be processed normally.
Asymmetrical MVS
Asymmetrical MVS allows the alignment system to have different locations of keys, targets, and
eyes between left and right in both X and Y directions. This feature is enabled by the process
program data setting “Asymmetrical Configuration” on page 742.
Asymmetrical MVS supports both simultaneous and non-simultaneous alignments. If the left and
the right targets can be moved inside the field of view of the cameras at the same time, the left
target and the right target can be aligned simultaneously. Otherwise, we need to align one
target first and then move the stage to do the other, assuming a both-eye alignment.
For non-simultaneous alignments, there are two alignment positions (XY stage positions) - the
left alignment position and the right alignment position. The left target will be aligned first, then
the right target. The steps for non-simultaneous alignment are as follows.
1. Determine the left alignment position.
1.1 Move the left target inside the field of view of the left camera, and search for the left
key and the left target.
1.2 Compute the ideal left target position based on the search results.
2. Determine the right alignment position.
2.1 Move XY stage by a distance of StageMove to position the right target inside the field of
view of the right camera, and search for the right key and the right target.
Where
StageMove = (KeyToTargetDistLeft + TargetOffsetLeft) - (KeyToTargetDistRight +
TargetOffsetRight)
2.2 Compute the ideal right target position based on the search results.
3. Compute ΔY
ΔY = Yleft - Yright + YStageMove
Where
Yleft is the Y stage position that places the left target at the idea left alignment
position.
Yright is the Y stage position that places the right target at the idea right alignment
position.
YStageMove is the Y stage travel for aligning the right target after the left target has
been aligned. (See Step 2.1 for the definition of StageMove).
4. If ΔY is beyond the tolerance, rotate the wafer by -ΔY / d
Where
d is the X distance between the left and the right targets.
5. Repeat above steps until ΔY is within the tolerance. Record the final left and right alignment
positions.
6. Compute the exposure position based on the final left and right alignment positions.
The active tab for Right Camera in Figure 216 indicates that the right-eye alignment was
performed and failed. After using manual assist to move the right target inside FOV of the right
camera or adjust MVS focus or illumination, users can try a pattern search from manual assist.
An example of the search results is shown in Figure 217.
Users can then try the left eye alignment by pressing the tab for Left Camera. With the left
camera activated, the left target is automatically moved inside FOV of the left camera if the right
target has been aligned. An example of the search results is shown in Figure 218.
Note that the stage will move automatically by a distance of StageMove (see Step 2.1) as the
eye is changed from the right to the left in Manual Assist. It will move by a distance of -
StageMove if the eye is changed from the left to the right. This assures that the target being
aligned will be inside the camera (without manually moving the stage) if the other eye has been
aligned. Users can exit Manual Assist (Done) and return to the run-mode with either the left eye
or the right eye activated. The run-mode will align the active eye first and then the other eye
to finish the non-simultaneous alignment.
If MVS Key PreCapture is disabled, the keys as well as the targets will be captured during each
alignment. MVS Key PreCapture applies only when the stage artifact (frosty OAT) exits.
NOTE . . .
THE FROSTY OAT IS ALWAYS DONE WHENEVER THE RETICLE FIELD POSITION IS CHANGED IN A JOB SUCH AS
RETICLE LOAD OR FIELD CHANGE IN MULTI-FIELD JOBS.
2. Capture and store MVS key positions when the wafer is changed in a job.
2.1 Set the MVS focus and illumination to the levels specified in MVSKeyPreCaptureAlignSite.
2.2 Capture the reticle keys before the wafer is loaded:
2.3 Store the found left key position.
2.4 Store the found right key position.
2.5 Set MVSKeyCaptureSuccess to true if the keys are captured. Otherwise, enter Manual
Assist and do necessary adjustments until the keys are captured.
3. Align the wafers
3.1 If MVS Key PreCapture is Disabled, do pattern search for both the keys and the targets
when aligning the wafers.
3.2 If MVS Key PreCapture is Enabled and MVSKeyCaptureSuccess is true, MVS keys are not
to be captured during wafer alignment. Instead, the stored values of the left and right
key positions are used for calculation of the offsets of the targets from the keys.
3.3 If MVS Key PreCapture is Enabled and MVSKeyCaptureSuccess is false, an alarm is
posted and process is terminated.
Coarse search . . . Also called an initial search, Patmax searches the captured image and
looks for anything similar to the designated patterns. A score is generated that is
typically lower than the score generated from the same target during a fine search. The
ECS will send to Patmax the lesser of the Coarse Search Limit... or Correlation
Limit... variables. If the Patmax generated score is equal to or greater than the score
sent by the ECS, a fine search will be performed. If not, the search will fail.
Fine search . . . If the coarse search is successful, Patmax searches the captured image,
only in the regions identified during the coarse search as a likely pattern, and assigns a
fine search score. This normally results in a higher score compared to the coarse search
score. The resulting score must meet or exceed the value in the Correlation Limit...
variable. If not, the search will fail.
No fine search will be performed if the coarse search fails. The final displayed scoring is from
either a fine successful unsuccessful search.
Figure 219 shows a flow chart of the Patmax scoring system. As indicated, the Patmax system
will perform a coarse search and compare the result to the lesser of the Coarse Search Limit...
or Correlation Limit... variables. If the coarse search results in a score higher than the ECS
specified value, the Patmax system will perform a fine search and return the fine search score
to the ECS. The ECS then compares the fine search score to the value in the Correlation
Limit... variable.
If both searches are successful, the system will continue the alignment without displaying any
failure message. If either search results in a value below the user specified value, the system
will display a message with the scores and search will fail.
Start
Patmax Conducts
Coarse Search
Coarse Search
No
Successful?
Yes
Alignment Failed
Patmax performs
fine search and
sends final score
to ECS
Variables
The Coarse Search Limits and Correlation Limits are editable using the field specific
variables as shown in Figure 220. For the reticle keys, both limits apply to both left and right
keys. For wafer targets, separate values are used for the left and right targets.
It is recommended that the Coarse Search Limit... variable have a value lower than the lowest
score acceptable under any condition (typically near 45) and that the Correlation Limit...
variable have a value which is at the lower limit of acceptable scores (typically 70). Note that
setting the Correlation Limit... variable too low may result in false target capture and
consequent misalignment.
NOTE . . .
A CONFIDENCE THRESHOLD IS ALSO USED WITH CORRELATION LIMIT, IF CONFIDENCE IS ENABLED. SEE
“Appendix C” FOR DETAILS.
EGA Alignments
Enhanced Global Alignment (EGA) is an alignment method that uses a combination of step-by-
step alignments and blindstepping (exposing without aligning). It is only available in MVS mode,
and is designed to provide accurate overlay from layer-to-layer, without the need to perform an
alignment at each wafer step.
To utilize EGA, the EGA alignment sites must be defined in the process program. One of the
defined sites will be the prealign site, and the other EGA sites will be chosen from the wafer
image array.
Using a vectoring algorithm, the exact locations of all of the sites are calculated, as compared
to their specified locations in the process program.
Each site on the wafer is then exposed.
Chapter 5
Subsystems
Environmental Chamber
Introduction
The environmental chamber provides temperature and contamination control for the stepper.
To provide a precise operating environment, the chamber’s heating, ventilation and air
conditioning (HVAC) module delivers clean air at a tightly controlled temperature and velocity
into the mini environment. Positive airflow and the chamber’s ultra low penetration air (ULPA)
filters prevent particulate from entering the critical processing area. Strategically placed sensors
relay process conditions to the temperature controllers ensuring continuous environmental
control. The environmental chamber supplies primary power to the process module with
emergency main off shut down control. An external light tower indicates the status of work in
process within the chamber. With these integrated components, the environmental chamber
provides reliable environmental control that leads to maximum production yields. Figure 222
illustrates the operational components of the chamber.
EMO Button
EMO Button
NOTE . . .
THE EQUIPMENT FRONT END MODULE (EFEM), WHICH CONTAINS THE OPERATOR INTERFACE STATION, WAFER
POD STATIONS, THE PRE-HEAT AND COOL-DOWN MODULE AND THE WAFER HANDLER, MAKES UP THE FRONT WALL
OF THE ENCLOSURE AND IS CONSIDERED A SEPARATE COMPONENT. IT IS DESCRIBED IN “EFEM (Frontend)”
on page 360.
Chamber Operation
There are two stations related to the operation of the environmental chamber, the chamber
control panel and the touch-panel display.
3
2
7
5
8
6
In Figure 223, each indicator, switch and control is numbered. The functions of these devices
are given below.
NOTE . . .
MOST OF THE ABOVE FUNCTIONS ARE DUPLICATED ON THE OPERATOR CONTROL PANEL ON THE FRONT OF THE
EFEM UNIT. SEE “Operator Control Panel” on page 363.
The temperature controller uses this data to modulate the heat added to the air stream by the
HVAC heaters. Operation manuals for the RKC FB400 are available from RKC Instrument Inc’s
web site.
MEASURED
VALUE
SET
VALUE
Touch‐Panel Display
Located on the rear wall of the chamber, the touch-panel display provides details of the
operational condition of the chamber. A detailed description of the information available from
this display is provided in the Rasco Chamber Operating manual. A photo of the display appears
below.
From the Main Menu, if the Alm. Dtls. button is pressed, a review of previous alarms will be
displayed, as shown in Figure 227. A review of the Error details is accessed by pressing the Err.
Dtls. Button, as shown in Figure 228. The arrow keys just above the Ultratech logo are used to
page forward and backward through the screens. Pressing the “MAIN” button from either of the
details displays will return the display to the main menu.
If an alarm or error condition occurs during chamber operation, the display will indicate this two
ways. The upper left portion of the screen will display either “ERROR” or “ALARM” and to the
right of that, a long red error bar with a shorter yellow alarm bar will be displayed. The red bar
will flash with an error condition present and the yellow bar will flash with an alarm condition
present. These two conditions are illustrated in Figure 229 and Figure 230.
To view the details of an alarm or error, press the appropriate button on the lower part of the
display. Active alarms or errors will be indicated by a flashing indicator next to the alarm or error
condition description, as shown in Figure 231 and Figure 232.
Additional functions are available through the Ultratech logo. By pressing and holding the logo,
the lower left corner of the screen turns white, as shown in Figure 233.
While still holding the Ultratech logo, press the white button. Release the logo then the white
button and the first trend screen will appear. There are five screens in this group, reached by
pressing the left and right arrows. The first is the chamber temperature trend screen, as shown
in Figure 234, then the water flow trend screen, as shown in Figure 235.
Next is the time and date set screen, as shown in Figure 237. Touching one of the entry fields
causes an on-screen key pad to appear, allowing the user to input the required data, as shown
in Figure 238.
The last screen is the version log indicating the firmware version of the programmable logic
controller (PLC) and display (TPD) as shown in Figure 239.
Once an EMO is pressed, the switch is locked. To release the switch, turn it to the right. Before
supplying power again, remove the problem and verify that it is safe to resume operation.
Interlock Switches
The environmental chamber is equipped with interlock switches on all doors to prevent
personnel from accessing the enclosure during normal operation. If at any time a door is
opened, the operation of the tool is stopped.
Additional Information
Additional information on the operation of the environmental chamber is available in Rasco’s
Operating Manual for the AP chamber, Ultratech part number 19-25-06513-00-03.
System Controller
The Ultratech stepper is controlled by a PC running Windows. The stepper requires three types
of information to operate: an operating program, machine variables, and a process program.
Machine variables are stored in a data file and contain information specific to the setup and
characteristics of each stepper. Process Programs are also stored in data files and contain
scanning patterns and other information that is specific to a process.
The computer has a momentary push-button power on switch on its front panel, behind the
main panel cover. This switch must be used to re-start the controller after a power-off state.
After the stepper operating program is loaded, the controller will search its system drive for a
machine variable file with the same serial number as the hardware key. If a matching file is not
found, the user will be prompted to use the default machine variables supplied by Ultratech.
This eliminates the possibility of loading an incorrect machine variable file onto the stepper.
Machine variables can be stored on the system drive, user drive, and backup drive. The file
name will automatically be coded to match the hardware key. Once the operating program and
machine variable files have been loaded, the controller will perform an initialization sequence.
Component Description
The controller is an industrial computer, using an Intel® Processor, running Microsoft®
Windows®. Communication with other system components is achieved through Ethernet
connections.
CD ROM
Floppy Drive
Power Panel
Power panel is located at the top right of the electronics rack, as viewed from the back of the
chamber. Its purpose is to distribute AC power to stepper components.
MVS CONTROLLER
FRONT END
SPARES (A10c2-J1-5)
DISTRIBUTION
CONTROLLER
AUXILIARY
SERVICE PANEL
SPARE (A10c1-J1)
SPARE (A10b1-J4)
CHAMBER INTERFACE
PANEL
WAFER EDGE EXPOSURE
LIGHT SOURCE
UPS (SYSTEM CNTRLR),
NETWORK, SERIAL
STAGE PIEZO DRIVER
AIR GAUGE
ILLUMINATOR
Utility Panel
Utility panel is located at the left end of the stepper’s main frame. Its purpose is to regulate the
various pneumatic pressures and vacuums required by the system.
Pneumatic Controller
Located at the bottom right end of the main frame.
Purpose
Controls and regulates the various pneumatic pressures and vacuums required by the system.
Purpose
The stage base frame is the frame that all stepper assemblies are attached to, with the
exception of the electronics rack. Mounted to the base frame through a passive isolation system
is the granite block. Granite, because of its mass and density, is a natural vibration dampener.
It is also easy to machine, and its top and front ultra-flat surfaces are the “flatness” reference
for stage movements and system setup during manufacture and maintenance.
Granite
EFEM (Frontend)
The EFEM (Equipment Front End Module) unit, which is also known as the wafer handler or the
frontend, is located at the front of the stepper and makes up the front wall of the environmental
chamber. The EFEM contains the operator interface station, the pre-heat and cool-down module,
the light tower and the wafer handler. The wafer handler includes a robot with dual end-
effectors, up to two wafer cassette stations (FOUP or FOSB), reticle library, reticle transfer arm,
prealigner, wafer ID reader and optional track interface.
Layout
The layout of the EFEM unit can be broken into two main areas: the exterior and the interior.
On the exterior, the operator interface station, wafer cassette stations, EMO buttons, light tower
and operator control panel are visible, as shown in Figure 247.
On the interior, the robot and prealigner are seen, as shown in Figure 248.
Robot
EMO Buttons
CAUTION
THE EMO BUTTON IS USED IN THE EVENT OF PROCESS TOOL MISHANDLING,
FIRE, FUMES, ABNORMAL NOISE, OR ANY OTHER HAZARDOUS OR POTENTIALLY
HAZARDOUS SITUATION. THE EMO BUTTON IS ONLY TO BE USED IN
EMERGENCIES AND MUST NOT BE USED FOR ROUTINELY SHUTTING DOWN THE
SYSTEM.
Interlocks
The frontend is equipped with interlocks to prevent personnel from accessing the enclosure
during normal operation. If at any time the interlock is tripped (by opening a door, for example)
the operation of interfaced equipment (for example the robot and prealigner) is stopped.
WARNING
FOR SAFETY REASONS, SYSTEM INTERLOCKS SHOULD NEVER BE
OVERRIDDEN.
Main System
Power Lamp
OFF
Interlock (rotary switch)
SYSTEM ILLUMINATOR
ON ON
Component Functions
Main Chamber Power . . . (Indicator) Indicates that power is present at the chamber. The
main power disconnect circuit breaker is “ON.”
Chamber Lights . . . (Switch and Indicator) Turns on and off the chamber lights, and is lit
if they are on.
Chamber Start . . . (Switch and Indicator) - Pressing this switch starts operation of the
chamber. This lamp lights up during operation and blinks during shut-down (1 minute),
and goes off upon completion of shut-down. After starting up the chamber, it will take
30 minutes for the chamber to stabilize at the setpoint temperature. If a power
interruption of less than 1 second occurs during operation, the chamber restarts
automatically. If a power interruption of more than 1 second occurs, the chamber
operation will terminate.
Chamber Stop . . . (Switch) - Pressing this switch stops operation of the chamber or puts
the system in standby after removing a system functioning abnormality. After pressing
the “STOP” switch, power to the heater and freezer systems is disconnected and the
systems terminate. The fans of each system run under post-operation mode for
approximately 1 minute and the “START” switch lamp will blink. When post operation
terminates, the fans of each system stop and the START switch lamp is extinguished.
Power to the tool and the convenience outlets remains on.
Alarm Stop . . . (Switch and Indicator) - This lamp lights up to indicate an alarm condition.
Pressing this switch releases the alarm and quiets the buzzer.
Interlock . . . (Rotary Key Switch) - The system is designed so that when any one of the
environmental chamber or EFEM doors is opened, the XY stage and robot are disabled.
There are maintenance procedures that require the XY stage and robot to be active while
they are being observed. This key, in the “OFF” position, allows the XY stage and robot
to continue operation when a chamber door is opened. This key must be in the “ON”
(normal) position to create or run a job.
System Power On . . . (Switch) - Engages the main contactor in the stepper’s electrical
panel, starting up the process module.
System Power Off . . . (Switch) - Disengages the main contactor in the stepper’s electrical
panel, turning off the process module.
Robot
The Genmark GB8-SM (swap-master) robot is a multi-axis GPR series robot that features global
positioning and trajectory control. GB8-SM robots are designed to perform pick and place
operations in complex work spaces with a high degree of precision and at high speeds.
Figure 251 shows an overall view of the robot.
The robot has two end-effectors that enable the robot to hold two wafers at a time. Typically,
this feature is used to place a wafer on the chuck for processing immediately after removing the
processed wafer.
WARNING
DO NOT OPERATE THE ROBOT OR OTHER ENCLOSED EQUIPMENT WHILE
THE FRONTEND OR TOOL CHAMBER DOORS ARE OPENED. SOME OF THE
EQUIPMENT INSIDE HAVE MOVING PARTS THAT CAN CATCH AND HOLD
ONTO OBJECTS, SUCH AS: LOOSE ARTICLES OF CLOTHING, FINGERS,
HAIR, WIRES, AND CABLES. REFER TO THE SAFETY CHAPTER FOR MORE
INFORMATION.
WARNING
EXERCISE CAUTION WHEN NEAR THE ROBOT’S END EFFECTOR. INJURY
TO EYE OR OTHER PARTS OF THE BODY COULD OCCUR.
WARNING
EXERCISECAUTION WHEN NEAR THE ROBOT’S GLOBAL POSITIONING
PLATFORM AND PREALIGNER. FINGERS AND HANDS CAN BE PINCHED OR
HIT.
WARNING
OPERATING THE SYSTEM WITH THE ROBOT INTERLOCK BYPASSED
(INTERLOCK KEY OFF) IS A POTENTIALLY DANGEROUS MODE OF
OPERATION. ULTRATECH CANNOT BE HELD RESPONSIBLE FOR ANY
DAMAGE INCURRED WHILE RUNNING THE MACHINE WITH THE ROBOT
INTERLOCK BYPASSED. THE DAMAGE INCLUDES, BUT IS NOT LIMITED
TO, PERSONNEL, EQUIPMENT, OR PRODUCT.
GUI Lockout
A purchasable option called GUI Lockout is available. The feature locks out the graphical user
interface (GUI) of the Equipment Control Software (ECS) when the key switch to disable the
interlock system is turned, thus allowing personnel to enter the equipment chamber. After the
interlock system is disabled, the Maintenance Message Screen appears with the default warning
that people are working inside of the chamber, as shown in Figure 256:
While the interlocks are disabled, this message (which can be customized) fills the entire bottom
monitor screen, thus blocking other user interface windows. As a result, the equipment cannot
be driven via the user interface.
No Close button exists in this screen so that users cannot close it by pressing the Close button.
In addition, the ALT-F4 combination key, which can also close a screen, is disabled.
NOTE . . .
THE GUI LOCKOUT FEATURE DOES NOT WORK ON MACHINES THAT DO NOT SUPPORT THE INTERLOCK ENABLE/
DISABLE KEY SWITCH.
The GUI Lockout feature is enabled after purchasing and installing it.
Because the GUI Lockout feature is applied only to Maintenance mode, throughput is not
affected.
Prealigner
Prealigners provide precise centering and flat or notch positioning of wafers. To center a wafer,
the chuck is rotated while the CCD camera housed in the prealigner lighthouse detects the
wafer’s eccentricity. After the eccentricity is determined, the chuck is rotated to place the wafer
so that the eccentricity is aligned in the Y axis. The pins then raise the wafer off the chuck, and
the chuck is moved in the Y axis to center itself under the wafer center. The pins retract, and
the chuck is rotated again to double-check the eccentricity and to locate the flat or notch. The
wafer is then rotated to position the flat or notch according to the process program orientation,
with the default being with the flat or notch at the front of the tool (6 o’ clock). The wafer ID
reader, using a CCD camera, reads the wafer ID string or barcode. The prealigner components
are identified in Figure 258.
Wafer ID Reader
Lighthouse (Optional)
Lift Pins
Chuck
Wafer ID Reader
The wafer ID reader included with the frontend is made by Cognex. It is designed to read SEMI-
standard alphanumeric markings on the front surface of silicon wafers. The reader is also
designed to meet SEMI standards for back-surface marking of double-sided polished wafers with
two-dimensional code. See Figure 259.
Indicators
An example of the code used on 300 mm wafers is shown in Figure 260. The upper portion of
the figure shows an alphanumeric wafer code that is read using Optical Character Recognition
(OCR) technology. The lower portion of the figure shows a wafer barcode. Barcode scanning (as
defined by SEMI) is also possible with the wafer ID reader.
Wafer ID
Barcode
For the wafer ID reader to function properly, the wafer ID must be placed in a specific location
on the edge of the wafer. Typically, the angle between the prealigner lighthouse and wafer ID
reader is 45°. The host software can then be configured to ensure that the wafer is placed in a
position that makes its ID readable by the reader.
When configuring the host software, the wafer ID reader can be physically adjusted to ensure
proper alignment over the wafer ID. The reader can easily be moved forward or backward.
Configuration options for the wafer ID reader are detailed in the Unity Platform Products
Frontend Manual P/N 19-25-05179-00-03, Chapter 5.
Track Interface
The track interface is custom designed to accept wafers from the customer's wafer transport
track. The robot on the track inputs wafers into the front-end using the track interface, and the
robot inside the front-end takes the wafer and places it at the appropriate location for use by a
process tool. One platform on the track interface is designated by the host software for wafer
input from the track and the other for wafer output from the front-end.
The customer's transport-track robot is able to reach the track interface through an opening in
the upper door of the front-end at the right side to place wafers on track or remove them. The
opening on the left side is blocked by a panel.
Wafer
Presence
Sensor
Connector
7.5 If configured, the wafer ID code is read. There is no wafer contact with the ID reader.
7.6 The wafer is rotated to any notch position offset specified in “Wafer Rotation Angle” on
page 718.
7.7 The robot picks up the wafer from the prealigner chuck, using end effector #1. Again we
have wafer to end-effector contact.
8. Wafer #1 is transported to the process chuck, using end effector #1.
8.1 The XY stage positions the chuck at the load position specified by the variables “(X,Y)
Chuck Aligned to the In Slot” on page 682.
8.2 The lift pins on the process chuck are raised.
8.3 The wafer is placed onto the lift pins. Here we have three-point contact between the
wafer’s back-side and the lift-pins.
8.4 The robot retracts the end-effector.
8.5 The lift pins lower the wafer onto the chuck. Vacuum is applied and wafer back-side to
chuck contact is made.
9. The wafer is processed.
10. As wafer #1 is being processed, wafer #2 is removed from the cassette and delivered to the
pre-aligner, using end effector #1.
11. Just before wafer #1’s processing is completed, wafer #2 is removed from the pre-aligner
and held on the robot end-effector, using end effector #1.
12. The XY stage is moved to the load position at the completion of wafer #1’s processing.
13. Vacuum is released from the wafer, the lift pins are raised fully and the robot’s end effector
#2 picks up the processed wafer.
14. End effector #2 retracts and end effector #1 is extended.
15. Wafer #2 is placed on the chuck’s lift pins as is described in Step 8.3 to Step 8.5.
16. Wafer #1 is transported to the wafer cassette by end effector #2.
17. End effector #1 picks up wafer #3 from the cassette.
18. At this point, the sequence will repeat from Step 7 until the lot has completed processing.
Reticle Library
Two types of reticle libraries are available on Unity AP tools, SMIF and Ultratech standard.
Supported configurations:
z SMIF reticle library is only available with FOUP wafer loadports, FOSB loadports are not
supported
z 6 x 6 inch reticles only
z 6 slots in cassette
Operation
When a reticle pod is placed on the loadport, the RFID of the pod is read and reported to the
host. Upon acceptance by the host, the indexer opens the pod and lowers the cassette. While
the cassette is being lowered, the cassette slots are mapped by a laser sensor on the indexer
(reticle present or not).
When mapping is complete, the first reticle is indexed to the pickup position and the EFEM robot
removes the reticle from the cassette and takes it to the EFEM’s reticle barcode scanner. After
reading the barcode, the reticle is returned to its slot. The process repeats until all reticles have
been scanned.
Each reticle is scanned once and only once with each pod placement. Any successive pod open /
close actions will not scan the reticles again, unless the pod is removed.
The indexer provides one position for the robot to get the
and reticle
put thefrom,
reticle
or from
put the
/ into
reticle
the into,
cassette.
the cassette.
The The
indexer
indexer
moves
moves
the desired
the desired
reticle
reticle
to this
to this
handhand
off position.
off position.
Carrier RFID tag are be located at the right side of pod, looking from the front of tool for the ID
reader to read, per SEMI 112.
Carrier RFID reading can be enabled or disabled in the software.
Indexer
Indexer
LEDLED
function:
function:
Green ON
Green ON . . . Ready for action
Ready for action
Red ON . . . Action Underway
Red ON
Red Blinking . . . Error or initializing
Action Underway
Green and Red Blinking . . . Reticle extending from cassette
Red Blinking
Error or initializing
Ultratech Standard Reticle Library
Green and Red Blinking
The Ultratech
Reticle standard
extending reticle library (see Figure 262) allows the storage, placement, and
from cassette
retrieval of up to six reticles. Each reticle is kept in an individual cassette (box) located in a
designated slot of the reticle library assembly. There are sensors on the side of the library that
Ultratech
detect reticle box Standard
presence, seen Reticle
in FigureLibrary
263. Reticle presence sensors detect the presence
of a reticle in the box, as seen in Figure 264.
The Ultratech standard reticle library (see Figure 262) allows the storage, placement, and
When theoflibrary
retrieval up to door is opened,
six reticles. Eachany or allisreticles
reticle kept inmay be removed
an individual or replaced
cassette (box) individually.
located in a As
soon as the slot
designated outeroflibrary doorlibrary
the reticle is closed, the inner
assembly. doorare
There is opened,
sensors and then
on the theofreticle
side box doors
the library that
are opened, as seen in Figure 264. Each reticle, in turn, is removed from its
detect reticle box presence, seen in Figure 263. Reticle presence sensors detect the presencebox by the robot
and
of a positioned at the
reticle in the box,barcode
as seenreader, seen
in Figure in Figure 265. The reticle’s ID is read, then the reticle
264.
is returned to its box. This ensures that all reticles in the library are identified.
When the library door is opened, any or all reticles may be removed or replaced individually. As
soon as the outer library door is closed, the inner door is opened, and then the reticle box doors
Reticle
are opened, Library
as seen LEDs
in Figure 264. Each reticle, in turn, is removed from its box by the robot
and positioned at the barcode
Reticle Library has two lights: reader, seen in Figure 265. The reticle’s ID is read, then the reticle
is returned to its box. This ensures that all reticles in the library are identified.
Action OK . . . It is on when the inner door is closed. The operator can open the door.
Action OK
Placement Indicator
Indicator
Reticle Boxes
Door Latch
Box
Present
LEDs
Reticle
Presence
Sensors
Barcode Reader
White Background
Optionally, a hand-held barcode scanner is available so that reticles can be scanned, in the box,
before placing the box into the Ultratech standard reticle loadport.
Reticle Transfer
When a process program requests a reticle, the reticle is delivered to the reticle stage
automatically in the following manner:
z The robot removes the identified reticle from the cassette and places it on the load transfer
plate assembly, as seen in Figure 266.
z The reticle swing arm, shown in Figure 267, grasps the reticle, picks it up, rotates it, swings
it back, and places it on the reticle slider.
z An MVS alignment of the reticle is performed, as described in “Loading a Reticle” on
page 307.
The reverse process is used by the stepper to unload the reticle and placing it back into its
cassette.
Before scanning the reticle, simply double-click in the appropriate Substrate ID field. The field
turns white, indicating that it is ready for you to scan the reticle. After scanning, the reticle ID
appears in the selected field.
If the ID is invalid, the ID field appears in red. Any ID changes made at this point are not
recorded into the system, and the user must correct any invalid IDs before all will be accepted.
According to E39.1-1296, section 6, OBJID, acceptable characters for IDs are the following:
z 0x20 through 0x7E, excluding the '>', ':', '?', '*', and '~'
z The space character (0x20) may not be used as the first or last character.
For instructions about how to set up your system to use this method, see “Setting the System
to Manually Scan Reticle IDs” on page 386.
If you are interested in obtaining the manual scanning hardware for your existing equipment,
contact Ultratech Customer Service in San Jose, California, for details about retrofitting.
6. Check the Reticle ID Error Handling in Local Mode checkbox within the Reticle Load/
Unload Boundaries box (far right-hand side):
This enables reticle IDs to be manually input either by the keyboard or a handheld scanner.
7. Click Done. The Material Handler Tools screen appears.
8. Disable the automatic barcode reader by doing the following steps:
8.1 Select Loader Analysis, then click Next.
8.2 Click the Object Browser tab, if it is not already displayed.
8.3 Expand the Equipment:Equipment node in the far left pane:
8.5 Click the Controls tab, then select Disabled in the Configured Operation Mode box
to disable the selected driver:
When the barcode reader is disabled, the reticle library inventory is skipped entirely.
After a reticle is loaded into the library and the library opens, the Manual Entry Screen
is immediately displayed.
8.6 Repeat Step 8.4 and Step 8.5 for CIDRW:ReticleIDReader:
9. Click Done.
10. Reboot the software to set the changes.
Programming Barcodes
The barcode scanner is programmed by Ultratech prior to sending it out. However, if you have
trouble scanning, you can reprogram the scanner by doing the following procedure.
In this procedure, you will be instructed to scan three barcodes, which are the following (also
see Figure 269):
z Factory Defaults
This barcode (DEFALT) resets the scanner to the default settings.
z USB Terminal Interface
This barcode (PAP124) programs the scanner to work with the keyboard via the USB port.
z Sample Code 39
This barcode (TEST123) is a sample of Code 39, the type that Ultratech supports for reticle
barcode scanning, that tests whether the scanner is working.
Factory Defaults
~ D E F A L T . ³
~ P A P 1 2 4 . ³
Sample Code 39
T E S T 1 2 3
NOTE . . .
THE RESOLUTION OF THE PRINTED COPY IS CRITICAL FOR THE ABILITY TO SCAN THEM. THUS, MAKE SURE THAT
YOU PRINT OUT THE BARCODES FROM A HIGH-RESOLUTION PRINTER.
2. Reset the factory defaults of the scanner and program it to work with the keyboard by doing
the following:
2.1 Connect the scanner to the USB port on the front lower library cover.
2.2 Point the scanner at the Factory Defaults (DEFALT) barcode (see Figure 269).
2.3 Press the trigger of the scanner until you hear a beep, which means that the barcode
has been read.
2.4 Repeat steps Step 2.1 through Step 2.3 for the USB Terminal Interface (PAP124)
barcode.
3. Open Notepad.
4. Click on Notepad to ensure that it is the active window.
5. Scan the Sample Code 39 (TEST123) barcode until the scanner beeps.
The text “TEST123” should appear in the Notepad window. The scanner is now
programmed.
If the scanner cannot read the sample barcode, verify that the above procedure has been
done correctly. If after repeating the procedure the scanner still cannot read the barcode,
contact Ultratech field service.
Because reticles can be inserted into or removed from the library during the job, the original
slot that the reticle on the stage came from might have been removed or the slot might be
occupied by another reticle. Therefore, the robot would not be able to return the reticle on the
stage to its original slot. The Reticle Unload Error Handling Options menu provides three ways
to handle this error situation. The options are detailed in the section below called “Reticle
Unload Error Handling Options”.
To access the new Reticle Unload Error Handling Options menu, go to Setup Menu > Setup
Tools > Material Handler Tools > Loader Setup, then select the Material In/Out tab.
The operator can then click either the Retry or Abort button.
Retry
Before clicking this button, access the Material Handling screen to load and/or unload
another box. Then, click the Retry button to have the system attempt to unload the
reticle again into its original slot.
Abort
The job is aborted. However, the system is still in an initialized state.
In Remote mode, the reticle is placed in its original slot only. If the original slot is not
available or there is no slot, the job is aborted, but the system is still in an initialized
state.
1 - Auto-Select First Empty Slot
This method is suitable for libraries where the host actively tracks reticle IDs.
In Local or Remote mode, the reticle is placed in the first empty slot if the original slot
is not available. If no slot is available, then a wizard appears asking whether to retry or
abort.
Precautions
The 0 - Raise Recoverable Alarm option is the most conservative and has the lowest risk
of mismatching reticles and boxes. But, even with this option, there are still potential
operator errors that cannot be detected by the system, which are the following:
The operator places the reticle in the wrong box before inserting or after removing the
box.
The operator removes the box for a reticle currently on the stage then performs a reticle
I/O by placing that reticle into the wrong box. This could result in processing material
with a mismatched reticle.
The operator removes the box of a reticle that is currently loaded on the system, not
replacing it with another empty box. This could result in an error condition requiring user
intervention.
Reticles could be removed for queued jobs. If so, the software gives a message and waits
for the operator to insert the reticle back into the static reticle library.
The operator could double-click in a slot of the Reticle ID Entry screen and then scan the
incorrect barcode for that slot or scan barcodes for the incorrect slot positions (for
example, scanning the barcode of slot 5 when slot 6 is selected and vice versa).
Light Tower
The light tower is a visual indication of the current condition of the machine. See Figure 271.
Overview
The Equipment Control Software (ECS) supports four signal tower light colors. Previously, the
light order could only be red, yellow, green, and blue, from top to bottom respectively. Based
on customer special needs and requests, four customization options had been developed and
added to the signal tower tab of Loader Setup in previous releases of the ECS. However, with
the implementation of the STEditor, these customization options have been removed from the
Light Tower tab. Each of these four customization files are now available for customers that
need them (for details, see “Previous Customized Signal Tower Configurations” on page 429).
The STEditor enables the user to configure the signal tower behavior based on common state
models and conditions. In addition, the order of the lights on the physical signal tower can now
be changed.
The stand-alone STEditor can be launched by going to Start > All Programs > Genmark >
Light Tower Configuration Tool from the Windows desktop. Or, you can access the
embedded version in the ECS by going to Setup Tools > Material Handler Tools > Loader
Setup > Preferences tab > Signal Tower tab:
A similar UI appears when accessing the STEditor from within the ECS (see Figure 272 on
page 394).
When it opens, the STEditor loads the signal tower configuration file for the equipment type on
which it is installed. The main screen displays the current condition defined for each light and
buzzer state according to that configuration file. Each light has three states:
z Blink
z On
z Off
Each state is associated with one set of conditions. When the condition is true, the light goes
into that state.
The following section describes all of the options and properties of the STEditor.
Menu Bar
If the ECS is fully installed, the Equipment Type menu and the Equipment Type drop-
down menu in the Toolbar (see “Equipment Type” on page 400) will be disabled. The
platform of the tool (AP, LSA, Star100) will be displayed in these two menus and the
current signal tower configuration for this platform is displayed in the UI.
If the ECS is not installed or there is no machine variable file, the STEditor standalone
application will open with nothing on the screen, and the Equipment Type menu and
Equipment Type drop-down menu will be enabled. The user can then select which
platform to work on. This enables the user to configure the signal tower for different
tools on one machine.
Help
Contains information about the STEditor, which lists the configuration utility version
number.
Toolbar
NOTE . . .
IF THE SIGNAL TOWER LIGHT ORDER LAST SAVED IS DIFFERENT THAN THE LIGHT ORDER WHEN THE ECS WAS
LAST OPENED, THE SIGNAL TOWER ICON IN THE UI WILL NOT REFLECT THE LAST SAVED CONFIGURATION UNTIL
THE ECS IS RESTARTED.
Save
Saves any changes made to the current configuration file. In the version imbedded in
the ECS, the related function is also a button called Save:
The Save function of the standalone application does not change the signal tower
behavior. To apply any configuration changes made to the physical signal tower, press
the Reload Button on the General tab of the Loader Setup tool (for details, see “Reload
Button” on page 427):
The Save function in the embedded application automatically reloads, and the signal
behaviors take effect immediately after the Save button is pressed.
Import
Imports a configuration file, and the content of that file is displayed in the STEditor
screen. In the version imbedded in the ECS, the related function is a button called
Import:
After importing a file, the behaviors are not applied to the system signal tower until the
user clicks Save.
NOTE . . .
AFTER IMPORTING A NEW CONFIGURATION FILE WITH THE COLOR ARRANGEMENT DIFFERENT THAN THE EXISTING
ARRANGEMENT, THE SIGNAL TOWER ICON IN THE UI WILL NOT REFLECT THE NEW ARRANGEMENT UNTIL THE
SAVE BUTTON IS PRESSED AND THEN THE ECS IS RESTARTED.
After the import function completes, a message to that effect is displayed in the Status
Bar along with the full path of the imported file.
Export
Exports the current configuration displayed in the STEditor screen as a text file in the
desired location. In the version imbedded in the ECS, the related function is also a button
called Export:
After the export completes, a message to that effect appears in the Status Bar along with
the full path of the exported file.
The software automatically checks for correctness of the configuration before exporting
the file, including for following:
If Object, Attribute, and Value match
If Object, Attribute, and Value are complete
If Operator usage is correct for Object, Attribute, and Value
Repeated conditions for two states of a signal
Invalid condition combinations
If any error is detected, the following message is displayed:
“The content on the screen cannot be exported into the file.”
Reset to Default
Loads the STEditor screen with the default signal tower configuration file. In the version
imbedded in the ECS, the related function is a button called Reset:
NOTE . . .
SEE Figure 273 on page 395 FOR THE DEFAULT CONFIGURATION.
Columns
This section details all columns and their associated properties and options in the STEditor.
This section contains the following topics:
Color
State
Selector
Object
Attribute
=/!=
Value
And
Color
The Color column supports four light colors and one buzzer. The order in which the colors
appear in this column defines the color order of the physical signal tower.
You can specify the color order by one of the following three methods:
Color drop-down menu:
Select one of the five colors listed on the menu to assign that color to the selected
cell:
Red
Yellow
Green
Blue
Clear
Up and Down Arrows
Use the Move Up or Move Down arrow after clicking in the color cell for which you
want to change the order.
Right-Click Menu
Right-click in the cell for which you want to change the order and select either Move
Up or Move Down to move up or down one cell:
Color/Buzzer Rules
The following rules apply for colors and the buzzer:
Only four light signals can be configured.
Any color can be used twice.
Only one buzzer is allowed.
The order of colors in the STEditor Color column defines the actual color order of
the physical signal tower.
The Signal Tower icon in the ECS displays the same order of lights as configured
in the STEditor screen (after saving the configuration and then restarting the
application, or ECS if using the embedded application):
The colors can be moved up or down in the screen by using the Move Up and
Move Down buttons.
State
Specifies the state for each light and the buzzer. Each light color consists of the following
three state options, with the buzzer consisting of only the On and Off state:
Blink
On
Off
State Rules
The following rules apply for states:
The order in which a state appears in the State column for each color describes the
priority ranking of that state among the other states for that light. The higher in the
list a state is, the higher the priority it has over the other states for that light.
You can change the state order by clicking in a cell, then selecting a state from a
drop-down menu:
All conditions associated with an entry in the State column, along with the entry
itself, form a set that can be moved up or down the list by using Move Up and Move
Down buttons.
One state on this table is described by one or more conditions.
When the condition for a state is met, the light is changed to that state.
If conditions for multiple states are met, the higher priority state among them
takes effect.
State Conditions
Logically, the condition of a signal state is composed of the Selector, Object,
Attribute, =/!=, Value, and And columns and the OR row:
Each state consists of one or more Basic Conditions, one or more Subconditions, and
a Final Conditionn, which are all described below.
Basic Conditions
Each Basic Condition of a state is defined within an entire row, which consists of
the Selector, Object, Attribute, =/!=, Value, and And cells, as shown in Figure 274:
Basic Conditions are joined by AND, which take the form of (a AND b). Thus, a is a
Basic Conditions and b is a Basic Condition. Basic Condition rows joined by AND are
represented in the AND cell by brackets circled in red in Figure 275):
Subconditions
Each Subcondition of a state can consist of one or more Basic Conditions.
Subconditions are joined by OR, as shown in Figure u:
Thus, a Basic Condition is also a Subcondition when it is joined with one or more
other Basic Conditions by OR, such as the following examples:
a OR b OR c
a, b, and c are all Subconditions in this example.
(a AND b) OR (c AND d) OR e
(a AND b), (c AND d), and e are all Subconditions in this example.
Final Condition
Final Conditions are joined visually in each cell by a thick brown vertical line or
brackets at both ends of each row (circled in blue in Figure 277).
Final Conditions are separated from each other visually by a thick black line
separating the last row of one Final Condition and the first row of another Final
Condition (as shown circled in red in Figure 278):
Figure 279 shows one example of a light state with combined conditions that defines
the green light behavior.
Selector
Active only if any of the following are selected in the Object cell:
Process Job
Control Job
Load Port
Substrate
Substrate Location
When active, the Selector cell will contain a drop-down menu with the following options:
ANY
If any Object of this type has the attribute of this value, the result after this Selector
is True. For example:
Green on any Loadport Transfer State = Ready to Load
Then, if the transfer state of any loadport (Loadport 1 or Loadport 2) goes into
the Ready to Load state, the green light will turn on.
ALL
If all Objects in this category has the attribute of this value, the result after this
Selector is True.
NONE
If none of the Objects in this category have the attribute of this value, the result after
this Selector is True.
FIRST
Active only if Control Job or Process Job is selected in the Object cell, if the first
Object in the queue of this category has the attribute of this value, the result after
this Selector is True.
Object
The items on the Object drop-down list represent all Objects that can affect signal light
or buzzer behavior. Objects determine which Attribute and Value options are available.
Thus, first select the Object when defining a Basic Condition.
If the Object is changed after defining a Basic Condition, then options for the other cells
(Attribute, Value, etc.) of that Basic Condition will also change and need to be selected
according to the new options available.
After left-clicking in an Object cell, the drop-down menu contains the following Objects:
<No Selection>
When selected, all other cells for this state are disabled.
Equipment
Process Job
Control Job
Load Port 1
Load Port 2
Load Port
Substrate
Substrate Location
Wafer ID Reader
User Interaction
Performance Tracking
Login Level
Attribute
Each cell contains a drop-down menu with options relative to the Object selected in that
row (Basic Condition). Table 15 shows the Attributes available for each Object. Most are
SEMI state models for E30, E40, E90, E94, E109, E115, and E118.
=/!=
Establishes the relationship between the Attribute and Value cells for that row of equal
to or not equal to. Simply click in the cell to change to the following:
= (equal to)
!= (not equal to)
Value
A drop-down menu provides options based on the Object and Attribute pair selected for
that row. Table 16 shows the Values available per each Object/Attribute pair for all
equipment types. Thus, actual options available will be appropriate for your equipment
type. Most are based on SEMI state models (refer to the SEMI Standards for details).
System States
System States reflect the current general state of the equipment. The possible states
are:
Idle Not Initialized
Equipment is not running a job and is not ready to run a job. It is not in the
initialized state.
Busy Initialized
Equipment is being initialized.
Idle Finished
Equipment is successfully initialized and is idle. All components are ready for
running a job, but it is not currently running a job. A job has not been created yet.
Busy Setup
Equipment is ready to run a job. The host or operator has sent the request to
create a job. A job is being created.
Idle Ready
Equipment is ready to run a job. A job has been created, and the materials have
arrived for the job. The equipment is waiting for a Start command from the host
or operator to start job processing.
Busy Recipe
Equipment is busy running a job.
Busy Paused
Equipment is paused by the Pause command issued by the host or operator. All
motions have stopped. The job remains in the job queue and can be resumed by
the Resume command from the host or operator.
Busy Service
Equipment is moving wafers during a maintenance function, which covers Wafer
I/O, Reticle I/O, and all wafer movements in the Setup Tools, including Transfer
Jobs, the Get button, and the Put button.
Busy Aborting
Equipment is in the process of aborting a job. All wafers are being put back to
the carrier or track. All jobs have been removed from the job queue.
Alarm
Equipment has an active alarm. These are irrecoverable errors. All jobs are
aborted. All motions are stopped.
Loading
The Loading state includes the time period of the following substates combined.
Each substate occurs one after another in a series without a gap.
Carrier arriving
The carrier is between the “Start” and “End” loading boundaries.
Carrier placed and unclamped
The carrier loading handoff is completed but the carrier and is not clamped.
Carrier placed and clamped
Covers the interval between the “Carrier placed and unclamped” and “Carrier placed
and docked” states, including the docking procedure and carrier ID verification.
Carrier placed and docked
The carrier is closed and at the docked position.
Carrier opening
This state includes door opening, scanning, and verification of the slot map.
Unloading
The Unloading state includes the time period of the following substates
combined. Each substate occurs one after another in a series without a gap.
Carrier closing
The loadport door is closing.
Carrier closed and not undocked
The carrier is either closed at docked position or in the process of undocking.
Carrier undocked
The carrier is at the undocked position but still clamped.
Carrier unclamped
The carrier is unclamped, and the unloading handoff has not stared yet.
Carrier leaving
The carrier is between the “Start” and “End” unloading boundaries.
Idle
Not a selectable value for the Motion State attribute, a loadport is in an idle
motion state in two situations:
When the PortTransferState property is either ReadyToLoad or OutOfService
When the loadport has a carrier open and its SlotMapStatus property is either
Verifications or VerificationFailed
In all other situations, the loadport is in either a loading or unloading motion
state.
The loadport motion state is determined by the last operation executed by the
loadport. Thus, all exceptional scenarios (such as carrier verification failure, etc.) are
covered.
The loading and unloading states are divided into substates that do not overlap and
cover the duration of the whole super-state.
User Interaction
User Interaction behaviors are the same as those of the Customization 4 option on
the Light Tower tab of Loader Setup in previous releases of the software:
If the condition is an irrecoverable error, the job is aborted, and only the Clear button
is enabled. A Critical error halts the job and prevents some actions that may be
needed to fix the error condition. Thus, the user must first clear the alarm (remove
the “Halt” state) to enable them to fix the problem that caused the alarm. The job
cannot continue until the Critical error has been fixed.
Warning - Call User!
A Warning alarm includes all scheduled maintenance tasks when the task goes into
a warning period, such as MVS illuminator lamp changes.
A Warning alarm appears on the Alarm screen with the OK button enabled or with
the Clear button disabled. Pressing OK will change the User Interaction Warning state
to “User Acknowledge” but will not dismiss the alarm.
Unlike a Critical error, a Warning error does not halt the job. The alarm simply lets
the user know that a problem is imminent (such as the temperature at warning level
or consumable parts reach replacement point), but the situation has not yet taken
place. A Warning alarm cannot be cleared and stays on the screen until the condition
is fixed by the user, although wafer processing can continue during the warning
period. After the condition is fixed, the alarm does away.
Notification - Call User!
One example would be if the tool drops into Manual Assist mode and user assistance
is required, such as when the MVS fails to capture.
Login Level
Various behaviors apply to the Login Level of the currently logged in user. Possible
levels are the following:
Not Logged In - Login feature is disabled.
User
Technician
Engineer
Supervisor
And
The AND operator joins two or more Basic Condition rows, which are represented by
brackets in the AND cells, as shown in the following image:
Final Conditions are represented by bold brown brackets and vertical lines at both ends
of each row, as shown in the following image:
If the conditions joined by AND are both true, the result after this operator is true.
OR
OR operators are represented in the UI as an entire row. The background of an OR row
is grey to easily distinguish it from other rows, as shown in the following image:
Information Pane
The Information pane displays in text the Final Condition defined for one signal state to offer
another view of the Final Condition. The signal state in which the cursor is resting is the
condition displayed.
Status Bar
The Status Bar helps guide the user for what to do next, when appropriate, by displaying
instructions. It also displays messages, warnings, and errors as well as status and
configuration information that the user should pay attention to:
Right‐Click Menu
If you click in any cell, the menu provides the following options:
Move Up
See “Move Up” on page 397.
Move Down
See “Move Down” on page 397.
New AND Condition
See “Add New AND Condition” on page 400.
New OR Condition
See “Add New OR Conditions” on page 400.
Remove Condition
See “Remove Selected Conditions” on page 400.
You can access the Light Signals box by going to Setup Tools > Material Handler Tools
> Loader Setup > Preferences tab > General tab.
The Light Signals box contains the following options:
Customized Load Port Lights
In previous releases, this option was on the Signal Tower tab, which now contains the
new signal tower configuration application (see “Signal Tower Editor UI” on page 394).
Locking Signal Tower Host Control
Specifies the type of Signal Tower control by the host.
If checked:
The host can control each signal state independently of the configured conditions.
Any state changes occurring after the host sends a command to change a light or
the buzzer cannot take effect. The following rules apply:
Any state change required after the host sends a change for that light or buzzer
cannot take effect.
The host commands must specify which signal it intends to take control.
Other lights not specified in the host commands are not affected by host.
One command can specify multiple lights and their states to be controlled by the
host.
When the host sends another command to release the control for one or more
lights, the last state change that occurred will then be the current state change.
Two host commands are issued in this case: one to gain control of a signal’s state
and another to release control of that signal’s state.
This option is the default option.
If unchecked:
The host can send a command to change a light state to On/Off/Blink or the buzzer
to On/Off. Any state change that occurs afterward will take effect immediately,
overriding the light/buzzer state requested by the host.
Reload Button
After clicking the Reload button, behaviors in the most recently saved configuration file
will take effect and be applied immediately to the signal tower while the ECS is running.
No restart of the ECS is required.
After reconfiguring the color order of the lights in the STEditor, the ECS will need to be
restarted for the new signal tower configuration to be reflected in the Signal Tower icon
in the UI, shown in Figure 281. Simply pressing the Reload button will not change the
arrangement in the Signal Tower icon.
Silence Button
A Silence button has been added to enable the user to turn off the buzzer. This button will
be enabled only when the buzzer is on. The Silence button has been added to the following
menus:
Main Menu:
Setup Menu:
Manual Assist:
Alarms Menu:
With the 4.3 release of the ECS software, these options have been removed from the ECS.
However, these special custom configuration files are available. Please contact Ultratech Tech
Support for the specific file needed.
Illuminator
The illuminator is located on the top structure of the stepper. Refer to Figure 282 and
Figure 283.
Figure 283: A Cross Sectional View of the Dual Illuminator from the Right Side
Cold Mirror
Light
Pipe
UV Filter
Quartz Shield
Air Cooling
Connection
Ellipsoidal
Reflector
Mercury
Arc Lamp
Purpose
To get the reticle image exposed on the wafer correctly, a light source is needed that can supply
intense light for exposure.
Theory of Operation
The illuminator provides uniform light from a mercury arc lamp to expose wafers. Exposure light
is available in three configurations, GH only, I only, and GHI. The exposure configuration is
specified in process program data.
The illuminator uses a 1250 watt (single) or 2×1250 watt (dual) mercury arc lamp to transmit
light through reticle openings and exposes photoresist onto the wafer to form the patterns used
for device layers.
CAUTION
SINCE THE LAMP OPERATES AT EXTREMELY HIGH TEMPERATURES AND PRESSURES,
IT MAY BURST DURING OPERATION RELEASING POISONOUS MERCURY VAPOR.
NEVER OPEN THE LAMP CHAMBER WHEN THE LAMP IS HOT.
NOTE . . .
THE LAMPHOUSE EXHAUST MUST BE CONNECTED TO A FACILITIES EXHAUST SYSTEM AT ALL TIMES.
Safety
WARNING
THIS LAMP, WHEN ENERGIZED, PRODUCES INTENSE ULTRAVIOLET
RADIATION WHICH IS POTENTIALLY HARMFUL TO THE EYES AND SKIN.
THE LAMP MUST NEVER BE TURNED ON WHEN THE LAMP HOUSE
CHAMBER IS NOT SECURELY INSTALLED IN THE ILLUMINATOR.
WARNING
MERCURY IS AN EXTREMELY HAZARDOUS SUBSTANCE•••
WARNING
THE LAMP, WHEN AT ROOM TEMPERATURE, IS NOT UNDER PRESSURE.
BECAUSE OF THE LIQUID MERCURY IT CONTAINS, THE LAMP SHOULD BE
HANDLED CAREFULLY. IF A LAMP IS BROKEN, USE A FILTERED EXHAUST
VACUUM CLEANER TO REMOVE ANY MERCURY AND GLASS PARTICLES
FROM THE WORK AREA. ANY PARTS OF THE BODY OR GARMENTS
EXPOSED TO THE MERCURY SHOULD BE THOROUGHLY CLEANED
IMMEDIATELY.
WARNING
IN NO EVENT WILL ULTRATECH BE LIABLE FOR ANY DAMAGES OF
WHATEVER NATURE SUSTAINED BY ANY PARTY AS A RESULT OF THE
IMPROPER USE OR MAINTENANCE OF THIS LAMP.
WARNING
IN NO EVENT WILL ULTRATECH BE LIABLE FOR ANY INCIDENTAL,
SPECIAL OR CONSEQUENTIAL DAMAGES RESULTING FROM THE USE OR
MAINTENANCE OF THIS LAMP, WHETHER SUCH USE OR MAINTENANCE IS
PROPER OR IMPROPER.
NOTE . . .
DETAILED INFORMATION CONCERNING THE SAFETY AND HANDLING OF MERCURY CAN BE OBTAINED FROM
AMERICAN NATIONAL STANDARDS ANSI Z37-8-1971 AND OSHA SAFETY AND HEALTH STANDARDS (29 CFR
1310).
Component Description
The illuminator includes the following (refer to Figure 284).
z Lamp Chamber Exhaust Hood — directs air flow through the lamp chamber and across
a heat sink to the exhaust system
z Lamp Chamber Housing — provides an enclosure for the mercury arc lamp
z Mercury Arc Lamp — 1200 (1250) watt lamp
z Ellipsoidal Reflector — reflects and focuses the light from the lamp into the light pipe
z Cooling Tubes — provides vital cooling to the lamp
z Quartz Shield — protects UV blocking filter
z UV Blocking Filter — blocks all ultraviolet light below the I -line, 360 nm and shorter
z Cold Mirror — reflects ghi light for exposure, and transmits all other wave lengths
z Alignment Pickup Mirror — reflects alignment light (green light—540-640 nm) used for
reticle stage setup, while transmitting all other light
z Heat Sink — exhausts infra-red light (> 640 nm) induced heat from the illuminator
z Exposure Shutter — blocks exposure light when closed, and allows it to be passed when
open.
z Light Pipe Assembly — diffuses and homogenizes the exposure light, improving
uniformity
z Exposure Detector —measures exposure light energy
z Alignment Shutter — allows alignment light to be passed to the reticle
z Focusing Lens — focuses light onto reticle
Light Spectrum
The following figure shows the whole light spectrum delivered by mercury arc lamp. The G, H,
and I wavelengths are used for exposure. The remaining UV and Deep UV are filtered out. The
E and 578 nm are used for viewing and setting up stepper (green light). The higher wavelengths
(> 640 nm) are also filtered out.
<350 nm UV
Filter Blocks 578
>640 nm Cold
313 Mirror Blocks
DUV
248
Continuum
220
300
400
500
600
700
750
Wavelength (nm)
Purpose
To provide regulated power to the mercury arc lamp(s) in the illuminator(s).
Theory of Operation
The arc lamp power supply (Figure 286) is a power regulator. As directed by the computer, the
unit outputs the required voltage and current to maintain constant power to the mercury arc
lamp at any given time. The arc lamp power supply outputs 1200 watts. The illuminator
controller controls:
z Ignition and the power applied to the mercury arc lamp
z Alignment shutter
z Exposure shutter
z Exposure time
z Exhaust fan
z Lamp cooling
The illuminator controller also monitors:
z Arc lamp voltage and current parameters
z 80 PSI lamp cooling pressure
z Lamp chamber temperature
z Depending on circumstances, the controller can:
Advise the operator of system conditions/errors
Warn the operator of impending lamp shutdown
Turn off the lamp during unsafe conditions
7. The illuminator controller determines the length of exposure time required, given the
intensity of the exposure detector’s signal and the total quantity of light requested (in
millijoules from the system controller). When the energy specified has been detected, the
controller closes the exposure shutter.
8. The illuminator controller performs the following additional tasks:
8.1 If the arc lamp voltage exceeds a maximum limit (90 volts), the lamp will be shut off
(error code 13).
8.2 If the lamp chamber gets too warm or the 80 psi for lamp cooling stops, then the
operator will receive a 5-minute warning before the lamp is turned off (error code 29).
If the problem persists, the lamp will be turned off (error code 30).
9. The operator control panel ILLUMINATOR OFF switch can be used for mercury arc lamp
changes. After the arc lamp chamber is replaced, the ILLUMINATOR ON switch can be used
to turn the illuminator back on.
10. When power is removed from the illuminator controller, the exhaust fan will stop and the 80
psi for lamp cooling will no longer flow. Facility exhaust will continue to cool the lamp
chamber assembly.
WARNING
ALLOW FACILITY EXHAUST TO CONTINUE TO COOL THE LAMP CHAMBER
ASSEMBLY FOR AT LEAST 15 MINUTES WITH THE 4 INCH EXHAUST HOSE
STILL CONNECTED TO THE LAMP CHAMBER EXHAUST HOOD BEFORE
ATTEMPTING LAMP CHAMBER REMOVAL. SEE THE PREVENTIVE
MAINTENANCE MANUAL FOR A DETAILED PROCEDURE TO CHANGE THE
LAMP.
Error Codes
The error code list, see Table 18, provides information about the warning and error code
numbers that may appear on the 2-digit display in the front of the illuminator controller.
NOTE . . .
WHEN THE STEPPER’S CONTROLLER CHECKS (READS) THE ERROR CODE ON THE ILLUMINATOR CONTROLLER, THE
CODE IS CLEARED (SET TO 00).
Code Description
0 No Error.
11 The 2000 watt-second excess energy limit was exceeded. The lamp power is dropped back to a
safe level.
13 The lamp operating voltage exceeded the limit of 90 volts and was shut down.
14 The lamp voltage exceeded 80 volts. Operation will continue normally, but the lamp should be
replaced before the 90 volt limit is reached.
15 The lamp operating voltage decreased more than 14 volts from the historical high and was
automatically shut down.
16 The lamp operating voltage decreased more than 7 volts from the historical high. Operation will
continue normally, but the lamp should be replaced before the 14 volts is reached.
17 The lamp went out without a warning. This may be caused by trying to run the lamp at an intensity
that is too low to maintain conduction. This error may also indicate a lamp explosion.
19 The lamp failed to start after applying high voltage for 3 seconds.
23 The data field of the received GPIB input string contained illegal characters or was missing.
24 The data field of the received GPIB input string was outside the allowable limit.
Ignitor
Depending upon system configuration, one or two igniters are present. They are mounted on
the stepper’s upper frame, near the illuminator(s). They are responsible for providing a short-
term high-voltage pulse to ignite the lamp. Igniter details and connections are shown in
Figure 287.
Field Aperture
The field aperture is a three-position aperture, utilizing two movable leaves within a fixed metal
frame. Each leaf is operated by an air motor. Aperture positions are selectable through Process
Program Variables. It restricts the illuminated area of light reaching the reticle surface during
exposures, thus reducing the chance of repeating defects caused by pin holes in the chrome.
There is a glass filter at the top of the aperture that prevents the MVS windows from being
exposed. Refer to the following three figures.
The following topics are covered for the Reticle/Prism Cooling system:
z Cooling System Overview
z Operational Modes
z Machine Configuration Settings
z Process Program Settings
specified temperature settings, thus regulating the amount of cooled and ambient air blowing
on the reticle and prism. When using the Open Loop mode, a user-specified idle time determines
when cooled air stops blowing on the reticle or prism.
Air is cooled by the Peltier and is mixed with ambient air. The Peltier should be set to a fixed
output during system setup and not varied during system operation. Thermocouples in the air
lines provide additional monitoring information for the Cooler Controller.
Leak detectors are also provided at the water input and output areas.
System Readiness
A job cannot be started until the cooling system is ready. During the initialization process,
the following checks are made of the system:
Proper water flow
That temperatures are within specified ranges
That there are no water leaks
During job creation, if the system detects either that there is no water flow, that there is a
leak, or that temperatures are out of range, then the following message will appear:
Operational Modes
The Reticle/Prism Cooling system provides two modes of operation: Open Loop and Closed
Loop. For details, see “Open Loop Mode” on page 447 and “Closed Loop Mode” on page 448.
You can specify whether to run either the Open Loop or Closed Loop mode by doing the
following:
1. Go to the Variables page.
Control Mode
Displays the current mode, which you can change from this menu.
Idle Time Before Start Cooling
For the Cool Air Source option, it sets the permissible idle time that begins after wafer
processing is completed until the next processing segment. If the specified time
expires, cooled air is shut off and ambient air is blown. Cool air resumes when wafer
processing begins again.
Air Source
You can select one of the following options as the air source.
Reticle & Prism Ambient
Sets the system to use ambient air only.
Reticle & Prism Cool
Sets the system to use cooled air.
You can also set the Process Program IR sensor temperature set points and limit values
for each field on the reticle and for the prism. For details, see “Field-Specific Temperature
Settings” on page 456. If the Process Program values are different than the Machine
Variables values, the Process Program values will override those in Machine Variables.
For information about Machine Variable settings, see “Machine Configuration Settings”
on page 450.
sends an alarm interdiction message that the temperature has reached the maximum hot or
cold limit, and the operation stops. Figure 296 shows this process (the example is used for
illustration purposes only):
Control Mode
Displays the current mode, which you can change from this menu.
2. From the selected reticle, prism, or IR sensor’s page, enter the Set Point and Limit values.
NOTE . . .
INTERDICTION — THE ABILITY OF THE SYSTEM TO MONITOR SYSTEM AND PROCESS CONDITIONS AND TO
WARN THE USER ABOUT VARIATIONS IN PERFORMANCE FOR THE FOLLOWING LIMITS:
Warning: Notifies the user and continues the process without interruption.
Error: Terminates the process with a recoverable error. The wafer currently being
processed will be halted and must be rejected. After the user determines the cause
of the out-of-limit condition and resolves the issue, the job may be continued.
After the set point, warning, and error limits have been specified, if the set point is ever
changed, then all related limits are automatically adjusted accordingly because they are offsets
from the set point.
NOTE . . .
FOR THE IR SENSOR (TS1), THE RETICLE AND PRISM SET POINT AND LIMIT VALUES SPECIFIED IN MACHINE
VARIABLES WILL BE USED IF THE INTERDICTION REPORT FUNCTION IS ENABLED IN MACHINE CONFIGURATION
AND IF THE INTERDICTION SETTINGS ARE NOT SPECIFIED IN THE PROCESS PROGRAM. FOR THE OPEN LOOP
MODE, ALL TEMPERATURE SET POINT AND LIMIT VALUES ARE USED FOR MONITORING PURPOSES ONLY AND NOT
FOR CONTROL.
IR Reticle Prism
Wafer Step Field Reticle Prism Water Water
Time Sensor Mixed Mixed Energy
(No.) (No.) (No.) Cool Cool Supply Return
(degrees) (degrees) (degrees)
2. Scroll down to and click on the name Reticle Prism Cooling in the submenu.
3. Select Enabled or Disable, as desired, from the Enable Data Collection drop-down menu:
The number of degrees above the set point (how hot) that will trigger an error alarm
when reached.
Lower Warning Limit
The number of degrees below the set point (how cold) that are acceptable before a
warning alarm is triggered.
Lower Error Limit
The number of degrees below the set point (how cold) that will trigger an error alarm
when reached.
Set Point
The ideal temperature. When used in Open Loop mode, this value is only used for
interdiction; it does not affect the cooling control function.
Primary Mirror
Meniscus Lens
Plano Convex
Reticle
Wafer
Lower Prism
Field Areas
Theory of Operation
Using a modified Wynne-Dyson design, the projection optics assembly is responsible for
transferring the reticle’s pattern to the wafer, at 1-to-1 magnification, with as little aberration as
is possible.
Component Description
Reticle
The first element encountered by light coming from the illuminator is the reticle. It is a glass or
quartz substrate bearing the image of an integrated circuit, or of a cluster of circuits.
Our steppers use two basic types of 1X reticles:
z Test reticles - used for machine testing and setup.
z Product reticles - used to create product.
The etched chrome surface of the reticle is positioned at a conjugate plane established by light
focused from the output of the light pipe within the Illuminator.
Input Prism
A prism is a transparent optical element having at least two polished plane faces inclined relative
to each other, from which light is reflected or through which light is refracted.
Our stepper’s input prism reflects light passing through clear areas of the reticle to the primary
mirror.
A prism vertically flips an image as it is reflected inside of the prism. In our stepper, the image
of the reticle, as projected onto the primary mirror, has been vertically flipped.
Primary Mirror
The primary mirror reflects light between the input and output prisms. It has a small aperture
at its center which allows an image of the reticle to be projected to the baseline tool. Just as
when you shine a light through a small hole, the light from each of the openings on the reticle
spreads out onto the surface of the primary mirror. Since there is a small hole in the center of
the primary mirror, some of the light from each opening on the reticle escapes, forming the
bright field image at the baseline tool. Since no light is reflected from this small hole, the center
of each cone of light reflected from the primary mirror is dark. Up to the point of reflection from
the primary mirror, the cones of light were spreading out, or diverging. Due to the spherical
shape of the primary mirror, the cones of light reflected off of it begin to converge. Upon arrival
at the wafer surface, the image is fully converged, but each cone has a dark core. If light is
scattered by the wafer topography, some of this scattered light will go up into the darkfield cone,
causing the dark field image at the baseline tool.
Relay Lens
Images bright field and dark field cones of light into the baseline tool assembly.
Output Prism
The output prism reflects light from the primary mirror to the wafer.
Square
Granite
Carriage
Coordinate
The 0,0 for the XY stage is at the right back corner of the granite table. When all the way to
the front and left side, the stage coordinate is around (490, 330) mm for X, and Y positions.
With the wafer in focus under the air probes, this coordinate is around (340, 170) mm for X,
and Y positions.
(490,0) (0,0)
(340,170)
at focus
(490,330) (330,0)
Description
The XY theta stage system allows for precise wafer to reticle alignments. The wafer carrier, or
chuck, moves in X (side to side), Y (front to back), Z (up and down), and Theta (CW/CCW
rotation). The X stage is also used to move and position the reticle.
Stage Components
The stage consists of three main components. The largest assembly is the stage square, an L-
shaped assembly made of silicon-carbide that moves in the X-direction; the second piece is the
carriage, moving in the Y-direction. Figure 307 is an exploded view of the major components.
Both stages move on vacuum-loaded air bearings, virtually eliminating friction (see Figure 308).
The ZTT Theta stage is mounted to the top of the carriage.
Drive Motors
Three-phase brushless linear motors are used to drive the stage in X and Y. The X stage (square)
is driven by two linear drive motors, one mounted vertically at the front edge of the granite, and
one mounted horizontally on top of the granite, behind the stage. The Y stage (carriage) is
driven by a single three-phase motor, mounted inside the carriage. Refer to Figure 309.
Y Magnets Y Coils
(not visible)
X1 Coils
X1 Magnets
Position Encoders
Each stage uses a Heidenhain linear optical scale and read head combination. The scale pitch
on the X scale is 4 µm, interpolated to 4 nm and the scale pitch in Y is 2 µm, interpolated to 2
nm.
Z Flexure
Z Encoder (1 of 3)
Air Gauge
Detection
System
Measurement
Theory of Operation
The primary goal of the focus system is to achieve coincidence between two planes, the aerial
image plane and the wafer plane. Wafer proximity to the air probes is sensed by applying a
controlled flow of air through the probes. The proximity of the wafer to the probes results in a
restriction of the air flow, causing back pressure. This back pressure, represented by a voltage,
is measured and compared to a stored back pressure, measured during the last focus
calibration. Focus calibration is performed routinely to ensure that the system places the wafer
at the same location that the reticle is re-imaged, known as the aerial image. Sensing occurs at
three points, which determine a plane. Wafer proximity to the air probes is controlled by the Z-
stage actuators on the XY stage.
The stepper voice coil focus system is a basic control system. As with any control system, inputs
are compared by a controller which provides an output (action) designed to effect the measured
input value.
Measurement
Action Controller
Setpoint
A simplified block diagram of our stepper focus system appears in Figure 311. Air probes and
an air gauge with its three circuit boards provide our measurement input. The controller
compares inputs and provides an output to the voice coil actuators located on the stage. These
components relate to each other in such a way that they form a control loop, which we will refer
to as the outer loop. There is also an inner loop which we’ll investigate later.
As we learned before, the primary goal of our focus system is to achieve coincidence between
two planes. Because it takes three points to define a plane, components tend to appear in
groups of three. You’ll find three air probes, three sensors, three voice coils, three encoders,
and three of most of the electronic circuits.
Outer Loop
A simplified block diagram of our stepper focus system appears in Figure 312. Air probe
backpressures, processed by the air gauge amplifier, provide our measurement input. The
setpoint is provided by the system controller. The controller compares the measurement to the
setpoint and provides an output to the voice coils on the XY stage. These components relate to
each other in such a way that they form a control loop, which we will refer to as the outer loop.
The outer loop controls wafer position when the focus system is active, such as when processing
a wafer.
Inner Loop
Sometimes the chuck height needs to be controlled when the chuck is not under the air probes,
or needs to be maintained while the air gauge is inactive. In these cases, the Z-position
encoders on the XY stage provide the measurement input. The setpoint is still provided by the
system controller, and the actuator is the controller, driving the voice coils.
Component Description
Air Probes
Back Geometric
Air Probe Center
120
Degrees
Left Right
Air Probe Air Probe
Looking down through the prisms, the three air probes form a triangle centered about the
geometric center of the output prism in a configuration similar to what is shown in Figure 313.
The three air probes are machined from a block of stainless steel, which is mounted to the lower
prism as shown in Figure 314. Hoses connect the air probe block to the air gauge. A precisely
controlled stream of air is blown out through an orifice in each probe onto the wafer surface.
As the wafer moves closer to an air probe, the pressure in that probe’s pneumatic system
changes. A relationship exists between the distance of a wafer from an air probe and the
pressure in that probe’s pneumatic system. A closer wafer yields a higher back pressure; a more
distant wafer yields a lower back pressure.
NOTE . . .
REMEMBER THAT THE AIR PROBE MEASUREMENT SYSTEM USES THREE OF EVERYTHING SINCE IT TAKES THREE
POINTS TO DEFINE OR DESCRIBE A PLANE.
Pressure in an air probe’s pneumatic system which results from the proximity of a wafer to that
air probe is referred to as back pressure. Since the back pressure in an air probe’s pneumatic
system is directly related to a wafer’s distance from the probe, we can measure the back
pressure to measure that distance. Therefore, an air probe is simply part of a distance
measuring device.
In our focus system, three independent probes, each with a pneumatic system of its own,
measure three different distances. With these three probes, without ever touching the wafer,
the machine can:
z Sense the existence of a wafer plane under the output prism
z Determine how far away from the output prism that plane exists
z Discover whether that plane is tilted in relation to the prism
z The air gauge pneumatics sense the difference between a reference pressure and the
pressure in each air probe’s pneumatic system. The differential pressure sensing
components convert those differences to proportional analog voltage.
Supply Sensing
Components Components
I/P
Transducer
Error
Supply Amp
Air
Solenoid
5 psi
0.01µm
Filter
Supply
Manifold
Air Probes
Supply Components
z Supply Air: comes to the air gauge from the pneumatic panel at 80 psi. The supply air is
either clean, dry air (CDA) or nitrogen. (This document uses the word air to refer to any
supply gas.)
z I/P Transducer: “I” means electrical current, “P” means pressure, and “transduce” means
to convert. This component converts changes in current to changes in pressure. More to the
point, it regulates the 5 psi pressure supplied to the air gauge by using current to open and/
or close an internal orifice.
z Solenoid: Permits on/off control of the supply air to the entire air gauge focus system.
z Filter: Located within the air gauge assembly, it filters out particles 0.01 microns or larger.
The pneumatic panel has a 0.2 micron filter for facility air to the system. This air gauge filter
insures very clean air will be directed toward the wafer surface through the air probes.
z Supply Manifold: A common source for filtered air, maintained at a constant 5 psi. The
supply manifold is not really a component, it is just a volume of air inside the interconnection
tubing. It supplies a pressurized air source to all three air probes and to the reference
manifold.
z Pressure Sensor and Error Amp: Senses air pressure and controls the I/P transducer to
maintain the supply pressure at 5 psi.
Supply Sensing
Components Components
Reference Gap
Differential
Pressure
Transducers
Flow
Valves
Air Probes
Sensing Components
z Reference Valve: (top valve in Figure 316) controls the flow to the reference gap, set to
provide a back-pressure (reference pressure) of about 2.1 psi as measured at the fitting.
z Flow Valves: (left, back, right and reference) control the flow to the corresponding air
probe pneumatic system.
z Reference Gap: Identical to an air probe except that the surface representing a wafer
cannot be moved. This fixed gap provides a back pressure standard which changes only in
response to changes in atmospheric pressure. Any change in atmospheric pressure is felt
equally on both sides of all three differential pressure transducers.
z Differential Pressure Transducers (Sensors) Each sensor responds to the difference
between the reference pressure and the pressure in an individual air probe pneumatic
system.
If we could see inside a differential pressure transducer, we would find that each sensor contains
a diaphragm stretched across the middle of the package. Pressure applied to either side of the
diaphragm produces a corresponding variation in the sensor’s internal resistance and electrical
output.
Sensor Function
We can visualize how each sensor works by using exaggerated diaphragm travel to represent
the sensor’s output, as shown in Figure 318:
Left
Back To Newport
Right Controller
S1
Current Controlled
Regulator (I/P)
Ctrl
From Newport
Air Gauge Solenoid Controller
Output
The air gauge amplifier board is the principal component within the air gauge amplifier, which
is shown in Figure 321.
z Amplifies the analog signals from the left, back and right differential pressure transducers.
z Drives the air gauge solenoid.
z Controls the air gauge pressure electronic regulator.
Stage Controller
z Receives left, back & right probe voltages from the air gauge amplifier board.
z Receives desired Z-stage position information from the system controller.
z Receives actual Z-stage position information from the encoders.
z Calculates any needed movement of the Z-stage voice coils.
z Independently drives the three Z-stage voice coils to the calculated destination.
z Communicates with the system controller via an ethernet interface.
Purpose
The air probe edge sensor utilizes only the right air probe, located at the right front edge of the
output prism, to determine the placement of the wafer, in X, Y and Theta, relative to the right
air probe and the wafer chuck.
Theory of Operation
The air probe edge sensor, seen in Figure 322, senses the placement of the wafer on the chuck,
using the right air probe. During edge sense, the right air probe’s differential output is monitored
by the system controller. When the wafer isn’t under the probe, the back pressure is minimal.
As soon as the wafer’s edge restricts the air flow out of the probe, backpressure is created. The
wafer is first positioned to a stored location in X, Y and Z. Then the XY stage slowly moves the
wafer forward until the right front edge of the major flat is sensed. The wafer is moved a small
distance in X, then the left front edge of the major flat is sensed. The difference between the
two sensed locations in Y indicates theta rotation of the wafer. The theta rotation, if any, will be
corrected with the theta motors. The average location in Y is used to calculate the position of
the center of the wafer in Y. Then the wafer is moved to position the center of the wafer, in Y,
in line with the air probe sensor. Now the X stage slowly moves the wafer until the right edge
is sensed. A calculation is made to determine the position of the center of the wafer in X.
The position of the center of the wafer is now known. The system can now correctly position
the center of the wafer under the optics. This allows the stepper to print the reticle images
correctly with minimum array offset on a first layer.
Taking the center of the chuck as a reference, the system calculates the X and Y offsets between
center of the chuck and wafer center. These offsets can be minimized by updating machine
variables, using the “Mechanical align” diagnostic test.
Air Probe
Wafer
Reticle Stage
Located at the front of the stepper, attached to the projection optics, and extending out to the
left.
Description
Used to position and hold the reticle at the correct height above the input prism of the projection
optics (lens assembly). Allows movement of the reticle in X and Y directions.
Theory of Operation
For the reticle image to be properly transferred to the wafer, the reticle must be positioned
properly over the prism in X, Y, theta and Z. Through the reticle finger, the X stage is able to
move the reticle in X, by moving the slider in X. Also through the reticle finger, the X stage is
able to move the reticle in Y and theta, by moving the diddlers in X. Their wedge shape
translates the X movement of the finger into Y movements of the reticle. There is one diddler
at each end of the reticle, allowing Y and skew (rotational) adjustments of the reticle.
There are three main parts of the reticle stage; the transfer plate, upon which the reticle is
initially placed and removed from; the platen, upon which the reticle rests, setting the Z
placement of the reticle; the slider, which allows the reticle to be positioned in X, Y and theta
on the platen, sliding along a part of the transfer plate. One other integral part of the reticle
stage is the finger, which is attached to the X stage and moves the slider.
Component Description
Reticle Stage
Formed from machined stainless steel, the reticle platen (Figure 323) is mounted to the
projection optics with kinematic mounts. The height and tilt of the reticle platen, relative to the
input prism, is critical. This sets the height and tilt of the aerial image, under the air probes.
When the reticle is being positioned, air is supplied to orifices and air/vacuum ports on the
platen, floating the reticle. When the reticle has been positioned, air is turned off to the orifices,
and vacuum is applied to the air/vacuum ports, holding the reticle in place.
Reticle Slider
Reticle slider is used as a support reticle and it is moved by reticle finger to position it. Two types
of reticle sliders are available; one for 5X5 reticle size and the other one for 6X6 reticle.
The reticle slider also has air applied to it, to separate it from its guide bar, when the reticle is
being moved. The air is switched off and vacuum is applied as soon as the reticle is in place.
The entire slider is moved, via the finger, to position the reticle in the X direction.
There are two diddlers, left and right, detailed in Figure 324. They are wedges, that when
moved in an X direction by the finger, cause that particular side of the reticle to move in Y. They
are used during reticle alignment to position the reticle in Y and to remove reticle skew. They
are plumbed to both air and vacuum. Each diddler has a striker plate so the reticle finger can
be used to position them. They are secured to the reticle stage by magnets but when diddler
air is on they are held away from the slide a few microns making it possible to move them
without damaging the slide. After they are positioned they are switched to vacuum to prevent
any movement.
Reticle Clamp
Diddler
Reticle Finger
The reticle finger, shown in Figure 325, is mounted on the X stage which allows the accuracy of
the XY stage to be utilized to move the reticle and diddlers to any required position. Air pressure
is used to raise the finger and hold it in one of four striker plates. Two of the strikers are used
for moving the reticle and two are used to adjust the diddlers. Vacuum is applied to the reticle
finger to keep it safely out of the way when moving the XY stage for all other stepper operations.
Purpose
To align the wafer to the reticle.
Theory of Operation
The MVS is a pattern recognition alignment system using video cameras. The pattern
recognition allows the system to “memorize” the image characteristics of selected wafer and
reticle patterns. The MVS system looks through MVS windows on the reticle, which contain keys
but are otherwise clear, at the wafer. During wafer alignment, MVS identifies and reports the
location of the reticle keys and wafer patterns. The XY stage then moves the wafer pattern to
a position relative to the reticle key as described by the process program data. Component
structures within the product field are typically used as targets.
MVS Components
Hardware Components
Bridge Assembly
Figure 326 is a view straight-on toward the front of the MVS bridge assembly at the plane of
the reticle stage. Due to the forward tilt of the reticle stage as seen when standing facing the
stepper, the bridge is normally viewed from slightly above this angle. However, from this view
the following major components can be identified.
Bridge Assembly . . . Includes the stepping motors and mechanical components necessary to
move the two optic boxes in X.
Camera Motors . . . Motors 8 and 9 control the separation of the camera objectives. This
separation is known as key distance, and is set by process program data.
NOTE . . .
ALIGNMENT OF THE MVS BRIDGE REQUIRES SPECIAL SKILLS AND DEDICATED ALIGNMENT TOOLS. THIS
PROCEDURE SHOULD BE LEFT TO TRAINED ULTRATECH FIELD SERVICE ENGINEERS.
Optic Components
Optic Boxes
There are two optic boxes, left and right. These provide the proper optical spacing between the
objectives and the cameras. As seen from the front of the stepper, the left optic box is to the
right, and the right optic box is to the left. This reversed nomenclature is intended to match the
view of the optics, when looking at wafer features. A detail of an optic box is seen in Figure 327.
Flexures
Prism
Shown in Figure 328 is the prism, also known as a flipper prism. Its job is to fold the light coming
and going to the MVS objectives, at 90°, to match the angle of the reticle plane to the angle of
the objective plane.
Flag Sensor
Stepper Motor
Flipper Prism
Flag
Illuminator Input
MVS illuminators mounted at the top of the stepper’s electronic rack provide light for the
cameras. This light is routed to the optic box via fiber optic cable. At the optic box the light is
filtered by a filter. After the filter has eliminated unwanted frequencies, the selected light
frequency is directed out of the optic box toward the prism by the beam splitter. The prism
bends the light down toward the surface of the reticle and eventually, after passing through the
stepper lens, to the surface of the wafer.
During wafer alignment with the MVS, the filtered light from the MVS illuminators exit the optic
boxes and the prism directs the light through the stepper lens to the wafer surface. The MVS
illumination simply allows the camera to “see” whatever exists on the wafer surface.
Flat Mirror
Aperture Spacer
Acromat Lens
Mirror Mount Spacer
Beam Splitter
Lig
ht
Be
am
Spacer
Bandpass Filter
Filter
Acromat Lens
Ring Doublet
Micro Objective
Video Component
The MVS camera is responsible for translating light patterns into video. Below is a drawing of
the camera and where it’s mounted on the MVS bridge. See Figure 330.
Clamp
Optics Box
MVS Camera
Pneumatic Components
The position of the micro-objective (input lens) will control the focus of the images arriving at
the input to the video camera. Commands sent from the PC Computer control the E/P (Voltage
to Pressure) regulators in the stepper pneumatic panel.
As an example, an increase in pressure from the regulator will expand the diaphragm (focus
actuator) and bend the leaf spring away from the optic box. The micro-objective is fixed to the
leaf spring by a clamp. A detailed view of the diaphragms and mounts is shown in Figure 331.
Pneumatic
Hose Barb
Leaf Spring
Focus Midpoint
Adjust
(set at factory)
Optic Box
Image
Alignment Diaphragm
(set at factory)
Micro-Objective
Electronic Components
The MVS controller is mounted in the electronics rack, as shown in Figure 332. The cameras
connect directly to the video processor board, inside the system controller. The MVS illuminators
are mounted on top of the electronics rack.
Right Camera
Left Camera
Galil I/O
Controller Flipper Prism
Objective Lens
MVS
Controller
Stepper Motor
Driver Boards
Flipper Prism
Control Board
Pneumatic
Transducers
Dual Illumination
Power Supply Light Source
Left Right
Camera Camera MVS
Monitor
Power Power
MVS Illuminators
MVS illuminators are mounted at the rear of the machine, on top of the electronic rack.
Figure 335 shows one of the MVS Illuminators. A halogen lamp is used as the light source. Light
intensity is controlled by MVS dual power supplies located in the electronics rack, as shown in
Figure 332. The MVS power supplies are controlled by the system controller. Light is transferred
to the MVS’s optics box via a fiber-optics cable. Within the optics box, the light is filtered to
provide maximum contrast and minimum resist exposure.
Access Cover
Open/Close
Side Screw
Rotation (2 ea.)
Application
Wafer Edge Protection is used on negative resist to prevent exposing the edge of the wafer. By
preventing exposure to the negative resist, the resist will be washed away during develop, giving
access to the wafer edge. This is done, typically, for the bump process to create electrical
contact on the edge of the wafer so the bumps (contacts) can be electroplated where the pads
are exposed.
Lifter Motor
Protection Ring
Sensor Indicators
Ring ID Sensors
Universal Chuck
The universal chuck supports three different wafer sizes: 150 mm, 200 mm, and 300 mm. It
also supports WEP rings. Mounted to opposite sides of the chuck are ring clamps (see
Figure 337 item “B”). The ring clamps support the WEP ring when placed on top of the chuck.
Ring Clamp
Pneumatic Input
Detects Ring
Detects Ring Presence Ball-Bearing Presence
Located around the chuck are ring presence sensors. Two sensors are located on the ring
clamps, the other one is set apart, as shown in item “A” in Figure 337 above. Upon loading the
WEP ring onto the chuck, all three sensors must be triggered to indicate a successful ring-to-
chuck transfer. Same idea exist for unloading the WEP ring, all three sensors must be triggered
to indicate a successful ring-to-lifter transfer.
NOTE . . .
WARPED WAFERS. A WARPED WAFER VACUUMED DOWN ON THE XY STAGE CHUCK IS EXPECTED TO BE FLAT.
THE DIFFICULTY WITH WARPED WAFER HANDLING IS NOT BEING ABLE TO PULL VACUUM WHEN THE EDGES (OR
CENTER) OF THE WAFER DO NOT REST ON THE CHUCK. WARPED WAFERS ALSO REQUIRE SPECIALLY DESIGNED
ROBOT END-EFFECTORS TO TRANSFER THEM ASSUMING THAT THE WAFER WARP IS BELOW THE DESIGN LIMIT.
IT IS THE RESPONSIBILITY OF THE USER TO USE WAFERS WITH WARP BELOW THE AGREED DESIGN LIMIT TO
ENSURE PROPER HANDLING AND DAMAGE PREVENTION TO SUB-SYSTEMS.
.038 [976.40]
Wafer
Overall Distance
.031 [800.00] Min.
.032 [814.10] Max.
3 Eccentric Pins
Wafer Chuck
WARNING
WHEN USING NON-CONTACT WEP, IT IS VERY IMPORTANT TO
CONTROL WAFER THICKNESS AND RESIST THICKNESS. THE RESIST
THICKNESS HAS A MORE IMPORTANT ROLE. IF THE RESIST THICKNESS
FALLS BELOW DESIGN PARAMETER, THERE WILL BE A POSSIBILITY OF
WEP RING HITTING THE FOCUS AIR PROBE BLOCK. ANOTHER
PARAMETER IS THE PRODUCT FOCUS OFFSET. USING A HIGH VALUE FOR
FOCUS OFFSET MAY RESULT IN WEP RING HITTING THE FOCUS AIR
PROBE BLOCK. ALTHOUGH THE STEPPER SOFTWARE MAY NOT ALLOW
THE USER TO USE HIGH FOCUS OFFSET NUMBER, IT IS THE
RESPONSIBILITY OF THE USER TO BE AWARE OF THESE LIMITATIONS
AND ENSURE THE WAFER PARAMETERS ARE WELL CONTROLLED.
Probe Block
Bracket Attached
to Left of Lens Assy
Pellicle Chute
Pellicle Frame
Pellicle Slider
Doublet Covers
NOTE . . .
IN THIS SECTION THE HARDWARE FOR THE FROSTY OAT WILL BE DESCRIBED. FOR INFORMATION ON THE
FROSTY OAT SETUP POSITION USING THE SOFTWARE, REFER TO “Frosty OAT Calibration” on page 567.
FOR INFORMATION ON HARDWARE SETUP REFER TO PREVENTIVE MAINTENANCE MANUAL.
The XY stage on AP tools are normally equipped with two stage artifacts. See the following
figure. One of these artifacts is referred to as the fixed artifact with fixed height which is
equipped with unique chrome patterns. Two of the patterns on the this artifact is referred to as
Frosty OAT pattern. The purpose of this section is to describe this feature and its setup.
Stage Artifact
Internal
compression
Locking
spring
set screw
Chapter 6
Utilities
Figure 344: Chamber Interface Panel (Pneumatic Connections in Lower Right Corner)
Referring to Figure 345, the regulator labeled “FACILITY AIR REGULATOR” is used as the first
stage of pressure regulation. This regulator is set to 100 PSI. All of the other regulators on this
panel set critical system pressures and are adjusted using a precision pressure gauge. The panel
gauges are for indication only.
Additional stages of regulation are required by some of the stepper’s subassemblies. Five of
these additional regulators are located on the utility panel, and the rest are found on the
pneumatic controller. Located at the right side of the stepper’s main frame, the pneumatic
controller also contains sensors for the air and vacuum levels used by various assemblies. Refer
to Figure 346.
Internal vacuum generators are used to supply separate isolated vacuum to the Newport stage
and the front-end. The vacuum generators produce vacuum by using air pressure as illustrated
in Figure 347.
As air moves through the vacuum generator it encounters a restriction or narrowing of the
passage. This restriction causes the air velocity to increase, and the pressure in the immediate
area to decrease, due to the Venturi principle or Venturi effect. The surrounding area outside
this restriction is enclosed, encasing the low pressure area. The tube leaving this enclosure
provides vacuum for the subsystems of the stepper.
These vacuum generators produce typical vacuum readings of 20 to 28 in/Hg, and flow rates of
50 to 60 SCFH (unrestricted).
Air Exhaust
Venturi
Low Pressure
High Velocity Area (Vacuum)
Air Area
Air Pressure In
Pneumatic Interlock
An adequate pneumatic pressure supply is critical to the stepper’s function. Assemblies,
including the XY and reticle stages and robot, utilize air bearings to separate one component
from another. If air pressure failed, and the stepper remained in operation, major damage to
the above-mentioned components could result. For this reason, a circuit is incorporated into the
utility panel that will disable the stage and robot drivers if air pressure falls below a minimum
level.
Chapter 7
Electronics
WEP
Controller
AC Power Distribution
Illuminator
Controller Stage Controller
MVS
Controller
CLC Controller
X_Y Stage Driver
Network/Serial Dist
Distribution Controller
Z1,Z2,Z3, Theta
Leift Pin Driver
Introduction
NOTE . . .
THE OBJECTIVE OF THIS CHAPTER IS TO PRESENT INFORMATION ON SYSTEM ELECTRONICS AND
COMMUNICATIONS. THE INFORMATION IS PROVIDED BY EXPLAINING THE RELATIONSHIP BETWEEN THE SUB-
SYSTEMS BY THE USE OF BLOCK DIAGRAMS. SOME MORE DETAILED INFORMATION ON THE ELECTRONICS (AND
PNEUMATICS) ARE PROVIDED AT THE END OF THIS MANUAL “Appendix E”.
The majority of the system’s electronics can be grouped into functional groups of system power,
system controller, XY stage, illuminator, MVS alignment system, Focus System, WEE/WEP, and
wafer handler. Most of the electronics are located in the electronics rack at the rear of the
stepper.
NOTE . . .
ILLUSTRATIONS AND INFORMATION PROVIDED MAY VARY BETWEEN TOOLS, DUE TO CONFIGURATION
DIFFERENCES, OPTIONS INSTALLED, UPGRADES AND ENHANCEMENTS.
WEP
Controller
AC Power Distribution
Illuminator
Controller Stage Controller
MVS
Controller
CLC Controller
X_Y Stage Driver
Network/Serial Dist
Distribution Controller
Z1,Z2,Z3, Theta
Leift Pin Driver
System PC Controller
The overall system control is provided by the system’s PC computer, running Ultratech software
under a Microsoft © Windows operating system. Operator interface is provided through a
terminal and monitors located on the front of the environmental chamber.
Except for the following stepper sub-systems, system controller communicates with stepper
sub-systems by ethernet interface:
z MVS: Uses Vision Processor MVS-8120 (Patmax) model and the serial device server #1 to
communicate to MVS subsystem.
z Illuminator: Uses GPIB interface to communicate to illuminator power supply.
z UPS: Uses the serial port (COM 1 on motherboard) to communicate to the UPS.
z Frontend controller: Uses the serial device server #2 to communicate to the Frontend robot/
prealigner controller.
NOTE . . .
SERIAL DEVICE SERVER #1 (ALSO REFERRED TO AS MOXA 1) IS AN INTELLIGENT 8-PORT SERIAL INTERFACE
FOR ETHERNET INTERFACE TO CONTROLLER. SERIAL DEVICE SERVER # 2 (ALSO REFERRED TO AS MOXA 2) IS
AN INTELLIGENT 16-PORT SERIAL INTERFACE FOR ETHERNET INTERFACE TO CONTROLLER.
Communication
Figure 349 and Figure 350 show block diagrams of the communication for the PC user interface
and the sub-systems. Ethernet is the primary way of communication between the PC and the
major sub-systems. The communication ports and IP addresses are shown in Table 20 through
Table 22.
NOTE . . .
SERIAL DEVICE SERVER #1 AND #2 ARE ALSO REFERRED TO AS MOXA 1 AND MOXA 2.
Ethernet out
Network
Switch
Host PC
Controller
Top
Monitor
Analog VGA
Bottom
Monitor
Etherne t
USB
Mouse
Keyboard
Distribution USB
USB
Controller HUB
CDRW
USB Port
External
Ethernet
(IN) Main Operator Console
Host PC
Controller
Illuminator
GPIB Serial UPS
Controller
Ethernet
USB
Main
Console
Maintenace 3 Distribution
Ethernet IN
Console USB Controller
Satelite
Ethernet
Console
Serial
MVS
Network Ethernet
MOXA 1
Switch Serial
OAI
Ethernet
Serial
Device Location Configuration
Port
Reserved for Laser (not used on Litho) COM6 Serial Device Server #1
Serial
Device Location Configuration
Port
Serial
Device Location Configuration
Port
Wafer Pre-heat Station (not used on Litho) COM21 Serial Device Server #2
IP Addresses
System Controller and any network-enabled devices on stepper use internal network addresses
(192.168.1.x). Network communication to Wide Area Network (WAN) will be controlled by
Ethernet gateway. Table Table 22 shows the IP addresses for various devices.
Special Boards
The following boards have been added to the system controller to ensure proper application
functionality.
Frame grabber 1, Cognex 8120.
Frame grabber 2, Monochrome/composite-color mode frame grabber, PCI, four CVBS
and one Y/C video inputs.
IEEE-488 (GPIB) Interface. IEEE-488.2 compatibility, PCI bus interface.
NOTE . . .
THE INFORMATION PRESENTED IN Figure 352 AND Table 23 MY VARY BETWEEN SYSTEMS DUE TO DESIGN
CHANGES AND REVISIONS.
CPU
Empty Slot
Empty Slot
Empty Slot
PCI-GPIB
RAM
RAM
J2 J12
J9
J4 J7 J13
J10 J14
J3 J5 J6 J8 J11
J1
J19
J16
Connections
J14 Microphone in
Distribution Controller
The function of the distribution controller is to provide flexibility of controlling the system from
multiple places.
DISTRIBUTION CONTROLLER
P/N 01-25-03993, Rev.
Assembly ID: A14a MAINT.
Assy I.D.
J26 J24 J23 J22 J1 J2 J3 J4 J5 J6
A14a J27 J25 J10 J11
SWITCH SWITCH
USB USB USB MAINT. EXTERNAL NETWORK SPARE SPARE SPARE CONSOLE INTLK IN INTLK OUT
SATELLITE MAIN IN USB NETWORK SWITCH
J28
J12 J13 J14 J15 J16 J17 J18 J19 J20 J21
MAIN VIDEO IN MAIN SATELLITE MAINTENANCE SPARE STP VIDEO IN MAIN SATELLITE MAINTENANCE SPARE
100-140 VAC, 1 A, 50/60 Hz
FUSE: 250 VAC 1.25A SLOW BLOW
There are three possible ways or places from which an operator may interface with the system
controller:
1. The main operator console on the EFEM unit.
2. An optional service console near the electronic rack (is not offered at time of publication of
this manual).
3. An optional satellite console that may be connected to a panel on the chamber’s left side (is
not offered at time of publication of this manual).
IO Controller
The IO controller collects and distributes data, distributes power, and interfaces with the system
controller.
IO Breakout Board . . . The IO breakout board sorts and distributes sensor data inputs
and outputs, providing an interface between the sensors and the Galil controller. The IO
breakout board also distributes DC power to some system sensors.
Galil IO Controller . . . The Galil IO controller interfaces the sensor data received from the
IO breakout board with the system software. The information is output through an
ethernet connection to the system controller. The Galil IO controller requires an IP
address. The IO controller contains space for an additional Galil IO controller, for future
upgrades.
UPS
The un-interruptible power supply (UPS) provides temporary AC power to the system controller
in the event of a power failure or EMO operation. This allows the system controller enough time
to save data, properly close files and then shut down.
Interlock Controller
The interlock controller is responsible for disabling components or subsystems when safety
interlocks are actuated with the status communicated through I/O controller.
Stage Controller
A microcomputer utilizing an Intel processor is the heart of this controller. Running VxWorks
software, the controller directs all stage movements in X, Y, Z and Theta under command from
the system controller. The Z1, Z2 and Z3 actuators are the actuator portion of the focus control
loop.
Stage Driver
This unit provides the 3-phase drive currents to both of the X stage motors, and the Y stage
motor. It operates under command of the Stage controller.
Chamber
The environmental chamber contains electronic controls for its HVAC unit, including
temperature and pressure controls.
Robot Controller
Control of the equipment front end module (EFEM) is provided by this controller. Under
command of the system controller, the robot controller drives the robot to pick and place wafers.
It also controls the docking and undocking of the wafer pods. See Figure 358.
AC Socket
Fuse
EMO Connector
Controller #1
Robot Arm
RS-232 Ports
Robot Platform
Prealigner
Reticle Transfer
Controller #2
The controller interfaces to the robot and prealigner directly using 56-pin ELCO connector
cables.
The controller is used to control both the robot and prealigner via a split bus. This means that
the controller is logically designed as two separate controllers housed in one controller unit. One
half of the controller unit controls the robot arm and platform and the other half controls the
prealigner. Each side of the controller unit is equipped with two motion control boards, a CPU
board, and a serial communications board. See Figure 358 on page 522.
The host PC computer interfaces with the Frontend controller through Ethernet and MOXA # 2
which communicates with the robot controller through RS-232 cables. The host computer end
of the cable has nine pins (DB9) and the controller end of the cable has 25 pins (DB25).
NOTE . . .
THE POSITION OF THE ELCO CONNECTOR PORTS MAY VARY. REFER TO THE MARKINGS ON THE CONTROLLER TO
DETERMINE THE ELCO CONNECTOR REQUIRED FOR EACH PORT. IN ADDITION, EACH ELCO CONNECTOR IS
EQUIPPED WITH TWO KEY PINS TO HELP ENSURE THAT ELCO CABLES ONLY CONNECT TO SPECIFIC ELCO PORTS.
Wafer Handler
The FrontEnd rear breakout panel includes the following electronic components:
N Port Server . . . Used to convert TCP/IP ethernet signals into RS232 serial signals. Frontend
process tools use RS232 signals, while the host software and user interface use ethernet
signals.
ADAM modules . . . Located on the N Port Server, used to connect and distribute ethernet and
RS232 signals.
24 V DC power supply . . . Used to transform AC power into 24VDC. The following devices
require 24VDC power:
ADAM modules
Light tower
Track interface sensors
Door interlock sensors
Wafer ID reader
Operator Terminal
The unit is located at the front of the system, on the EFEM unit. It can be installed either on the
right or left side of the Frontend. This unit connects to the system controller through the
distribution controller. The operator terminal is made up of several components, as listed below.
Refer to Figure 359, Figure 360 and Figure 361.
z Flat panel monitor
z Flat panel touch screen monitor
z USB port
z Read/write CD-ROM drive
z Keyboard
z Trackball
NOTE . . .
THE TWO FLAT PANEL MONITORS APPEAR TO BE IDENTICAL. THE ONLY DIFFERENCE BETWEEN THE TWO IS THAT
THE LOWER MONITOR, USUALLY DISPLAYING MACHINE OPERATING SYSTEM, HAS TOUCH SCREEN CAPABILITY.
Figure 359: Front View of the User Interface Keyboard and Drives
Trackball
Keyboard
USB Port
CD-ROM
Monitor
Supporting Arm
Keyboard
Supporting Arm
Communications Port
NOTE . . .
NEWER UNITS WILL BE SHIPPED WITH A STOP BAR TO PREVENT THE USER INTERFACE TERMINAL FROM
CONTACTING THE FOUP OR FOSB PODS.
CHAMBER CHAMBER
START STOP
TEMPERATURE ALARM
ALARM STOP
OFF
SYSTEM ILLUMINATOR
ON ON
SYSTEM ILLUMINATOR
OFF OFF
Circuit Breakers
WARNING
TURNING OFF THE MAIN CIRCUIT BREAKER OF THE SYSTEM DOES NOT
DISABLE ALL 120V OR 208V AC FROM THE AC CORD AND CIRCUIT
BREAKER TERMINALS. FOR THIS REASON, NO WORK SHOULD BE
PERFORMED IN THE AC CONTROL PANEL UNLESS THE AC CORD IS
UNPLUGGED FROM THE CHAMBER AND LOCKED OUT.
WARNING
TURN OFF SYSTEM POWER, UNPLUG THE ELECTRICAL PANEL FROM THE
CHAMBER, AND LOCK OUT THE AC CORD BEFORE TESTING OR
REPLACING ANY OF THE CIRCUIT BREAKERS.
Circuit breakers associated with the stepper are located in two places, the environmental
chamber and the AC power control panel on the electronics rack.
Chamber Breakers
Three-phase facility power is fed to the chamber through a conduit connected to the top of the
chamber at the left rear corner, as viewed from the operator control station. The point of
connection to the chamber is at the main contactor (breaker), located in a removable panel at
the upper rear corner of the chamber’s left side. This contactor can provide AC power
disconnection through three methods, as follows:
Manually, through a lever located at the back of the chamber’s left side.
Automatically, through any of the EMO buttons located on the chamber.
Automatically, through a ground-fault interrupter located within the same panel as the
contactor.
Power from the contactor is distributed to the following breakers located within the same panel
as the contactor:
Compressor - supplies power to the HVAC compressor.
Control power - supplies power to the EMO transformer and control circuit.
Stage heater - not currently used.
Chamber heater - for the heating coils in the HVAC unit.
Stage blower - not currently used.
Chamber blower - for the clean air supply blower
Stepper power - supplies power to the process module outlet, at the inside top left rear
corner. The cord from the AC power control panel connects to this outlet.
Upon arrival at the top of the AC control panel, AC power is connected to CB1, the main breaker.
Once CB1 is set to OFF, the red portion of the handle must be pressed before it can be set back
to ON. All other breakers supply power to the outlet strips. See drawing set 19-25-02228.
MVS CONTROLLER
FRONT END
SPARES (A10c2-J1-5)
DISTRIBUTION
CONTROLLER
AUXILIARY
SERVICE PANEL
SPARE (A10c1-J1)
SPARE (A10b1-J4)
CHAMBER INTERFACE
PANEL
WAFER EDGE EXPOSURE
LIGHT SOURCE
UPS (SYSTEM CNTRLR),
NETWORK, SERIAL
STAGE PIEZO DRIVER
AIR GAUGE
ILLUMINATOR
Breaker &
(Amp, Function Note
Phase)
CB1 (60,3) Main AC power is still present within the AC control panel
unless the AC cord is unplugged from the chamber.
CB8 (10, 1) Auxiliary-Maint Provides power to the GFCI outlet located on the side of
the AC control panel.
CB14 (10, 1) Chamber I/F Panel Provides power to the J8 outlet located on the back of the
AC control panel. This outlet supplies power to the
interface panel at the back of the chamber’s left side.
Interlock
Read Status Bits are
Reset
Start Interlock Read Through
&
Status Bits I/O Controller
Clear Latches
Reset Signals
are sent from
I/O Controller
Interlock Y
Status
Ok?
N N
Chamber Y
Door
Switch?
Stage Y
Air Pressure?
N Stage Y
Vacuum?
Send Stage
Disable Wait
Controller
Robot 2 Seconds
Error
N N Y
Top
Error N
Chamber
Lamp Wont
Switch
Start
Ok?
Turn Off
Thermal N Wait 5 Lamp
Switch
Minutes Through
Ok?
CPU
CDA
Pressure N
Time Delay
Switch
Ok?
Lamp
Power Up
Chapter 8
Diagnostics
Diagnostics Disclaimer
Diagnostic tests are described with the intention of setting up, adjusting, and operating the
stepper.
Customer acceptance of a stepper is based on performance criteria and contracted
specifications; not on passing or failing any individual setup or diagnostic routine.
NOTE . . .
SPECIFICATIONS LISTED IN THIS SECTION ARE SUBJECT TO CHANGE.
WARNING
USE CAUTION WHEN HANDLING ELECTRICAL COMPONENTS. TO AVOID
PERSONAL INJURY AND DAMAGE TO THE SYSTEM, TURN SYSTEM POWER
OFF WHEN REMOVING OR REPLACING PC BOARDS, CONNECTORS, AND
OTHER SYSTEM COMPONENTS.
CAUTION
USE STANDARD ANTISTATIC PRECAUTIONS, I.E., GROUNDING SELF BEFORE
HANDLING BOARDS (CLEANROOM GARMENTS TEND TO GENERATE STATIC
ELECTRICITY).
Purpose
The goal of the stepper’s focus system is to place the surface of the wafer in the middle of the
aerial image’s depth-of-focus region. The stepper adjusts the wafer’s focus until the sensor
readings from the left, back, and right air probes match those stored in machine variables.
Short step focus helps the technician determine the correct sensor set points for the center of
depth of focus. These set points then define the optimum focus plane.
During short step focus, the wafer is shifted in the X, Y, and Z axes about the aerial image center
as a test pattern is exposed on the wafer. This produces a string of focus test pattern boxes
which are analyzed after the wafer is developed. Refer to Figure 367 and Figure 368.
1
2
3
+
-21,-1 21,-1 4
5
6
7
8
9
10
11
12
-1,-21 13
14
15
16
17
18
-
19
The center box of the string (offset 10 µm to the right from the others) represents the center-
of-focus position, as determined by air probe set points (probe counts) stored in machine
variables. By inspecting the focus test pattern boxes, the wafer’s center position within the aerial
image can be determined. If necessary, the stored air probe set points are changed. This will
result in the correct positioning of wafers during subsequent focuses.
This procedure explains the steps necessary to perform short step focus and update the
appropriate focus variables. This will ensure the focus system positions the surface of the wafer
in the middle of the aerial image within ± 0.5 µm.
Equipment Required
z Test reticle
z Ultra-flat focus test wafers
z Wafer inspection microscope
Procedure
1. Load the layer 1 or layer 2 process program that corresponds with the Ultratech test reticle
in use, using the Load Process Program function of Process Program Tools, one of the
setup tools.
2. Load and align the test reticle, using Reticle I/O from the setup menu and Load/Unload
Reticle from the Reticle Tools part of the setup tools function.
NOTE . . .
PELLICLE MUST BE INTACT ON THE TEST RETICLE BECAUSE A MISSING PELLICLE MAY SHIFT FOCUS BY
APPROXIMATELY 1 µM.
First wafer site # . . . the position on the wafer where the first cycle of exposures will occur.
Number of wafer sites . . . the total number of cycles to be exposed on the wafer. For 8-inch
and 12-inch machines, 4 cycles are available. If the number of wafer steps selected is more
than one, parameters will be the same for each step. To change parameters such as
exposure, expose one or two steps with the same parameters, then exit the routine and start
over, specifying a new “First wafer site #” and other desired parameters. At least 2 wafer
sites should be exposed to evaluate focus. Three wafer sites are recommended.
Exposure Energy . . . the nominal exposure energy for exposing short step focus wafers (9 to
9999 mJ/cm2).
Number of focus steps per site . . . total amount of exposure boxes exposed in each cycle
(3,5, 7, 9, 11,13, 15, 17, or 19). A default focus steps of 19 is normally used.
Focus step size . . . the distance in µm between each exposure step (0 to 5µm). The total
stepping distance should not exceed ±20µm. A default step size of 1.25 µm, which results
in a total stepping distance of ±11.25 µm for 19 steps, is normally used.
Focus Tolerance . . . focus tolerance is the distance from the “In Focus” plane that is
determined to be acceptable for setting the “In Focus” flag. Changing this value will not
affect F[7,3], the running product focus tolerance variable. The variable which is altered is
G[24] used for short step focus only (0.08µm to 3µm).
Machine focus offset . . . a machine offset which puts the wafer at a different focal plane.
The range of the offset is from -30 to 350 µm. A default may be set in machine variable
“Focus Offset For Exposure” on page 634. A positive offset moves the wafer away from the
air probes and visa versa. Note that this offset is added to F[1,1], F[1,2] and F[1,3] during
short step focus and when running product wafers.
Reticle focus offset . . . this offset is used if the UT test reticle has no pellicle, or has a known
focus offset (± 3 µm).
6. Continue the procedure.
Screen: Focus Sensor Set Points: L=0.00 B=0.00 R=0.00 volts
Please press Next to continue.
Press: Next >
Prompt: “Update focus setpoints?”
Select: Yes or No . . . if this is the first short step focus run, press “No”, and skip
ahead to Step 8. If the short step wafer has already been read and the
focus corrections are to be entered, press “Yes” and proceed with
Step 7.
7. Enter the focus offset (including sign), determined from the reading of the short step focus
wafer, at each of the three points. Remember, it is the focus step size that determines the
µm change from box to box. After all entries have been made, press Next >. Refer to
Figure 371.
8. Expose image.
Prompt: “Expose steps (short-step images) of the selected site(s)?”
Select: Yes . . . to expose a wafer and continue the procedure
~ or ~
Select: No . . . to end the procedure
Press: Next >
1
2
3
+
-21,-1 21,-1 4
5
6
7
8
9
10
11
12
-1,-21 13
14
15
16
17
18
-
19
FOCUS LOG
1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3 3 3 3 3
4 4 4 4 4 4 4 4 4 4 4 4
5 5 5 5 5 5 5 5 5 5 5 5
6 6 6 6 6 6 6 6 6 6 6 6
7 7 7 7 7 7 7 7 7 7 7 7
8 8 8 8 8 8 8 8 8 8 8 8
9 9 9 9 9 9 9 9 9 9 9 9
10 10 10 10 10 10 10 10 10 10 10 10
11 11 11 11 11 11 11 11 11 11 11 11
12 12 12 12 12 12 12 12 12 12 12 12
13 13 13 13 13 13 13 13 13 13 13 13
14 14 14 14 14 14 14 14 14 14 14 14
15 15 15 15 15 15 15 15 15 15 15 15
16 16 16 16 16 16 16 16 16 16 16 16
17 17 17 17 17 17 17 17 17 17 17 17
18 18 18 18 18 18 18 18 18 18 18 18
19 19 19 19 19 19 19 19 19 19 19 19
(-21, -1) (-1, -21) (21, -1) (-21, -1) (-1, -21) (21, -1) (-21, -1) (-1, -21) (21, -1) (-21, -1) (-1, -21) (21, -1)
Best Focus Box # Best Focus Box # Best Focus Box # Best Focus Box #
Probe Count Corrections Probe Count Corrections Probe Count Corrections Probe Count Corrections
L B R L B R L F R
Final Probe Counts (Setpoints) µm/Volt after adjusting potentiometers, Final Focus Stepper Motor Counts
After Updating Short Step Focus or after updating Short Step Focus Printout after updating Short Step Focus
NOTE: For focus specifications, please refer to the Focus Chapter in the Maintenance manual.
NOTE: If the Probe Counts are out of tolerance, perform Air Probe and µm/Volt Calibration; and Repeat Short Step
Remarks
Signature
Litho Focus Log.WMF
12. Continue the above procedure until the best focus is obtained within ± 0.5 um (or production
focus tolerance).
Once short step focus shows the stepper in focus, check the new probe set points printed
by short step focus to the print monitor (see Figure 374). These values are stored for left,
back, and right respectively.
If these values are outside the range of 0 V ± 5 V, perform “Fine Focus System Setup” on
page 547, and then “Image Tilt”.
13. Save machine variables. From the main menu:
Press: Setup Menu . . . to access the setup menu.
Press: Machine Variables . . . from the setup menu.
Select: Save . . . from the list.
Press: Next >
Select: System Drive . . . from the list.
Press: Next >
Screen: Machine Variables were saved successfully.
Press: Next >
Purpose
To set the air sensors to read 0 ± 0.5 V (virtual center of sensor range) when the stepper is in
good focus and centered about its depth-of-focus.
This procedure should be performed whenever the L, B, or R focus sensor set points go outside
the range of 0 ± 5 V, or µm/volt are outside the range of -2.000 ± 0.05. These values are
displayed in focus diagnostics.
Equipment Required
z Test wafer (ultra-flat)
z Small flat blade screwdriver
Procedure
1. Load one or more test wafers on a load port.
2. Load a wafer, using Wafer I/O from the setup menu.
3. From the setup menu, go to focus diagnostics
Press: Setup Tools
Prompt: “Select a tool kit”
Select: Focus Tools . . . from the list.
Press: Next >
Select: Focus Diagnostics . . . from the list.
Press: Next >
Select: Y - Focus System Setup . . . from the list.
Press: Next >
Press: FINE
Press: Next >
4. The computer will put the wafer into the hold mode, and get the sensor readings (see
Figure 376).
CAUTION
VALVES MUST NEVER BE ADJUSTED WHILE FOCUS IS ACTIVE, OR AIR GAUGE
CALIBRATION WILL BE LOST.
6. Adjust the left, back, and right air probe valves to display 0 ± 0.5 V. Use Zero Stats to zero
mean and sigma values after an adjustment.
Do: Adjust the valves.
Press: Zero Stats . . . wait 10 seconds. Verify mean values in µm for left, back, and
right are all 0 ± 0.1. If not, repeat valve adjustments.
7. Update the focus sensor variables.
Press: Next >
Prompt: “Print Statistics? Select ‘Yes’, ‘Next’ to continue, ‘Exit’ will exit.”
Press: No
Press: Next >
Prompt: “Keep settings or Enter new settings, ‘Next’ to Continue.” . . . see Figure 377
9. The screen will display values of µm/volt for left, back and right air probes, as shown in
Figure 379. The µm/volt should be -2.0 ± 0.05 for the L, B & R air probes. If necessary,
adjust the gain (span) potentiometers (R42, R47, & R52 for left, back, and right respectively)
on the air gauge amplifier board to read -2.0 ± 0.05 µm/volt (refer to the on-screen photo).
NOTE . . .
THERE IS AN APPROXIMATE 5 SECOND DELAY BETWEEN THE MECHANICAL ADJUSTMENT OF THE POT AND A
SCREEN READING UPDATE.
Purpose
This procedure is performed to calibrate the hardware offsets for the MVS.
Methodology
Variations in MVS hardware can lead to nonzero alignment offsets.
Color offset is caused by the phenomena associated with how different colors of light are
reflected from a mirrored surface. The printed image produced by the blue light during exposure
may be in a slightly different location on the wafer compared to the location where the
alignment image produced by the green light was projected.
The MVS hardware offset variables R[17,1], R[17,2], and R[17,3] allow us to compensate for
the combined effect of the MVS hardware offsets and color offset on stepper alignment. During
this procedure the variables R[17,1], R[17,2], and R[17,3] are calibrated.
Specifications
After calibration, the residual offsets should be less than or equal to ± 0.1 µm (±100 nm) for
R[17,1] and R[17,2]. The residual offset for R[17,3] should be less than or equal to 2 µR.
NOTE . . .
IF THE VALUE OF R[17,1] OR R[17,2] EXCEEDS ±0.50 µM AND CANNOT BE ADJUSTED USING THE SOFTWARE,
THEN CALL ULTRATECH FIELD SERVICE.
Equipment Required
z Resist coated wafers
z Test reticle
z KLA or similar metrology tool
z Microscope
Procedure
The method used here to calibrate MVS offsets assumes a wafer with resist coating is exposed
and developed twice. A slightly lower than usual exposure time and less development time may
be necessary to obtain optimum results.
1. Create wafers to measure
1.1 Load the test reticle into the reticle library.
1.2 Place resist-coated wafers on one of the load port.
1.3 Create a job using Layer 1 test reticle data. Refer to “Job Creation” on page 65.
1.4 Select enough wafers for the desired sample size (typically 4 wafers).
1.5 Start the job and process layer one.
1.6 Develop the layer one wafers.
1.7 Place the developed layer one wafers on one of the load ports.
1.8 Create a job using Layer 2 test reticle data and using site by site alignment. Refer to “Job
Creation” on page 65.
1.9 Select all of the layer one wafers.
1.10 Start the job and process layer two.
1.11 Develop the wafers again.
2. Obtain X and Y overlay readings at or near (-1, -1):
Measure alignment error using a metrology tool such as KLA metrology machine.
Measure one site per field near the top center of the field.
If a metrology tool is not available, read and record overlay verniers in X and Y located
at (-1, -1), using fields that were aligned with both eyes, not edge fields. See Figure 386.
3. Obtain theta overlay readings (if required).
Obtain the mean Y offset readings at both (-21,0) and (21,0) for all samples.
If a metrology tool is not available, read and record overlay verniers in Y only at (-21,-
1) and (21,-1). Use these readings only for theta calculation - do not include them in
the X and Y offset calculation.
Box in a box
structure for KLA
reading
Verniers for
Manual Readings
-21,-1 21,-1
-1,-1
Read X and Y offsets here
4. Calculate (or obtain) the mean X and Y offsets for all samples.
If necessary, convert the mean X and Y offset values to millimeters.
5. Calculate (or obtain) the mean theta offset for all samples.
If necessary, convert the mean theta offset value to µRad.
6. To manually calculate theta, calculate the mean Y reading for all of the upper left sites
(-21,0) and the mean Y reading for all the upper right sites (21,0). Also calculate the
separation between the two measurement sites in X. Then calculate the mean rotation as
follows:
Y ( UpperLeft ) – Y ( UpperRight )
θ = ------------------------------------------------------------------
Separation
Where θ is in µRad if:
Y(UpperLeft) and Y(UpperRight) are in µm.
Separation is in meters (mm ÷ 1000).
Purpose
The “Wafer Align and Return - Prealign” routine is used to find and update array offsets. These
offsets are used to ensure that each stepper places wafers in exactly the same position on the
chuck, ensuring that prealign targets can be captured without resorting to a time-consuming
spiral search.
The routine first checks whether or not a reticle is loaded, then it goes on to load a wafer,
positions the wafer at the prealign site, captures the prealign targets, and then drops off the
wafer. Offsets are calculated by determining the difference between the process program data
prealign target position and the actual prealign target position. Theta offsets are calculated by
comparing the left eye key-to-target offset to the right eye key-to-target offset.
These offsets will be used to update the image position variables A[2,1] and A[2,2]. They are
under the wafer stage variables.
Equipment Required
z Setup wafers with layer 1 patterns (also referred to as Golden wafer or setup wafer).
z Test reticle.
Procedure
1. Load the layer 2 process program that corresponds with the Ultratech test reticle in use,
using the Load Process Program function of Process Program Tools, one of the setup
tools.
2. Load and align the test reticle, using Reticle I/O from the setup menu and Load/Unload
Reticle from the Reticle Tools part of the setup tools function.
3. Load one or more test wafers on a load port.
4. Enter the Wafer Align and Return routine from the Setup menu:
Press: Setup Tools
Select: Material Handler Tools . . . from the list.
Press: Next >
Select: Wafer Align and Return . . . from the list.
9. If the stepper is able to prealign, the wafer(s) will be processed and the results will be
displayed (see Figure 391).
Purpose
Frosty OAT is an artifact or image placed on a fixture mounted on the XY stage. The artifact is
made up of a highly reflective chrome piece of glass. The goal of this procedure is to define the
mechanical location of the Frosty OAT under the MVS camera windows and calculate rotation of
the reticle with respect to the Frosty OAT.
NOTE . . .
THE FROSTY OAT SOFTWARE CALIBRATION IS DESCRIBED IN THIS MANUAL. REFER TO PREVENTIVE
MAINTENANCE MANUAL FOR BOTH HARDWARE AND SOFTWARE CALIBRATIONS.
Introduction
Variables
The variables for frosty OAT position are listed under the Variables > Machine Configurations >
Frosty OAT Configuration. As an example:
X Frosty OAT MVS Position = 431
Y Frosty OAT MVS Position = 302.60
These values should be roughly the same for all AP tools and are created after a successful
frosty OAT setup. However they do not represent the Frosty OAT position under either the left
or right camera. They represent the Frosty OAT position relative to the reticle baseline (0,0).
Perform the following to find out Frosty OAT positions under left and right MVS cameras:
z Deduct 3.2 mm (distance from baseline to center of MVS windows) from Y value to get the
Y position of the Frosty OAT under both cameras:
(302.6 - 3.2 = 299.4)
z Add camera separation (21.5 mm) to X value to get the X position of the Frosty OAT for the
left camera:
(431 + 21.5 = 452.5)
z Deduct camera separation (21.5 mm) from X value to get the X position of the Frosty OAT
for the right camera:
(431 - 21.5 = 409.5)
Equipment Required
z Unity Litho MVS Test Reticle
Procedure
1. Load the layer 2 process program that corresponds with the Ultratech test reticle in use,
using the Load Process Program function of Process Program Tools, one of the setup
tools.
2. Load and align the test reticle, using Reticle I/O from the setup menu and Load/Unload
Reticle from the Reticle Tools part of the setup tools function.
3. Go to Frosty OAT Setup wizard from Main menu.
Press: Setup Menu
Press: Setup Tools
Select: Alignment Tools
Press: Next >
Select: Frosty OAT Setup
Press: Next >
4. Zero the offsets.
Prompt: Zero machine offsets?
Press: Yes
Press: Next >
5. The wizard will try to locate the Frosty OAT hardware location using previously stored X and
Y stage coordinates. The stepper will locate the Frosty OAT using the left camera, then (if
successful) it will do the right camera. See Figure 392.
If the stepper can not find the Frosty OAT, then the wizard will drop into Manual Assist mode.
This will allow the user to manually locate and teach the stepper the location of the Frosty
OAT. Refer to Figure 393.
If the stepper can not find the Frosty OAT, it may be one of three reasons: hardware feature
not found, MVS focus out of range, or MVS illumination is either too bright or too dark.
Perform the following to complete the Frosty OAT search:
5.1 Use the MVS focus and illumination adjustments to fine tune the image.
5.2 Use the XY stage control panel to locate the Frosty OAT image.
5.3 Use the Search K/T to capture the target once it is within the MVS camera windows.
5.4 Press Done to continue Frosty OAT search.
6. When the Frosty OAT is found using each of the MVS cameras, the following will appear:
Zero Wafer
Purpose
To set variables for positioning the chuck relative to the center of the projected reticle image.
This ensures the images are printed properly on the wafer based on the created reticle data and
also ensures consistency from stepper to stepper in printing images on the wafers and finding
the alignment marks on subsequent layers.
NOTE . . .
THIS PROCEDURE IS TYPICALLY PERFORMED ONCE DURING THE SYSTEM INSTALL. FOLLOWING THIS SETUP, A
SET OF LAYER 1 WAFERS (NORMALLY REFERRED TO AS SETUP WAFERS OR GOLDEN WAFERS) ARE CREATED,
ETCHED AND SAVED FOR A LATER USE. IF NECESSARY ONE OF THE WAFERS CAN BE USED TO PERFORM “Wafer
Align and Return - Prealign” on page 563 WITHOUT A NEED OF PERFORMING THE ZERO WAFER TEST
AGAIN.
To perform the zero wafer test, a special reticle data is loaded and used to print two images on
a plain resist coated wafer. The two images are printed at the top edge and the right edge of
the wafer. The wafer is developed and checked under the microscope. At each location, a known
feature or coordinate must be at the wafer edge with an error of 50 µm.
The known coordinate is (x = 10, y = 0) for the right edge and (x = 0, y = -10) for top edge of
wafer.
NOTE . . .
IDEALLY THE COORDINATE (0,0) AT BASELINE IS THE BEST TO USE, BUT HARDWARE LIMITATIONS ON 300MM
WAFER DOES NOT ALLOW THE (0,0) TO BE PRINTED AT THE RIGHT EDGE OF THE WAFER. DUE TO THIS
LIMITATION, THE TWO COORDINATES (0,-10) AND (10,0) ARE USED.
NOTE . . .
FOR SOME RETICLES SUCH AS UT485, UT486, AND UT496, SPECIAL RULERS HAS BEEN ADDED TO THESE
COORDINATES. THE HORIZONTAL RULER IS AT (10,0) AND VERTICAL RULER IS AT (0,-10). FOR RETICLES THAT
DO NOT HAVE THESE RULERS, THE GRID POINTS AT (10,0), AND (0,-10) COORDINATES ARE USED.
Specification: 50 µm
NOTE . . .
UNDER NORMAL CIRCUMSTANCES, THIS TEST SHOULD NOT HAVE TO BE PERFORMED.
Equipment Required
z Ultratech test reticle
z Resist covered silicon wafer
z Wafer inspection microscope
Procedure
Projected
Image @
(0,-10) Location Wafer
Edge
2 mm
(8,0)
(0,-12) Projected
Image @
(10,0) Location
20 X 50 µ Rectangular
Dashes and Spaces
NOTE . . .
IF A MEASURING MICROSCOPE IS NOT AVAILABLE, USE THE HORIZONTAL RULER OR THE 50 X 20 µM
RECTANGULAR DASHES AND SPACES BORDERING EACH CELL TO DETERMINE THE DISTANCE BETWEEN THE (10,0)
COORDINATE AND THE RIGHT EDGE OF THE WAFER.
5. If the (10,0) coordinate is off the wafer to the right of the right edge, the wafer needs to be
positioned closer to home in X to properly align the wafer to the image. Therefore, it would
be considered a negative (-) offset correction.
For example, the X offset for Figure 395 is approximately -0.200 mm.
6. If the (10,0) coordinate is on the wafer surface to the left of the right edge, the wafer needs
to be positioned farther from home in X to properly align the wafer to the image. Therefore,
it would be considered a positive (+) offset correction.
7. Note the X offset (in mm) and its sign for use in “Update Chuck Positioning To Image Array
Center”.
5. If the (0,-10) coordinate is on top of the wafer surface forward of the back edge, the wafer
needs to be positioned further from home in Y to properly align the wafer to the image.
Therefore, it would be considered a positive (+) offset correction.
6. Note the Y offset (in mm) and its sign for use in “Update Chuck Positioning To Image Array
Center”.
3. Update variable A[2,1] for “X Chuck Centered On Image Reference” to make the right edge
of the wafer correspond to location 10,0:
Select: A[2,1] “X Chuck Centered On Image Reference” . . . by touching upon
it or clicking on it.
Press: Calculator . . . button under “Mode”
Do: Click in the “Enter Formula” field
Type: = . . . to begin a referenced variable formula
Select: A[2,1] “X Chuck Centered On Image Reference” . . . by touching upon
it or clicking on it, to make it the referenced variable. The value of X
Chuck Centered On Image Reference will appear in the “Enter Formula”
field
Do: Complete the formula with a “+” and then type the offset with its sign, within
parenthesis, after the “+”.
As an example, if the current value of X Chuck Centered On Image Reference is
340 mm and the measured offset is -0.155 mm, the formula should appear as:
340 + - 0.155.
Press: Calculate . . . to calculate the new value
Press: Assign . . . to update the variable
4. Update variable A[2,2] for “Y Chuck Centered On Image Reference” to make the edge of the
wafer correspond to location 0,-10:
Select: A[2,2] “Y Chuck Centered On Image Reference” . . . by touching upon
it or clicking on it.
Press: Calculator . . . button under “Mode”
Do: Click in the “Enter Formula” field
Type: = . . . to begin a referenced variable formula
Select: A[2,2] “Y Chuck Centered On Image Reference” . . . by touching upon
it or clicking on it, to make it the referenced variable. The value of Y
Chuck Centered On Image Reference will appear in the “Enter Formula”
field
Do: Complete the formula with a “+” and then type the offset with its sign, within
parenthesis, after the “+”.
As an example, if the current value of Y Chuck Centered On Image Reference is
165 mm and the measured offset is 0.37 mm, the formula should appear as: 165
+ 0.37.
Press: Calculate . . . to calculate the new value
Press: Assign . . . to update the variable
5. If either the X or Y offsets were updated, repeat this procedure to expose another zero wafer
until the images are less than ± 0.015mm from the edge.
Purpose
This procedure is performed to determine the best focus and exposure for a product. There are
two parts to this procedure:
Setting up focus and exposure
Exposing and examining the wafer.
Setting up focus and exposure:
This is used to modify step specific focus and exposure values for focus exposure matrix or
specialized script data. This wizard provides functions that allow the user to characterize the
performance of focus and exposure.
Exposing and examining the wafer:
After the wafer has been exposed and developed, the wafer will be examined through a
microscope to determine best exposure and focus combination.
Equipment Required
z Product resist coated wafers.
Procedure
3. A warning screen (Figure 399) regarding changes affecting focus and exposure results
appears. Read the warning and proceed to wizard.
Press: Next >
4. The Focus Exposure Setup Wizard main menu will appear (Figure 400).
Press: No . . . steps will not be skipped. Defaults back to Focus Exposure Setup
Wizard main menu.
~ or ~
Press: Yes . . . steps will be skipped. Defaults back to Focus Exposure Setup Wizard
main menu.
Press: Next >
6. Change Step Layout
6.1 From the Focus Exposure Setup main menu (Figure 400), access Change step layout.
Select: Change step layout
Press: Next >
6.5 Determine pattern layout to be followed. The wafer visual layout in the right panel will
reconfigure the pattern layout as shown in Figure 405.
Figure 405: Grid (A), Vertical Serpentine (B) and Horizontal Serpentine (C) Patterns
with Upper Left Step Sequence
Horizontal (C)
Press: Grid
Press: Next >
~ or ~
Press: Vertical Serpentine
Press: Next >
~ or ~
Press: Horizontal Serpentine
Press: Next >
Prompt: “Are you sure you want to clear the current process program data in memory
and create a matrix?”
Press: Yes . . . changes take effect and wafer configuration reflects changes to step
layout.
~ or ~
Press: No . . . changes do not take effect, so wafer configuration is returned to
original state.
Press: Next > . . . returns to Focus Exposure Setup Wizard main menu.
7. Step Order FE Autofill
7.1 From the Focus Exposure Setup main menu (Figure 400 on page 581), access Step Order
FE Autofill.
Select: Step Order FE Autofill
Press: Next >
7.2 The warning shown in Figure 406 may appear.
Press: Yes
Press: Next > . . . to proceed
8.1 From the Focus Exposure Setup main menu (Figure 400 on page 581), access XY Grid
FE Autofill.
Select: XY Grid FE Autofill
Press: Next >
8.2 The information shown in Figure 406 will appear.
Appendix A
Machine Configuration
Press the buttons located at the left side of the screen to do the following:
Print . . . Sends the variables listed in the currently viewed table to the print monitor.
Restore . . . This restores the highlighted setting to the value it had when this table was
opened.
Restore All . . . Restores any changed settings within the current table to the values they
contained when this table was opened. In other words, to the values that reside in memory.
Load . . . Loads the type of variable file that is highlighted in the drop-down menu or that
contains the currently viewed table. For example, if “User Configuration” is highlighted or
the “Prompts” table is being viewed, this button will initiate a sequence to choose and load
a User Configuration variable file.
Save . . . Saves the type of variable file that is highlighted in the drop-down menu or that
contains the currently viewed table. For example, if “Process Program Data” is highlighted
or the “Process Program Settings” table is being viewed, this button will initiate a sequence
to save the process program data variables, as they reside in memory, including any values
changed in the currently viewed table, to a disk file.
Abort . . . Exits the currently viewed table without writing to memory any changes made in the
current table.
Done . . . Exits the currently viewed table. If changes were made while the table was opened,
the user will be prompted to press Yes to write the changes to memory, or press No to
discard the changes (same as Abort), or press Cancel to return to the table, as shown in
Figure 415.
NOTE . . .
THE PROMPT SHOWN IN Figure 415 WILL ALSO APPEAR IF THE USER HAS MADE ANY CHANGES TO A VIEWED
TABLE, AND THEN SWITCHES TO ANOTHER TABLE THROUGH THE DROP-DOWN MENU.
Settings
Scan Length
The AFAS scan length.
Settings
These variables are AFAS versions of Process Program Data align site variables. Explanations of
these are found in “Field Align Site Data” on page 738. Note that there is one omission in this
table, “Primary Key Distance” is not needed here.
Settings
Alignment System
This group of variables defines the configuration and critical positions for the alignment system.
The alignment system table is reached through the following path:
Setup Menu > Variables > Machine Configuration > Alignment System.
The alignment system table is shown in Figure 419.
Settings
Alignment Data
This group of variables defines alignment system parameters.
The alignment data table is reached through the following path:
Setup Menu > Variables > Machine Configuration > Alignment Data.
The alignment data table is shown in Figure 420.
Settings
If No Align
This variable has been replaced by “Failed Alignment Recovery Default” on page 687.
Consecutive No‐Align
When consecutive no-align (CNA) is enabled, the stepper will “no align” “N” consecutive steps
before the computer falls into manual assist mode during a step, align and expose sequence
(“N” = value of consecutive no-align). Each time the stepper “no aligns”, it will either skip (see
“Skip”) or blind expose (see “Expose”), depending on the configuration of “Failed Alignment
Recovery Default”.
When the “Nth” consecutive step fails, the stepper falls into manual assist mode and the stepper
will zero the “no align” step counter.
CNA is enabled by entering a step count greater than 1 (up to 15 steps). Entering a 1 will disable
CNA.
The user may desire to sacrifice “N” steps to be exposed or skipped without alignment, for the
sake of increased throughput.
Gross Mis‐Align
Gross mis-align (GMA) alerts the user when large stage moves have been made in manual assist
mode during manual alignment. When GMA is enabled and manual assist mode is exited using
“Done” back into the processing mode, the stepper will compare the GMA tolerance with the
stage position before and after manual assist mode. If the difference is greater than the GMA
tolerance, the stepper will prompt “manual assist mode align offset is too large! (XXXX.XXX,
XXXX.XXX) µm, accept offset?” If Yes is pressed, the stepper accepts the offsets and continues
with the alignment at the new stage position. If No is pressed, the stepper returns to manual
assist mode and moves the stage back to its original position. The value is entered in mm.
Entering a 0 (zero) will disable GMA. This option can be a safety feature to prevent aligning to
an adjacent target.
NOTE . . .
GMA CAN ONLY BE ENABLED WHEN “Failed Alignment Recovery Default” IS SET TO “MA, Skip” OR “MA,
Expose”.
Runout Override
If set to any value other than 0 (zero), this variable will override the process program data value
“Runout Tolerance Limit”. Refer to “Runout Tolerance Limit” on page 736.
Settings
Enabled . . . There are two power supplies for the on-axis MVS lamps, one for the right eye
and one for the left eye. Independent control of each camera’s illumination levels is
possible.
Disabled . . . There is one MVS lamp power supply, powering one MVS lamp, whose light
output is split between the two cameras. Independent control of each camera’s
illumination levels is not possible.
Flipper Prism
This setting specifies the hardware configuration of the on-axis MVS prism.
Enabled . . . The flipper prism is utilized. During an MVS alignment, the flipper prism is
flipped down. During exposure, the flipper prism is flipped up, out of the light path.
Disabled . . . The stepper is equipped with a “Flipperless” fixed beam splitter, which remains
in the light path at all times. This option is only used in the Star 100 steppers.
False . . . During pattern training, the user will not be able to enter the advanced Patmax
training parameters such as elasticity, coarse granularity, and fine granularity and the
default values will be used.
False . . . Only the found features will be displayed on the MVS monitor.
Settings
Best Illumination
This variable, determined by IBC, specifies the MVS illuminator setting that gives the best image
contrast in the off-axis camera.
Best Brightness
This variable, determined during IBC, specifies the optimum score for brightness in the off-axis
camera.
Best Contrast
This variable, determined during IBC, specifies the optimum score for contrast in the off-axis
camera.
Best Focus
This variable, determined by IBC, specifies the MVS focus setting that gives the best image
sharpness in the off-axis camera.
Focus Increment
This variable specifies the focus increment, in microns, for the off-axis camera.
Current Focus
This automatically updated variable indicates the current position of the off-axis MVS camera
focus.
Aperture System
This group of variables defines the parameters of the auto aperture.
The aperture system table is reached through the following path:
Setup Menu > Variables > Machine Configuration > Aperture System.
The aperture system table is shown in Figure 423.
Settings
Auto Aperture
This feature specifies if a special motorized aperture assembly is installed on the stepper. The
exact aperture sizes are variable and are specified when ordering the auto aperture hardware.
The auto aperture position is determined by process program data, see “Auto Aperture Position”
on page 719.
AA Position Sensors
This option specifies how the auto aperture positions are determined.
Disabled . . . The position of the auto aperture will be commanded by the controller and
the Hall-Effect sensors will be ignored.
Enabled . . . The positions of the auto aperture will be sensed by Hall-Effect sensors. This
configuration usually results in a more precise positioning of the aperture.
NOTE . . .
THIS VARIABLE MAY OVERRIDE THE PROCESS PROGRAM VARIABLE “Auto Aperture Position” on page 719.
PLEASE REFER TO THE NOTE IN THAT VARIABLE’S DESCRIPTION.
Use Process Program . . . The position of the auto aperture is controlled by process
program data. Refer to “Auto Aperture Position” on page 719.
Auto select - override PP . . . The position of the auto aperture will be auto-selected,
based on step size, overriding the process program data.
Settings
Wafer Type
When process program data is loaded, the wafer type is compared to the machine configuration.
If they differ, the user is warned that “Process program data wafer type does not match machine
configuration!”. This warning is printed along with a line that shows the discrepancy. Also, the
wafer plot displayed on the screen will be drawn depending on the machine configuration.
Round w/Flat . . . The wafers being processed are round with a major flat. They may also
contain a minor flat.
Round w/Notch . . . The wafers being processed are round with a notch.
Settings
Debug Log
This set of variables are used by Ultratech software engineers, and should not be modified.
Debug Output
This set of variables are used by Ultratech software engineers and should not be modified, with
the exception of Store MVS Captured Images.
On Failure . . . alignment images are captured and saved whenever the MVS fails to find a
pattern
Always . . . captures and saves all alignment images, there may be a slight throughput loss
if all alignment images are saved
You can view stored MVS images (which have the file extension of DSDL) via the Vision File
Manager Wizard, which is shown below:
Settings
GH . . . Only the G (436 nm) and H (405 nm) wavelengths, including any continuum
between, will be used to expose.
GHI . . . The entire Hg lamp available spectrum from 365 to 436 nm will be used to expose.
Focus System
This group of variables the focus system options to be used during wafer processing.
The focus system table is reached through the following path:
Setup Menu > Variables > Machine Configuration > Focus System.
The focus system table is shown in Figure 429.
Settings
Focus Mode
This sets the default machine focus method, which may be overridden by process program data
(refer to “Focus Mode” on page 735). The options are as follows:
Local Tilt . . . When local tilt is selected, the wafer tilt is corrected at each site. Tilt and Z-
axis will be adjusted for each site, with each Z actuator and sensor acting independently
of the others. Local tilt focus is advisable on all alignment layers where blind stepping is
not an issue. Local tilt correction also increases focus precision, with the wafer being
leveled at each site. This compensates for site specific surface variations. Local tilt may
effect throughput, due to the individual calculations and adjustments of the Z actuators
and sensors acting independently.
Global Tilt . . . When global tilt is selected, the wafer tilt is corrected at the wafer center.
After the initial tilt correction is made, as the wafer is focused at each site, the focus
error of the air sensors is averaged. The wafer will move up and down in the Z-axis
without changing the tilt. Global tilt is advisable for first layers due to an increase in
blind-stepping accuracy. When local tilt is used while blind-stepping, a 'flagpole effect'
in the theta stage design may induce wafer positioning errors in reference to the stage
position. We can use global tilt focus on first layers without a concern for site specific tilt
aberrations. The most uniform wafer surface exists before any imaging or processing has
taken place. Although a linear wafer tilt may exist, variations in wafer surface are, for all
practical purposes, negligible.
Global:No Step Sample . . . To save time for Unity run modes, this focus mode, Global:No
Step Sample, does not involve any time-consuming focus action at all. This mode will
keep the global-focus plane characteristics of the current wafer, then move any given
step to its alignment or exposure position with a Z-correction term obtained by using the
system's X-tilt and Y-tilt coefficients and the step's location with respect to the center of
the wafer.
Machine Override . . . This will not allow process program data to control the enabling
and disabling of safe radius moves. Safe radius moves are always enabled. To retain this
setting, the process program data file must be saved.
Proc Program Data, ON . . . This will activate safe radius moves each time the current
process program data file is loaded. To retain this setting, the process program data file
must be saved.
Proc Program Data, OFF . . . This will disable safe radius moves each time the current
process program data file is loaded. To retain this setting, the process program data file
must be saved.
Focus Humidifier
The “focus humidifier” is a hardware option that will add moisture to the air going to the air
sensors. The photo resist in some applications is very quickly dried by the dry air or nitrogen
coming from the probes. To slow this unwanted drying, the probe air is bubbled through a tank
of water.
ON . . . When selected and the hardware option is installed, the probe air will have moisture
added on its way to the air sensors.
OFF . . . When selected will disable the humidifier. If the humidifier option is not installed
leave this option set to off.
Image tilt is the tilt of the image plane (aerial image below the output prism of the lens) with
respect to the granite surface. If the image plane was perfectly parallel to the granite surface,
there would be zero image tilt. However, some amount of image tilt is possible if the lens
assembly is not parallel to the granite surface, or the reticle stage is not parallel to the input
prism. This tilt can be measured and a correction factor added to the normal Z actuator positions
to set the wafer at the image plane. Plane fit coefficients determine the correction added to the
Z actuators as the wafer is moved in X and Y, relative to the sensed focus location.
“Image Tilt” routine in focus diagnostics is used to determine plane fit coefficients; it calculates
the tilt plane in X, Y and Z coefficients (in µm per millimeter).
In normal operation the image tilt correction is used as a coarse focus adjustment which is then
followed by a fine focus adjustment provided by the air sensors. However, when edge sites are
exposed, the wafer is positioned within the safe radius for focus adjustment, and then moved
to the edge field. In this case the image tilt correction compensates for any change in the focus
as the wafer is moved up or down as needed to keep the wafer at the image plane. See
Figure 430.
Output Prism
Granite
Output Prism
Wafer
Aerial Image moved to Edge Site
Focus error caused
by moving to edge site
Tilt correction
remains the same
Granite
Output Prism
Wafer
Image Tilt Correction
corrects focus error by
moving wafer up to
aerial image.
Tilt correction
remains the same
Granite
In most situations, image tilt should be left off. There is one case where the image tilt correction
is the final focus adjustment and should be on. This occurs when “Safe Radius Moves” is turned
on, the air sensors are turned off, and edge sites are to be exposed.
Other than the case described above image tilt is generally used only as a precaution as it is
possible a combination of image tilt and aerial image less than the nominal 0.002 inch could
result in the wafer hitting an air probe during long stage moves across the wafer.
If the user decides to use this correction, the plane fit variables should be updated by running
“Image Tilt” in focus diagnostics after any focus adjustments.
OFF . . . No compensating move is made for image tilt. All focus adjustments are made by
the Z actuators in reference to the air sensors.
ON . . . Vertical corrections are made to compensate for aerial image tilt. The wafer surface
remains as close to the image plane as possible during (and after) X or Y stage
movements between exposure sites. This does not affect the focus precision of the
stepper as the Z actuators and air sensors provide the fine focus adjustment after the
image tilt correction.
Focus Location
This feature is useful when alignment offsets have been entered such that alignment takes place
at a different location than exposure.
Align . . . When focus location is set to “align”, the stepper will step normally to the align
site and focus, then hold focus and move to the expose site to expose.
Expose . . . When alignment offsets are specified and focus location is set to “expose”, the
stepper will step to the expose position, set focus and hold, step to the align position to
align, then return to the expose position to expose. This is intended to prevent focus
shift over large topography.
Enabled . . . Extended focus range is enabled, and any offset above the “Extended Focus
Transition Limit” will be performed using the encoders on the Z actuators.
Disabled . . . (default) Extended focus range is disabled, focus offsets above ±6 µm should
not be attempted.
Settings
Focus Tolerance
This value specifies the allowable focus tolerance from “ideal” focus that must be achieved
before the “in-focus” flag is set by the focus system. Smaller values result in tighter focus
control, at the expense of throughput.
Settings
Sensor Radius
This variable is determined by the air sensor probe block design.
Pellicle Protect Sensor . . . The probe block is a retractable type, used with wafer edge
protection and pellicle protection.
Figure 434: Focus ZAxis and Calibrations Table (Composite of Multiple Screens)
Settings
Although the focus offset for alignment option is a prerequisite for this feature, the use of the
associated offsets of the option are on an as-desired basis, but not mandatory.
This variable sets the units of chuck movement, in µm.
For more information on Grid Focus Parameters, refer to “Grid Focus Parameters” on page 756.
For information on its setup, refer to “Grid Focus Setup” on page 757.
Settings
Settings
MVS On-Axis . . . This setting is to be used for testing purposes only. This will be removed
in later versions of the code.
MVS Off-Axis . . . The off-axis camera will be used for frosty OAT measurements.
NOTE . . .
THE REST OF THE VARIABLES IN THIS TABLE ARE OFF-AXIS VERSIONS OF THOSE DETAILED ABOVE.
Illuminator System
This group of variables defines operational parameters for the illuminator.
The illuminator system table is reached through the following path:
Setup Menu > Variables > Machine Configuration > Illuminator System.
The illuminator system table is shown in Figure 438.
Settings
NOTE . . .
THE NUMBER OF OPTIONS THAT APPEAR ON THIS MENU WILL CHANGE, DEPENDING UPON THE ILLUMINATOR
HARDWARE OPTION SELECTED.
I-Line Dual 1200W . . . A dual lamp illuminator, with I-line exposure only
Exposure Energy
This is the default machine exposure energy. It is used for test exposures and is overridden by
process program data. Refer to “Exposure Energy” on page 728.
Simulate Exposure
True . . . Exposures will be simulated, and not actually performed.
Autowarmup Delay
Autowarmup performs regular exposures to help prevent large swings in lens temperature (and
hence focus) when the stepper is idle. If an amount of idle or delay time is specified, then the
stepper will execute autowarmup after it has been sitting for the specified number of seconds.
The units for autowarmup are seconds and the range is 0 to 360000.0.
If 0 (zero) is entered for autowarmup delay, the feature is disabled.
NOTE . . .
DO NOT ENTER A DELAY TIME LESS THAN 10 SECONDS OTHERWISE EVERY TIME THE STEPPER IS IDLE IT WILL
DROP INTO “WARM UP” ALLOWING NO TIME TO PERFORM ANY COMMANDS.
CAUTION
LEAVING THE STEPPER IN AUTOWARMUP FOR LONG PERIODS OF TIME WILL
DECREASE THE LAMP LIFE.
Autowarmup Exposure
If an autowarmup exposure energy is specified, then that value will be used for the exposure
energy in autowarmup. If no exposure energy is entered, then the standard “Exposure Energy”
will be used.
The value of the autowarmup exposure should be similar to the exposure energy used for
product.
Side . . . The auto-uniformity sensor is mounted to the side of the chuck. This is the default
setting.
Calibration Exposure
This is the exposure energy used during the sensor calibration potentiometer adjustment.
GH . . . The installed sensor is sensitive to the G (436 nm) and H (405 nm) wavelengths,
including any continuum between.
GHI . . . The installed sensor is sensitive to the entire Hg lamp spectrum from 365 to
436 nm.
I-Line . . . The installed sensor is sensitive to only the I (365 nm) wavelength.
Electronics Rack . . . The OAI sensor will be plugged in at the electronics rack, internal to
the chamber.
Frontend . . . The OAI sensor will be plugged in at the port provided at the frontend
interface panel, external to the chamber.
Miscellaneous Configurations
This group of variables defines the light tower configuration, as well as the equipment serial and
model numbers.
The miscellaneous configurations table is reached through the following path:
Setup Menu > Variables > Machine Configuration > Miscellaneous Configurations.
The miscellaneous configurations table is shown in Figure 439.
Settings
Equipment Model
This is the Ultratech assigned machine model number. It should not be changed.
Settings
Disabled . . . Data from the closed-loop cooler system will not be collected.
Settings
Settings
Settings
Settings
IR Sensor (TS1)
This group of variables defines the closed loop cooler response to the closed-loop cooling
system infrared (IR) sensor.
The IR sensor (TS1) table is reached through the following path:
Setup Menu > Variables > Machine Configuration > Reticle Prism Cooling > IR Sensor (TS1).
The IR sensor (TS1) table is shown in Figure 445.
Settings
IR Sensor Configuration
Enabled . . . The closed-loop cooler controller will monitor and respond to the IR sensor.
Settings
Reticle Type
Reticle type is determined by hardware configuration. This variable is for display purposes only,
and is taken from the setting specified in the Loader Setup tool, as shown in Figure 447.
Unity - 5x5 . . . The reticle stage is designed for 5 inch square reticles, 0.09 inches thick.
Unity - 6x6 . . . The reticle stage is designed for 6 inch square reticles, 0.25 inches thick.
Reticle X Scaling
Determined by the reticle repeatability test, this is an X scaling factor applied to all reticle
movements.
Reticle Skew
This variable is automatically updated during the frosty OAT routine. It displays the measured
skew of the reticle field, relative to the X stage travel axis, in radians.
Field Change Only . . . Frosty OAT calibration will be performed when a field change is
made.
Process Program Load . . . Frosty OAT calibration will be performed when process
program data is loaded.
New Lot ID . . . Frosty OAT calibration will be performed when a new lot begins processing.
Storage Management
This menu allows the user to define parameters affecting data storage.
The storage management table is reached through the following path:
Setup Menu > Variables > Machine Configuration > Storage Management.
The storage management table is shown in Figure 448.
Settings
NOTE . . .
THE LOCATIONS OF THE DATA FILES ARE SPECIFIED BY THE SETUP TOOL “EDIT REGISTRY”
Data Types:
MachVar Backup . . . Backups of the machine variables.
Laser Metrology . . . (LSA tools only) Contains all metrology data recorded during
process.
Data Collection Files . . . LSA tools - Contains raw information for high-speed data
collection. AP tools - Contains data from the closed-loop cooler (CLC).
CMOS Image . . . (LSA tools only) Contains wafer metrology camera images.
MVS Captured Images . . . (AP tools only) Contains MVS camera images.
Settings
Settings
Settings
Settings
No Loader . . . There is no loader attached to the tool. This setting is used during
manufacturing.
Genmark FOUP . . . This setting is used for either the FOUP or FOSB configuration of front-
end.
Settings
Safe Stage Y
The Y location where the chuck will not hit anything if fully raised.
Lifter Parameters
This group of variables defines the operating parameters of the wafer lifter.
The lifter parameters table may be reached through the following path:
Setup Menu > Variables > Machine Configuration > Wafer Stage System > Lifter Parameters
The lifter parameters table is shown in Figure 454.
Settings
Vacuum Parameters
This variable table is no longer used.
Settings
NOTE . . .
THIS SETTING MAY BE OVERRIDDEN BY THE PROCESS PROGRAM VARIABLE “Failed Alignment Recovery” on
page 732.
Skip . . . Skips fields when the machine cannot find a target on the wafer.
Expose . . . The machine will do a blind expose if it cannot find the targets. This will be a
best guess exposure.
MA, Skip . . . The machine will drop into manual assist mode when it fails to find the
targets. This allows the operator to manually assist in the alignment. If the targets can
not be found and “Soft Break” is pressed, the stepper will skip the field and proceed with
alignment of subsequent steps.
MA, Expose . . . The machine will drop into manual assist mode when it fails to find the
targets. This allows the operator to manually assist in the alignment. If the targets can
not be found and “Soft Break” is pressed, the stepper will blind expose the field and
proceed with alignment of subsequent steps.
2nd Pass Expose . . . Formerly known as enhanced blind step. When a step cannot be
aligned, the stepper temporarily skips this step and continues aligning subsequent steps.
After all alignments for this field are completed, the stepper will use successfully aligned
adjacent steps’ offsets to approximate the expose position of the unaligned step. If no
adjacent sites are available, the stepper will use the align-to-expose offsets from the
previous wafer for this step. Once all offsets have been calculated, the stepper will move
to the predicted location for the unaligned step and blind expose. This process is
repeated for each unaligned step in the current field.
2nd Pass Align, Skip . . . When a step cannot be aligned, the stepper temporarily skips
this step and continues aligning subsequent steps. After all alignments for this field are
completed, the stepper will use successfully aligned adjacent steps’ offsets to
approximate the alignment target position of the unaligned step. A second alignment will
be attempted, using the calculated offsets. If the second alignment is not successful, the
step will be skipped.
2nd Pass Align, Expose . . . When a step cannot be aligned, the stepper temporarily skips
this step and continues aligning subsequent steps. After all alignments for this field are
completed, the stepper will use successfully aligned adjacent steps’ offsets to
approximate the alignment target position of the unaligned step. A second alignment will
be attempted, using the calculated offsets. If the second alignment is not successful, the
step will be blind exposed, using the offsets from the adjacent steps.
2nd Pass MA, Skip . . . When a step cannot be aligned, the stepper temporarily skips this
step and continues aligning subsequent steps. After all alignments for this field are
completed, the stepper will use successfully aligned adjacent steps’ offsets to
approximate the alignment target position of the unaligned step. A second alignment will
be attempted, using the calculated offsets. If the second alignment is not successful, the
stepper will drop into manual assist mode. This allows the operator to manually assist in
the alignment. If the targets can not be found and “Soft Break” is pressed, the stepper
will skip the step.
2nd Pass MA, Expose . . . When a step cannot be aligned, the stepper temporarily skips
this step and continues aligning subsequent steps. After all alignments for this field are
completed, the stepper will use successfully aligned adjacent steps’ offsets to
approximate the alignment target position of the unaligned step. A second alignment will
be attempted, using the calculated offsets. If the second alignment is not successful, the
stepper will drop into manual assist mode. This allows the operator to manually assist in
the alignment. If the targets can not be found and “Soft Break” is pressed, the step will
be blind exposed, using the offsets from the adjacent steps.
Appendix B
User Configuration
Press the buttons located at the left side of the screen to do the following:
Print . . . Sends the variables listed in the currently viewed table to the print monitor.
Restore . . . This restores the highlighted setting to the value it had when this table was
opened.
Restore All . . . Restores any changed settings within the current table to the values they
contained when this table was opened. In other words, to the values that reside in memory.
Load . . . Loads the type of variable file that is highlighted in the drop-down menu or that
contains the currently viewed table. For example, if “User Configuration” is highlighted or
the “Prompts” table is being viewed, this button will initiate a sequence to choose and load
a User Configuration variable file.
Save . . . Saves the type of variable file that is highlighted in the drop-down menu or that
contains the currently viewed table. For example, if “Process Program Data” is highlighted
or the “Process Program Settings” table is being viewed, this button will initiate a sequence
to save the process program data variables, as they reside in memory, including any values
changed in the currently viewed table, to a disk file.
Abort . . . Exits the currently viewed table without writing to memory any changes made in the
current table.
Done . . . Exits the currently viewed table. If changes were made while the table was opened,
the user will be prompted to press Yes to write the changes to memory, or press No to
discard the changes (same as Abort), or press Cancel to return to the table, as shown in
Figure 457.
NOTE . . .
THE PROMPT SHOWN IN Figure 457 WILL ALSO APPEAR IF THE USER HAS MADE ANY CHANGES TO A VIEWED
TABLE, AND THEN SWITCHES TO ANOTHER TABLE THROUGH THE DROP-DOWN MENU.
Settings
Always . . . When loading process program data, the system will always list the process
program data to the print monitor.
Never . . . The system will go to the next task and never prompt the user to list the process
program data.
Always . . . Before performing the next task the system will ask for an exposure change.
Never . . . (Default) The system will never ask if the user wishes to change the exposure
value.
Aperture check
This is performed during reticle load. The possible menu options are:
Always . . . The system will perform an aperture check before continuing with the task at
hand.
Never . . . (Default) The system will never do an aperture check before performing a task.
No . . . When creating a job, the “Step 1: Select Process Program” field will be blank.
Always . . . If a process program file is loaded and subsequently edited through the
variables table, or modified through some other means, the system will reload the
process program file from the disk at the start of the job. This will prevent the possibility
of a production lot being run with modified process program parameters. An example of
process program modification by another means would be if autofocus is run upon reticle
load, this will cause the process program to be reloaded.
Settings
Prompt . . . (Default) The system will ask the user if the reticle offsets are to be modified.
Zero . . . The system sets the reticle offsets to 0 (zero) before each reticle load.
Never . . . The system will not ask for reticle offsets to be changed and will load each reticle
using the previous reticle’s offsets.
MVS . . . The reticle will be aligned using the MVS cameras. This method is used in all Unity
litho steppers
Always . . . The system will automatically record reticle offsets to the process program data
file.
Never . . . The system will not record reticle offsets to the process program data file and
will proceed with the next task.
Always . . . The system will always print reticle loading offsets to the print monitor
whenever the reticle is loaded.
Never . . . (Default) The system will perform a reticle load without printing any reticle load
offsets.
No . . . (Default) Only process program data for the physically present fields will be utilized.
Unload . . . (Default) It will reset the reticle slider parameters and unload the reticle after
maximum reticle skew has been reached.
Settings
Enabled . . . The stepper will display an alarm on the monitor when the “Exposure Change
Tolerance” has been reached.
Enabled . . . The computer will display an error message on the screen when a wafer has
not been exposed.
Settings
No . . . (Default)
No . . . (Default) If there are any parameters, expected by the stepper, that are not loaded
from process program data, a notification message will be sent to the print monitor and
the host.
Settings
Manual Button Press . . . Machine offsets and the “Wafers Processed” counter seen in the
print monitor are zeroed by pressing “Zero Offsets” from the main menu.
On New Lot ID . . . Machine offsets and the “Wafers Processed” counter seen in the print
monitor are zeroed before each new lot is processed.
No . . . (Default) The stepper will not exit the wafer I/O function if the system gets a “no
align” flag.
Disabled . . . (Default) The system will perform alignment using the exposure focus offset.
Enabled . . . The prealign site will not be exposed immediately after prealign, but will be
aligned and exposed in step number sequence.
Global Align
Always . . . A mechanical align will be performed on every wafer during a site-by-site or
EGA runmode.
1st Wafer + PA Fail . . . A mechanical align will be performed only on the first wafer, or
on any wafer where there is a prealign failure, during a site-by-site or EGA runmode.
On PA Fail . . . A mechanical align will only be performed when there is a prealign failure,
during a site-by-site or EGA runmode.
Mechanical Align
Enabled . . . The system will perform a mechanical align, as defined in “Global Align”.
Normal . . . (Default) The system processes odd numbered wafers in ascending field order
and even numbered wafers in descending field order (to reduce field changes and to
save time).
Forward . . . The system will process all wafers in an ascending field order.
Reverse . . . The system will process all wafers in a descending field order.
Blindstep Mode
This option selects the type of stage grid correction that will be used by the stepper during
blindstep. For further information on stage grid matching, refer to “Stage Grid Management” in
the Diagnostics chapter of the Unity Litho Series Products Preventive Maintenance Manual.
Stage Calibration Only . . . This option will use the results of calibrating the stepper with
a known grid. That grid may have been either the absolute position plate, or a reference
wafer.
Field Butting . . . This option will use the results of field butting calibration corrections to
the stage grid. The calibration uses the results from a blind stepped wafer, that was
created and measured on this stepper. Corrections were applied to the stage grid to
ensure optimum field-to-field butting during blindstep.
Machine Matching . . . This option will use the results of machine matching calibration
corrections to the stage grid. The calibration uses a wafer created on another machine
as a reference, and corrects the blindstep grid of this stepper to emulate the blindstep
grid of the reference wafer.
Use Original Value . . . The existing MVS focus settings will be retained.
Manual Assist . . . Automatic entry into Manual Assist mode will occur if MVS autofocus
routine fails.
Use Original Value . . . The existing MVS IBC settings will be retained.
Manual Assist . . . Automatic entry into Manual Assist mode will occur if IBC calibration
fails.
False (default) . . . MVS auto illumination will be included in the IBC calibration.
True . . . MVS auto illumination will be excluded from the IBC calibration.
False (default) . . . MVS autofocus will not be performed as the result of the recipe
(process program) being reloaded.
True . . . MVS autofocus will be run if the recipe (process program) is reloaded.
Prompts
This table summarizes the prompt controls described above.
The prompts table is reached through the following step path:
Setup Menu > Variables > User Configuration > Prompts
The prompts table is shown in Figure 464.
Settings
True . . . This setting causes a confirmation message to appear after the on-screen ABORT
button is pressed, in the form: Are you sure you want to abort? The user will have the
option to respond with either a “Yes” or a “No”.
Yes . . . This setting enables the “Save” button and lets the user save process programs
while a job is running from the Manual Assist Variables menu.
Appendix C
Process Programs
Figure 465: Process Program Variables Drop-Down List (Composite of Multiple Screens)
AFAS Data
This table specifies the coordinates of the AFAS patterns on the Ultratech test reticle.
The AFAS data table is reached through the following step path:
Setup Menu > Variables > Process Program Data > AFAS Data
The AFAS data table is shown in Figure 466.
Settings
3. The second screen of the change field locations wizard appears, as shown in Figure 468.
Configuration
This table specifies image and wafer size parameters.
The configuration table is reached through the following step path:
Setup Menu > Variables > Process Program Data > Configuration
The configuration table is shown below.
Settings
X Stacking Distance
Specifies the distance that a row of images may be shifted, while the scribe lines are kept
aligned. The stacking distance is usually specified as the distance in X between vertical scribe
line centers. Caution is advisable, as any error in the stacking distance will result in non-aligned
columns of chips, making them impossible to saw without a considerable yield loss.
Wafer Type
When process program data is loaded, the wafer type is compared to the machine configuration.
If they differ, the user is warned that “Process program data wafer type does not match machine
configuration!”. This warning is printed along with a line that shows the discrepancy. Also, the
wafer plot displayed on the screen will be drawn depending on the machine configuration.
Round w/Flat . . . The wafers being processed are round with a major flat. They may also
contain a minor flat.
Round w/Notch . . . The wafers being processed are round with a notch.
Exposure and Protection . . . Wafer edge exposure, at the prealigner, will be made and
the wafer edge protection ring system will be used.
NOTE . . .
THIS VARIABLE MAY BE OVERRIDDEN BY THE MACHINE VARIABLE “Auto Aperture Position Override” on
page 620. THE MACHINE VARIABLE “Auto Aperture Position Override” on page 620 IS DEFAULTED TO
“USE PROCESS PROGRAM”. ALSO, IF IT IS SET TO “AUTO SELECT - OVERRIDE PP”, IT WILL OVERRIDE THE PP
VARIABLE Auto Aperture Position ONLY IF THE PP VARIABLE IS NOT SET TO Use Step Data. IN OTHER
WORDS, IF THE PP VARIABLE IS SET TO Use Step Data, THE APERTURE POSITION DEFINED IN STEP DATA IS
ALWAYS USED FOR WAFER EXPOSURE NO MATTER HOW “Auto Aperture Position Override” on page 620 IS
SET.
Use Step Data . . . the aperture position set in Step Specific Process Program Data will be
used. Refer to “Change Auto Aperture Position” on page 822.
Auto Selection . . . selection of no aperture, large aperture or small aperture will be made
based on the above settings for (X,Y) Image Step Size.
Use User Config . . . (Default) The setting defined in the user configuration variable
described in “RM#1 Field Order Exposure” on page 704 is used.
Normal . . . The system processes odd numbered wafers in ascending field order and even
numbered wafers in descending field order (to reduce field changes and to save time).
Forward . . . The system will process all wafers in an ascending field order.
Reverse . . . The system will process all wafers in a descending field order.
Use User Config . . . (Default) The setting defined in the user configuration variable
described in “RM#2 Field Order Exposure” on page 704 is used.
Normal . . . The system processes odd numbered wafers in ascending field order and even
numbered wafers in descending field order (to reduce field changes and to save time).
Forward . . . The system will process all wafers in an ascending field order.
Reverse . . . The system will process all wafers in a descending field order.
EGA Setup
In EGA Setup, changes are saved to process program data memory. If process program data is
loaded, the changes are voided.
1. The EGA setup wizard is reached through the following step path:
Setup Menu > Variables > Process Program Data > EGA Setup
2. The EGA Setup Wizard, as shown in Figure 470 appears.
NOTE . . .
EDIT PRIMARY MUST BE MODIFIED FIRST OR OTHER OPTIONS WILL BE UNAVAILABLE.
1. Edit primary sites as necessary with the following options (Figure 472):
NOTE . . .
A SITE MAY BE SPECIFIED AS BOTH PRIMARY AND SECONDARY.
2. If editing secondary sites, the editor only allows the user to move sites. As an example,
Figure 473 shows secondary site b5 moved up one field to image 1,11. If image 1,11 is
subsequently dragged off the wafer, image 1,12 will again resume its former roll as both
primary and secondary EGA site.
NOTE . . .
EGA SITES MUST BE SELECTED FIRST. SELECTED SITES WILL BE HIGHLIGHTED IN BLUE. SEE “Editing Primary
and Secondary Sites” on page 722.
Press: Next
Select: Edit Max Number Desired
Press: Next
Do: Enter the desired limits (2 to 4) in the input fields as shown in Figure 475.
Press: Next
Select: Exit & Save Changes
~ or ~
Press: Cancel . . . Discards changes done and returns to process program data
Configuration Menu.
Re‐Order
This function will allow the re-ordering of previously defined EGA sites. To enter the function:
Select: Re-Order
Press: Next >
2. When the re-ordering is complete, the screen will revert back to the EGA Site Setup Main
Menu.
Exposure Parameters
This screen is used to setup some of the exposure parameters.
The exposure parameters table is reached through the following step path:
Setup Menu > Variables > Process Program Data > Exposure Parameters
The exposure parameters table is shown below.
Settings
Exposure Energy
This value represents the exposure for the specified layer in millijoules per square centimeter.
If it is set to a non-zero value, it will override the machine variable “Exposure Energy” on
page 651. The exposure energy can be used in three different ways.
Global . . . To use the same exposure level of exposure energy for all products, a global
value can be used. This requires that the process program Exposure Energy value be set to
zero, the Exposure Gradient Type be set to none and the field specific Exposure Energy be
set to zero. In this case, the value entered in machine variable “Exposure Energy” on
page 651 will be used for all exposures.
Process program specific . . . This requires that the process program Exposure Energy
value be set to a value other than zero, and the field specific Exposure Energy be set to zero.
Field specific . . . This requires that the field specific Exposure Energy be set to a value
other than zero.
Exposure Delay
Exposure delay is the minimum time between exposures in seconds.
GH . . . Only the G (436 nm) and H (405 nm) wavelengths, including any continuum
between, will be used to expose.
GHI . . . The entire Hg lamp available spectrum from 365 to 436 nm will be used to expose.
None . . . With none selected, the stepper will operate normally with no exposure gradient.
Top to bottom . . . This option allows a gradient exposure from the top to the bottom of
the wafer. A value must be entered for the “Exposure Gradient”.
Left to right . . . This option allows a gradient exposure from the left to the right of the
wafer. A value must be entered for the “Exposure Gradient”.
Radial . . . This option allows a gradient exposure radially on the wafer. A value must be
entered for the “Exposure Gradient”.
Exposure Gradient
Exposure gradient defines the value used during a gradient exposure. The units are in percent
change per cm. A positive value will increase the energy towards the bottom if “top to bottom”,
increase it to the right if “left to right”, or increase it toward the edge of the wafer if “radial”
(Figure 478). A negative exposure gradient will decrease the energy towards the bottom, right,
or edge of the wafer, respectively.
Top to Bottom
lower higher
exposure exposure
higher
nominal exposure higher
Radial
exposure exposure
higher
exposure
Left to Right
Figure 479: Field 1 Specific Data Menu Screen (Composite of Multiple Screens)
Settings
Runmode Type
This non-editable field displays the setting in “Runmode Option” on page 784.
Skip . . . Skips fields when the machine cannot find a target on the wafer.
Expose . . . The machine will do a blind expose if it cannot find the targets. This will be a
best guess exposure.
MA, Skip . . . The machine will drop into manual assist mode when it fails to find the
targets. This allows the operator to manually assist in the alignment. If the targets can
not be found and “Soft Break” is pressed, the stepper will skip the field and proceed with
alignment of subsequent steps.
MA, Expose . . . The machine will drop into manual assist mode when it fails to find the
targets. This allows the operator to manually assist in the alignment. If the targets can
not be found and “Soft Break” is pressed, the stepper will blind expose the field and
proceed with alignment of subsequent steps.
2nd Pass Expose . . . Formerly known as enhanced blind step. When a step cannot be
aligned, the stepper temporarily skips this step and continues aligning subsequent steps.
After all alignments for this field are completed, the stepper will use successfully aligned
adjacent steps’ offsets to approximate the expose position of the unaligned step. If no
adjacent sites are available, the stepper will use the align-to-expose offsets from the
previous wafer for this step. Once all offsets have been calculated, the stepper will move
to the predicted location for the unaligned step and blind expose. This process is
repeated for each unaligned step in the current field.
2nd Pass Align, Skip . . . When a step cannot be aligned, the stepper temporarily skips
this step and continues aligning subsequent steps. After all alignments for this field are
completed, the stepper will use successfully aligned adjacent steps’ offsets to
approximate the alignment target position of the unaligned step. A second alignment will
be attempted, using the calculated offsets. If the second alignment is not successful, the
step will be skipped.
2nd Pass Align, Expose . . . When a step cannot be aligned, the stepper temporarily skips
this step and continues aligning subsequent steps. After all alignments for this field are
completed, the stepper will use successfully aligned adjacent steps’ offsets to
approximate the alignment target position of the unaligned step. A second alignment will
be attempted, using the calculated offsets. If the second alignment is not successful, the
step will be blind exposed, using the offsets from the adjacent steps.
2nd Pass MA, Skip . . . When a step cannot be aligned, the stepper temporarily skips this
step and continues aligning subsequent steps. After all alignments for this field are
completed, the stepper will use successfully aligned adjacent steps’ offsets to
approximate the alignment target position of the unaligned step. A second alignment will
be attempted, using the calculated offsets. If the second alignment is not successful, the
stepper will drop into manual assist mode. This allows the operator to manually assist in
the alignment. If the targets can not be found and “Soft Break” is pressed, the stepper
will skip the step.
2nd Pass MA, Expose . . . When a step cannot be aligned, the stepper temporarily skips
this step and continues aligning subsequent steps. After all alignments for this field are
completed, the stepper will use successfully aligned adjacent steps’ offsets to
approximate the alignment target position of the unaligned step. A second alignment will
be attempted, using the calculated offsets. If the second alignment is not successful, the
stepper will drop into manual assist mode. This allows the operator to manually assist in
the alignment. If the targets can not be found and “Soft Break” is pressed, the step will
be blind exposed, using the offsets from the adjacent steps.
Use Machine Variables . . . The setting defined in the machine variable “Failed Alignment
Recovery Default” on page 687 will be used in the event of an alignment failure.
Exposure Energy
This value represents the exposure for this field in millijoules per square centimeter. A non-zero
value in this field will override the value set in “Exposure Energy” on page 728.
Skip Prealign
Yes . . . Prealign will be skipped on this field, and the stepper will attempt site-by-site or
EGA align (as defined).
Prealign dY Limit
This value sets the maximum difference in Y (Theta) between the left eye and right eye targets
that must be obtained before prealign is successfully completed. The allowable range is 0.01 to
5 µm. This value is very process dependant. Where theta overlay accuracy is critical, values near
0.05 µm (5.0E-02) are typical. The value entered in the machine configuration variable Prealign
Tolerance Maximum, or the value set here, whichever is the smallest, will be used as the
tolerance. If the value set here overrides the value in machine configuration (see “Prealign
Tolerance Maximum” on page 605), that will be shown next to the description.
Focus Mode
Machine Default . . . If machine default is selected for the focus mode of a given field, the
true focus mode will be the same as the focus mode selected in the machine
configuration menu. Refer to “Focus Mode” on page 628. The machine focus mode
selected will be displayed in parenthesis next to “focus mode” for convenience.
Local Tilt . . . When local tilt is selected, the wafer tilt is corrected at each site. Tilt and Z-
axis will be adjusted for each site, with each Z actuator and sensor acting independently
of the others. Local tilt focus is advisable on all alignment layers where blind stepping is
not an issue. Local tilt correction also increases focus precision, with the wafer being
leveled at each site. This compensates for site specific surface variations. Local tilt may
effect throughput, due to the individual calculations and adjustments of the Z actuators
and sensors acting independently.
Global Tilt . . . When global tilt is selected, the wafer tilt is corrected at the wafer center.
After the initial tilt correction is made, as the wafer is focused at each site, the focus
error of the air sensors is averaged. The wafer will move up and down in the Z-axis
without changing the tilt. Global tilt is advisable for first layers due to an increase in
blind-stepping accuracy. When local tilt is used while blind-stepping, a 'flagpole effect'
in the theta stage design may induce wafer positioning errors in reference to the stage
position. We can use global tilt focus on first layers without a concern for site specific tilt
aberrations. The most uniform wafer surface exists before any imaging or processing has
taken place. Although a linear wafer tilt may exist, variations in wafer surface are, for all
practical purposes, negligible.
Global:No Step Sample . . . To save time for Unity run modes, this focus mode, Global:No
Step Sample, does not involve any time-consuming focus action at all. This mode will
keep the global-focus plane characteristics of the current wafer, then move any given
step to its alignment or exposure position with a Z-correction term obtained by using the
system's X-tilt and Y-tilt coefficients and the step's location with respect to the center of
the wafer.
Enabled . . . The stepper will map focus of all the steps prior to doing the align and
exposure.
Figure 482: Align Site Data Menu Screen (Composite of Multiple Screens)
Settings
Alignment Type
Undefined . . . This is the default setting if the process program data does not contain a
setting for this option.
WAS . . . Wafer alignment system, available only on Ultratech Star 100 steppers.
MVS Off-Axis . . . Available only on the Dual Side Alignment (DSA) stepper.
Search Strategy
Option to select the search algorithm, either Patmax or CNL.
Confidence Threshold
Editable only if Confidence is enabled. Confidence is used as an alternative for preventing
pattern miscapture. It works only when one pattern instance is expected to be in the field of
view. If two pattern instances are captured with very close scores, both of them are not actual
targets and are rejected. In other words no actual target exists in the field of view. The ones
captured are miscapturing. When clutter is turned off, the score received by instances tends to
be much higher. And thus some non-actual instances may be captured with an acceptance
threshold of 50%. Confidence is implemented to prevent this kind of thing from happening.
Confidence is computed by:
Confidence = (Score1 - Score2) / Score1
Where Score1 is the best score and Score2 is the second best score. If only one target is found,
confidence is 100% and search results are accepted. Any search result will be rejected if
confidence is less than the user specified confidence threshold. Confidence threshold is 15% by
default.
Confidence
Enabled (default) . . . Search with Confidence
Clutter
Another way to prevent miscapturing is computing the score with clutter considered (turned on).
Clutter represents features of an object that are present in a search image but not in the training
image: extraneous features. When the search algorithm is specified as PatMax, the user can
choose to ignore clutter when computing the score of an instance of the pattern in the search
image. If clutter is ignored, pattern instances receive the same score regardless of the presence
of extraneous features.
Asymmetrical Configuration
Disabled . . . Independent settings of the left and right MVS cameras is not allowed. One
key distance will be used for both. With this option disabled, the second page of this
table will appear as shown in Figure 483. When an asymmetrical system is disabled, the
right values are assigned to the corresponding left variables, and the table will only show
the right variables without the text “Right” in the description. Any changes made in by
users will apply to both left and right variables when the variable “Asymmetrical
Configuration” is disabled. Refer to Figure 484 for a graphical description of the
variables.
Enabled . . . Independent settings of the left and right MVS cameras is allowed. Each
camera can be set to its own key distance. With this option enabled, the second page of
this table will appear as shown in Figure 485. When an asymmetrical system is enabled,
separate values are allowed and displayed for both left and right eyes. Refer to
Figure 486 for a graphical description if the variables.
Settings
Figure 488: Field Specific Process Program Data (Edit Wafer Map) Wizard Menu
Press: “Field to be changed” . . . Using the touch screen interface, press the field
on the wafer pattern map (Figure 489).
NOTE . . .
IF THE SELECTED FIELD CONTAINS EGA SITES, A MESSAGE WILL OCCUR AS SHOWN IN Figure 490.
Press: “Field Number to be used.” . . . Using the touch screen interface, select
and press option from pop up menu.
Press: Next > . . . Field changes made to process program data will automatically
be updated on wafer map.
~ or ~
Press: Exit . . . Discards changes
3. The step specific process program data (edit wafer map) wizard menu screen appears.
Press: <Step to be changed> . . . Using the touch screen interface, press the
step on the wafer pattern map (Figure 491) below.
NOTE . . .
IF THE SELECTED FIELD CONTAINS EGA SITES, A MESSAGE WILL OCCUR AS SHOWN IN Figure 492.
4. Use the touch screen interface to determine which sites are to be prealigned.
Press: Keep Prealign . . . First step of this field will be prealigned.
~ or ~
Press: Skip Prealign . . . Prealign will be skipped for this field.
Press: Next > . . . Field changes made to process program data will automatically
be updated on the wafer pattern map.
~ or ~
Press: Exit . . . Discards changes
5. The field specific process program data (edit wafer map) wizard menu screen appears.
Focus
This table displays various items related to focus.
The focus table is reached through the following step path:
Setup Menu > Variables > Process Program Data > Focus
The focus table is shown in Figure 494.
Settings
Grid Focus . . . Grid focus is normally used on small substrates where one air probe is used
instead of three air probes. The wafer is moved around and the Z-position of the wafer
is measured using one air probe at several points based on the setup. After completion
of the focus measurements, the X and Y tilt of the wafer is set for optimum focus. For
information on Grid Focus Parameters, refer to “Grid Focus Parameters”. For information
on its setup, refer to “Grid Focus Setup” on page 757.
Focus Sequence
This setting determines the order of focus application.
Global-Grid . . . The standard focus method will be used, followed by grid focus.
Enabled . . . This will ensure that all three air sensors are within the area specified by safe
radius before focus is sensed.
Disabled . . . Safe radius moves will not be performed before focus is sensed. Any air sensor
that is “off wafer” will not be used for the focus calculation.
Safe Radius
The distance in from the wafer’s edge that all three air probes have to be within, during a “Safe
Radius Move”.
Settings
During creation of the grid points based on the offset and pitch, adjustments are made for the
following cases.
z If the point is outside the wafer safe radius, it will be moved onto the safe radius.
z If the distance between two adjacent points is less than the minimum allowable specified in
the machine variable, the second point will be removed from the grid.
The focus grid can be created for round wafers or square wafers determined by the process
program or machine variable. A half wafer or quarter wafer is simulated by a square wafer - the
largest square piece the half or quarter wafer can contain. See Figure 500 for a half and quarter
wafer.
The created focus grid will be displayed on panel 2. Users may edit the existing grid points
loaded from the process program. An example focus grid is shown in Figure 501.
Otherwise, it will be shown as in Figure 503, soliciting the use of the default value to improve
throughput.
The computer will bring up a confirmation screen for the LR separation just input, as shown in
Figure 504.
Voting Setup
Voting is a purchasable software option and may not be enabled. Refer to “Software Options”
on page 190 for further information.
Voting Lithography is defined as imaging multiple fields with the same pattern over each other
using reduced exposure energy. The reason for doing this is to minimize defects of a given
Reticle field by “voting” them out on the wafer. The first field imaged on the wafer is the primary
field. Subsequent fields are called voting fields. This feature may allow greater CD control and
minimize the effect of small reticle defects, however throughput is significantly decreased.
The voting setup wizard is reached through the following path:
Setup Menu > Variables > Process Program Data > Focus > Voting Setup
The Voting Setup Wizard is shown in Figure 505.
NOTE . . .
ONLY FIELDS NOT PREVIOUSLY SELECTED IN PROCESS PROGRAM DATA CAN BE VOTED.
3. The focus exposure setup wizard main menu will appear (Figure 507).
Press: No . . . Steps will not be skipped. Defaults back to Focus Exposure Setup
Wizard Main Menu.
~ or ~
Press: Yes . . . Steps will be skipped. Defaults back to Focus Exposure Setup Wizard
Main Menu.
Press: Next >
4. Determine in which corner the step sequence will begin. The wafer visual layout in the right
panel will reflect the changes as accepted by pressing Next >.
5. Determine pattern layout to be followed. The wafer visual layout in the right panel will
reconfigure the pattern layout as shown in Figure 512.
Figure 512: Grid (A), Vertical Serpentine (B) and Horizontal Serpentine (C) Patterns
with Upper Left Step Sequence
Horizontal (C)
Press: Grid
Press: Next >
~ or ~
Press: Vertical Serpentine
Press: Next >
~ or ~
Press: Horizontal Serpentine
Press: Next >
Prompt: “Are you sure you want to clear the current process program data in memory
and create a matrix?”
Press: Yes . . . Changes take effect and wafer configuration reflects changes to step
layout.
Press: Next > . . . Returns to Focus Exposure Setup Wizard Main Menu.
~ or ~
Press: No . . . Changes do not take effect, so wafer configuration is returned to
original state.
Press: Next > . . . Returns to Focus Exposure Setup Wizard Main Menu.
Press: Yes
Press: Next > . . . to proceed
Select: Min-Max . . . Divides the exposures evenly between min and max values.
~ or ~
Select: Center-Increment . . . Requests the center exposure energy and
increments both above and below.
~ or ~
Select: Start-Increment . . . Starts at a requested energy and increments up from
this point.
Press: Next >
Type: <Desired center exposure energy> . . . In the “Center Exposure
Energy” field box.
Press: Tab . . . Key on keyboard
Type: <Exposure increment value> . . . In the “Exposure Increment” field box
Press: Next >
6. Choose method of Focus Entry.
Prompt: “Exposure selection complete, please select method of Focus Entry”
Select: Min-Max . . . Divides the focus changes between min and max values.
~ or ~
Select: Center-Increment . . . Requests the center focus offset and increments
both above and below.
~ or ~
Select: Start-Increment . . . Requests a starting focus offset and increments up
from this point.
Press: Next >
XY Grid FE Autofill
Used to create a XY grid based focus exposure matrix, with focus changing by column (left to
right) and exposure changing by row (bottom to top).
1. From the Focus Exposure Setup Main Menu (Figure 507 on page 766), access XY Grid FE
Autofill.
Select: XY Grid FE Autofill . . . From the list
Press: Next >
Reference Step . . . the image number that will be the center of the matrix.
Focus @ Reference Step . . . the focus offset at the center of the matrix (reference step).
Exposure @ Reference Step . . . the exposure, in mJ, at the center of the matrix
(reference step).
Do: Select the appropriate text boxes and enter any desired changes
Press: Next >
Prompt: “Please Next to view updated map.”
Press: Next > . . . to view the updated wafer map
Press: Next > . . . This feature allows the user to edit the skip step, step exposure
energy, and step focus offset properties of each step in process program
data. Refer to Figure 520 and Figure 521.
Settings
Theta Align
Global . . . Global theta align is the normal mode of the stepper. The prealign site provides
the only fine theta alignment. The stepper then does X and Y alignment on all steps for
that reticle field. If and when the reticle changes fields, another prealign and theta
adjustment is done.
Local . . . In local theta, a fine theta adjustment is made at prealign and then at each step,
if above the value specified in Prealign dY Limit, for site-by-site alignment. Local Theta
Align will decrease throughput. The throughput loss can be minimized by increasing
“Prealign dY Limit” on page 734.
Enabled . . . When double theta check is enabled, and theta has been adjusted until dY is
in tolerance, another MVS capture with both eyes is done to ensure that dY is in
tolerance. If the second measured theta is above specification, theta is adjusted and
checked again. Double theta check will decrease throughput, but will increase theta
alignment accuracy.
Enabled . . . When backup alignment strategies is enabled and the stepper fails to align a
site, the key distance will be moved to its secondary key distance and alignment will be
attempted using the secondary alignment target offset (if any). If the stepper still cannot
align, the key distance will be moved to the tertiary key distance and the tertiary
alignment target offset will be used. If the stepper is unable to align using any of the
key distance settings, the key distance will be restored to its original position.
When backup alignment strategies is enabled and the stepper is in manual assist mode,
pressing Shift-V will cause the key distance to move to the next position in sequence.
Pressing Ctrl-V will allow the user to enter any key distance (same as shift-V with backup
alignment strategies disabled).
After successful alignment, the key distance will either be left as is or be returned to the
primary key distance, refer to the next section, “Restore Primary Alignment Strategy”.
Moving the key distance as many as three times per step is very time consuming and will
have a significant effect on wafer throughput. Backup keys can be useful if the primary
targets are variable in quality.
Disabled . . . With backup alignment strategies disabled, the stepper will use only the
primary key distance for alignment. If alignment fails, the stepper will follow the “Failed
Alignment Recovery” option setting.
NOTE . . .
IF NO VALUE IS ENTERED IN THE SECONDARY OR TERTIARY KEY DISTANCES AND THE BACKUP ALIGNMENT
STRATEGIES SETTINGS IS ENABLED, THOSE BACKUP KEY DISTANCES WILL NOT BE USED AND THE ERROR
MESSAGE: “PRIMARY/SECONDARY/TERTIARY KEY DISTANCE SETTING FOR FIELD # IS OUT OF RANGE. CHECK
PROCESS PROGRAM DATA!” WILL BE DISPLAYED ON THE SCREEN.
Disabled . . . If restore primary alignment strategy is disabled, and the stepper successfully
aligns using the secondary or tertiary key distance, the key distance will be left at that
position for subsequent steps. If another alignment failure is encountered, the stepper
will try backup key distances in sequence - for example, if it fails while using the
secondary key distance, it will try the tertiary key distance next and the primary last. The
key distance will always be restored to its primary position at the start of a wafer or at
a field change.
Prealign . . . If the wafer targets are not found during prealign, the spiral search routine
will step the wafer, using the “Spiral Search Move” value as its step size and “Spiral
Search Limit” to define its range, to attempt to locate the targets.
All Aligns . . . If the wafer targets are not found during any alignment, the spiral search
routine will step the wafer, using the “Spiral Search Move” value as its step size and
“Spiral Search Limit” to define its range, to attempt to locate the targets.
Camera's Search
FOV Limit
2 2 23 24 25
2 7 8 9 1
19 6 1 2 11
Search move
Step Size
18 5 4 3 12
17 16 1 1 13
position offsets, realigned, and exposed. This option ensures that initial focus is performed in
the exact center of the first rowbar. There is some negative impact to throughput by enabling
this option.
True . . . Frosty OAT calibration will not be performed after a field change is made during
wafer processing.
Alignment Type
Figure 524: Alignment Type
Alignment Type
Refer to “Alignment Type” on page 739.
Runmode Option
Blindstep . . . The stepper will process wafers in blindstep mode when the job is started.
This should be used for first layers only.
Site-by-Site . . . The stepper will perform an alignment at each defined image position on
the wafer during processing.
Global EGA . . . The stepper will perform an alignment only at the defined EGA sites on the
wafer. The additional images will be blind-exposed, using offsets obtained during the
EGA site alignments.
Inner Eye . . . Single eye alignment will be attempted with the alignment mark closest to
wafer center.
Prealign
This section contains four options as described below:
Field (Drop-Down Box) . . . Select the field here before editing the P1 and P2 options.
P1 . . . The primary prealign site image number for the selected field.
P2 . . . The secondary prealign site image number for the selected field.
Skip Prealign . . . If this box is checked, prealign will be skipped on this field, and the
stepper will attempt site-by-site or EGA align (as defined). This setting corresponds to
the setting “Skip Prealign” on page 734.
EGA Steps
Figure 525: EGA Steps Summary
This function provides an alternate way of setting up the EGA sites. The other method is
described in “EGA Setup” on page 721.
The wafer map controls on the right panel are active throughout most of the sub-functions, and
allow the user to zoom in and out, and to reposition the wafer display using the scroll bars.
Edit
This tab starts a wizard allowing the user to edit all of the EGA properties, as described below:
Step 2: Select Field . . . from the pull-down box, select the reticle field to modify.
Step 3: Select Steps . . . first, click on the row in the table for the site that you wish to
modify, then left (primary) or right click (secondary) on the wafer map where desired.
Figure 527 shows a modification of secondary site 2 from image 10 to 11. If a mistake
is made, clicking the Cancel button will undo any changes made so far.
Step 4: Min/Max . . . from the pull-down boxes, select the minimum and maximum
number of EGA sites. Refer to “Editing Minimum Number and Maximum Number
Required” on page 724.
Step 5: Apply . . . using the drop-down box, select the field or fields to apply the changes
to, then press Apply. Both of the other buttons, Cancel Unapplied Selections and
Clear Applied Selections will clear the grid.
Step 6: Done . . . Pressing done returns the user to the summary, with all of the applied
changes displayed on the wafer map. As an example, Figure 528 shows the summary
and wafer map where all of the backup sites for all fields have been reassigned, relative
to Figure 525.
Reticle Keys
Figure 529: Reticle Keys
This screen allows the user to define the MVS Camera X Positions (see “Image Reference To Eye
Distance (Left or Right) (X or Y)” on page 745) and the Reticle Key X and Y Positions (see
“Image Reference To Key Distance (Left or Right) (X or Y)” on page 745) for each eye. It must
be noted that if asymmetrical values are entered here, the status of the variables “Asymmetrical
Configuration” on page 742 and “Asymmetrical Configuration” on page 797 will be changed to
“Enabled” when the editor is exited from the Finish tab by pressing Done.
MVS Windows
Figure 530: MVS Windows
This screen allows the user to define the MVS Key to Target offsets (also see “Key To Target
Distance (Left or Right) (X or Y)” on page 745) for each eye and field, using the tabs along the
bottom left edge. It must be noted that the Key to Baseline value is set in the Reticle Keys
screen.
Targets
Figure 531: Targets
This screen allows the user to define the wafer target locations, relative to the image reference
point. Also see “Target Offset (Left or Right) (X or Y)” on page 745.
Finish
Figure 532: Finish
This screen allows the user to accept the changes by pressing Done, or disregard the changes
by pressing Cancel. Please note that Done does not save the changes to the file, to do that
the process program must be saved. Refer to “Saving Process Program Data” on page 834.
Settings
Field 1(2 & 3): Left (Right) Target Overlay MVS Offset for X (Y)
Overlay offsets are determined by reading verniers or by using a wafer metrology tool such as
a KLA. The values are reticle field and machine dependent and cannot be saved unless a stepper
has been serialized by entering a number from 1 to 50 in “Customer Serial Number” on page 655
(machine variable).
There are four values of overlay offset, left and right for X and Y. If the X offsets (left and right)
are the same, an X move will be made before expose. If they are different, the values will be
averaged (to minimize runout) and the average X correction made before exposure. If the Y
offsets (left and right) are the same, a Y move will be made before exposure. If they are
different, the values will be averaged (to minimize theta) and the average Y correction made
before exposure. If a field is on the edge of the wafer and only one eye will be used for
alignment, the value of the particular eye’s overlay offsets for X and Y will be used.
Settings
Pattern Filename
This is the reticle fiducial pattern filename.
Correlation Limit
Acceptance value (in percent) for the reticle fiducial.
Focus Offset
The MVS camera focus offset, in µm, from auto-focus center value during fiducial capture.
Illuminator Offset
The MVS camera illumination offset, from the IBC center value during fiducial capture.
Brightness Offset
MVS camera gain offset from the IBC center value to be used during fiducial capture.
Contrast Offset
MVS camera contrast offset from the IBC center value to be used during fiducial capture.
Asymmetrical Configuration
This option will enable or disable Asymmetric MVS. Normal mode is symmetric keys and targets.
Settings
Yes . . . Auto focus on reticle load fiducial will be performed and the results will update all
process program align site MVS focus offsets.
Yes . . . Auto IBC on reticle load fiducial will be performed and the results will update all
process program reticle align MVS IBC offsets.
Reticle Key . . . Auto focus during on-axis MVS alignment will be performed using the
reticle key and the results will update all process program align site MVS focus offsets
for the current align site.
Reticle Key (FOV) . . . Auto IBC during on-axis MVS alignment will be performed using the
entire field of view of the reticle key and the results will update all process program align
site MVS IBC offsets for the current align site.
Reticle Key as ROI . . . Auto IBC during on-axis MVS alignment will be performed using
just the region of interest around the reticle key and the results will update all process
program align site MVS IBC offsets for the current align site.
Wafer Target . . . Auto IBC during on-axis MVS alignment will be performed using the
wafer target and the results will update all process program align site MVS IBC offsets
for the current align site.
Current Align Site . . . Auto IBC results will be applied only to the current align site.
All Align Sites . . . Auto IBC results will be applied to all align sites.
Current Align Site . . . Auto IBC results will be applied only to the current align site.
All Align Sites . . . Auto IBC results will be applied to all align sites.
Prompt . . . After auto IBC, the user will be prompted to make a choice of how to apply the
results. The default is Current Align Site.
NOTE . . .
THIS TABLE WILL ONLY APPEAR WHEN “MVS Key PreCapture” on page 783 OR “Post Prealign MVS Key
PreCapture” on page 783 ARE ENABLED.
The MVS key precapture table is reached through the following step path:
Setup Menu > Variables > Process Program Data > MVS Key Precapture
The MVS key precapture table is shown below.
Settings
Alignment Type
Undefined . . . This is the default setting if the process program data does not contain a
setting for this option.
WAS . . . Wafer alignment system, available only on Ultratech Star 100 steppers.
MVS Off-Axis . . . Available only on the Dual Side Alignment (DSA) stepper.
Illuminator Offset
The MVS camera illumination offset, from the IBC center value during MVS key precapture.
Search Strategy
Option to select the search algorithm, either Patmax or CNL.
Confidence Threshold
Editable only if Confidence is enabled. For a definition, refer to “Confidence Threshold” on
page 741.
Confidence
Enabled (default) . . . Search with Confidence
Clutter
For a definition, refer to “Clutter” on page 741.
Asymmetrical Configuration
For a definition, refer to “Asymmetrical Configuration” on page 742.
Reticle Cooling
The reticle cooling table is reached through the following step path:
Setup Menu > Variables > Process Program Data > Reticle Cooling
The reticle cooling table is shown below.
Settings
Control Mode
Open Loop . . . The Open Loop mode offers two options to use for the air source: ambient
air and cooled air. If the Ambient Air Source option is selected, wafer processing
continues without control mechanisms. Thus, the process is not automated.
If the Cool Air Source option is selected, which provides semi-automatic control over the
process, wafer processing is governed by a user-specified idle time. In this case, the
Reticle/Prism Cooler Controller closes the cooling solenoids based on the specified idle
time, which sets the permissible idle time between wafer processing segments (the end
of processing one wafer until the beginning of the next). During wafer processing, cooled
air is blown over the reticle and prism. At the end of wafer processing, the idle-time
counter begins counting down, based on the user-specified idle time value. If wafer
processing begins before the idle time period expires, the idle-time counter is reset to
the specified value, and the system continues with wafer processing, the cooled air flow
continues uninterrupted. However, if the specified idle time expires before processing
begins again, the cooled air is automatically replaced with ambient air until wafer
processing is resumed. When wafer processing resumes, cooled air is again supplied.
Figure 538 illustrates the Open Loop\Cool Air Source process (the example is used for
illustration purposes only):
Closed Loop . . . The Closed Loop mode automatically maintains the desired temperatures
of the reticle and prism during the entire process, which is controlled by the user-defined
set point (the ideal temperature setting) and two user-defined limits above and below
the set point. The first level, the warning level, specifies that the temperature is either
hotter or cooler than the set-point temperature, but still within the acceptable range. At
the second level, the system sends an alarm interdiction message that the temperature
has reached the maximum hot or cold limit, and the operation stops. The Figure 539
shows this process (the example is used for illustration purposes only):
Air Source
Reticle & Prism Ambient . . . Sets the system to use ambient air only.
Reticle & Prism Cool . . . Sets the system to use cooled air.
Settings
Reticle X Offset
Reticle slider positions are set up using a reference test reticle that is “perfect,” as it is assumed
to have no offset. Each production reticle could possibly exhibit offsets relative to the setup
reticle. Each time a reticle is aligned, fiducial offsets are displayed and optionally printed to the
print monitor. If the X-offset value determined for this reticle is entered here, with its sign, and
converted to mm, the reticle alignment sequence can be sped up.
Y Left Offset
If the Y left offset value determined for this reticle is entered here, with its sign, and converted
to mm, the reticle alignment sequence can be sped up.
Y Right Offset
If the Y right offset value determined for this reticle is entered here, with its sign, and converted
to mm, the reticle alignment sequence can be sped up.
Reticle Title
The reticle title is first entered in the Atlas program when generating process program data. It
can contain information identifying the layer, the device, date created or anything deemed
appropriate to the process. If the title needs to be changed, it can be done through this menu
item or through the Atlas program.
Reticle I.D. can also be changed in this menu. Reticle I.D. can be first entered in the Atlas
program. It is used by the stepper to identify the reticle, in the reticle library, to use for
processing. If the I.D. needs to be changed, it can be done through this menu item or through
the Atlas program.
The reticle title table is reached through the following path:
Setup Menu > Variables > Process Program Data > Reticle Title
The reticle title table is shown below.
Settings
Reticle ID
The process program has three parameters for reticle ID.
Reticle ID 1=
Reticle ID 2=
Reticle ID 3=
These three fields are searched by the EFEM agent for the reticle ID. If any one of these fields
contains the ID as it is on the reticle barcode, then a match will be declared.
The following are rules in order of precedence that determine which reticle will be used for
processing:
z If a reticle ID is specified in process program parameters ‘Reticle ID 1’ or ‘Reticle ID 2’ or
‘Reticle ID 3’ AND it’s on the stage, then the reticle that is present on the stage will be used
for wafer processing. Thus, the reticle on the stage takes highest precedence, even if it is
not first in the list. To explain further with an example, if Reticle ID 1 was in the reticle library
and Reticle ID 3 was on the stage, Reticle ID 3 will be given higher precedence.
z If the reticle ID specified in the above 3 parameters is NOT on the stage, but available in
the reticle library, then the reticle that is available first in the list will be given precedence.
An example – if ‘Reticle ID 1’ specified is not available either on the stage or reticle library,
but ‘Reticle ID 2’ and ‘Reticle ID 3’ are available in the Reticle library, Reticle ID 2 will be
used for wafer processing.
z If the reticle ID specified is neither on the stage or reticle library, then a ‘Process Program
Validation’ error will occur. The process job cannot specify the reticle ID. As part of E40
standards, the Process Job contains the Process Program ID, which contains the list of 3
reticle IDs. Thus, it’s the process program that determines which reticle will be used during
wafer processing.
2. The computer brings up the screen for Change Process Modes as shown in Figure 543.
3. Note that each step is labeled with three entities: the field number, the step number, and
the process mode (for example, 2,1 NORMAL; 2,2 SKIP; 2,9 EXPOSE; and so forth)
4. To select a single step:
Right click at any step will select that step (the step’s color will turn purple), plus bring
up the drop-down menu for available options (see Figure 544). After selecting a single
step, subsequent right click at another step will de-select the first, and enable the second
selection.
Left click at a step followed by a right click at the same step has the same effect as a
single right click. However, a right click will always end a selection; while a left click only
(without the subsequent right click) can act as the starting point for selecting individuals
of, or a range of, related steps (see Step 5 and Step 6).
When selecting individuals of related steps, the order of selection is not of importance.
However, if you want to replace the Ctrl-selection with a range selection (see Step 6 for
details), then the last Ctrl-selected step can conveniently act as the anchor step.
This feature may be used to append steps to a range selection (see Step 6 for details).
For example, Figure 546 shows the result of Ctrl-selecting step 11 and 13 after a range
selection of steps from 1 to 8 (with a subsequent right click to drop down the option
menu). The option selection will apply to all the highlighted steps.
Figure 547: Range Selection (1-15) Plus Ctrl Deselection (2, 4, 6, 8, & 10)
anchor step also (if it is so desired; a Shift-select of a step after a Ctrl-selection will
disable all the Ctrl-selections, use the last Ctrl-selected step as the anchor step, and use
the Shift-selected step as the closing step for a range selection).
7. To clear selections:
Left click anywhere outside the wafer map, and all the selections will be cleared. The
wafer map should appear as clean as that shown in Figure 549.
2. The computer brings up the screen for Save Process Mode Map as shown in Figure 550.
3. The right-hand side of the screen shows areas to select a drive, to select an existing or enter
a new directory, and to select an existing or enter a new file name to save the process mode
map (for all the changes that have been made). After selecting the drive, directory, and file
name:
Press: Next >
4. If there are no conflicts, the computer will confirm your saving of the file (see Figure 551).
7. If the file name you specified is existing already, then the computer will prompt to either
overwrite it or to enter another name (see Figure 552).
The computer brings up the screen for Load Process Mode Map (see Figure 553).
As in Figure 550 on page 817 (Save Process Mode Map), there are three areas on the right to
allow you to select the drive, the directory, and the file. Note that the GUI is for selecting an
existing file only, hence there are no allowances for you to enter directory or filename.
Figure 554: Step Specific Process Program Data (Edit Wafer Map) Wizard Menu
2. The wafer will be plotted and each step labeled with its field number (on the left), step
number (in the middle), and current eye fix (on the right) as shown in Figure 555.
NOTE . . .
IF AUTO-FIT FAILS, THE GLOBAL AUTO-APERTURE POSITION WILL BE SET TO 0 (ZERO). TO RE-ACTIVATE THE
GLOBAL POSITION, PERFORM “Set All Steps to Global Aperture Position”.
2. The step specific process program data (edit wafer map) wizard menu screen appears.
Do: Enter the appropriate aperture number into the text boxes.
Press: Next >
2. The step specific process program data (edit wafer map) wizard menu screen appears.
Do: Right-click the step on the wafer pattern map (Figure 557).
Select: <One of the available choices> . . . Using the touch screen interface, or
left-click the option using the trackball.
Press: Next > . . . Step changes made to process program data will automatically
be updated on wafer map.
~ or ~
Press: Exit . . . Discards changes
2. The step specific process program data (edit wafer map) wizard menu screen appears.
Settings
called stop-start. Using the stop-start technique results in over-exposure up to 200% of the
normal exposure energy (E0) at the start and end of the segment for application D, as shown
in Figure 561. But there is no over-exposure for application C.
A B
C D
Energy
Start of Segment End of Segment
E0
0 6 mm 6 mm
Energy
Start of Segment End of Segment
E0
0 6 mm 6 mm
Constant-Speed . . . The prealigner chuck rotates at a constant velocity while opening and
closing the shutter.
Stop-Start . . . Prealigner rotates to the start position of the segment, rotation stops, the
shutter is opened, and rotation begins. At the end of the segment the prealigner stops
rotating again, and the shutter is closed.
NOTE . . .
WHEN THIS OPTION IS SET TO “YES,” A NEW NON-EDITABLE SEGMENT WILL BE ADDED TO “Wafer Edge
Exposure Number Of Segments”.
NOTE . . .
WHEN A NEW RETICLE IS LOADED FROM THE LIBRARY TO THE STAGE, THE WEE SHUTTER IS OPENED FOR 2
SECONDS AT THE BEGINNING OF THE JOB AFTER THE RETICLE IS ALIGNED ON THE STAGE. THIS WARMS UP THE
EDGE EXPOSURE FOR THE CORRECT LIGHT INTENSITY, JUST IN CASE THE WEE SHUTTER HAS BEEN CLOSED FOR
A LONG PERIOD. THE WEE SHUTTER IS NOT OPENED IF THE RETICLE IS THE SAME AS THAT USED FOR THE
PRIOR JOB. THIS OPEN SHUTTER ACTION IS EXECUTED FOR BOTH WEE AND NONEDGE EXPOSURE JOBS.
NOTE . . .
PP_TEST PROCESS PROGRAM DATA DIRECTORIES ARE WRITE PROTECTED.
The directory “USER_DATA” is available for storing custom process program data files that the
user has created. In addition, the user also has the option of creating new directories.
1. To save process program data from the Main Menu:
Press: Setup Menu . . . Shift-F5 using keyboard
Press: Variables . . . F1 using keyboard
Press: Process Program Data . . . or use trackball
2. Select the Save function as shown in Figure 562.
After pressing Save, the Saving process program data Wizard will appear in the left panel as
shown in Figure 563.
NOTE . . .
USER DATA DIRECTORY IS FOR CUSTOMER TEST PROCESS PROGRAM DATA FILES. OTHER DIRECTORIES MAY BE
ENTERED IF DESIRED.
Press: Next > . . . If data is saved to an existing file, the wizard warns that data
will be overwritten. File name modifications can be made if necessary.
5. Confirmation of action is presented.
Prompt: “The file “....pcr”, was saved successfully! Please select Next to Exit”
Press: Next > . . . The process program data configuration wizard will appear.
6. Return to the Setup Menu.
Press: Done . . . To exit from process program data configuration
Appendix D
Material Safety Data
Maintenance Chemicals
The following maintenance chemicals are used to maintain the AP200/300 stepper.
Acetone
Purpose
Acetone is used to clean the granite, lens, and chuck. The amount of acetone used per cleaning
is dependent on the area of the surface to be cleaned.
Description
Acetone is a clear liquid with a pungent odor. Acetone has NFPA ratings of: 1 - Health, 4 -
flammability, 2 - reactivity.
Positive Developer
Purpose
Positive developer is used to remove photoresist on exposed wafer. A minimum of 1 gallon is
used to develop one or more wafers.
Description
Positive developer is a corrosive liquid whose primary hazards are due to its high pH (alkalinity).
It has a NFPA rating of: 1 - health, 1 - flammability, 0 reactivity.
Purpose
Extreme Pressure Grease is used on adjustable studs, spherical nuts, and washers that are used
to hang the lens on the AP200/300 bridge structure. The grease also allows less friction during
the adjustment of the height and alignment of the lens. A thin coat is applied to the thread of
the studs and surface contact of the spherical nuts and washers.
Description
EPG is a pasty grease used to lubricate bearings. It has NFPA ratings of: 1 - health, 1 -
flammability, 0 - reactivity.
4. Inhalation.
4.1 Not expected as non-volatile.
Isopropyl Alcohol
Purpose
IPA is used for general cleaning of the tool. Less than 1 oz. is used to clean during each tool
cleaning which is done on an as needed basis.
Description
IPA is a flammable chemical with a NFPA flammability hazard code of 3. In concentrated form
it is a strong oxidizer. Contact with other materials can cause fire. DO NOT use IPA in the vicinity
of open flames, sparks, electrical motors, heated surfaces, or ungrounded surfaces. IPA has a
unique odor.
Purpose
This material is used to clean the granite surface of the stepper. The amount used per cleaning
is dependent on the area of the surface that needs cleaning.
Description
Starretts Liquid Granite Surface Cleaner is an alkaline, clear, pink liquid with a “chemical” odor.
Loctite
Purpose
Loctite is used during various maintenance tasks as a threadlocker to ensure that nuts do not
back off during system operation. A drop is used per bolt that is secured.
Description
Liquid state. Red in appearance and has a mild color. NFPA rating of: Health: 1, Flammability:
1, Physical Hazard: 1
2. Skin.
2.1 May cause allergic skin reaction.
3. Ingestion
3.1 Not expected to be harmful by ingestion.
4. Inhalation
4.1 May cause respiratory tract irritation.
Mercury
Introduction
The following information applies to Filing of the US Department of labor “Material safety Sheet”
for the Ushio Short Arc Mercury Lamp (USH, SUV, UXM).
The occupational safety and Health Administration (OSHA) regulations govern in essence only
manufacturers of chemicals and manufacturers who use chemicals in their operations. The
regulations require full disclosure to employees engaged in such manufacturing operations of
hazards inherent in the chemicals. The regulations specifically exempt from coverage,
manufactured articles which may contain hazardous chemicals provided that they do not release
the chemical under normal conditions of use.
Since the USHIO USH lamps do not release any hazardous chemical during normal operation
they are exempted from this regulations and therefore a form need not be provided. However,
it is important that the product is handled in safe manner and for this reason please be advised
of the following:
1. The only material contained in the lamps that could be considered hazardous is pure
mercury. The mercury is completely enclosed in the lamp and unless the lamp is broken, no
mercury is released. If the lamp is broken during the handling, the mercury should be
cleaned up using standard procedures for handling the element. If the lamp should break
while operating, the mercury disperses and most of it condenses on the cold surfaces of the
lamp housing. The concentration of mercury in the air around the lamp house directly after
a breaking of the lamp should be less than the TLV as recommended by the American
Conference of Governmental and Industrial Hygienists.
2. The possibility of such a failure is rare and if happens, it is usually caused by abuse or
misapplication of the product.
3. The USH, SUV, UXM type lamps have a low pressure inside when cold. When the lamp is
operating, the pressure rises. The lamp is designed and built to withhold pressure much
higher than operating pressure. But in order to be sure no one is injured by flying glass if
the lamp should break violently, USH lamp houses should be constructed to contain any
projected particles. In additions, an interlock on the lamp house should be provided to
ensure you can not open the lamp house while the lamp is operating.
4. Lastly, the USH, SUV, UXM lamps emit radiation in the UV region that is harmful to skin and
eyes. Equipment using this lamp is so designed so as not to allow anyone to be exposed to
the lamp’s direct radiation.
Purpose
Mercury is not a maintenance chemical, but is inside the lamps. In the event of a lamp being
broken, mercury can be released and personnel can be exposed.
Description
Mercury is a silver liquid at room temperature. It is also volatile and will evaporate to the
surrounding atmosphere if not cleaned up. Chronic exposures can cause kidney and liver
damage as well as central nervous system depression. Mercury has NFPA ratings of: 4 - Health,
0 - flammability, 1 - reactivity
Appendix E
Electronics and Pneumatics
Drawings
Introduction
The purpose of this chapter is to include information on the Pneumatics and Electronics. The
following sets of drawings are included:
Schematics for Pneumatics 19-25-03592 Sheets 1 to 7.
Interconnect Diagram, 19-25-00984 Sheets 1 to 10.
AC Power Wiring Diagram 19-25-02228 sheets 1 to 3.
Refer to attached drawings for information.
NOTE . . .
THE DRAWINGS LISTED IN THIS SECTION AND INCLUDED IN THIS MANUAL ARE THE LATEST REVISIONS AT THE
TIME OF THE RELEASE OF THIS MANUAL. ULTRATECH RESERVES THE RIGHT TO CHANGE, MODIFY, OR REPLACE
THESE DRAWINGS AS PART OF THE DESIGN CHANGE AND MODIFICATIONS.
Glossary
A/D Converter . . . A device that converts an analog signal, such as a voltage, to a digital
signal.
Acceptance . . . Acceptance and Confusion are compatibility scores that are used by the MVS
VP when comparing search image patterns to reference image patterns. These thresholds
indicate how closely a search image pattern needs to match the assigned reference image
pattern.
Achromatic Lens . . . A lens consisting of two or more elements, usually of crown and flint
glass, that has been corrected for chromatic aberration with respect to two selected
wavelengths. Also known as achromat. See “Doublet”.
Actinic . . . The property of radiant energy that indicates capability to produce chemical change,
as in the photographic activity of light.
Actinic Shutter . . . The shutter which lets green light (450-600 nm) through for alignment
purposes. It blocks out light which can expose the photoresist.
Air Probes . . . A set of three small orifices surrounding the output prism through which air is
blown onto a wafer surface for the purpose of measuring the wafer's distance.
Alignment Marks . . . Any feature that is trained and used for alignment.
Arc Search . . . An MVS search mode used when one eye’s target capture is successful, but the
other eye’s target capture fails. The wafer is moved in an arc, pivoting about the successfully
captured target position, in an attempt to capture the other eye’s target.
Array Reference Point . . . Wafer array reference point is the location marked by an asterisk
on wafer layout plots, to which OAT coordinates may be referenced. For field array reference
point, see “Image Reference Point”.
Atlas . . . Program which runs on PC-compatible computers that assists the user in the creation
of reticle and wafer layouts, and generates process program data.
Automatic Inspection Fiducials . . . Delimiter marks to define the inspection “care area” of
each 1× reticle field for automatic defect inspection machines. Fields should always be
inspected out as far as these fiducials.
Back Side Alignment . . . Referencing of exposure patterns to targets on the opposite side of
the wafer. Part of the Dual Side Alignment process.
Baseline . . . An imaginary line which defines the top of the specified lens area for each reticle
field.
Beam Splitter . . . An optical device that divides a beam of light into two or more separate
beams. Used in the illuminator and MVS subsystems.
Blind Stepping . . . Stepping a pattern without aligning to any marks on the wafer.
Bump Bond Process . . . Known also as “bump” or “flip-chip” lithography, this process results
in a contact point shaped like a hemisphere, onto which a circuit’s contact(s) may be
bonded, allowing for smaller package-size circuits.
Camera Field of View (FOV) . . . The total area seen by an MVS video camera.
cfh . . . Cubic feet per hour, a unit of measurement. Equal to 7.86579×10-6 m3/s or 0.471947
liter per minute.
cfm . . . Cubic feet per minute, a unit of measurement. Equal to 4.71947×10-4 m3/s or
28.316846 liters per minute.
Chrome Reflectivity . . . Reflectivity of chrome film used in reticle manufacture; varies from
low reflective (approximately 10% reflective) to bright chrome (approximately 50%
reflective).
Chrome Spots . . . Excess chrome remaining in glass areas after reticle manufacture.
Clear Field . . . An area on the reticle where there are chrome lines in a clear glass background.
Closed Loop Cooler (CLC) . . . The closed loop system that is used to control the prism and
reticle temperatures. It generates cool air using a Peltier system which is sprayed on the
surface of reticle and around the upper prism.
Clutter . . . An MVS system score representing features of an object that are present in a search
image but not in the training image: extraneous features.
Coarse Alignment . . . Alignment performed when the machine senses an optical alignment
target (OAT) and aligns to it in X, Y and Theta.
Cold Mirror . . . A mirror which transmits infrared light but reflects visible and UV light. In the
stepper, a cold mirror is used to remove infrared radiation from the optical path.
Color Offset . . . A correctable system offset resulting from performing alignment and exposure
operations at two different wavelengths of light.
Confidence . . . An MVS system score representing the ratio of two target captures within the
same field of view. Confidence is used as a method for preventing pattern miscapture. It
works when one pattern instance is expected to be in the field of view, and two or more
instances occur. Confidence is computed by:
Confidence = (Score1 - Score2) / Score1
Where Score1 is the best score and Score2 is the second best score. If only one target
is found, Confidence is 100% and search results are accepted. Any search result will
be rejected if Confidence is less than the user specified Confidence Threshold.
Continuum . . . The part of the mercury arc lamp spectrum between the principal exposure
wavelengths G-Line (426 nm), H-Line (405 nm) and I-Line (365 nm).
DAC Counts . . . A digital value sent to a Digital-to-Analog converter, or a digital value sent by
an Analog-to-Digital converter.
Dark Field . . . An area of the reticle where there are clear lines in a chrome background.
Diddlers . . . Devices on the reticle stage that convert X movements of the reticle finger into Y
movements of the reticle. Also known as ramps.
Die . . . A single integrated circuit. Generally several die will be included in each image field on
the reticle.
Die Fit . . . Comparison of measured XY die positions on reticle to perfect placement grid, or
to another plate used as reference.
Doublet . . . Lens pair composed of Meniscus and Plano-Convex elements. See “Achromatic
Lens”.
Drop-In . . . In the 1× reticle field - a pattern, such as process control monitor or OAT, which
replaces a circuit die on the wafer.
Dual Side Alignment (DSA) . . . A process of aligning patterns on one side of a wafer to
patterns on the opposite side of the wafer.
Dummy Wafer . . . A test wafer used for wafer handler cycling tests. May contain patterns
(scrapped wafer).
Dump Zone . . . A method of preserving alignment marks, for use on subsequent layers. The
stepper will align to a target which is offset from the desired exposure position. After
alignment, a position shift is made by the XY stage prior to exposure. Since the exposure
occurs at a location other than the alignment position, the wafer targets are not exposed by
the reticle keys.
Edge Clearing . . . A process of blind-exposing the perimeter of the wafer, outside the normal
imaged area, in order to remove the residual resist during the develop step.
Edge Exclusion . . . An assembly and process that allows the edges o f the wafer to be
protected or excluded from exposure.
Edge Exposure . . . An assembly and process that allows the edges of the wafer to be
exposed.
Emission Lines . . . Light of specific wavelengths which are emitted due to excitation and
corresponding atomic processes of an element. The “g” and “h” emission lines of the
mercury spectrum are used for broadband exposure in the stepper.
Enhanced Global Alignment . . . An alignment mode where a few sites on the wafer are
aligned to, and the rest of the wafer is blind stepped, using offsets derived from the aligned
sites.
Exposure Dose . . . A unit of exposure energy that is used by stepper hardware. The exposure
calibration routine is used to establish a relationship between doses and mJ.
Exposure Factor . . . A variable in reticle data whose value multiplies the normal exposure in
order to vary the exposure of different fields on the reticle.
Exposure Field . . . The extent of the stepper field size over which lens specifications are
guaranteed.
Exposure Uniformity . . . The evenness of light intensity across the entire exposure field.
Eye Fix . . . Use of the left or right eye cameras to sense left or right wafer targets, respectively.
Feature . . . A structure, shape or pattern on the reticle or wafer; especially: one that is
distinctive.
Fiducial . . . Features placed on the reticle used to position the reticle during reticle loading.
Fiducials are also used in positioning the pellicle mounting frame and the reticle mounting
guides and for automatic inspection purposes. Types of fiducials:
Reticle Alignment fiducial
Field . . . The portion of a reticle that will be exposed by the stepper during a single exposure.
Field Aperture . . . A device located directly above the reticle, which limits the area of
illumination at the reticle. Its position is process program data selectable.
Field Layout Plot . . . Plot of die positions within 1× reticle field produced by Atlas or Retman;
useful for mask shop 1× reticle job planning.
Finished Reticle . . . A 5×5 or 6×6, 1× reticle with a pellicle, or a 5×5, 1× reticle with a pellicle,
cut to 3×5 inches, with guides mounted.
Flat Find . . . Technique used by the wafer handler to align the wafer's primary flat parallel to,
or at a right angle to, the front of the machine.
Flexure . . . A rod or bar of spring steel that holds an object or assembly in place in two axes,
but allows it to be positioned in an alternate axis. Positioning is accomplished by “flexing”
the flexure.
Flipper Prism . . . A prism, mounted to the MVS bridge, that is motor driven to “flip” down
above the reticle, allowing the MVS cameras to see through the reticle. The prism is “flipped”
up before an exposure.
Focus . . . A condition wherein the focal plane of a projected image and the plane which
receives the image coincide.
Focus Bias . . . A process variable whose value provides for changing the distance between the
prism and the wafer to a desired distance.
Focus Drilling . . . A process used when thick resist is present, that performs multiple
exposures, each at a different wafer-to-air probe gap, in order to achieve better sidewall
slope control in the developed resist.
Focus Plane . . . The plane of perfect focus. The “in focus” plane incorporates previously
recorded probe counts for the aerial image combined with any offsets unique to the specific
situation.
FOV . . . Abbreviation for field of view. See “Camera Field of View (FOV)”.
FPM . . . Abbreviation for feet per minute. Equal to 0.3048 meters per second.
Frosty OAT . . . An alignment feature that is part of either the wafer chuck or is mounted on
the XY stage. It is used to check reticle skew, and on DSA steppers, to reference the position
of the off-axis camera to the on-axis cameras.
Frosty Wafer . . . A wafer with an aluminum layer sandwiched between a layer of thermally
grown oxide and CVD oxide. This wafer is used to scatter light back up to the detector
assembly during darkfield reticle alignment.
Gain . . . The amplitude or strength of a signal, such as a WAS scan signal or MVS illumination
value.
Glass Cutting Fixture . . . A fixture available from stepper to cut 1× reticles from 5×5 to 3×5
inches.
Glass Wafer . . . Glass wafer, coated with chrome and photoresist, used for qualification of 1×
reticle patterns.
Global Capture . . . Term used to describe the location, or “capture,” of the optical alignment
target (OAT) by the stepper's alignment system.
Granite Block . . . The large ultra flat 1500 pound stone over which the stages travel.
Guides . . . Metal pieces glued to 1× reticle at the edges of the 3×5 inch reticle to act as
reference for stepper reticle positioning.
Guide Skew . . . Angular misplacement of reticle guides with respect to reticle alignment
fiducials.
Illumination Area . . . The reticle area illuminated by the stepper's illumination optics during
image exposure.
Image . . . The optical counterpart of an object produced by an optical device (as a lens or
mirror) or an electronic device.
Image Alignment . . . The alignment of a reticle image field to an image field on the wafer
using alignment keys on the reticle and targets on the wafer.
Image Alignment Marks . . . Alignment keys (reticle) and targets (wafer) used by the stepper
for alignment.
Image Field . . . The rectangular or square-shaped area on a wafer onto which images of die
patterns are projected during an exposure step. Image field also refers to one of the
rectangular or square-shaped areas on the reticle.
Image Reference Point . . . The point defined by the intersection of the field baseline and a
vertical line that divides the field into equal left and right halves.
Image Tilt . . . Any deviation in level, of the projected image plane, relative to the platen or
granite plane.
Index of Refraction (n) . . . The ratio of the velocity of light in a given material to the velocity
of light in a vacuum.
Input Prism . . . The stepper prism over which the reticle is positioned.
Intermix . . . The combination of two or more pieces of lithography equipment used to print
wafers. Also known as Mix and Match.
Key . . . An alignment mark on the reticle which is used as a reference. When printed, they
become targets and can aligned to the keys during wafer alignment process. Keys are
generally designed in pairs symmetrically about the image reference point.
KLARIS . . . KLA Instruments Corporation automatic reticle inspection system which allows
comparison of reticle images against original CAD database.
Local Prealign . . . An alignment option which provides theta correction at each step on the
wafer.
Low Expansion Glass . . . Mask substrate material with low thermal coefficient of expansion.
Mechanical Wafer Alignment . . . Location of the wafer center relative to the center of the
wafer stage; performed prior to blind stepping, using mechanical optical or air sensors.
Mega Frosty Wafer . . . An etched wafer having diagonal lines and spaces designed to scatter
light back up to the detector assembly during darkfield reticle alignment.
Micron (µm) . . . One millionth of a meter, 1×10-6 meters or 1×10-3 millimeters. Equal to
3.937×10-5 inch.
Mil . . . Slang for thousandth of an inch, 0.001 inch. Equal to 25.4 µm.
MVS . . . Machine Vision System, an alignment system utilizing video cameras to identify reticle
key and wafer target locations.
MVS Window . . . An open “clear” area on the reticle, void of chrome except for MVS reticle
keys. This clear viewing area allow the MVS camera to look through the reticle onto the
wafer.
Non-Contact WEP . . . It refers to the Wafer edge protection using a ring to protect the edge
of the wafer from being exposed without the ring touching the wafer surface. A gap of 50
micron exists between top surface of the wafer and bottom surface of the ring. See also
WEP.
Numerical Aperture (NA) . . . The sine of the vertex angle of the largest cone of meridional
rays that can enter or leave an optical system or element, multiplied by the refractive index
of the medium in which the vertex of the cone is located. Generally measured with respect
to an object or image point, and will vary as that point is moved.
Off-Axis Camera . . . A third MVS camera, mounted in front of the reticle stage, that is used
to locate backside alignment marks on DSA steppers.
Offset . . . Shift of field, wafer array, die, or target from the default position.
Offset Chuck . . . A type of wafer chuck that is specially designed to accommodate thick
substrates (usually rowbars) that are small in size. This type of chuck pads that the stepper
can focus on.
Opaque Area . . . Reticle area which is covered by chrome, and therefore not transparent to
light.
Optical Alignment Target (OAT) . . . A 4mm × 4mm cross on the wafer which is used for
coarse or global wafer alignment.
Output Prism . . . The stepper prism under which the wafer is placed.
Overlay . . . The term used to describe how accurately two distinct reticle patterns, usually
different layers, are superimposed to one another.
Pascal . . . A unit of pressure. One Pascal is the pressure generated by a force of 1 newton
acting on an area of 1 square meter. It is a rather small unit as defined and is more often
used as a kilo Pascal [kPa]. Equivalent to 1.45×10-4 psi.
Passivation . . . Thick overcoat layer, put on an integrated circuit for protection from scratches,
etc.
PCR . . . A reticle data format, created by the Atlas program, that is compatible with the 1000
Series PC Products stepper controllers.
Pellicle . . . A thin, transparent, replaceable membrane placed over the chrome side of the
reticle to protect the chrome from scratches and deterioration and to keep particulate
contaminates away from the imaging plane of the reticle.
Pellicle Alignment Fiducials . . . Cross-shaped (+) marks on all 1× reticles, used to align the
pellicle frame to the row of image fields.
Pellicle Frame . . . Metal frame to which pellicle is attached, used to give the pellicle a standoff
of approximately 50 mils from the chrome film.
Pellicle Mounting Fixture . . . A tool available from Ultratech to mount the pellicle on the 1×
reticle.
Phase Errors . . . Timing errors which are dependent on the direction of motion. During
alignment, alignment targets are scanned both left to right and right to left. An average of
the sample signal positions is taken, thus eliminating phase errors in determining the actual
alignment position.
Physical Center of the Wafer . . . Center point of wafer, neglecting wafer flats.
Plane Fit Algorithm . . . An algorithm in focus software which corrects for wafer tilt
considering the position of the XY stages.
Prealign . . . The first site by site alignment step performed after a reticle field change. Corrects
for X, Y, and theta.
Primary Mirror . . . The concave spherical mirror used in the optics of the stepper.
Prism Pellicle . . . A thin, transparent, replaceable membrane placed below the output prism
to prevent the build-up of photo resist on the prism surface.
Prism Protection system . . . The sub-assembly used to deliver the prism protection pellicle.
It’s function is to protect the prism from resist buildup on prism.
Probe Count . . . A number which corresponds to the size of the air gap between an air probe
and the wafer below it.
Process Control Monitor (PCM) . . . Test die containing electrical test structures used to
monitor the performance of various phases of an IC manufacturing process.
Projection Overlay Budget . . . The cumulative statistical error in the position of the
projected die image, including contributions from stepper, mask and process.
Prompt . . . A reminder or cue that a response to the computer is necessary. (e.g., “What may
I do for you next?”)
psi . . . Abbreviation for pounds per square inch; 703.1 kg/m2; 6.895 kPa.
Quartz . . . High quality glass used for mask and reticle substrates. It is used chiefly because
of its low thermal coefficient of expansion.
Reference Pattern . . . A pattern or feature which has been selected to be trained on,
remembered, and stored on the hard drive as a “Reference Pattern File”.
Repeating Defect . . . Defect appearing in the same position of every die on the mask; most
commonly caused by a defect on the reduction reticle used to step and repeat the mask.
Reticle . . . A chrome plated glass plate on which a mask of one or two image fields have been
formed.
Reticle Alignment . . . The process of aligning the reticle to the alignment system of the
stepper.
Reticle Alignment Fiducials . . . Clear crosses on left and right sides of each row of fields of
a 1× reticle, used to align the reticle to the stepper. See “Fiducial”.
Reticle Data . . . Data created by Atlas or Retman which specifies the parameters of each
reticle, as well as wafer layout parameters.
Reticle Finishing . . . The process of mounting a pellicle, cutting glass, and putting guides on
a 1× plate.
Reticle Guide . . . Metal pieces glued to 1× reticle at the edges of the 3×5 inch glass plate to
act as reference for stepper reticle positioning.
Reticle Guide Fiducials . . . 1× reticle fiducials used to align reticle guides to the reticle
patterns.
Reticle Guide Fixture . . . Tool available from stepper to align and mount 1× reticle guides.
Reticle Image Field . . . The rectangular or square-shaped area on a wafer onto which images
of die patterns are projected during an exposure step. Image field also refers to one of the
rectangular or square-shaped areas on the reticle.
Reticle Key . . . The feature on the reticle to be used by the MVS or WAS as the reticle-to-
wafer alignment reference point.
Reticle Skew . . . Rotational misalignment of reticle with respect to the reticle stage.
Reticle Stage . . . A metal platform on the stepper on which the reticle moves. (in the “X”, “Y”
and rotational directions).
Run Mode . . . Operating mode of the stepper. For example, run mode 1 is blind step, run mode
2 is align and expose.
Runout . . . A difference in the X axis between reticle key spacing and wafer target spacing.
Caused by growth or contraction of the wafer during processing, or by magnification
differences between steppers.
Safe Radius . . . A controller generated area of the wafer, inside which all three focus air probes
can remain active.
SCFH . . . Standard cubic feet per hour, a unit of measurement. Equal to 7.86579×10-6 m3/s or
0.471947 liter per minute.
SCFM . . . Standard cubic feet per minute, a unit of measurement. Equal to 4.71947×10-4 m3/
s or 28.316846 liters per minute.
Scribe Lines . . . Inactive space between circuit chips often containing alignment marks and
test geometries. Wafers are cut along scribe streets to separate individual chips before
packaging. Also called scribe streets or scribes.
Short Step Focus . . . A procedure which identifies the probe counts that describe the location
of the aerial image.
SLPM . . . Standard liters per minute, a unit of measurement. Equal to 1.67×10-5 m3/s.
Soft Break . . . Method of halting the current operation of the stepper without leaving the
sequence.
Soft Vacuum . . . A low level of vacuum that is used while picking up a wafer from either a
manual, multi-manual, or automation autoloader wafer handler.
Spiral Search . . . An MVS alignment search option. Upon a no-align condition, the wafer is
moved in a spiral pattern, by a user-defined step size. This proceeds until either a target is
found, or a user-defined search limit is reached.
Step and Repeat . . . The process of exposing, moving to the next position to be exposed,
and so forth.
Target . . . Topographical mark etched into a film on the wafer surface to which subsequent
layers will be aligned.
Test Die . . . Same as “Process Control Monitor” (PCM). Also called a test pattern.
Test Reticle . . . One of several reticles used to perform evaluations, machine diagnostics, etc.
Theta . . . A Greek letter (θ) used to represent angular or rotational movement of an object.
Theta Stage . . . A mechanical structure that controls the rotational position of the wafer
chuck.
Throughput . . . Number of wafers per hour which can be processed by the stepper.
Tilt Window . . . Motor driven rotating glass plate which is used to refractively shift reticle key
or fiducial images in the Y-direction for reticle alignment.
Train . . . The process used by the MVS alignment system to locate, optimize, digitize, sample,
and memorize a reticle or wafer feature area of an image. This memorized feature is referred
to as a “Reference Pattern” or “Reference Feature”. The stored feature is referred to as a
“Reference Pattern File.”
Training Window . . . A user-defined rectangular area of the image that is designated as the
“Reference Pattern.” The size of the rectangle determines the size of the reference pattern
stored (in pixels). The training window may be the same size as the alignment feature,
perhaps 50 × 50 µm. This may be best for isolated targets that can “smear” on the ends
during processing. Conversely, the training window may be made slightly larger than the
alignment feature to include a small portion of the background. The defined edges of the
feature can help prevent confusion of recognizing adjacent intersecting lines as the feature
pattern. The small centering cross in the middle of the training window is aligned to a
specific reference point on a feature and “learned”. The video pixel arrangement within the
training window is digitized and stored as a reference pattern file on the hard drive.
Vacuum Chuck . . . A circular, grooved, flat surface mounted on the theta stage. The wafer is
held onto the chuck by a vacuum. The chuck both rotates and moves the wafer up and down
to bring it into the focal plane.
Voice Coil . . . A continuous copper wire wound in a tight coil through which electrical current
is passed to generate an electromagnetic force which attracts or repels an associated
magnet.
Voting . . . The process of exposing a step or steps on the wafer with multiple reticle fields.
VP . . . An acronym for “Vision Processor”. The VP is the heart of the Machine Vision System. It
is the electronic module that processes the MVS camera output in terms of images,
digitizing, pixels, gray scales, analyzing, memorizing, and pattern recognition.
Wafer Array . . . The layout of the array of steps on the wafer after it has been exposed by
the step and repeat process of the stepper.
Wafer Coverage . . . The percentage of the total wafer area occupied by the wafer array.
Wafer Edge Protection (WEP) . . . An operation to protect the wafer edge from being
exposed. To perform this operation, after wafer positioning on the stage chuck, the WEP
sub-assembly positions a ring on the edge of the wafer to protect the wafer edge from
exposure. see also no-contact WEP.
Wafer Layout . . . A graphic produced by Atlas or Retman that shows the wafer array stepping
sequence, wafer coverage, OATs, prealign positions, and eye fixes.
Wafer Stage . . . Mechanical stage which moves the wafer in “X”, “Y” and “Theta” on the
stepper.
Wafer Target . . . The feature on the wafer that is used for alignment.
Wavelength . . . The physical distance covered by one cycle of a sinusoidal wave that is
represented as lambda (λ) and is usually in units of nanometers (nm).
X Array Offset . . . Distance in the X direction that the center of the array of steps in displaced
away from the physical center of the wafer.
X Direction . . . Direction of travel of the X stage to the left and right, parallel to the front
surface of the stepper.
X Key to Reference Dimension . . . The X distance from the reticle field center line to either
of the WAS crossmasks, in millimeters. Same as V-motor setting.
X Scribe . . . The scribe street which runs parallel to the X axis; also called the horizontal scribe.
HAMs are placed in X scribes.
X Stage . . . A mechanical structure with two linear motors that moves the wafer in the X
direction.
Y Array Offset . . . Distance in the Y direction that the center of the array of steps is displaced
away from the physical center of the wafer.
Y Direction . . . Direction of travel of the Y stage to the front and back of the stepper,
perpendicular to the X direction.
Y Stage . . . A mechanical structure with one linear motor that moves the wafer in the Y
direction.
Y Street . . . The wafer scribe street which runs parallel to the Y axis; also called the vertical
street.
Zero Wafer . . . A diagnostic routine, used to identify the stage position at which the projected
0,0 point of the test reticle will be precisely placed at the center of the wafer. Also known as
the Image Position Test.