semi合集-English.pdf - 第2882页
SEMI E107-1102 © SEMI 2001, 2002 7 <xsd:enumeration value=" TopLeftXY" /> <xsd:enumeration value=" BottomLeftXY" /> <xsd:enumeration value=" TopLeftYX" /> <xsd:enumerati…

SEMI E107-1102 © SEMI 2001, 2002 6
Table 7 Die Coordinates
Coordinate Information Meaning Coordinate Information Meaning
TopLeftXY
0 x
y
TopRightXY
x 0
y
BottomLeftXY
y
0 x
BottomRightXY
y
x 0
TopLeftYX
0 y
x
TopRightYX
y 0
x
BottomLeftYX
x
0 y
BottomRightYX
x
y 0
9 Map Data Format for YMS Link Data
9.1 Because this standard defines extensional data for YMS Link Data map for generic test data map standardized
by SEMI G81 and G85, data format of each item for YMS Link Data is defined independently as extra definition
here.
9.2 It is very appropriate for this document to define such format with XML Schema, for SEMI G85 defines the
generic test data map in XML. List 1 below defines YMS Link Data map format.
List 1. YMS Link Data Map Format
<xsd:schema xmlns:xsd=" http://www.w3.org/2001/XMLSchema"
xmlns:mdf=" http://www.semi.org/ATE" targetNamespace=" http://www.semi.org/YMSLDF" >
<xsd:import namespace=" http://www.semi.org/ATE" />
<! -- Commonized Part may be imported from schemaLocation " somehere/mdfSchema.xsd" -->
<xsd:complexType name=" ymsldfMap" >
<xsd:extension base=" Map" >
<xsd:all>
<xsd:element name=" Comment" type=" string256Type" use=" optional" />
<xsd:element name=" TestProgramName" type=" string256Type" use=" optional" />
<xsd:element name=" TestEquipmentId" type=" string256Type" use=" optional" />
<xsd:element name=" DieCoordinate" type=" dieCoordinateType" use=" optional" />
<xsd:element name=" ErrorClassList" type=" errorClassListType" use=" optional" />
<xsd:element name=" FailBitDataTemplate" type=" failBitDataTemplateType" use=" optional" />
<xsd:element name=" FailBitData" type=" failBitDataType" use=" optional" />
<xsd:element name=" AnalogDataTemplate" type=" analogDataTemplateType" use=" optional" />
<xsd:element name=" Invalid" type=" string14Type" use=" optional" />
<xsd:element name=" AnalogData" type=" failBitDataType" use=" optional" />
<xsd:element name=" ErrorTotal" type=" unsignedInt10Type" use=" optional" />
<xsd:element name=" TestDie" type=" unsignedInt10" use=" optional" />
</xsd:all>
</xsd:extension>
</xsd:complexType>
<! -- EnumSchemas -->
<xsd:simpleType name=" dieCoordinateType" >
<xsd:restriction base=" xsd:string" >

SEMI E107-1102 © SEMI 2001, 2002 7
<xsd:enumeration value=" TopLeftXY" />
<xsd:enumeration value=" BottomLeftXY" />
<xsd:enumeration value=" TopLeftYX" />
<xsd:enumeration value=" BottomLeftYX" />
<xsd:enumeration value=" TopRightXY" />
<xsd:enumeration value=" BottomRightXY" />
<xsd:enumeration value=" TopRightYX" />
<xsd:enumeration value=" BottomRightYX" />
</xsd:restriction>
</xsd:simpleType>
<! -- Complicated Lists -->
<xsd:complexType name=" errorClassListType" >
<xsd:element name=" ErrorClass" type=" errorClassType" minOccurs=" 1" maxOccurs=" 255" />
</xsd:complexType>
<xsd:complexType name=" errorClassType" >
<xsd:sequence>
<xsd:element name=" ErrorClassNumber" type=" charIntegerType" />
<xsd:element name=" ErrorQuality" type=" string16Type" use=" optional" />
<xsd:element name=" ErrorDescription" type=" string256Type" use=" optional" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=" failBitDataType" >
<xsd:sequence>
<xsd:element name=" failBitDataUnit" type=" failBitDataUnitType" minOccurs=" 1" maxOccurs=" unbounded" />
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name=" failBitDataUnitType" >
<xsd:list itemType=" failBitDataParticleType" />
</xsd:simpleType>
<xsd:simpleType name=" failBitDataParticleType" >
<xsd:union memberTypes=" Seq XAddress YAddress XMin XMax YMin YMax XCenter YCenter XSize YSize
Area DefectCate XMinPhysic XMaxPhysic YMinPhysic YMaxPhysic IoNumber XMinLogic XMaxLogic
YMinLogic YMaxLogic" />
</xsd:simpleType>
<xsd:simpleType name=" Seq" type=" unsignedInt10Type" />
<xsd:simpleType name=" XAddress" type=" int5Type" />
<xsd:simpleType name=" YAddress" type=" int5Type" />
<xsd:simpleType name=" XMin" type=" float14Type" />
<xsd:simpleType name=" XMax" type=" float14Type" />
<xsd:simpleType name=" YMin" type=" float14Type" />
<xsd:simpleType name=" YMax" type=" float14Type" />
<xsd:simpleType name=" XCenter" type=" float14Type" />
<xsd:simpleType name=" YCenter" type=" float14Type" />
<xsd:simpleType name=" XSize" type=" float14Type" />
<xsd:simpleType name=" YSize" type=" float14Type" />
<xsd:simpleType name=" Area" type=" float14Type" />
<xsd:simpleType name=" DefectCate" type=" string16Type" />

SEMI E107-1102 © SEMI 2001, 2002 8
<xsd:simpleType name=" XMinPhysic" type=" unsignedInt10Type" />
<xsd:simpleType name=" XMaxPhysic" type=" unsignedInt10Type" />
<xsd:simpleType name=" YMinPhysic" type=" unsignedInt10Type" />
<xsd:simpleType name=" YMaxPhysic" type=" unsignedInt10Type" />
<xsd:simpleType name=" IoNumber" type=" unsignedInt10Type" />
<xsd:simpleType name=" XMinLogic" type=" unsignedInt10Type" />
<xsd:simpleType name=" XMaxLogic" type=" unsignedInt10Type" />
<xsd:simpleType name=" YMinLogic" type=" unsignedInt10Type" />
<xsd:simpleType name=" YMaxLogic" type=" unsignedInt10Type" />
<xsd:complexType name=" analogDataType" >
<xsd:sequence>
<xsd:element name=" analogDataUnit" type=" analogDataUnitType" minOccurs=" 1" maxOccurs=" unbounded" />
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name=" analogDataUnitType" >
<xsd:list itemType=" analogDataParticleType" />
</xsd:simpleType>
<xsd:simpleType name=" analogDataParticleType" >
<xsd:union memberTypes=" XAddress YAddress TestNumber Note Measure MeasureUnit Std Parameter
ParameterUnit UpperLimitData LowerLimitData TestResult" />
</xsd:simpleType>
<xsd:simpleType name=" TestNumber" type=" long7Type" />
<xsd:simpleType name=" Note" type=" string256Type" />
<xsd:simpleType name=" Mesure" type=" float14Type" />
<xsd:simpleType name=" MeasureUnit" type=" analogUnitType" />
<xsd:simpleType name=" Std" type=" float14Type" />
<xsd:simpleType name=" Parameter" type=" float14Type" />
<xsd:simpleType name=" ParameterUnit" type=" analogUnitType" />
<xsd:simpleType name=" UpperLimit" type=" float14Type" />
<xsd:simpleType name=" LowerLimit" type=" float14Type" />
<xsd:simpleType name=" TestResult" type=" string256Type" />
<xsd:simpleType name=" analogUnitType" >
<xsd:restriction base=" xsd:string" >
<maxLength Value=" 4" fixed=" true" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name=" string14Type" >
<xsd:restriction base=" xsd:string" >
<maxLength Value=" 14" fixed=" true" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name=" string16Type" >
<xsd:restriction base=" xsd:string" >
<maxLength Value=" 16" fixed=" true" />
</xsd:restriction>
</xsd:simpleType>