WG82574L S LBA8 Intel, WG82574L S LBA8 Datasheet - Page 76

no-image

WG82574L S LBA8

Manufacturer Part Number
WG82574L S LBA8
Description
Manufacturer
Intel
Datasheet

Specifications of WG82574L S LBA8

Operating Supply Voltage (typ)
3.3V
Operating Temp Range
0C to 85C
Operating Temperature Classification
Commercial
Mounting
Surface Mount
Pin Count
64
Lead Free Status / RoHS Status
Compliant
4.6.1
4.6.2
4.6.3
4.6.3.1
4.6.3.2
76
Interrupts During Initialization
Most drivers disable interrupts during initialization to prevent re-entrancy. Interrupts
are disabled by writing to the IMC register. Note that the interrupts need to be disabled
also after issuing a global reset, so a typical driver initialization flow is:
After the initialization completes, a typical driver enables the desired interrupts by
writing to the IMS register.
Global Reset and General Configuration
Device initialization typically starts with a global reset that puts the device into a known
state and enables the software device driver to continue the initialization sequence.
Several values in the Device Control (CTRL) register need to be set at power up or after
a device reset for normal operation.
If using XOFF flow control, program the FCAH, FCAL, and FCT registers. If not, they
should be written with 0x0.
GCR bit 22 should be set to 1b by software during initialization.
Link Setup Mechanisms and Control/Status Bit Summary
PHY Initialization
Refer to the PHY documentation for the initialization and link setup steps. The device
driver uses the MDIC register to initialize the PHY and setup the link.
MAC/PHY Link Setup
This section summarizes the various means of establishing proper MAC/PHY link
setups, differences in MAC CTRL register settings for each mechanism, and the relevant
MAC status bits. The methods are ordered in terms of preference (the first mechanism
being the most preferred).
1. Disable interrupts
2. Issue a global reset
3. Disable interrupts (again)
4. …
• MAC settings automatically based on duplex and speed resolved by PHY.
• Full duplex should be set per interface negotiation (if done in software), or is set by
• Speed is determined via auto-negotiation by the PHY, or forced by software if the
• ILOS should normally be set to 0b.
the hardware if the interface is auto-negotiating. This is reflected in the Device
Status register in the auto-negotiating case. A default value is loaded from the
NVM.
link is forced. Status information for speed is also readable in STATUS.
(CTRL.FRCDPLX = 0b, CTRL.FRCSPD = 0b, CTRL.ASDE = 0b)
— CTRL.FD - Don't care; duplex setting is established from PHY's internal
— CTRL.SLU - Must be set to 1b by software to enable communications between
— CTRL.RFCE - Must be set by software after reading flow control resolution from
indication to the MAC (FDX) after PHY has auto-negotiated a successful link-up.
MAC and PHY.
PHY registers.
82574 GbE Controller—Initialization

Related parts for WG82574L S LBA8