Port Operation - xs3d.kaist.edu

Regular Flow Line Models for
Semiconductor Cluster Tools:
A Case of Lot Dependent Process Times
James R. Morrison
Assistant Professor - KAIST
Industrial & Systems Engineering
©2009 – James R. Morrison – IEEE CASE 2009 – August 25, 2009
Presentation Outline
• Motivation
• System description: Clustered photolithography tools & flow
line model
• Recursions for wafer delay & extensions
• Computation
• Application to a clustered photolithography tool
• Concluding remarks
©2009 – James R. Morrison – IEEE CASE 2009 – August 25, 2009 - 2
Motivation (1)
• Fab simulation is very commonly used in semiconductor mfg
– Assess implications of changes to equipment & operations
– Trade-offs between model fidelity/data collection and computation
• Existing fab-level simulation models
– Simplified equipment representation is good for computation
– Generally of adequate fidelity for most purposes
– Detailed wafer robot models NOT used
• Industry trends: Render existing simulation models obsolete
– Cluster tools have become increasingly more common
– Anticipated 450 mm wafer era and/or many products
Image source:
©2009 http://www.semiconductor-design.com/uploads/images/wafer.jpg
– James R. Morrison – IEEE CASE 2009 – August 25, 2009 - 3
Motivation (2)
• Current equipment models do NOT well address
– Internal wafers buffers & state dependent setups
– These are common in photolithography clusters!
• Need expressive yet computationally tractable equipment
models of semiconductor manufacturing equipment
• Goals
–
–
–
–
Develop models for cluster tools (clustered photolithography)
Expressive: Incorporate internal wafer buffers & setups, transient
Tractable: Ignore wafer transport robot & appeal to system structure
Practical: High fidelity when describing actual tool behavior
Image©2009
source:–http://www.fabtech.org/
James R. Morrison – IEEE CASE 2009 – August 25, 2009 - 4
System Description: Clustered Photolithography
• Conceptual diagram of a clustered photolithography tool
Pre-scan track
Wafers
Enter
Process 2:
3 modules
P1
P1
P2
P2
Buffer
Scanner
P6
P4
P3
P5
P4
P2
Bottleneck
process
Wafer handling robots
P11
Wafers
Exit
P11
P11
P9
P10
P8
P8
P9
P7
P8
Post-scan track
Buffer
• Internal wafer buffer may be present before/after the scanner
• Setups are of two types
– Pre-scan track: Can start only after all of its modules are empty
– Scanner: Setup starts once the first wafer arrives
©2009 – James R. Morrison – IEEE CASE 2009 – August 25, 2009 - 5
System Description: Flow Line Model (1)
• Modeling relaxations
– Ignore wafer transport robot except for addition to process time
– Process 2 is modeled as 3 modules each with 1/3 original process time
– Each buffer space modeled as a server with zero process time
…
Wafers
Enter
Pre-scan track
Buffer Scanner
Wafers
Post-scan track
• Process times are deterministic, but wafer class dependent
– tjk, for module j an d wafer class k (there are K classes)
• To enable the analysis, we make further assumptions
– Restrictive, but as we will see, they still allow for high fidelity
©2009 – James R. Morrison – IEEE CASE 2009 – August 25, 2009 - 6
Exit
System Description: Flow Line Model (2)
• Let xj(w) := start time of wafer w in module mj
• Let aw := arrival time of wafer w to the queue
• Assume wafers are served in a FIFO manner (this can be
relaxed easily)
• There are M modules in the system
• Wafer advancement in the flow line obeys the elementary
evolution equations
x1 ( w)  max aw , x2 ( w  1)

( w)  max x
x j ( w)  max x j 1 ( w)  t
xM
c ( w)
j 1

, x j 1 ( w  1)
c ( w)
c ( w)
(
w
)

t
,
x
(
w

1
)

t
M 1
M 1
M
M

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, 2009 - 7
FS: Full
Simulation
System Description: Flow Line Model (3)
• Assumption A1: Service times between wafer class
tj1
…
m1
m2
m3
m4
mM-3 mM-2 mM-1 mM
tjk = hk tj1 , 0 < hk < 1
tjk
…
m1
m2
m3
m4
mM-3 mM-2 mM-1 mM
©2009 – James R. Morrison – IEEE CASE 2009 – August 25, 2009 - 8
System Description: Flow Line Model (4)
• Definition: Dominating Modules. For each wafer, the
modules that have strictly greater process time than all
preceding modules
tj1
…
m1
m2
m3
m4
mM-3 mM-2 mM-1 mM
• Note: They are the same for all wafers by Assumption A1
• Definition: Channel. The modules including and between any
two adjacent dominating modules
©2009 – James R. Morrison – IEEE CASE 2009 – August 25, 2009 - 9
System Description: Flow Line Model (5)
• Assumption A2: Service times in the channels decay
geometrically in each channel at constant rate h = h1*…* hK
h = 1/2
tj1
…
m1
m2
m3
m4
mM-3 mM-2 mM-1 mM
• This assumption guarantees that wafers will not experience
contention unless all downstream modules are full
©2009 – James R. Morrison – IEEE CASE 2009 – August 25, 2009 - 10
Recursions for Wafer Delay (1)
•
•
•
•
•
Terminology:
dj(w) := delay wafer w experiences in module mj
Ya(w) := total delay wafer w experiences in channel-a
Sa(w) := max delay wafer w can experience in channel-a
xj(w) := start time of wafer w in module mj
• Key Result 1: Under Assumptions A1 and A2,
• where Y(0) = 0, a0 = -∞, d0(0) = 0, d1(0) = 0. Further,
©2009 – James R. Morrison – IEEE CASE 2009 – August 25, 2009 - 11
Recursions for Wafer Delay (2)
• The following features can be incorporated:
– Wafers arrive in batches called lots (batch arrivals – wafer lots)
– Track setups
– Setups at the bottleneck module (scanner)
• Key Result 2: The equations for each channel can be strung
together to give recursions for the wafer delay in the entire
flow line
• Features of the results
– Don’t have to conduct full simulation (FS)
– Simply keep track of the state of each channel
©2009 – James R. Morrison – IEEE CASE 2009 – August 25, 2009 - 12
Computational Complexity
• Key Result 3: Allow setups and batch arrivals of wafers
– Let G be the number of lots, each with W wafers
– Let B be the number of modules
– Let K be the number of classes
Method
FS
Result 1
# of Add
0
K(K-1)(B-1)
# of Mult
0
0
– Computations for initialization
Method
FS
Result 1
# of Add
GWB-1
27G+9G(W-2)
# of Max
GWB-B
8G+2G(W-2)
– Computations for recursions
©2009 – James R. Morrison – IEEE CASE 2009 – August 25, 2009 - 13
Application to a Clustered Photolithography Tool (1)
•
•
•
•
Let K = 20 classes of lots
W = 12 wafers/lot
B = 40 modules (about right for a clustered scanner with buffer)
Want to simulate the system for G wafer lots
Method # of Add # of Mult
FS
0
0
Result 1 10898
0
Computation for initialization
Method # of Add # of Max
FS
480G-1 480G-40
Result 1 117G
28G
Computation for recursion
• FS requires approximately 960G/145G = 6.6 times more
computation
©2009 – James R. Morrison – IEEE CASE 2009 – August 25, 2009 - 14
Application to a Clustered Photolithography Tool (2)
• How good is the model when compared against data from a real
tool?
• Throughput accurate to within 1%
• Cycle time accurate to within 4%
• Quite acceptable for use in fab level simulation
©2009 – James R. Morrison – IEEE CASE 2009 – August 25, 2009 - 15
Concluding Remarks
• Semiconductor manufacturing environment & needs
– Increase in setups, product diversity & transient behavior
– Simulation is the tool of choice to assess changes at the fab level
– Simulation models do not well address such features in key tools
• Developed a flow line model for cluster tools
• Computationally, the method can be more efficient than full
simulation for typical clustered scanners
• Future work
– Simplified models: Can we improve computation with minimal loss of
fidelity?
©2009 – James R. Morrison – IEEE CASE 2009 – August 25, 2009 - 16