Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

Cls. 48 PCS receive state diagram

A question about the Clause 48 (10GBASE-X) PCS receive state diagram on page
307 of Draft 3.0:

According to the state diagram, once in DATA_MODE_START state and decoding
data, any |E| character received will lead back to the RECEIVE state. From
there, there is no way to check for a |T| character in order to execute the
check_end and cvrx_terminate functions. Normal operation is only resumed
again once the next frame is started by the next valid |S| character which
is detected from RECEIVE state.

In the current _text_, though, the definition of the DECODE([||y||])
function ( states that it (the DECODE function) calls the
cvrx_terminate and check_end functions if it decodes a |T|, no matter what
state it is in.
Similarly, the description of the PCS receive process ( does not
mention that the "mode during packet reception" is to be abandoned because
of the reception of an |E| character.

In this respect, the text and state diagram seem to contradict each other.
Is this impression correct? Which behavior is the one that was agreed upon?

Kind regards,