Xilinx UG194 Virtex-5 FPGA Embedded Tri-Mode Ethernet MAC ...
Xilinx UG194 Virtex-5 FPGA Embedded Tri-Mode Ethernet MAC ...
Xilinx UG194 Virtex-5 FPGA Embedded Tri-Mode Ethernet MAC ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
R<br />
Frame Reception with Errors<br />
CLIENTE<strong>MAC</strong>#RXCLIENTCLKIN<br />
Receive (RX) Client: 8-Bit Interface (without Clock Enables)<br />
An unsuccessful frame reception (for example, a fragment frame or a frame with an<br />
incorrect FCS) is shown in Figure 3-16. In this case, the E<strong>MAC</strong>#CLIENTRXBADFRAME signal is<br />
asserted to the client after the end of the frame. The client is responsible for dropping the<br />
data already transferred for this frame.<br />
E<strong>MAC</strong>#CLIENTRXD[7:0]<br />
E<strong>MAC</strong>#CLIENTRXDVLD<br />
E<strong>MAC</strong>#CLIENTRXGOODFRAME<br />
E<strong>MAC</strong>#CLIENTRXBADFRAME<br />
The following conditions cause the assertion of BAD_FRAME:<br />
Standard Conditions<br />
Figure 3-16: Frame Reception with Error<br />
FCS errors occur.<br />
Packets are shorter than 64 bytes (undersize or fragment frames).<br />
Jumbo frames are received when jumbo frames are not enabled.<br />
The length/type field is length, but the real length of the received frame does not<br />
match the value in the length/type field (when length/type checking is enabled).<br />
The length/type field is length, in which the length value is less than 46. In this<br />
situation, the frame should be padded to minimum length. If it is not padded to<br />
exactly minimum frame length, the frame is marked as bad (when length/type<br />
checking is enabled).<br />
Any control frame that is received is not exactly the minimum frame length.<br />
PHYE<strong>MAC</strong>#RXER is asserted at any point during frame reception.<br />
An error code is received in the 1-Gigabit frame extension field.<br />
A valid pause frame, addressed to the <strong>MAC</strong>, is received when flow control is enabled.<br />
Please see “Flow Control Block” for more information.<br />
1000BASE-X/SGMII Specific Conditions<br />
DA SA L/T DATA<br />
<strong>UG194</strong>_3_16_072106<br />
When in 1000BASE-X mode or SGMII mode, the following errors can also cause a frame to<br />
be marked as bad:<br />
Unrecognized 8B/10B code group received during the packet.<br />
8B/10B running disparity errors occur during the packet.<br />
Unexpected K characters or sequences appearing in the wrong order/byte position.<br />
TE<strong>MAC</strong> User Guide www.xilinx.com 65<br />
<strong>UG194</strong> (v1.10) February 14, 2011