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 (48.2.5.1.4) 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 (48.2.5.2.4) 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,
Mario.