Frame termination condition?

Bill Galloway BillG at breatech.com
Mon Nov 11 08:11:26 PST 2002


* From the T10 Reflector (t10 at t10.org), posted by:
* "Bill Galloway" <BillG at breatech.com>
*
I believe all of the cases are covered.

If the frame is bigger than 1024 it is tossed.
If you get a second SOF the frame is tossed.
If you get a CRC error the frame is NAKed.

These are all in the spec.

Yes the frame can last a long time if the sender fills it with ALIGNs
but who cares.
The receiver has got nothing better to do than receive a frame so it can
wait forever. If the frame does not overflow on size because of idle
dwords then either a DONE timeout or ACK/NAK timeout will occur.

Bill Galloway
BREA Technologies, Inc.
P: (281) 530-3063
F: (281) 988-0358
BillG at breatech.com 

-----Original Message-----
From: owner-t10 at t10.org [mailto:owner-t10 at t10.org] On Behalf Of Seto,
Pak-lung
Sent: Friday, November 08, 2002 11:26 AM
To: 't10 at t10.org'
Subject: Frame termination condition?


* From the T10 Reflector (t10 at t10.org), posted by:
* "Seto, Pak-lung" <pak-lung.seto at intel.com>
*
How to determine a frame has been received?

A normal frame started with SOF and ended with EOF and the maximum
payload
of a SAS frame is 1024.  In SAS, it allows certain primitive sequences
to be
inserted between SOF and EOF.  Therefore, in theory, a frame can last
for a
long time with inserted ALIGNs required by the standard or or rate
matching.
What happen if hte EOF got corrupted or mutated?  and the frame
recipient
keep receiving legal primitive sequences.  When can a SAS receiving port
abort "a frame"?  Does disparity error or dword decoding error treminate
a
frame immediately?
It is unclear in the spec. what can or cannot terminate a frame and when
a
frame can be terminated under all conditions.


Pak

*
* For T10 Reflector information, send a message with
* 'info t10' (no quotes) in the message body to majordomo at t10.org


*
* For T10 Reflector information, send a message with
* 'info t10' (no quotes) in the message body to majordomo at t10.org




More information about the T10 mailing list