There is an issue of devices not
coming out of the train done sequence properly in the following
case:
Device A and Device B begin
transmitting the TRAIN pattern.
Device A locks on the TRAIN pattern
and begins transmitting TRAIN_DONE
Device A completes sending 4
TRAIN_DONE patterns and continues sending TRAIN_DONE patterns waiting for the
TRAIN_DONE primitive to be received
Device A sends TRAIN_DONE primitive
sequence and one of the dword of the TRAIN_DONE
pattern
Device B completes TRAIN and sends
TRAIN_DONE
Device A detects TRAIN_DONE before
completing the current TRAIN_DONE pattern and exits the TRAIN SNW (not sending
any more TRAIN_DONE primitives
Device B never detects TRAIN_DONE
primitive from device A
Suggested change – device SHALL send
one TRAIN_DONE pattern after detecting TRAIN_DONE
receives.
Bill Martin
Emulex
Office of Technology
Industry
Standards
916 772-3658
916 765-6875
(Cell)
bill.martin@emulex.com