semi合集-English.pdf - 第7849页

SEMI T13-1104 © SEMI 2004 9 Substrate Di e 0 .. * Batch Lot 0 .. * OR 1 .. * 1 .. * 1 .. * Figure 6 Lot vs. Batch 9.4.2 Die-trace Die Data (DDD) — This is Die Trace Data for a die on a certain process . Examples of the d…

100%1 / 7923
SEMI T13-1104 © SEMI 2004 8
DieTraceData
showProperty
showData
ID
Type
CircuitModule
DataReference
DataValue
Figure 4
Die Trace Data Class
9.4.1.3.1 showProperty — This service returns all or a part of attributes of this object except actual Die Trace Data
value.
9.4.1.3.2 showData — This service returns actual Die Trace Data value regardless whether it is contained in this
object or separated entity.
9.4.1.4 Behavior of Die Trace Data — Behavior is defined to complete responsibility of the Die Trace Data. The
behavior is often specified through collaboration with outside of this class and state model. Because this class has
services to access internal attributes including referenced data value, it defines no collaboration. Also this class
defines no state model for it is stateless.
Die-trace Map
Data (DMD)
Die-trace Die
Data (DDD)
Die-trace Substrate
Data (DSD)
Die-trace Lot
Data (DLD)
Die-trace Batch
Data (DBD)
1..*
Die
Die Trace Data
(DTD)
com
p
lements
com
p
lements
com
p
lements
com
p
lements
charac terized
Substrate
charac terized
Lot
characterized
Batch
characterized
1
..* 1..*
1
..*
0
..* 0..* 0..1 0..1
Figure 5
Die Trace Data Hierarchy, Associations and Linkages
SEMI T13-1104 © SEMI 2004 9
Substrate
Die
0..*
Batch Lot
0..*
OR
1..* 1..*
1..*
Figure 6
Lot vs. Batch
9.4.2 Die-trace Die Data (DDD) — This is Die Trace
Data for a die on a certain process. Examples of the
data are electric test classification information often
referred to as BIN code and wire bonding inspection
data for a die.
9.4.3 Die-trace Map Data (DMD) — Die-trace Die
Data are often grouped together on the process which is
executed on a mother substrate. The grouped data is
referred to as a map and is usually two-dimensional
array or matrix. Examples are probing test data and die
ID map of mounting/inserting data on PCB or lead
frame strip.
9.4.4 Die-trace Substrate Data (DSD) — This Die
Trace Data is specific for a substrate on a certain
process. Examples of the substrate are wafer, glass plate
for flat panel display, such strip as PCB and so on. This
data has no special distribution on the substrate or may
have some distribution but may not be a Die-trace Map
Data. Sometimes this data has very strong correlation
with most Die-trace Die Data on the substrate when, for
example, this data shows remarkable deviation from
normal process result. So the Die-trace Die Data need
to keep linkage with this data for complement.
9.4.5 Die-trace Lot Data (DLD) — This Die Trace
Data is specific for a lot on a certain process. Lot is a
group of material or products for the sake of expedient
to produce a specific product. A unit of a lot may be
different on each process or product. The lot here
doesn’t include group just for delivery. Because of
similar linkage as Die-trace Substrate Data, the data
need to keep linkage with this data for complement.
9.4.6 Die-trace Batch Data (DBD) — This Die Trace
Data is specific for a batch on a certain process. Batch
is a group of material or products for the sake of
expedient to execute a process. A unit of a batch may
be different on each process or equipment. Because of
similar linkage as Die-trace Substrate Data, the data
need to keep linkage with this data for complement.
9.4.7 Lot versus Batch — Because lot and batch are
both a group of material or products, their unit sizes are
alternative. However sometimes the unit of a lot may be
smaller than that of a batch on a process, the relation
may be opposite on the other process for the same
product, as illustrated on Figure 6. Lot is more related
to production plan, production strategy or sprit/merge
operation. While, batch is close to process or equipment
type, configuration and structure.
9.5 Physical Substrate ModelBecause die tracing
may need to be started from very early manufacturing
process and completed at the such final product as cell
phone and Television set, there are many different types
of substrates appears as objects of tracing: e.g. wafer,
die and PCB. While their appearances are fairly
different, some characteristics are common. It is
convenient to separate the common nature as a base
class object, as illustrated on Figure 7. Also the class
diagram shows which will be physical tracing target
and helps understanding which target make which Die
Trace Data. This diagram gives just taxonomy of die
trace target substrate in a sense.
9.5.1 Circuit Module — This class represents any
modular electric circuit and is the common part of any
substrate appears as an object of die tracing. Each
Circuit Module in die tracing world has corresponding
Die Trace Data. The Die Trace Data may link to the
other subtype of Die Trace Data: e.g. as aggregation or
complement. Circuit Module may have smaller grain
Circuit Modules on it as components. For example,
such a strip as PCB or linked lead frames has dice. This
class has subclasses: Die and Mother Substrate.
SEMI T13-1104 © SEMI 2004 10
Circuit Module
Die
Mother
Substrate
Dicing FrameWafer Lead Frame PCB Cabinet
0..*
Glass Plate Tray Ta pe Strip
Die Trace Data
(DTD)
characterizes
0
..*
refers
links
0
..*
Cassette
Reusable
Container
Figure 7
Physical Substrate Model for Die Tracing
9.5.1.1 Circuit Module Class Definition — Circuit
Module has such attribute as ID, Type and etc. as
depicted on Figure 8. These attributes cannot be
changed because they are proper for a specific Circuit
Module and not all attributes are illustrated on the
figure. Because this document doesn’t intend these
attributes to be accessed directly but just for reference
to specify services to access or make use of these
attributes. This class is used to discuss and handle
generic issues of any subclasses.
9.5.1.2 Responsibility of Circuit Module — Because
Circuit Module class is to be material label or material
property sheet, responsibility of this class is to play the
role.
9.5.1.3 Services of Circuit Module — To complete the
responsibility, this class provides the following
services.
9.5.1.3.1 showProperty — This service returns all or a
part of attributes of this object.
CircuitModule
showProperty
showDaughter
ID
Type
ProductName
Manufacturer
Plant
Location
ProductionStage
LatestProcessTime
Lot
..
Figure 8
Circuit Module Class
9.5.1.3.2 showDaughter — This service is to get
smaller grain Circuit Modules which this Circuit
Module has on it.
9.5.1.4 Behavior of Circuit Module — Behavior is
defined to complete responsibility of the Circuit
Module. The behavior is often specified through
collaboration with outside of this class and state model.
Because this class has services to access internal
attributes, it defines no collaboration. Also this class
defines no state model for it is stateless.
9.5.2 Die — This class represents a semiconductor die
fabricated on wafer. It doesn’t matter how it appears: on
the way of fabrication on a wafer, diced and mounted
on some substrate or it is packaged. As long as it is
fabricated through semiconductor process or equivalent
process, it must be a die regardless of base material. Die
doesn’t aggregate the other Circuit Modules and it is
not aggregated by the other Die. In these senses, dice
for gallium arsenide devices, linear image sensors and
flat panel display (FPD) devices are examples of the
die.
9.5.2.1 Die Class Definition — Die inherits Circuit
Module. Class definition of the Die is almost same as
one for Circuit Module except it may not have a service
showDaughter. Even if the service is implemented, it
returns error or no daughter Circuit Modules.
9.5.3 Mother Substrate — This class is a Circuit
Module which may consist of one or more the other
Circuit Modules. Silicon wafers, lead flames, IC trays
and print circuit boards (PCBs) are examples of Mother
Substrate. Because it is a derived class of Circuit
Module to exclude the Die class, it must be the Mother
Substrate as long as it is used for the purpose, even if it