End of Frame Encoding
R
Preamble Shrinkage
As previously described, a single byte of preamble can be lost across the
•There is no specific statement for this preamble loss in the IEEE
•IEEE
“NOTE 1 – The
End of Frame Encoding
The Even Transmission case
Figure D-5 illustrates the translation of GMII encoding into the code-group stream performed by the PCS Transmit Engine. This stream is transmitted out of the core, either serially using the RocketIO transceiver or in parallel across the TBI.
In response to the deassertion of gmii_tx_en, an End of Packet code group /T/ is immediately inserted. The even and odd alignment described in “Start of Frame Encoding” persists throughout the Ethernet frame. If the /T/ character occurs in the even position (the frame contained an even number of bytes starting from the /S/ character), then this is followed with a single Carrier Extend code group /R/. This allows the /K28.5/ character of the following Idle code group to be aligned to the even position.
Note: The first Idle to follow the frame termination sequence will be a /I1/ if the frame ended with positive running disparity or a /I2/ if the frame ended with negative running disparity. This is illustrated as the shaded code group.
gmii_txd[7:0] | FCS |
gmii_tx_en |
|
gmii_tx_er |
|
PCS Transmit Engine Encoding
tx_code_group | FCS | T R I1/I2 I2 | I2 | I2 |
|
Figure D-5: 1000BASE-X Transmit State Machine Operation (Even Case)
Ethernet | www.xilinx.com | 215 |