semi合集-English.pdf - 第1610页
SEMI E37.2-95 © SEMI 1995, 2003 4 10 HSMS-GS Documentation 10.1 An HSMS-GS implementation is requ ired to document the following information in ad dition to the informat ion requi red by HS MS. 1. The Session Entity List…

SEMI E37.2-95 © SEMI 1995, 2003 3
6 HSMS-GS Use of TCP/IP
6.1 There is no additional HSMS-GS specification for
the use of TCP/IP beyond the above mentioned creation
of the empty “Selected Entity List” upon entry into the
CONNECTED state, NOT SELECTED substate.
7 HSMS-GS Specific Procedures
HSMS-GS provides further specification of the
following procedures.
7.1 Select Procedure — The select procedure is
permitted in both the NOT SELECTED state and the
SELECTED state. The procedure for both the initiator
and the responding entity is the same as HSMS Generic
Services, with the following additional conditions:
1. If the responding entity contains no Session Entity
in its Session Entity List whose ID matches the
SessionID in the Select.req, a Select Status of No
Such Entity is used in the Select.rsp.
2. If the responding entity is unable to provide access
to the selected entity because it is usable on only a
single TCP/IP connection at any one time and it is
already in use on a different TCP/IP connection, a
response code of Entity In Use is used in the Sel-
ect.rsp.
3. If the responding entity finds the SessionID already
in its Selected Entity List, a response code of
Entity Selected is used in the Select.rsp.
7.1.1 The Select Status values referenced above are all
defined in Section 8.
7.1.2 If none of the above is true, the Select completes
successfully, and a Select Status of 0 is provided in the
Select.rsp. Both entities will add the SessionID from
the Select.req to the Selected Entity List.
7.2 Data Procedure — The Data Procedure is as
defined in HSMS Generic Services. Note that the
SessionID of any Data Message must match a
SessionID in the SelectedEntityList. If a Data Message
is received with a SessionID other than one from the
Selected Entity List, a Reject.req message is sent in
response by the receiving entity. The reason code will
be Entity Not Selected.
7.3 Deselect Procedure — The Deselect procedure is
restricted by the following conditions:
1. The SessionID must be in the Selected Entity List.
2. The corresponding SessionEntity is in a state which
permits Deselect. This decision is local entity
specific and not subject to the HSMS-GS.
7.3.1 If both of the above are true, then the Deselect
can proceed. Assuming that the Deselect completes
successfully, the SessionID is removed from the
Selected Entity List, and the Selection Count is
decremented. The transition to the NOT SELECTED
state transpires only if the resulting Selection Count is
equal to zero (i.e., an empty Selected Entity List).
7.4 Linktest Procedure — As defined by HSMS.
7.5 Reject Procedure — As defined by HSMS. Note,
in particular, the use of Reject in response to certain
data messages (above).
7.6 Separate Procedure — The Separate procedures
and state transitions are subject to the same restrictions
and conditions as the Deselect.
7.7 Communications Failures — As defined by HSMS.
Note that any abrupt termination has the effect of
deselecting all entities in the Selected Entity List.
8 HSMS-GS Message Format Issues
8.1 Session ID — In HSMS-GS Select, Data, Deselect,
Reject, and Separate messages, the SessionID will
equal the Session Entity ID of the target Session Entity
which must equal the Session ID of a Session Entity
contained in the Session Entity List. In the Linktest, it
is 0xFFFF, as in HSMS.
8.2 PType — HSMS-GS messages are generally PType
= 0 (SECS-II-encoded) as defined in HSMS. Although
other PTypes are permitted, specific application
domains may restrict the use of HSMS-GS to Ptype = 0.
8.3 SType — Only HSMS-defined STypes are
permitted in HSMS-GS.
8.4 Select/Deselect Status — The following additional
enumeration applies to the Select/Deselect status in
HSMS-GS:
Table 2 SelectStatus
Value Description
4 No Such Entity — Session ID does not correspond to
any Session Entity ID available at this connection.
5 Entity In Use (by another connection) — Session
Entity corresponding to session ID is not sharable
connections and is already selected by another
connection.
6 Entity Selected (by current connection) — Session
entity corresponding to Session ID is already selected
on current connection.
9 Special Considerations
9.1 There are no special considerations above and
beyond those described in HSMS Generic Services.

SEMI E37.2-95 © SEMI 1995, 2003 4
10 HSMS-GS Documentation
10.1 An HSMS-GS implementation is required to
document the following information in addition to the
information required by HSMS.
1. The Session Entity List — specifically the number
of Session Entities available for HSMS-GS
communication and the value of their particular
Session Entity ID’s.
NOTICE: SEMI makes no warranties or
representations as to the suitability of the standards set
forth herein for any particular application. The
determination of the suitability of the standard is solely
the responsibility of the user. Users are cautioned to
refer to manufacturer' s instructions, product labels,
product data sheets, and other relevant literature,
respecting any materials or equipment mentioned
herein. These standards are subject to change without
notice.
By publication of this standard, Semiconductor
Equipment and Materials International (SEMI) takes no
position respecting the validity of any patent rights or
copyrights asserted in connection with any items
mentioned in this standard. Users of this standard are
expressly advised that determination of any such patent
rights or copyrights, and the risk of infringement of
such rights are entirely their own responsibility.

SEMI E37.2-95 © SEMI 1995, 2003 5
RELATED INFORMATION 1
APPLICATION NOTES
NOTICE: This related information is not an official part of SEMI E37.2 and is not intended to modify or supercede the official
standard. Publication was authorized by full letter ballot procedures. Determination of the suitability of the material is solely the
responsibility of the user.
R1-1 Supporting Both HSMS-GS and HSMS-SS
Simultaneously
R1-1.1 In certain applications, the equipment
manufacturer may be faced with a requirement of
providing both HSMS-GS and HSMS-SS
communications interfaces. For example, a cluster tool
may use HSMS-GS as the intra-tool communications
and HSMS-SS as a GEM interface to the factory.
However, implementing a communications facility that
is simultaneously HSMS-SS- and HSMS-GS-
compliant is straightforward.
R1-1.2 Assuming that one has implemented an HSMS-
GS, a simple test can be added to the first Select.req
received by the equipment. If it is a Select for any
particular SessionID, then operate as HSMS-GS. If its
value is a -1, then copy the contents of the Session
Entity List corresponding TCP/IP IP address and port
number into the Selected Entity List. The Selection
Counter would be set to a special value, such as -1, to
indicate selection in this manner. The Separate would
provide the reverse function. If the passive entity is
implemented as an HSMS-SS node and the active entity
is an implementation that supports both modes of
operation, it must be explicitly configured to initiate the
Select with a Session ID of -1 and must have a Session
Entity List containing the Device IDs of all the
available sub-devices within the passive mode entity.
R1-1.3 In the local API for the case where the
equipment must originate the select, a configuration
parameter for the equipment could indicate which mode
to use for a particular remote target.
NOTICE: SEMI makes no warranties or
representations as to the suitability of the standards set
forth herein for any particular application. The
determination of the suitability of the standard is solely
the responsibility of the user. Users are cautioned to
refer to manufacturer' s instructions, product labels,
product data sheets, and other relevant literature,
respecting any materials or equipment mentioned
herein. These standards are subject to change without
notice.
By publication of this standard, Semiconductor
Equipment and Materials International (SEMI) takes no
position respecting the validity of any patent rights or
copyrights asserted in connection with any items
mentioned in this standard. Users of this standard are
expressly advised that determination of any such patent
rights or copyrights, and the risk of infringement of
such rights are entirely their own responsibility.
Copyright by SEMI® (Semiconductor Equipment and Materials
International), 3081 Zanker Road, San Jose, CA 95134. Reproductio
n
of the contents in whole or in part is forbidden without express writte
n
consent of SEMI.