Statistics Block; Table 87: Keep_Pause Recommended Value; Table 88: Statistic Block - Broadcom BCM5722 Programmer's Manual

Host programmer interface specification for the netxtreme and netlink family of highly integrated media access controllers
Table of Contents

Advertisement

Programmer's Guide
10/15/07
Register.Bit
Receive_MAC_Mode_Control.Keep_Pause

Statistics Block

The statistic block shown in
in this section. Xon/Xoff statistical counters are related to internal BCM5722 Ethernet controller flow control states. Xon is
associated to transmit enabled state and Xoff is associated to transmit disabled state. These Xon/Xoff states are not part of
the IEEE 802.3 specification; the BCM5722 Ethernet controller uses Xon/Xoff to manage flow control state and transitions.
The Xon/Xoff statistics provide programmers with a high level of granularity for the measurement of BCM5722 Ethernet
controller flow control performance in a LAN (see
Statistic
xoffStateEntered
xonPauseFramesReceived
xoffPauseFramesReceived
outXon
outXoff
Document
5722-PG101-R

Table 87: Keep_Pause Recommended Value

Table 88
is a common data structure. The relationships of flow control statistics are discussed
Appendix A "Flow Control" on page

Table 88: Statistic Block

Description
This counter is bumped under the following conditions:
• IEEE 802.3 MAC flow control pause frame received with valid CRC.
• (Pause_time > 0) The link partner requests transmission inhibit.
The counter increments independently of the enabled/disabled state of
Receive_MAC_Mode_Control.Flow_Enabled.
This counter is incremented under the following conditions:
• IEEE 802.3 MAC flow control pause frame received with valid CRC.
• (Pause_time == 0) The link partner no longer requires the BCM5722 family to pause/
wait/delay outgoing packets.
The counter increments independently of the enabled/disabled state of
Receive_MAC_Mode_Control.Flow_Enabled.
This counter is incremented under the following conditions:
• IEEE 802.3 MAC flow control pause frame received with valid CRC.
• (Pause_time > 0) The link partner requires the BCM5722 family to pause/wait/delay
outgoing packets.
The counter increments independently of the enabled/disabled state of
Receive_MAC_Mode_Control.Flow_Enabled.
This counter is incremented under the following conditions:
• Transmit_MAC_Mode_Control.Flow_Enabled bit is set.
• (MAC_RX_MBUF_Low_Water_Mark > Threshold Value MAC resources are available.
• (pause_time == 0) 802.3 MAC flow control frame is sent.
This counter is incremented under the following conditions:
• Transmit_MAC_Mode_Control.Flow_Enabled bit is set.
• (MAC_RX_MBUF_Low_Water_Mark < Threshold Value) MAC resources are running
low and a pause is desired.
• (pause_time > 0) IEEE 802.3 MAC flow control frame is sent.
Bro adco m Co rp or atio n
Recommended Value
DISABLED
513).
BCM5722
Flow Control
Page 172

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the BCM5722 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

This manual is also suitable for:

Bcm5722kfb1g

Table of Contents