Chapter 3.3
GCA 3600F Pattern Generator
(gcapg)
1.0
Introduction
1.1
Functional Description
The GCA 3600 Pattern Generator is a fully automatic system that generates patterns on high-resolution
emulsion plates, as well as photoresist-coated chrome and iron oxide plates.
The operating parameters used to generate the pattern are specified via the
gcapg PC (personal computer) from input data
created from the graphic layout of the mask set using the kic or vem
graphics editor.
1.2
System Specifications
► Mask sizes:
-
2.5", 4, 5" and 7 chrome plates,
-
2.5 and 5 emulsion plates,
-
5 iron oxide plates, and
-
6 quartz plates
are stocked by
the Microlab and are in
inventory at all times.
► Mask thicknesses:
-
.090 mils for 2.5, 4, 5 and 7 plates (standard thickness)
-
.120 mils for 6 quartz plates (standard thickness)
Note: Industry standard is .25 mils, which can
also be processed in the Microlab.
►
Mask types: chrome, emulsion, iron oxide (HP compensator set to work piece
coefficient 8.1), quartz (used only for the ASML stepper) (HP
compensator set to
work piece coefficient 0.5).
►
Stage position velocity: 50 mm/sec
►
Stage placement units: English or metric
►
Stage placement least control: 0.04 ΅m X-Y
►
Stage placement accuracy: 0.1 ΅m
►
Stage placement data input: 0.1 ΅m
►
Rectangular aperture setting in mask units: 2-1500 ΅m in 2997 increments
►
Aperture to stage parallelism: 0.12 ΅m/1.5 mm length
►
Accuracy of apertures: < 0.35 ΅m between 2-125 (our accuracy is ~ 0.1 ΅m)
►
Rotational capability: 0-89.9 degrees in 0.1 degree increments
Note: The software
allows minor ± correction factors to be entered, to eliminate hairlines on
butting patterns.
2.0
Operating Procedures
2.1 The Command Set
The first command
to the system after a reboot
is MODE, which defines
the conditions for operating the GCA 3600 Pattern
Generator.
Note: The
power switch on the PDP11 (DC on/off) is now used only for
powering the system down when changing out the mercury
arc lamp, and then powering the
system back up again when the lamp change is completed.
Rebooting the computer:
Strike the CNTRL/ALT/DEL keys all
together to start
the computer reboot. During the computer reboot, the following occurs:
a) the configuration
is checked;
b) the memory is
checked;
c) the networking
software is loaded up.
When the reboot
procedure is completed, it goes
back into the OSPREY program.
On
the screen you will see:
3600F
47 Pattern Generator
Version
D09.03 Variant
Created
09:31 06-JUN-86
MO/DY/YR HR:MI
(enter the date and time with this format)
After the date
and time is entered, the reboot is complete.
The next step is
to define the operating conditions for the pattern generator in MODE.
MODE initiates a
dialogue to define the units of measurement, the "tape" format,
the type of exposure, and the
method of changing plates. MODE should always be checked to verify the proper
specifications for your job.
For example:
MODE
(press enter key)
Tape
format: 1 (for the GCA 3600 format)
Unit
of measurement: Metric or English?
M (metric)
Exposure type: F (flash for
emulsion plates)
S (for chrome or
iron oxide plates)
Plate change
Mode: M (manual)
The following command set commands can only
be entered when in DOS:
SP (setup):
Initiates a dialogue to enter or edit
the specification of a
job in the queue. If "SP
#1" is specified, the first job is opened for editing.
LQ (list queue):
Displays the job specifications in the mask queue for verification
RQ (run queue):
Automatically originates the stage and moves
it to the plate loading
position. RQ runs the jobs on the
pattern generator as
described in the queue.
e.g. RQ #1 will
start the first job in the queue.
CQ * (clear queue):
Erases the entire queue (stored in the computer memory). Use this command when you are finished with
your mask-making.
If you only want
to erase one job, the use the command CQ
#1, or the number of whichever
job you would like to delete.
2.2
Operator Keyboard Controls
A set of keyboard
control functions allows the
user to correct typing errors, halt the execution of a job in progress,
and query the system for job status
reports.
DELETE
Depressing
the delete key on the
system keyboard removes the last
character typed. Two DELETES removes
the last two characters, etc.
CTRL/Q
Striking the
CTRL/Q keys together aborts the job
command underway and
returns to the system prompt. The user can then type another command.
CTRL/P
Striking the
CTRL/P keys together reports the status of the job.
CRL/C
Striking the CTRL/C keys together interrupts the execution
of the command in progress. This command can be useful in preventing
characters from scrolling off the
monitor screen.
Note: During
all other commands except RQ, if the message "type C to
continue" is displayed
on the screen, the system pauses
until "C" is typed.
2.3
Tableau Controls
The MODE and SP (setup)
commands display tableaux
of questions for the operator to
answer. On the PC terminal, a cursor
indicates the line to be answered.
Special function keys
manipulate the cursor.
These keys are represented by up/down//right arrow
keys. [Enter] indicates the carriage return key.
[enter] A carriage return enters the operator response and advances the
cursor one line. In the absence of an
explicit response, the default response is entered.
V The down-arrow key advances the
cursor one line. If a response has
been typed, it will be entered;
otherwise, the line is unchanged.
^ The up-arrow key returns the cursor to
the previous line.
→ The right-arrow key
displays allowable responses
to the active line.
These explanatory messages are displayed to the right of the associated
queries.
3.0
The GCA Pattern Generator PC (Personal
Computer)
The gcapg's PC computer name on the campus network is:
gcapg.eecs.berkeley.edu
3.1
Converting Mann Files to Pattern Generator Files
using m36gen
With respect to
what is on argon:
a) Create a
subdirectory called
"masks" directly below your home directory (use lowercase
letters).
b) This subdirectory
must be readable and executable by the world, but it should only be writable
by you.
c) The pattern
generator files must be world readable.
3.2
UNIX and DOS File Names
It is important to note the difference between UNIX and DOS file
names. It is suggested that all UNIX
files that will be copied or transferred to the gcapg PC be less than eight
characters, with the extension being three characters or less; these are
DOS conventions/restrictions.
* CAUTION *
Never use the wildcard
symbol * for any part of a filename because deleting a job with the wildcard
symbol will delete everything!
It is also suggested to use lowercase letters for your UNIX
files and directory names since
PC-NFS software maps all UNIX lowercase characters to uppercase letters
in DOS. Mixed case characters in UNIX will cause more
unusual mapping to DOS using PC-NFS.
3.3
The GCA Pattern Generator Computer
The gcapg (computer) is
an insecure computer,
and from argon's point of view,
the gcapg accesses files on argon as an unprivileged user. In order to access the pattern
generator files, the directory or
subdirectory where the pattern generator files are located in your argon
account must be world readable and executable.
To prevent anyone else using the gcapg from modifying or deleting your argon files, the
subdirectory should be writable by you only.
By default, accounts on argon
will create such directories.
3.4
Converting Mann Files to Pattern Generator Files
using m36gen
An example follows:
Assume you have a mann file called "active.mann"
and you want the
pattern generator files
to be "actv.tap" and
actv.tix".
►
TAP emulates the tape
►
TIX means translation index
From argon, type:
m36gen -T actv active.mann (for the GCA wafer stepper)
or with the centering option:
m36gen -c 0 0 -T actv active.mann (for the
quintel or canon)
(Press the return key to continue.)
On your terminal screen you will next see
the following:
m36gen -T new filename
mann_file
Two new DOS files written in EBCDC will be
created in your current directory:
newfilename.TAP and newfilename.TIX
Warning: Using the
centering option will
individually center each layer and change the coordinates of your
alignment mark(s).
Abort this execution of m36gen (n)? :
Hit return key when you are ready:
Writing the directory
X_trans: -250000 Y_trans: -250000
Starting layer ACTV
This layer contains 816 flashes
Done!
Note: The number of lines per
layer in your mann file
is equivalent to the number of flashes it will take the
pattern generator to complete your job. The pattern generator flashes approx. 6,000 flashes per hour (slightly higher
for emulsion). Therefore, if you submit
a job that has 6,000 flashes, it will take one hour of
gcapg machine time.
You now have
two new files
called
"actv.tap" and
"actv.tix".
Move these two pattern generator files into your subdirectory "masks".
e.g. mv actv.tap
~masks
mv
actv.tix ~masks
Change into your "masks" directory and
make these files world readable by doing the following:
chmod a+r actv.tap
chmod a+r actv.tix
(If you forget to do so, you will not be able to copy these files
over to the pattern generator PC.)
Note: If you are
submitting an online mask request form, do so now:
http://microlab.berkeley.edu/text/maskmaking.html
3.5
Going into DOS at the gcapg PC
Enable the gcapg on the WAND.
At the prompt >> press
the ALT/C keys together. This
will bring up the
CoProcessor-
Control Menu
0-- Core dump
2-- Reboot CoProcessor
3-- Continue to ODT mode
4-- Abort program and return to DOS
5-- Select new file container for disk
Always choose option 4-- Abort program and return
to DOS (use the up/down arrow keys
to move up or down the menu)
Hit the "enter" or "return" key.
C:\JOBDATA> will appear on the screen
Note: JOBDATA
is the directory where everything resides.
Next, you will need
to change over
to the appropriate drive.
Network drives are now as follows:
P: lab user home directories
S: lab staff home directories
To change the drive:
C:\JOBDATA>P:
Assuming the pattern generator files are located in
the account
"michael" and in the
subdirectory masks and the PC has already been changed to the directory,
the PC monitor screen will show:
P:\MICHAEL\MASKS>
Next, copy your TAP and TIX files from this argon subdirectory to
the gcapg PC by typing the following at the prompt:
P:\MICHAEL\MASKS> COPY ACTV.TAP
C:
(it will tell you) 1 file(s) copied
P:\MICHAEL\MASKS> COPY ACTV.TIX
C:
(it will tell you) 1 file(s) copied
P:\MICHAEL\MASKS> (type in) C:
The JOBDATA prompt will show on the
screen:
C:\JOBDATA> (type in) OSPREY [enter]
After you type in OSPREY, the screen will show:
3600F 47 Pattern Generator
Version D09.03 Variant:
Created: 09:31 06-JUN-86
ENTER MO/DY/YR HR:MIN
e.g. 07/01/06 9:00 (enter current date and time)
TIME: 09/04/01 9:00 COMP: 7293
>>
At the >> JOBDATA prompt, it's a good time
to check the MODE
parameters. Each time
the OSPREY program is restarted,
"F" (for flash) is the default it returns to.
MODE
TAPE FORMAT: 1
METRIC/ENGLISH: M
FLASH/SHUTTER/LASER: F (for emulsion) S
(for chrome or iron oxide)
APC/MANUAL PLATE CHANGE: M
EXECUTE OPTION:
1. SAVE AND EXIT
2. QUIT
Always choose option "1. SAVE AND EXIT".
The MODE parameters, time and
date are repeated
on the screen in this format:
MODE: 1
M F M
Time: 07/01/06 9:00 COMP: 7294
3.6
The Job Setup (SP)
You will now be ready to setup (SP) your job(s). Depressing the
ALT/F keys together will bring up the
FILE TAPE CONTROL
MENU
0--Continue
1--Close file
2--Rewind tape
3--Open new file
4- Toggle write protect
Tape filename: GCA.TAP (default TAP file)
Current Object: 0
User Protect: Off
File Protect: Off
Status message: None
Arrow down to:
3--Open new file [enter]
After this option is chosen, additional
linersi will be added to the end of the above menu:
ENTER NEW FILE: e.g. ACTV.TAP
The status message will change to:
STATUS MESSAGE: FILE OPENED
and the tape filename will change to:
TAPE FILENAME: e.g. ACTV.TAP
The 0--Continue line will be
highlighted on the
screen; press the [enter] key to continue.
Next, list your files, using the
command "LF" at
the >> prompt
>> LF
Listing MT
PLUTO ACTV .T01 0000
Time: 07/01/06 9:00 Comp: 7294
Note: If
you have transferred your files from a pluto
terminal, then "pluto" will appear in front of your mask layer
name.
>>SP [enter]
File name: e.g. #1
Flash Intensity: use current posted value (updated monthly)
Execute option: 3
1. Add to queue
2. Replace item:
3. Go to page: 2
4. Quit
On page 2, add in the height and width
correction factor:
H: 0.0005 W: 0.0000
(arrow down to end of page 2)
Execute option: 3 [enter]
Go to page: 3 [enter]
On page 3, enter the following:
Change plate? Y [enter]
Plate size (MM) X: 60.5 (for 2.5" plates)
Y:
60.5 (for 2.5" plates)
X: 98.6 (for 4"
plates)
Y:
98.6 (for 4" plates)
X: 125 (for 5"
plates)
Y:
125 (for 5" plates)
X: 150 (for 6
plates)
Y:
150 (for 6 plates)
X: 165 (for 7
plates)
Y:
165 (for 7 plates)
Fiducial: enter "D" for gcaws
masks only
Closure test: answer "Y" [enter]
At X: 27 (for 2.5" plates)
At Y: 27 (for 2.5" plates)
At X: 45 (for 4" plates)
At Y: 45 (for 4" plates)
At X: 55 (for 5" plates)
At Y: 55 (for 5" plates)
At X: 65 (for 6 plates)
At Y: 65 (for 6 plates)
At X: 72 (for 7 plates)
At Y: 72 (for 7 plates)
Execute option: 3
Go to page: 4 [enter]
On page 4 you will fill in the mask label
if desired.
Label: e.g. ACTV 7/06 (plus your login name
or initials)
With date and time? (N) or (Y) (your option)
On plate side: +X (this is the default
answer always)
At distance from
center: 27 (for 2.5" plates)
45 (for
4" plates)
55 (for
5" plates)
65 (for 6
plates)
72 (for
7΄plates)
Execute option: 1
1. Add to queue [enter]
Last item: 01
Set up another job? (Answer "Y"
or "N") [enter]
Time: 02/22/96 9:00 Comp: 7294
>>
At this prompt, type
"LQ" to list your jobs
in the queue and to verify that all the entered values are correct.
To start your job run, type:
>>RQ 1 (or RQ 2, RQ 3, etc)
Load plate ...[CR]: [enter]
Note: See Appendix II for ASML plate specifications.
The job should start running at once; if you have any data errors
in the X-Y range, the job will be kicked out at this point.
To check the status of your job, press the "CTRL/P" keys together; this will tell
you how many flashes have been made and the elapsed time.
When your job is completed, clear the queue by typing:
"CQ" and the job number, e.g., "CQ 1".
You can also clear the entire job queue by typing "CQ
*".
Next, return to the OSPREY prompt to delete your files from
the memory; this is necessary so that the disk space does not fill up.
Press the ALT/C keys together to return to the Co-Processor
Control Menu.
Select option 4: Abort program and return
to DOS.
C:\JOBDATA> (type in) C:
On the screen you will see:
C:\JOBDATA>
Delete your "TAP" and
"TIX" files now. e.g.,
C:\JOBDATA> DEL ACTV.TAP
C:\JOBDATA> DEL ACTV.TIX
Disable the
pattern generator on the WAND. Make
sure you have checked out all your materials. The
materials "ckout" list is posted by the terminal in R1.
New Procedure Mask-Making Checklist
(updated monthly)
a)
Determine the mask size and type:
► Chrome and iron
oxide masks are coated
with photoresist and use the
mercury arc lamp and shutter.
► Emulsion masks
use the xenon flash assembly.
b)
Determine which light source is needed: mercury arc lamp or the
xenon flash.
c)
Set the focus:
Emulsion: 236
Chrome: 111
Iron oxide: 121
d)
Set the stage control switch (on the PG computer panel) to
either the resist (for chrome or
iron oxide) or emulsion (for emulsion) setting.
e)
Load the mask, securing it with the vacuum toggle switch inside the PG
chamber. The vacuum gauge should read "10" when the plate is
securely held. If not, reposition the
plate.
f)
When setting up your job queue, determine if fiducial marks on the
mask are necessary.
► Masks made for
the GCA Wafer Stepper use the "D" fiducial.
►
Masks for the quintel, ksaligner and canon, use none.
CURRENT JOB PARAMETERS
(updated monthly)
Chrome:
Exposure time: 190 (increase to 200 for
clear fields)
Focus: 111
Mode: "S" (shutter)
Iron Oxide:
Exposure time: 165
Focus: 121
Mode: "S" (shutter)
Emulsion:
Exposure time (for aptemulsion developer):
13
Focus: 236
The job setup at the
PG computer consists
of four pages:
Page 1: Fill in the exposure time or flash intensity
Page 2: Add in the height and width correction:
H: 0.0005 W: 0.000
Page 3: Fill in the plate size:
60.5 for 2.5" plates
98.6 for 4" plates
125 for 5" plates
150 for 6 plates
165 for 7 plates
Fiducial: D (for the wafer stepper)
Answer "Y" for closure test.
At X: 55 (default value for 5" plates)
27 for 2.5" plates
At Y: 55 (default value for 5" plates)
27
for 2.5" plates
For 4"
plates: At X: 45
At
Y: 45
For 6 plates: At X: 65
At
Y: 65
For 7 plates: At X: 72
At
Y: 72
Page 4: Label your plate as desired.
Date and time:
optional, answer "Y" or "N"
At distance from
center: 27 for 2.5" masks