62
Embedded Tri-Mode Ethernet MAC User Guide
UG074 (v2.2) February 22, 2010
Chapter 3:
Client, Host, and MDIO Interfaces
R
Flow Control Basics
An Ethernet MAC transmits a pause control frame for the link partner to cease
transmission for a defined period of time. For example, the left Ethernet MAC of
initiates a pause request when the client FIFO (illustrated) reaches a nearly full
state.
An Ethernet MAC responds to received pause control frames by ceasing transmission of
frames for the period of time defined in the received pause control frame. For example, the
right Ethernet MAC of
ceases transmission after receiving the pause control
frame transmitted by the left Ethernet MAC. In a well-designed system, the right Ethernet
MAC ceases transmission before the client FIFO of the left Ethernet MAC is overflowed.
This provides time to empty the FIFO to a safe level before normal operation resumes. It
also safe guards the system against FIFO overflow conditions and frame loss.
Figure 3-28:
Requirement for Flow Control
MAC
FIFO
Client Logic
Tx
Rx
MAC
Tx
Rx
125 MHz –100 ppm
125 MHz +100 ppm
Application
u
g074_3_30_0
8
0705
www.BDTIC.com/XILINX