Flow Control
BCM5718 Programmer’s Guide
Broadcom
®
January 29, 2016 • 5718-PG108-R
Page 226
PHY Auto-Negotiation
The PHY encodes flow control capability into Fast Link Pulse (FLPs) bursts. Link partners will extract encoded
flow control capability from FLPs and then create a Link Code Word (LCW). The LCW is a message, which
contains a selector and technology ability field. The technology ability field contains a bit called
Pause_Operation_for Full_Duplex_Link (A5). Refer to Annex 28-B of the IEEE 802.3 specifications. The A5 bit
signifies that a link partner has implemented pause functionality. If both link partners support auto-negotiation,
they will further exchange data regarding flow control, using the next page bit in the LCW.
Auto-advertise is integrally tied to auto-negotiation. If link partner does not support pause functionality, the PHY
Auto_Negotation_Link_Partner_Ability_Register does not set the Pause_Capable bit. The Ethernet controller
should not send pause frames to this link partner since flow control is not implemented or disabled. The Ethernet
controller can still accept pause frames, but sending a pause frame does not yield a preferred result.
Integrated MACs
lists the flow control registers in the Ethernet controllers.
Table 87: Integrated MAC Flow Control Registers
Register
Bit(s) Name
Description
Cross Reference
Receive MAC Mode Enable_Flow_Control Enable automatic processing of
IEEE 802.3 flow control frames.
See
Transmit MAC
Mode
Enable_Flow_Control Enable automatic processing of
IEEE 802.3 flow control frames.
See
MAC_RX_MBUF_
Low_Water_Mark
All 32 bits
The number of internal buffers that
must be available before the RX
engine can accept a frame from the
wire.
Threshold value for initiating flow
control.
See