Additional correction in SAS2r15a for second public review

Bill.Martin at emulex.com Bill.Martin at emulex.com
Mon Mar 16 16:42:59 PDT 2009


Formatted message: <a href="http://www.t10.org/cgi-bin/ac.pl?t=r&f=r0903161_f.htm">HTML-formatted message</a>

Rob & T10:
At the SAS protocol meeting today, it was discovered that in the SP11 state
there is an error in 6.8.4.5.3.
In 6.7.2.3.2 where the protocol for speed negotiation windows is defined
there are the following two statements:
In Figure 154 it states -
If the phy's receiver achieves dword synchronization at the SNW rate within
SNLT, its transmitter transmits ALIGN (1)s at the SNW rate for the remainder
of the SNTT.
After table 99 it states -
If the phy supports the SNW, then after RCDT it shall attempt to attain dword
synchronization on an incoming series of dwords (e.g., ALIGN (0) or ALIGN (1)
primitives) at that rate for the SNLT:
a)			   if the phy achieves dword synchronization within
the SNLT, then it shall change from transmitting ALIGN (0) primitives to
transmitting ALIGN (1) primitives for the remainder of the SNTT (i.e., the
remainder of the SNW time). The point at which the phy achieves dword
synchronization is called the actual lock time (ALT); or
b)			   if the phy does not achieve dword synchronization
within the SNLT, then it shall continue transmitting ALIGN (0) primitives for
the remainder of the SNTT (i.e., the remainder of the SNW time).
At the end of the SNTT:
a)			   if the phy is both transmitting and receiving
ALIGN (1) primitives, then it shall consider the SNW to be valid; or
b)			   if the phy is not both transmitting and receiving
ALIGN (1) primitives, then it shall consider the SNW to be invalid. The phy
shall disable SSC (see 5.7.6) during SNW-1, SNW-2, and Final-SNW.
The first list is describing state SP10 and item a) is the transition from
SP10 to SP11.  The second list is describing SP11 and item a) is the
transition from SP11 to SP12.	The issue is that the transition from SP11 to
SP12 is taken "if phy is both transmitting and receiving ALIGN (1)
primitives" by the end of SNTT; however 6.8.4.5.3 states:
6.8.4.5.3 Transition SP11:SAS_AwaitALIGN1 to SP12:SAS_AwaitSNW
This transition shall occur if this state receives an ALIGN Received (1)
message before the SNLT timer expires. This indicates that the attached phy
has been able to achieve dword synchronization in the current SNW.
This transition is based on receiving the ALIGN Received (1) message before
the SNLT timer expires not the SNTT timer.  It was agreed by those present at
the SAS protocol working group meeting today that this should be changed to
SNTT in the version of SAS-2 that is published for public review.
Bill Martin
Emulex
Office of Technology
Industry Standards
916 772-3658
916 765-6875 (Cell)
bill.martin at emulex.com



More information about the T10 mailing list