English
Language : 

82598EB Datasheet, PDF (133/596 Pages) Intel Corporation – Intel® 82598EB 10 Gigabit Ethernet Controller Datasheet
Intel® 82598EB 10 GbE Controller - Software Initialization and Diagnostics
3.2.3.2.2 Global Reset and General Configuration
Device initialization typically starts with a software reset and link reset that puts the 82598 into a
known state and enables the device driver to continue the initialization sequence.
Several values in the Device Control (CTRL) register (0x00000/0x00004, RW) need to be set upon
power up or after an 82598 reset to normal operation.
To enable flow control, program the MAC Address to RAL and RAH. Other registers to be configured are
FCTTV, FCRTL, FCRTH and FCRTV. If flow control is not enabled, the above registers should be written
with 0b.
The core configuration according to the electrical specification of the relevant electrical interface should
be set prior to the Link setup. This configuration is done through the EEPROM by applying the
appropriate settings to the core block.
3.2.3.2.3 Link Setup Mechanisms and Control/Status Bit Summary
3.2.3.2.3.1 BX 1 Gb/s Link Setup
The 82598 PCS initialization is done using the following steps:
1. BX link electrical setup is done according to EEPROM configuration to set the analog interface to the
appropriate setting.
2. Configure the 1G Auto Negotiation Enable in the AUTOC register to make sure the link follows
IEEE802.3 clause 37 Auto Negotiation flow.
3. Configure the Speed Configuration field to 1 Gb link in the AUTOC register.
4. If necessary, configure any interface fields in the SERDESC register.
5. Configure the KX/KX4 Auto Negotiation Enable field to disabled in the AUTOC register. This causes
the Speed Control field to control the link.
6. Restart the link using the Restart Auto Negotiation field in the AUTOC register.
7. Check the link status (sync, link_up, speed) using the LINKS register.
3.2.3.2.3.2 10 Gb/s Link Setup
XAUI / CX4 Link Setup
82598 XAUI/ CX initialization is done using the following steps:
1. XAUI / CX4 link electrical setup is done according to EEPROM configuration to set the analog
interface to the appropriate setting.
2. Configure the Speed Configuration field to 10 Gb/s link in the AUTOC register.
3. If necessary, configure any interface fields in the SERDESC register.
4. Configure the KX/KX4 Auto Negotiation Enable field to disabled in the AUTOC register. This causes
the Speed Control field to control the link.
5. Restart the link using the Restart Auto Negotiation field in the AUTOC register.
6. Check the link status (align, link_up, speed) using the Links register.
KX / KX4 Link Setup
82598 KX/KX4 without auto negotiation initialization is done using the following steps:
1. KX/KX4 link electrical setup is done according to EEPROM configuration to set the analog interface
to the appropriate setting.
133