20.06.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!