Flow Control Block - Xilinx Virtex-4 User Manual

Fpga embedded tri-mode ethernet mac
Hide thumbs Also See for Virtex-4:
Table of Contents

Advertisement

R
Figure 3-27
AF (16-bit mode) and the frame drop signal is generated. The address filter is disabled in
this timing diagram.
CLIENTEMAC#RXCLIENTCLKIN
PHYEMAC#RXCLK
EMAC#CLIENTRXDVLD
EMAC#CLIENTRXDVLDMSW
EMAC#CLIENTRXD[15:0]
EMAC#CLIENTRXGOODFRAME
EMAC#CLIENTRXFRAMEDROP
Figure 3-27: Frame Matching Failed Timing Diagram (16-Bit Mode)

Flow Control Block

The flow control block is designed to Clause 31 of the IEEE Std 802.3-2002 standard. The
Ethernet MAC can be configured to send pause frames to act upon the pause frame's
reception during full-duplex operation. These two behaviors can be configured
asymmetrically (see
Requirement for Flow Control
Figure 3-28
side of the figure has a reference clock slightly faster than the nominal 125 MHz. The
Ethernet MAC on the left side of the figure has a reference clock slightly slower than the
nominal 125 MHz. This results in the Ethernet MAC on the left side of the figure not being
able to match the full line rate of the Ethernet MAC on the right side (due to clock
tolerances). The left Ethernet MAC is illustrated as performing a loopback
implementation; this results in the FIFO filling up over time. Without flow control, this
FIFO eventually fills and overflows, resulting in the corruption or loss of Ethernet frames.
www.BDTIC.com/XILINX
Embedded Tri-Mode Ethernet MAC User Guide
UG074 (v2.2) February 22, 2010
shows the timing diagram when a frame fails to match a valid location in the
Previous Frame
Passed
"Configuration Registers," page
illustrates the requirement for flow control. The Ethernet MAC on the right
www.xilinx.com
n–5
n–4
n–3
n–2 n–1
n
n+1 n+2 n+3 n+4 n+5 n+6
DA1, DA0 DA3, DA2 DA5, DA4
74).
Client Interface
DA
Current Frame
Dropped
ug074_3_29_080805
61

Advertisement

Table of Contents
loading

Table of Contents