![](http://s1.manualzz.com/store/data/013541617_1-10ea4f6d53f49359b81066f6c238f923-128x128.png)
Intel 82599 10 GbE Controller Datasheet ®
Add to My manuals1066 Pages
The Intel 82599 10 GbE Controller is a dual-port 10 GbE device or a single-port device (82599EN). It features a serial flash interface, a 4-wire SPI EEPROM interface, and configurable LED operation for software or OEM customization of LED displays. The device also includes a protected EEPROM space for private configuration and a device disable capability.
advertisement
![Intel 82599 10 GbE Controller Datasheet ® | Manualzz Intel 82599 10 GbE Controller Datasheet ® | Manualzz](http://s1.manualzz.com/store/data/013541617_1-10ea4f6d53f49359b81066f6c238f923-360x466.png)
Device Registers — PF—Intel
®
82599 10 GbE Controller
8.2 Device Registers — PF
8.2.1
Category
MSI-X
MSI-X
MSI-X
MSI-X
MSI-X
MSI-X BAR Register Summary PF
for the MSI-X BAR offset in 32-bit and 64-bit BAR options.
BAR 3 Offset
0x0000 — (N-1)*0x10
0x0004 — (N-1)*0x10
0x0008 — (N-1)*0x10
0x000C — (N-1)*0x10
0x2000 — 0x200C
Alias Offset
N/A
N/A
N/A
N/A
N/A
Abbreviation
MSIXTADD
MSIXTUADD
MSIXTMSG
MSIXTVCTRL
MSIXPBA
Name
MSIX table entry lower address.
MSIX table entry upper address.
MSIX table entry message.
MSIX table vector control.
MSI-X Pending bit array.
RW
RW
RW
RW
RW
RO
8.2.2 Registers Summary PF — BAR 0
All of the 82599's non-PCIe configuration registers are listed in the following table. These registers are ordered by grouping and are not necessarily listed in the order that they appear in the address space.
Note:
All registers should be accessed as a 32-bit width on reads with an appropriate software mask, if needed. A software read/modify/write mechanism should be invoked for partial writes.
Table 8-2 Register Summary
Offset / Alias Offset Abbreviation
General Control Registers
0x00000 / 0x00004
0x00008
0x00018
CTRL
STATUS
CTRL_EXT
0x00020
0x00028
0x00200
0x05078
ESDP
I2CCTL
LEDCTL
EXVET
Name
Device Control Register
Device Status Register
Extended Device Control
Register
Extended SDP Control
I2C Control
LED Control
Extended VLAN Ether Type
Block
Target
Target
Target
Target
Target
Target
Target
RW
Reset
Source
Page
RW
RO
RW
RW
RW
RW
RW
PERST
331520-004 523
Intel
®
82599 10 GbE Controller—Device Registers — PF
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
EEPROM/Flash Registers
0x10010
0x10014
0x1001C
0x10114
EEC
EERD
FLA
EEMNGDATA
0x10118
0x1011C
0x01013C
0x10200
Flow Control Registers
0x0431C / 0x03008
FLMNGCTL
FLMNGDATA
FLOP
GRC
PFCTOP
Name
EEPROM/Flash Control Register
EEPROM Read Register
Flash Access Register
Manageability EEPROM Read/
Write Data
Manageability Flash Control
Register
Manageability Flash Read Data
Flash Opcode Register
General Receive Control
0x03200+4*n, n=0...3
0x03220+4*n, n=0...7
0x03260+4*n, n=0...7
0x032A0
0x0CE00
0x03D00
PCIe Registers
0x11000
0x11010
0x11014
0x011030+4*n, n=0...3
FCTTVn
FCRTL[n]
FCRTH[n]
FCRTV
TFCS
FCCFG
GCR
GSCL_1
GSCL_2
GSCL_5_8
Priority Flow Control Type
Opcode
Flow Control Transmit Timer
Value n
Flow Control Receive Threshold
Low
Flow Control Receive Threshold
High
Flow Control Refresh Threshold
Value
Transmit Flow Control Status
Flow Control Configuration
PCIe Control Register
PCIe Statistic Control Register
#1
PCIe Statistic Control Registers
#2
PCIe Statistic Control Register
#5...#8
Block
FLEEP
FLEEP
FLEEP
FLEEP
FLEEP
FLEEP
FLEEP
FLEEP
MAC
DBU-Rx
DBU-Rx
DBU-Rx
DBU-Rx
DBU-Tx
DBU-Rx
PCIe
PCIe
PCIe
PCIe
RW
Reset
Source
Page
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RO
RW
RW
524 331520-004
Device Registers — PF—Intel
®
82599 10 GbE Controller
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
0x11020+4*n, n=0...3
0x10150
0x11040
0x11044
0x10140
0x10148
0x10160
0x11050
0x11064
0x110B0
0x110B8
Interrupt Registers
0x00800
GSCN_0_3
FACTPS
PCIEPHYADR
PCIEPHYDAT
SWSM
FWSM
SW_FW_SYNC
GCR_EXT
MREVID
PICAUSE
PIENA
EICR
Name
PCIe Statistic Counter Registers
#0...#3
Function Active and Power State to Manageability
PCIe PHY Address Register
PCIe PHY Data Register
Software Semaphore Register
Firmware Semaphore Register
Software–Firmware
Synchronization
PCIe Control Extended Register
Mirrored Revision ID
PCIe Interrupt Cause
PCIe Interrupts Enable
0x00808
0x00880
0x00888
0x00810
0x00890
0x00A90+4*(n-1), n=1...2
0x00AA0+4*(n-1), n=1...2
0x00AB0+4*(n-1), n=1...2
0x00AD0+4*(n-1), n=1...2
EICS
EIMS
EIMC
EIAC
EIAM
EICS[n]
EIMS[n]
EIMC[n]
EIAM[n]
Extended Interrupt Cause
Register
Extended Interrupt Cause Set
Register
Extended Interrupt Mask Set/
Read Register
Extended Interrupt Mask Clear
Register
Extended Interrupt Auto Clear
Register
Extended Interrupt Auto Mask
Enable Register
Extended Interrupt Cause Set
Registers
Extended Interrupt Mask Set/
Read Registers
Extended Interrupt Mask Clear
Registers
Extended Interrupt Auto Mask
Enable registers
Block
PCIe
FLEEP
PCIe
PCIe
PCIe
PCIe
PCIe
PCIe
FLEEP
FLEEP
FLEEP
RW
RO
RO
RW
RO
RO
RW
RW
RW
RW
RW
RW
Interrupt RW1C
Interrupt
Interrupt
Interrupt
Interrupt
Interrupt
Interrupt
Interrupt
Interrupt
Interrupt
WO
RWS
WO
RW
RW
WO
RWS
WO
RW
Reset
Source
Page
331520-004 525
Intel
®
82599 10 GbE Controller—Device Registers — PF
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
0x00894
0x00820+4*n, n=0...23 and
0x012300+4*(n-24), n=24...128
0x0E800+4*n, n=0...127
EITRSEL
EITR[n]
L34TIMIR[n]
Name
MSI to EITR Select
Extended Interrupt Throttle
Registers
0x0EC90
0x0EC60 / 0x05AC0
0x00900+4*n, n=0...63
0x00A00
0x00898
LLITHRESH
IMIRVP
IVAR[n]
IVAR_MISC
GPIE
L3 L4 Tuples Immediate
Interrupt Rx
LLI Size Threshold
Immediate Interrupt Rx VLAN
Priority Register
Interrupt Vector Allocation
Miscellaneous Interrupt Vector
Allocation
General Purpose Interrupt
Enable
MSI-X Table Registers
0x110C0+4*n, n=0...7 /
0x11068 [n=0]
Receive Registers
0x05080
0x05088
0x05090
0x0EA00+4*n, n=0...63 /
0x05480+4*n, n=0…15
0x05000
0x05008
0x05200+4*n, n=0...127
0x0A200+8*n, n=0...127
0x0A204+8*n, n=0...127
0x0A600+4*n, n=0...255
0x0A000+4*n, n=0...127
0x0EC80 / 0x05818
PBACL[n]
FCTRL
VLNCTRL
MCSTCTRL
PSRTYPE[n]
RXCSUM
RFCTL
MTA[n]
RAL[n]
RAH[n]
MPSAR[n]
VFTA[n]
MRQC
MSI-X PBA Clear
Filter Control Register
VLAN Control Register
Multicast Control Register
Packet Split Receive Type
Register
Receive Checksum Control
Receive Filter Control Register
Multicast Table Array
Receive Address Low
Receive Address High
MAC Pool Select Array
VLAN Filter Table Array
Multiple Receive Queues
Command Register
Block
Interrupt
Interrupt
RW
RW
RW
Reset
Source
Page
DBU-Rx
DBU-Rx
DBU-Rx
RW
RW
RW
Interrupt
Interrupt
RW
RW
Interrupt RW
PCIe
Rx-Filter
Rx-Filter
Rx-Filter
DBU-Rx
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
DBU-Rx
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
526 331520-004
Device Registers — PF—Intel
®
82599 10 GbE Controller
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
0x0EC70 RQTC
RSSRK[n]
Name
RSS Queues Per Traffic Class
Register
RSS Random Key Register 0x0EB80+4*n, n=0...9 /
0x05C80+4*n, n=0...9
0x0EB00+4*n, n=0...31 /
0x05C00+4*n, n=0...31
0x0E000+4*n, n=0...127
0x0E200+4*n, n=0...127
0x0E400+4*n, n=0...127
RETA[n]
SAQF[n]
DAQF[n]
SDPQF[n]
0x0E600+4*n, n=0...127
0x0EC30
0x05128+4*n, n=0...7
0x0EC00+4*n, n=0...7
Receive DMA Registers
0x01000+0x40*n, n=0...63 and 0x0D000+0x40*(n-64), n=64...127
0x01004+0x40*n, n=0...63 and 0x0D004+0x40*(n-64), n=64...127
0x01008+0x40*n, n=0...63 and 0x0D008+0x40*(n-64), n=64...127
0x01010+0x40*n, n=0...63 and 0x0D010+0x40*(n-64), n=64...127
0x01018+0x40*n, n=0...63 and 0x0D018+0x40*(n-64), n=64...127
0x01028+0x40*n, n=0...63 and 0x0D028+0x40*(n-64), n=64...127
0x01014+0x40*n, n=0...63 and 0x0D014+0x40*(n-64), n=64...127 / 0x02100+4*n,
[n=0...15]
0x02F00
FTQF[n]
SYNQF
ETQF[n]
ETQS[n]
RDBAL[n]
RDBAH[n]
RDLEN[n]
RDH[n]
RDT[n]
RXDCTL[n]
SRRCTL[n]
RDRXCTL
Redirection Table
Block
DBU-Rx
DBU-Rx
DBU-Rx
Source Address Queue Filter
Destination Address Queue Filter
Source Destination Port Queue
Filter
Five Tuple Queue Filter
SYN Packet Queue Filter
EType Queue Filter
EType Queue Select
DBU-Rx
DBU-Rx
DBU-Rx
DBU-Rx
DBU-Rx
Rx-Filter
DBU-Rx
Receive Descriptor Base Address
Low
DMA-Rx
Receive Descriptor Base Address
High
DMA-Rx
Receive Descriptor Length
Receive Descriptor Head
Receive Descriptor Tail
Receive Descriptor Control
Split Receive Control Registers
Receive DMA Control Register
DMA-Rx
DMA-Rx
DMA-Rx
DMA-Rx
DMA-Rx
DMA-Rx
RW
RW
Reset
Source
Page
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RO
RW
RW
RW
RW
331520-004 527
Intel
®
82599 10 GbE Controller—Device Registers — PF
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
0x03C00+4*n, n=0...7
0x03000
0x03190
0x03028
0x0102C+0x40*n, n=0...63 and 0x0D02C+0x40*(n-64), n=64...127
Transmit Registers
0x08100
RXPBSIZE[n]
RXCTRL
RXMEMWRAP
RSCDBU
RSCCTL[n]
DTXMXSZRQ
Name Block
Receive Packet Buffer Size
Receive Control Register
Rx Packet Buffer Flush Detect
RSC Data Buffer Control Register
RSC Control
DBU-Rx
DBU-Rx
DBU-Rx
DBU-Rx
DMA-Rx
DMA-Tx
0x04A80
0x04A88
0x04A8C
0x06000+0x40*n, n=0...127
0x06004+0x40*n, n=0...127
0x06008+0x40*n, n=0...127
0x06010+0x40*n, n=0...127
0x06018+0x40*n, n=0...127
0x06028+0x40*n, n=0...127
0x06038+0x40*n, n=0...127
0x0603C+0x40*n, n=0...127
0x0CC00+0x4*n, n=0...7
0x0CD10
0x08120
0x04950 +0x4*n, n=0...7
DMATXCTL
DTXTCPFLGL
DTXTCPFLGH
TDBAL[n]
TDBAH[n]
TDLEN[n]
TDH[n]
TDT[n]
TXDCTL[n]
TDWBAL[n]
TDWBAH[n]
TXPBSIZE[n]
MNGTXMAP
MTQC
TXPBTHRESH
DMA Tx TCP Max Allow Size
Requests
DMA Tx Control
DMA Tx TCP Flags Control Low
DMA Tx TCP Flags Control High
Transmit Descriptor Base
Address Low
Transmit Descriptor Base
Address High
Transmit Descriptor Length
Transmit Descriptor Head
Transmit Descriptor Tail
Transmit Descriptor Control
Tx Descriptor Completion Write
Back Address Low
Tx Descriptor Completion Write
Back Address High
Transmit Packet Buffer Size
Manageability Transmit TC
Mapping
Multiple Transmit Queues
Command Register
Tx Packet Buffer Threshold
DMA-Tx
DMA-Tx
DMA-Tx
DMA-Tx
DMA-Tx
DMA-Tx
DMA-Tx
DMA-Tx
DMA-Tx
DMA-Tx
DMA-Tx
DBU-Tx
DBU-Tx
DMA-Tx
DMA-Tx
RW
RW
RW
RW
RW
RW
RW
RO
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RO
RW
RW
Reset
Source
Page
RW
528 331520-004
Device Registers — PF—Intel
®
82599 10 GbE Controller
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
DCB Registers
0x02430 RTRPCS
0x04900
0x0CD00
0x03020
0x0C800
0x02140+4*n, n=0...7
0x082E0+4*n, n=0...3
0x02160+4*n, n=0...7
0x04910+4*n, n=0...7
0x0CD20+4*n, n=0...7
0x0CD40+4*n, n=0...7
0x04980
0x04904
0x04908
0x0490C
0x04984
0x04988
0x0498C
RTTDCS
RTTPCS
RTRUP2TC
RTTUP2TC
RTRPT4C[n]
TXLLQ[n]
RTRPT4S[n]
RTTDT2C[n]
RTTPT2C[n]
RTTPT2S[n]
RTTBCNRM
RTTDQSEL
RTTDT1C
RTTDT1S
RTTBCNRC
RTTBCNRS
RTTBCNRD
Name
DCB Receive Packet plane
Control and Status
DCB Transmit Descriptor Plane
Control and Status
DCB Transmit Packet Plane
Control and Status
DCB Receive User Priority to
Traffic Class
DCB Transmit User Priority to
Traffic Class
DCB Receive Packet Plane T4
Config
Strict Low Latency Tx Queues
DCB Receive Packet plane T4
Status
DCB Transmit Descriptor plane
T2 Config
DCB Transmit Packet Plane T2
Config
DCB Transmit Packet Plane T2
Status
DCB Transmit Rate–Scheduler
MMW
DCB Transmit Descriptor Plane
Queue Select
DCB Transmit Descriptor Plane
T1 Config
DCB Transmit Descriptor Plane
T1 Status
DCB Transmit Rate-Scheduler
Config
DCB Transmit Rate-Scheduler
Status
DCB Transmit Rate Scheduler
Rate Drift
Block RW
Reset
Source
Page
DMA-Rx RW
DMA-Tx
DBU-Tx
DBU-Rx
DBU-Tx
RW
RW
RW
RW
DMA-Tx
DMA-Tx
DMA-Tx
DMA-Tx
DMA-Tx
DMA-Tx
DMA-Rx
DMA-Tx
DMA-Rx
DMA-Tx
RW
RW
RO
RW
DBU-Tx
DBU-Tx
DMA-Tx
RW
RO
RW
RW
RW
RO
RW
RW
RW
331520-004 529
Intel
®
82599 10 GbE Controller—Device Registers — PF
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
DCA Registers
0x0100C+0x40*n, n=0...63 and 0x0D00C+0x40*(n-64), n=64...127 / 0x02200+4*n,
[n=0...15]
0x0600C+0x40*n, n=0...127
0x11070
DCA_RXCTRL[n]
DCA_TXCTRL[n]
DCA_ID
Name
Rx DCA Control Register
Tx DCA Control Register
DCA_CTRL
DCA Requester ID Information
Register
DCA Control Register 0x11074
Security Registers
0x08800
0x08804
0x08808
0x08810
0x08D00
0x08D04
LinkSec Registers
0x08A00
0x08F00
0x08A04
0x08F04
0x08A08
0x08A0C
0x08A10
0x08A14
0x08A18
0x08A1C+4*n, n=0...3
0x08A2C+4*n, n=0...3
0x08F08
SECTXCTRL
SECTXSTAT
SECTXBUFFAF
SECTXMINIFG
SECRXCTRL
SECRXSTAT
LSECTXCAP
LSECRXCAP
LSECTXCTRL
LSECRXCTRL
LSECTXSCL
LSECTXSCH
LSECTXSA
LSECTXPN0
LSECTXPN1
LSECTXKEY0[n]
LSECTXKEY1[n]
LSECRXSCL
Security Tx Control
Security Tx Status
Security Tx Buffer Almost Full
Security Tx Buffer Minimum IFG
Security Rx Control
Security Rx Status
LinkSec Tx Capabilities Register
LinkSec Rx Capabilities Register
LinkSec Tx Control Register
LinkSec Rx Control Register
LinkSec Tx SCI Low
LinkSec Tx SCI High
LinkSec Tx SA
LinkSec Tx SA PN 0
LinkSec Tx SA PN 1
LinkSec Tx Key 0
LinkSec Tx Key 1
LinkSec Rx SCI Low
Block
DMA-Rx
DMA-Tx
PCIe
PCIe
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Rx
SEC-Rx
SEC-Tx
SEC-Rx
SEC-Tx
SEC-Rx
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Rx
RW
Reset
Source
Page
RW
RW
RO
RW
RW
RW
RO
RW
RW
RW
RW
RW
RW
WO
WO
RW
RW
RO
RW
RW
RW
RO
628
629
530 331520-004
Device Registers — PF—Intel
®
82599 10 GbE Controller
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
0x08F0C
0x08F10+4*n, n=0...1
0x08F18+4*n, n=0...1
0x08F20+0x10*n+4*m, n=0...1, m=0...3
0x08A3C
0x08A40
0x08A44
0x08A48
0x08A4C
0x08F40
0x08F44
0x08F48
0x08F4C
0x08F50
0x08F54
0x08F58
0x08F5C
0x08F60
0x08F64+4*n, n=0...1
0x08F6C+4*n, n=0...1
0x08F74+4*n, n=0...1
0x08F7C
0x08F80
IPsec Registers
0x08900
0x08908+4*n, n=0...3
LSECRXSCH
LSECRXSA[n]
LSECRXPN[n]
LSECRXKEY[n,m]
Name
LinkSec Rx SCI High
LinkSec Rx SA
LinkSec Rx SA PN
LinkSec Rx Key
LSECTXUT
LSECTXPKTE
LSECTXPKTP
LSECTXOCTE
LSECTXOCTP
LSECRXUT
LSECRXOCTE
LSECRXOCTP
LSECRXBAD
LSECRXNOSCI
LSECRXUNSCI
LSECRXUC
LSECRXDELAY
LSECRXLATE
LSECRXOK[n]
LSECRXINV[n]
LSECRXNV[n]
LSECRXUNSA
LSECRXNUSA
IPSTXIDX
IPSTXKEY[n]
IPsec Tx Index
IPsec Tx Key Registers
Tx Untagged Packet Counter
Encrypted Tx Packets
Protected Tx Packets
Encrypted Tx Octets
Protected Tx Octets
LinkSec Untagged Rx Packet
LinkSec Rx Octets Decrypted
LinkSec Rx Octets Validated
LinkSec Rx Packet with Bad Tag
LinkSec No SCI
LinkSec Unknown SCI
LinkSec Rx Unchecked Packets
LinkSec Rx Delayed Packets
LinkSec Rx Late Packets
LinkSec Rx Packet OK
LinkSec Rx Invalid
LinkSec Rx Not Valid
LinkSec Rx Unused SA
LinkSec Rx Not Using SA
SEC-Rx
SEC-Rx
SEC-Rx
SEC-Rx
SEC-Rx
SEC-Rx
SEC-Rx
SEC-Rx
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Rx
SEC-Rx
SEC-Rx
SEC-Rx
SEC-Rx
SEC-Rx
SEC-Tx
SEC-Tx
Block
SEC-Rx
SEC-Rx
SEC-Rx
SEC-Rx
RO
RO
RO
RO
RO
RO
RO
RO
RO
RC
RC
RC
RO
RO
RO
RO
RO
RO
RO
RW
RW
RW
RW
WO
Reset
Source
Page
RW
RW
331520-004 531
Intel
®
82599 10 GbE Controller—Device Registers — PF
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
0x08904
0x08E00
0x08E04+4*n, n=[0...3]
0x08E14
0x08E18
0x08E1C+4*n, n=0...3
0x08E2C
0x08E30
Timers Registers
0x0004C
FCoE Registers
0x05100
0x0ED00
0x0ED10+4*n, n=0...7
0x02410
0x02414
0x02418
0x02420
0x05108
0x051D8
0x05110
Flow Director Registers
Global Settings Registers
0x0EE00
0x0EE68
0x0EE6C
TCPTIMER
FCRXCTRL
FCRECTL
FCRETA[n]
FCPTRL
FCPTRH
FCBUFF
FCDMARW
FCFLT
FCPARAM
FCFLTRW
IPSTXSALT
IPSRXIDX
IPSRXIPADDR
IPSRXSPI
IPSRXIPIDX
IPSRXKEY[n]
IPSRXSALT
IPSRXMOD
FDIRCTRL
FDIRHKEY
FDIRSKEY
Name
IPsec Tx Salt Register
IPsec Rx Index
IPsec Rx IP address Register
IPsec Rx SPI Register
IPsec Rx SPI Register
IPsec Rx Key Register
IPsec Rx Salt Register
IPsec Rx Mode Register
TCP Timer
FC Receive Control
FCoE Redirection Control
FCoE Redirection Table
FC User Descriptor PTR Low
FC User Descriptor PTR High
FC Buffer Control
FC Receive DMA RW
FC FLT Context
FC Offset Parameter
FC Filter RW Control
Flow Director Filters Control
Register
Flow Director Filters Lookup
Table Hash Key
Flow Director Filters Signature
Hash Key
Block
SEC-Tx
SEC-Rx
SEC-Rx
SEC-Rx
SEC-Rx
SEC-Rx
SEC-Rx
SEC-Rx
Target RW
Rx-Filter
DBU-Rx
DBU-Rx
DMA-Rx
DMA-Rx
DMA-Rx
DMA-Rx
Rx-Filter
Rx-Filter
Rx-Filter
RW
RW
RW
RW
RW
RW
RW
RW
RW
WO
DBU-Rx
DBU-Rx
DBU-Rx
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
Reset
Source
Page
532 331520-004
Device Registers — PF—Intel
®
82599 10 GbE Controller
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
0x0EE3C
0x0EE40
0x0EE44
0x0EE48
0x0EE74
FDIRTCPM
FDIRUDPM
FDIRIP6M
0x0EE70 FDIRM
Global Status / Statistics Registers
0x0EE38 FDIRFREE
0x0EE4C
0x0EE50
FDIRLEN
FDIRUSTAT
0x0EE54
0x0EE58
0x0EE5C
FDIRDIP4M
FDIRSIP4M
FDIRFSTAT
FDIRMATCH
FDIRMISS
Name Block
Flow Director Filters IPv4 Mask
Flow Director Filters Source IPv4
Mask
Flow Director Filters TCP Mask
Flow Director Filters UDP Mask
Flow Director Filters IPv6 Mask
Flow Director Filters Other Mask
DBU-Rx
DBU-Rx
DBU-Rx
DBU-Rx
DBU-Rx
DBU-Rx
Flow Director Filters Free
Flow Director Filters Length
Flow Director Filters Usage
Statistics
Flow Director Filters Failed Usage
Statistics
Flow Director Filters Match
Statistics
Flow Director Filters Miss Match
Statistics
DBU-Rx RW
DBU-Rx
DBU-Rx
RC
RW / RC
DBU-Rx RW / RC
DBU-Rx
DBU-Rx
RC
RC
RW
RW
RW
RW
RW
RW
RW
Reset
Source
Page
Flow Programming Registers
0x0EE0C+4*n, n=0…2 FDIRSIPv6[n]
0x0EE18
0x0EE1C
FDIRIPSA
FDIRIPDA
0x0EE20
0x0EE24
FDIRPORT
FDIRVLAN
0x0EE28
0x0EE2C
FDIRHASH
FDIRCMD
Flow Director Filters Source IPv6
Flow Director Filters IP SA
Flow Director Filters IP DA
Flow Director Filters Port
Flow Director Filters VLAN and
FLEX bytes
Flow Director Filters Hash
Signature
Flow Director Filters Command
Register
DBU-Rx
DBU-Rx
DBU-Rx
DBU-Rx
DBU-Rx
DBU-Rx
DBU-Rx
RW
RW
RW
RW
RW
RW
RW
MAC Registers
0x04200
0x04208
PCS1GCFIG
PCS1GLCTL
PCS_1G Global Config Register 1
PCG_1G link Control Register
MAC
MAC
RW
RW
331520-004 533
Intel
®
82599 10 GbE Controller—Device Registers — PF
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
0x0420C
0x04218
0x0421C
0x04220
0x04224
0x04240
0x04244
0x04248
0x0425C
0x04260
0x04268
0x4288
0x0428C
0x04290
0x04298
0x0429C
0x042A0
0x042A4
0x04324
0x042A8
0x042B0
0x042B4
PCS1GLSTA
PCS1GANA
PCS1GANLP
PCS1GANNP
PCS1GANLPNP
HLREG0
HLREG1
PAP
MSCA
MSRWD
MAXFRS
PCSS1
PCSS2
XPCSS
SERDESC
MACS
AUTOC
LINKS
LINKS2
AUTOC2
ANLP1
ANLP2
Name
PCS_1G Link Status Register
PCS_1 Gb/s Auto-Negotiation
Advanced Register
PCS_1GAN LP Ability Register
PCS_1G Auto-Negotiation Next
Page Transmit Register
PCS_1G Auto-Negotiation LP's
Next Page Register
MAC Core Control 0 Register
MAC Core Status 1 Register
Pause and Pace Register
MDI Single Command and
Address
MDI Single Read and Write Data
Max Frame Size
XGXS Status 1
XGXS Status 2
10GBASE-X PCS Status
SerDes Interface Control
Register
FIFO Status/CNTL report
Register
Auto-Negotiation Control
Register
Link Status Register
Link Status Register 2
Auto-Negotiation Control 2
Register
Auto-Negotiation Link Partner
Link Control Word 1 Register
Auto-Negotiation Link Partner
Link Control Word 2 Register
Block
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
RW
RO
RO
RW
RO
RO
RO
RW
RO
RW
RO
RW
RW
RW
RW
RO
RO
RO
RW
RW
RW
RO
RW
Reset
Source
Page
534 331520-004
Device Registers — PF—Intel
®
82599 10 GbE Controller
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
0x042D0
0x042D4
0x042D8
0x042E0
0x042E4
0x042E8
0x042EC
0x014F00
0x014F10
MMNGC
ANLPNP1
ANLPNP2
KRPCSFC
KRPCSS
FECS1
FECS2
CoreCTL
SMADARCTL
MFLCN
SGMIIC
Name
MAC Manageability Control
Register
Auto-Negotiation Link Partner
Next Page 1 register
Auto-Negotiation Link Partner
Next Page 2 register
KR PCS and FEC Control Register
KR PCS Status Register
FEC Status 1 Register
FEC Status 2 Register
Core Analog Configuration
Register
Core Common Configuration
Register
MAC Flow Control Register
SGMII Control Register
0x04294
0x04314
Statistic Registers
0x04000
0x04004
0x04008
0x04034
0x04038
0x04040
0x08780
0x041A4
0x041A8
0x04140+4*n, n=0...7
0x04160+4*n, n=0...7
0x0405C
CRCERRS
ILLERRC
ERRBC
MLFC
MRFC
RLEC
SSVPC
LXONRXCNT
LXOFFRXCNT
PXONRXCNT[n]
PXOFFRXCNT[n]
PRC64
CRC Error Count
Illegal Byte Error Count
Error Byte Count
MAC Local Fault Count
MAC Remote Fault Count
Receive Length Error Count
Switch Security Violation Packet
Count
Link XON Received Count
Link XOFF Received Count
Priority XON Received Count
Priority XOFF Received Count
Packets Received [64 Bytes]
Count
Block
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
MAC
STAT
STAT
STAT
STAT
STAT
STAT
STAT
STAT
STAT
STAT
STAT
DMA-Tx
RC
RC
RC
RC
RW
RC
RC
RC
RC
RC
RC
RC
RW
RO
Reset
Source
Page
RO
RO
RW
RO
RC
RC
RW
RW
RW
RW
331520-004 535
Intel
®
82599 10 GbE Controller—Device Registers — PF
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
0x04060
0x04064
0x04068
0x0406C
0x04070
0x04078
0x0407C
0x04074
0x04088
0x0408C
0x041B0
0x041B4
0x041B8
0x02F50
0x02F54
0x02F58
0x02F5C
0x02F60
0x02F64
0x02F68
PRC127
PRC255
PRC511
PRC1023
PRC1522
BPRC
MPRC
GPRC
GORCL
GORCH
RXNFGPC
RXNFGBCL
RXNFGBCH
RXDGPC
RXDGBCL
RXDGBCH
RXDDPC
RXDDBCL
RXDDBCH
RXLPBKPC
Name Block
Packets Received [65–127
Bytes] Count
Packets Received [128–255
Bytes] Count
Packets Received [256–511
Bytes] Count
Packets Received [512–1023
Bytes] Count
Packets Received [1024 to Max
Bytes] Count
Broadcast Packets Received
Count
Multicast Packets Received
Count
Good Packets Received Count
Good Octets Received Count Low
Good Octets Received Count
High
Good Rx Non-Filtered Packet
Counter
Good Rx Non-Filter Byte Counter
Low
Good Rx Non-Filter Byte Counter
High
DMA Good Rx Packet Counter
DMA Good Rx Byte Counter Low
DMA Good Rx Byte Counter High
DMA Duplicated Good Rx Packet
Counter
DMA Duplicated Good Rx Byte
Counter Low
DMA Duplicated Good Rx Byte
Counter High
DMA Good Rx LPBK Packet
Counter
STAT
STAT
STAT
STAT
STAT
STAT
STAT
STAT
STAT
STAT
STAT
STAT
STAT
DMA-Rx
DMA-Rx
DMA-Rx
DMA-Rx
DMA-Rx
DMA-Rx
DMA-Rx
RW
RW
Reset
Source
Page
RW
RW
RW
RW
RC
RC
RC
RC
RC
RC
RC
RC
RC
RC
RC
RC
RC
RC
RC
536 331520-004
Device Registers — PF—Intel
®
82599 10 GbE Controller
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
0x02F6C
0x02F70
0x02F74
0x02F78
0x02F7C
0x04080
0x04090
0x04094
0x087A0
0x087A4
0x087A8
0x040A4
0x040A8
0x040AC
0x040B0
0x040B4
0x040B8
0x040C0
0x040C4
0x040D0
0x040D4
0x040D8
RXLPBKBCL
RXLPBKBCH
RXDLPBKPC
RXDLPBKBCL
RXDLPBKBCH
GPTC
GOTCL
GOTCH
TXDGPC
TXDGBCL
TXDGBCH
RUC
RFC
ROC
RJC
MNGPRC
MNGPDC
TORL
TORH
TPR
TPT
PTC64
Name Block
DMA Good Rx LPBK Byte Counter
Low
DMA Good Rx LPBK Byte Counter
High
DMA Duplicated Good Rx LPBK
Packet Counter
DMA Duplicated Good Rx LPBK
Byte Counter Low
DMA Duplicated Good Rx LPBK
Byte Counter High
Good Packets Transmitted Count
Good Octets Transmitted Count
Low
Good Octets Transmitted Count
High
DMA Good Tx Packet Counter
DMA Good Tx Byte Counter Low
DMA Good Tx Byte Counter High
Receive Undersize Count
Receive Fragment Count
Receive Oversize Count
Receive Jabber Count
Management Packets Received
Count
Management Packets Dropped
Count
Total Octets Received
Total Octets Received
Total Packets Received
Total Packets Transmitted
Packets Transmitted (64 Bytes)
Count
DMA-Rx
DMA-Rx
DMA-Rx
DMA-Rx
DMA-Rx
STAT
STAT
STAT
STAT
STAT
STAT
STAT
STAT
STAT
DMA-Tx
DMA-Tx
DMA-Tx
STAT
STAT
STAT
STAT
STAT
RW
RC
Reset
Source
Page
RC
RC
RC
RC
RC
RC
RC
RO
RC
RC
RC
RO
RC
RO
RC
RC
RC
RC
RC
RC
RC
331520-004 537
Intel
®
82599 10 GbE Controller—Device Registers — PF
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
0x040DC
0x040E0
0x040E4
0x040E8
0x040EC
0x040F0
0x040F4
0x04010
0x04120
0x02300+4*n, n=0...31
0x02F40
0x08600+4*n, n=0...31 /
0x07300+4*n, n=0…7
0x01030+0x40*n, n=0...15
0x01430+0x40*n, n=0...15
RXDSTATCTRL
TQSM[n]
QPRC[n]
QPRDC[n]
0x1034+0x40*n, n=0...15
0x1038+0x40*n, n=0...15
0x08680+0x4*n, n=0...15 /
0x06030+0x40*n, n=0...15
0x08700+0x8*n, n=0...15
QPTC
QBTC_L[n]
0x08704+0x8*n, n=0...15
0x05118
0x0241C
PTC127
PTC255
PTC511
PTC1023
PTC1522
MPTC
BPTC
MSPDC
XEC
RQSMR[n]
QBRC_L[n]
QBRC_H[n]
QBTC_H[n]
FCCRC
FCOERPDC
Name Block
Packets Transmitted [65–127
Bytes] Count
Packets Transmitted [128–255
Bytes] Count
Packets Transmitted [256–511
Bytes] Count
Packets Transmitted [512–1023
Bytes] Count
Packets Transmitted [Greater than 1024 Bytes] Count
Multicast Packets Transmitted
Count
Broadcast Packets Transmitted
Count
MAC short Packet Discard Count
XSUM Error Count
Receive Queue Statistic Mapping
Registers
Rx DMA Statistic Counter Control
Transmit Queue Statistic
Mapping Registers
Queue Packets Received Count
Queue Packets Received Drop
Count
Queue Bytes Received Count
Low
Queue Bytes Received Count
High
Queue Packets Transmitted
Count
Queue Bytes Transmitted Count
Low
Queue Bytes Transmitted Count
High
FC CRC Error Count
FCoE Rx Packets Dropped Count
STAT
STAT
STAT
STAT
STAT
STAT
STAT
STAT
STAT
DMA-Rx
DMA-Tx
DMA-Tx
DMA-Rx
DMA-Rx
DMA-Rx
DMA-Rx
DMA-Tx
DMA-Tx
DMA-Tx
Rx-Filter
DMA-Rx
RW
RC
Reset
Source
Page
RC
RC
RC
RC
RC
RC
RC
RC
RW
RW
RW
RC
RC
RC
RC
RC
RC
RC
RC
RC
538 331520-004
Device Registers — PF—Intel
®
82599 10 GbE Controller
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
0x02424
0x02428
0x0242C
0x08784
FCLAST
FCOEPRC
FCOEDWRC
FCOEPTC
0x08788
Wake-Up Control Registers
0x05800
0x05808
FCOEDWTC
WUC
WUFC
0x5838
0x05840+8*n, n = 0...3
0x05880+4*n, n = 0...3
0x05900
0x05A00+4*n, n=0...31
IPAV
IP4AT[n]
IP6AT[n]
WUPL
WUPM[n]
Name
FC Last Error Count
FCoE Packets Received Count
FCOE DWord Received Count
FCoE Packets Transmitted Count
FCoE DWord Transmitted Count
Wake Up Control Register
Wake Up Filter Control Register
IP Address Valid
IPv4 Address Table
IPv6 Address Table
Wake Up Packet Length
Wake Up Packet Memory (128
Bytes)
Flexible Host Filter Table registers
0x09000 — 0x093FC,
0x09800 — 0x099FC
Management Filters Registers
FHFT
0x5010 +4*n, n=0...7
MAVTV[n]
0x5030+4*n, n=0...7
0x05190+4*n, n=0...3
MFUTP[n]
METF[n]
0x05820
0x5824
0x5860
0x5890+4*n, n=0...7
0x05160+4*n, n=0...7
0x58B0+0x10*m+4*n, m=0...3, n=0...3
MANC
MFVAL
MANC2H
MDEF[n]
MDEF_EXT[n]
MIPAF
Block
DMA-Rx
DMA-Rx
DMA-Rx
DMA-Tx
DMA-Tx
Rx-Filter
Management VLAN TAG Value
Management Flex UDP/TCP Ports
Management Ethernet Type
Filters
Management Control Register
Manageability Filters Valid
Management Control To Host
Register
Manageability Decision Filters
Manageability Decision Filters
Manageability IP Address Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
RW
RO
RO
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RC
RC
RC
RC
RC
Reset
Source
Page
331520-004 539
Intel
®
82599 10 GbE Controller—Device Registers — PF
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
0x5910+8*n, n=0...3
0x5914+8*n, n=0...3
0x09400-0x097FC
MMAL[n]
MMAH[n]
FTFT
Name
Manageability Ethernet MAC
Address Low
Manageability Ethernet MAC
Address High
Flexible TCO Filter Table registers
LinkSec SW/FW Interface
0x05120
0x08C00
0x08C04
0x08C08
0x08C0C
0x08C10
0x08C14
0x08C18
0x015F14 LSWFW
Time Sync (IEEE 1588) Registers
0x05188 TSYNCRXCTL
0x051E8
0x051A4
0x051A0
0x051A8
RXSTMPL
RXSTMPH
RXSATRL
RXSATRH
RXMTRL
TSYNCTXCTL
TXSTMPL
TXSTMPH
SYSTIML
SYSTIMH
TIMINCA
TIMADJL
0x08C1C
0x08C20
0x08C24
0x08C28
0x08C2C
0x08C30
TIMADJH
TSAUXC
TRGTTIML0
TRGTTIMH0
TRGTTIML1
TRGTTIMH1
Block
Rx-Filter
Rx-Filter
Rx-Filter
MNG
Rx Time Sync Control Register
Rx Timestamp Low
Rx Timestamp High
Rx Timestamp Attributes Low
Rx Timestamp Attributes High
Rx Message Type Register Low
Tx Time Sync Control Register
Tx Timestamp Value Low
Tx Timestamp Value High
System Time Register Low
System Time Register High
Increment Attributes Register
Time Adjustment Offset Register low
Time Adjustment Offset Register
High
TimeSync Auxiliary Control
Register
Target Time Register 0 Low
Target Time Register 0 High
Target Time Register 1 Low
Target Time Register 1 High
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Tx
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Tx
RW
RW
Reset
Source
Page
RW
RW
RO
RO
RO
RW
RW
RW
RW
RO
RO
RW
RW
RW
RO
RO
RW
RW
RW
RW
RW
RW
540 331520-004
Device Registers — PF—Intel
®
82599 10 GbE Controller
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
0x08C3C
0x08C40
0x08C44
0x08C48
AUXSTMPL0
AUXSTMPH0
AUXSTMPL1
AUXSTMPH1
Name
Auxiliary Time Stamp 0 Register low
Auxiliary Time Stamp 0 Register high
Auxiliary Time Stamp 1 Register low
Auxiliary Time Stamp 1 Register high
Virtualization PF Registers
0x051B0
0x04B00+4*n, n=0...63
0x00710+4*n, n=0...3
PFVTCTL
PFMailbox[n]
PFMBICR[n]
0x00720+4*n, n=0...1
0x00600, 0x001C0
0x00700+4*n, n=0...1
0x051E0+4*n, n=0...1
0x08110+4*n, n=0...1
0x02F04
0x05180+4 *n, n=0...1
0x08200+4*n, n=0...7
0x08220
0x08000+4*n, n=0...63
0x0F000+4*n, n=0...63
0x0F100+4*n, n=0...63
0x0F200+4*n, n=0...127
0x0F400+4*n, n=0...127
0x0F600+4*n, n= 0...3
PFMBIMR[n]
PFVFLRE[n]
PFVFLREC[n]
PFVFRE[n]
PFVFTE[n]
PFQDE
PFVMTXSW[n]
PFVFSPOOF[n]
PFDTXGSWC
PFVMVIR[n]
PFVML2FLT[n]
PFVLVF[n]
PFVLVFB[n]
PFUTA[n]
PFMRCTL[n]
PF Virtual Control Register
PF Mailbox
PF Mailbox Interrupt Causes
Register
PF Mailbox Interrupt Mask
Register
PF VFLR Events Indication
PF VFLR Events Clear
PF VF Receive Enable
PF VF Transmit Enable
PF Queue Drop Enable Register
PF VM Tx Switch Loopback
Enable
PF VF Anti Spoof Control
PF DMA Tx General Switch
Control
PF VM VLAN Insert Register
PF VM L2 Control Register
PF VM VLAN Pool Filter
PF VM VLAN Pool Filter Bitmap
PF Unicast Table Array
PF Mirror Rule Control
Block
SEC-Tx
SEC-Tx
SEC-Tx
SEC-Tx
RW
RO
Rx-Filter
Target
Target
RW
RW
RW1C
Target
Target
Target
DMA-Tx
DMA-Rx
Rx-Filter
DMA-Tx
DMA-Tx
DMA-Tx
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
Rx-Filter
RO
RO
RO
RW
RW
RW
RW
RO
W1C
RW
RW
RW
RW
RW
RW
RW
RW
RW
Reset
Source
Page
331520-004 541
Intel
®
82599 10 GbE Controller—Device Registers — PF
Table 8-2 Register Summary (Continued)
Offset / Alias Offset Abbreviation
0x0F610+4*n, n= 0...7
0x0F630+4*n, n= 0...7
PFMRVLAN[n]
PFMRVM[n]
Name
PF Mirror Rule VLAN
PF Mirror Rule Pool
Note:
Block
Rx-Filter
Rx-Filter
RW
RW
RW
Reset
Source
Page
(*) The MAC Manageability Control Register is read only to the host and read/write to manageability.
542 331520-004
advertisement
Key Features
- Dual Port 10 GbE
- Single port Device
- Serial Flash Interface
- 4-wire SPI EEPROM Interface
- Configurable LED Operation
- Protected EEPROM space
- Jumbo frames(up to 15.5 KB)
- Flow control support
- TCP segmentation offload (up to 256 KB)
- IPv6 support
Related manuals
Frequently Answers and Questions
What type of interface does the Intel 82599 10 GbE Controller use?
What is the maximum jumbo frame size supported by the Intel 82599 10 GbE Controller?
Does the Intel 82599 10 GbE Controller support IPv6?
advertisement
Table of contents
- 21 Scope
- 21 Product Overview
- 22 82599 Silicon/Software Features
- 23 System Configurations
- 24 External Interfaces
- 24 PCI-Express* (PCIe*) Interface
- 24 Network Interfaces
- 25 EEPROM Interface
- 26 Serial Flash Interface
- 26 SMBus Interface
- 26 NC-SI Interface
- 26 MDIO Interfaces
- 27 I2C Interfaces
- 27 Software-Definable Pins (SDP) Interface (General-Purpose I/O)
- 28 LED Interface
- 28 Features Summary
- 33 Overview of New Capabilities Beyond the
- 33 Security
- 33 Transmit Rate Limiting
- 33 Fibre Channel over Ethernet (FCoE)
- 34 Performance
- 35 Rx/Tx Queues and Rx Filtering
- 35 Interrupts
- 35 Virtualization
- 36 Double VLAN
- 37 Time Sync — IEEE 1588 — Precision Time Protocol (PTP)
- 37 Conventions
- 37 Terminology and Acronyms
- 37 Byte Count
- 37 Byte Ordering
- 38 Register/Bit Notations
- 38 References
- 41 Architecture and Basic Operation
- 41 Transmit (Tx) Data Flow
- 42 Receive (Rx) Data Flow
- 43 Pin Assignment
- 43 Signal Type Definition
- 44 PCIe Symbols and Pin Names
- 47 EEPROM
- 47 Serial Flash
- 48 SMBus
- 49 NC-SI
- 50 Software Defined Pins (SDPs)
- 51 RSVD and No Connect Pins
- 53 Miscellaneous
- 54 Power Supplies
- 55 Pull-Ups
- 58 Ball Out — Top Level
- 61 PCI-Express* (PCIe*)
- 61 Overview
- 64 General Functionality
- 64 Host Interface
- 68 Transaction Layer
- 75 Link Layer
- 76 Physical Layer
- 80 Error Events and Error Reporting
- 86 Performance Monitoring
- 87 SMBus
- 87 Channel Behavior
- 87 SMBus Addressing
- 88 SMBus Notification Methods
- 90 Receive TCO Flow
- 91 Transmit TCO Flow
- 93 Concurrent SMBus Transactions
- 93 SMBus ARP Functionality
- 97 LAN Fail-Over Through SMBus
- 97 Network Controller — Sideband Interface (NC-SI)
- 97 Electrical Characteristics
- 98 NC-SI Transactions
- 98 EEPROM
- 98 General Overview
- 98 EEPROM Device
- 98 EEPROM Vital Content
- 99 Software Accesses
- 99 Signature Field
- 100 Protected EEPROM Space
- 101 EEPROM Recovery
- 102 EEPROM Deadlock Avoidance
- 103 VPD Support
- 104 Flash
- 104 Flash Interface Operation
- 105 Flash Write Control
- 105 Flash Erase Control
- 105 Flash Access Contention
- 106 Configurable I/O Pins — Software-Definable Pins (SDP)
- 109 Network Interface (MAUI Interface)
- 110 10 GbE Interface
- 121 GbE Interface
- 123 SGMII Support
- 125 Auto Negotiation For Backplane Ethernet and Link Setup Features
- 129 Transceiver Module Support
- 130 Management Data Input/Output (MDIO) Interface
- 136 Ethernet Flow Control (FC)
- 146 Inter Packet Gap (IPG) Control and Pacing
- 147 MAC Speed Change at Different Power Modes
- 151 Power Up
- 151 Power-Up Sequence
- 152 Power-Up Timing Diagram
- 155 Reset Operation
- 155 Reset Sources
- 158 Reset in PCI-IOV Environment
- 159 Reset Effects
- 162 Queue Disable
- 163 Function Disable
- 163 General
- 163 Overview
- 165 Control Options
- 165 Event Flow for Enable/Disable Functions
- 166 Device Disable
- 166 Overview
- 167 BIOS Disable of the Device at Boot Time by Using the Strapping Option
- 167 Software Initialization and Diagnostics
- 167 Introduction
- 167 Power-Up State
- 168 Initialization Sequence
- 169 100 Mb/s, 1 GbE, and 10 GbE Link Initialization
- 170 Initialization of Statistics
- 170 Interrupt Initialization
- 171 Receive Initialization
- 175 Transmit Initialization
- 176 FCoE Initialization Flow
- 177 Virtualization Initialization Flow
- 180 DCB Configuration
- 191 Security Initialization
- 193 Alternate MAC Address Support
- 195 Power Targets and Power Delivery
- 195 Power Management
- 195 Introduction to the 82599 Power States
- 196 Auxiliary Power Usage
- 196 Power Limits by Certain Form Factors
- 197 Interconnects Power Management
- 199 Power States
- 204 Timing of Power-State Transitions
- 208 Wake Up
- 208 Advanced Power Management Wake Up
- 208 ACPI Power Management Wake Up
- 209 Wake-Up Packets
- 215 Wake Up and Virtualization
- 217 EEPROM General Map
- 219 EEPROM Software
- 219 SW Compatibility Module — Word Address 0x10-0x
- 219 PBA Number Module — Word Address 0x15-0x
- 220 iSCSI Boot Configuration — Word Address 0x
- 223 Software Reserved Word — PXE VLAN Configuration Pointer — Word Address 0x
- 224 VPD Module Pointer — Word Address 0x2F
- 224 EEPROM PXE Module — Word Address 0x30-0x
- 227 Alternate Ethernet MAC Address — Word Address 0x
- 227 Checksum Word Calculation (Word 0x3F)
- 229 Word Address 0x
- 229 Software Reserved Word 16 — Alternate SAN MAC Block Pointer — Word Address 0x
- 230 Software Reserved Word 17 — Active SAN MAC Block Pointer — Word Address 0x
- 231 EEPROM Hardware Sections
- 231 EEPROM Hardware Section — Auto-Load Sequence
- 231 EEPROM Init Module
- 233 PCIe Analog Configuration Module
- 234 Core 0/1 Analog Configuration Modules
- 235 PCIe General Configuration Module
- 244 PCIe Configuration Space 0/1 Modules
- 246 LAN Core 0/1 Modules
- 249 MAC 0/1 Modules
- 255 CSR 0/1 Auto Configuration Modules
- 257 Firmware Module
- 257 Test Configuration Module
- 258 Common Firmware Parameters — (Global MNG Offset 0x3)
- 259 Pass Through LAN 0/1 Configuration Modules
- 268 Sideband Configuration Module
- 270 Flexible TCO Filter Configuration Module
- 272 NC-SI Microcode Download Module
- 272 NC-SI Configuration Module
- 277 Receive Functionality
- 278 Packet Filtering
- 282 Rx Queues Assignment
- 310 MAC Layer Offloads
- 310 Receive Data Storage in System Memory
- 310 Legacy Receive Descriptor Format
- 313 Advanced Receive Descriptors
- 323 Receive Descriptor Fetching
- 323 Receive Descriptor Write-Back
- 324 Receive Descriptor Queue Structure
- 327 Header Splitting
- 330 Receive Checksum Offloading
- 333 SCTP Receive Offload
- 334 Receive UDP Fragmentation Checksum
- 335 Transmit Functionality
- 335 Packet Transmission
- 344 Transmit Contexts
- 345 Transmit Descriptors
- 361 TCP and UDP Segmentation
- 369 Transmit Checksum Offloading in Non-segmentation Mode
- 373 Interrupts
- 373 Interrupt Registers
- 377 Interrupt Moderation
- 381 TCP Timer Interrupt
- 381 Mapping of Interrupt Causes
- 388 802.1q VLAN Support
- 388 802.1q VLAN Packet Format
- 388 802.1q Tagged Frames
- 389 Transmitting and Receiving 802.1q Packets
- 390 802.1q VLAN Packet Filtering
- 390 Double VLAN and Single VLAN Support
- 394 Direct Cache Access (DCA)
- 395 PCIe TLP Format for DCA
- 397 Data Center Bridging (DCB)
- 397 Overview
- 400 Transmit-side Capabilities
- 413 Receive-Side Capabilities
- 417 LinkSec
- 418 Packet Format
- 418 LinkSec Header (SecTag) Format
- 420 LinkSec Management – KaY (Key Agreement Entity)
- 421 Receive Flow
- 424 Transmit Data Path
- 425 LinkSec and Manageability
- 425 Key and Tamper Protection
- 426 LinkSec Statistics
- 428 Time SYNC (IEEE1588 and 802.1AS)
- 428 Overview
- 428 Flow and Hardware/Software Responsibilities
- 430 Hardware Time Sync Elements
- 433 Time Sync Related Auxiliary Elements
- 434 PTP Packet Structure
- 437 7.10 Virtualization
- 437 Overview
- 441 PCI-SIG SR-IOV Support
- 452 Packet Switching
- 463 Virtualization of Hardware
- 464 7.11 Receive Side Coalescing (RSC)
- 466 Packet Viability for RSC Functionality
- 468 Flow Identification and RSC Context Matching
- 470 Processing New RSC
- 470 Processing Active RSC
- 472 Packet DMA and Descriptor Write Back
- 474 RSC Completion and Aging
- 476 7.12 IPsec Support
- 476 Overview
- 476 Hardware Features List
- 479 Software/Hardware Demarcation
- 480 IPsec Formats Exchanged Between Hardware and Software
- 484 TX SA Table
- 485 TX Hardware Flow
- 487 AES-128 Operation in Tx
- 489 RX Descriptors
- 489 Rx SA Tables
- 492 RX Hardware Flow without TCP/UDP Checksum Offload
- 493 RX Hardware Flow with TCP/UDP Checksum Offload
- 493 AES-128 Operation in Rx
- 495 7.13 Fibre Channel over Ethernet (FCoE)
- 495 Introduction
- 496 FCoE Transmit Operation
- 502 FCoE Receive Operation
- 518 7.14 Reliability
- 518 Memory Integrity Protection
- 518 PCIe Error Handling
- 519 Address Regions
- 519 Memory-Mapped Access
- 520 I/O-Mapped Access
- 522 Registers Terminology
- 523 Device Registers — PF
- 523 MSI-X BAR Register Summary PF
- 523 Registers Summary PF — BAR
- 543 Detailed Register Descriptions — PF
- 734 Device Registers — VF
- 734 Registers Allocated Per Queue
- 734 Non-Queue Registers
- 735 MSI—X Register Summary VF — BAR
- 737 Registers Summary VF — BAR
- 739 Detailed Register Descriptions —VF
- 749 PCI Compatibility
- 750 Configuration Sharing Among PCI Functions
- 752 PCIe Register Map
- 752 Register Attributes
- 752 PCIe Configuration Space Summary
- 754 Mandatory PCI Configuration Registers — Except BARs
- 757 Subsystem ID Register (0x2E; RO)
- 757 Cap_Ptr Register (0x34; RO)
- 758 Mandatory PCI Configuration Registers — BARs
- 759 PCIe Capabilities
- 765 MSI-X Capability
- 770 VPD Registers
- 771 PCIe Configuration Registers
- 782 PCIe Extended Configuration Space
- 783 Advanced Error Reporting Capability (AER)
- 788 Serial Number
- 790 Alternate Routing ID Interpretation (ARI) Capability Structure
- 791 IOV Capability Structure
- 798 Virtual Functions Configuration Space
- 800 Mandatory Configuration Space
- 802 PCI Capabilities
- 805 10.1 Platform Configurations
- 805 On-Board BMC Configurations
- 806 82599 NIC
- 806 10.2 Pass Through (PT) Functionality
- 807 DMTF NC-SI Mode
- 809 SMBus Pass Through (PT) Functionality
- 813 10.3 Manageability Receive Filtering
- 813 Overview and General Structure
- 815 L2 EtherType Filters
- 815 VLAN Filters - Single and Double VLAN Cases
- 816 L3 and L4 Filters
- 818 Manageability Decision Filters
- 820 Possible Configurations
- 822 10.4 LinkSec and Manageability
- 823 Handover of LinkSec Responsibility Between BMC and Host
- 825 10.5 Manageability Programming Interfaces
- 825 NC-SI Programming
- 874 SMBus Programming
- 911 Manageability Host Interface
- 915 Software and Firmware Synchronization
- 919 11.1 Introduction
- 919 11.2 Operating Conditions
- 919 Absolute Maximum Ratings
- 920 Recommended Operating Conditions
- 920 11.3 Power Delivery
- 920 Power Supply Specifications
- 922 In-Rush Current
- 922 11.4 DC/AC Specification
- 922 DC Specifications
- 927 Digital I/F AC Specifications
- 938 PCIe Interface AC/DC Specification
- 938 Network (MAUI) Interface AC/DC Specification
- 940 SerDes Crystal/Reference Clock Specification
- 946 11.5 Package
- 946 Mechanical
- 946 Thermal
- 946 Electrical
- 947 Mechanical Package
- 947 11.6 Devices Supported
- 947 Flash
- 948 EEPROM
- 949 12.1 Connecting the PCIe Interface
- 949 Link Width Configuration
- 950 Polarity Inversion and Lane Reversal
- 950 PCIe Reference Clock
- 950 PCIe Analog Bias Resistor
- 950 Miscellaneous PCIe Signals
- 950 PCIe Layout Recommendations
- 951 12.2 Connecting the MAUI Interfaces
- 951 MAUI Channels Lane Connections
- 951 MAUI Bias Resistor
- 951 XAUI, KX/KR, BX4, CX4, BX and SFI+ Layout Recommendations
- 952 Board Stack-Up Example
- 952 Trace Geometries
- 953 Other High-Speed Signal Routing Practices
- 956 Reference Planes
- 958 Dielectric Weave Compensation
- 959 Impedance Discontinuities
- 959 Reducing Circuit Inductance
- 960 Signal Isolation
- 960 Power and Ground Planes
- 966 KR and SFI+ Recommended Simulations
- 967 Additional Differential Trace Layout Guidelines for SFI+ Boards
- 969 12.3 Connecting the Serial EEPROM
- 969 Supported EEPROM Devices
- 969 12.4 Connecting the Flash
- 970 Supported Flash Devices
- 970 12.5 SMBus and NC-SI
- 972 12.6 NC-SI
- 972 NC-SI Design Requirements
- 974 NC-SI Layout Requirements
- 978 12.7 Resets
- 979 12.8 Connecting the MDIO Interfaces
- 979 12.9 Connecting the Software-Definable Pins (SDPs)
- 980 12.10 Connecting the Light Emitting Diodes (LEDs)
- 980 12.11 Connecting Miscellaneous Signals
- 980 LAN Disable
- 981 BIOS Handling of Device Disable
- 982 12.12 Oscillator Design Considerations
- 982 Oscillator Types
- 983 Oscillator Solution
- 983 Oscillator Layout Recommendations
- 983 Reference Clock Measurement Recommendations
- 983 12.13 Power Supplies
- 984 Power Supply Sequencing
- 984 Power Supply Filtering
- 985 Support for Power Management and Wake Up
- 985 12.14 Connecting the JTAG Port
- 987 13.1 Thermal Considerations
- 988 13.2 Importance of Thermal Management
- 988 13.3 Packaging Terminology
- 989 13.4 Thermal Specifications
- 990 13.5 Case Temperature
- 990 13.6 Thermal Attributes
- 990 Designing for Thermal Performance
- 990 Model System Definition
- 991 Package Thermal Characteristics
- 992 13.7 Thermal Enhancements
- 992 13.8 Clearances
- 994 13.9 Default Enhanced Thermal Solution
- 995 13.10 Extruded Heatsinks
- 996 13.11 Attaching the Extruded Heatsink
- 996 Clips
- 996 Thermal Interface (PCM45 Series)
- 996 Avoid Damaging Die-Side Capacitors with Heat Sink Attached
- 997 Maximum Static Normal Load
- 998 13.12 Reliability
- 998 Thermal Interface Management for Heat-Sink Solutions
- 999 13.13 Measurements for Thermal Specifications
- 999 Case Temperature Measurements
- 1000 Attaching the Thermocouple (No Heatsink)
- 1000 Attaching the Thermocouple (Heatsink)
- 1001 13.14 Heatsink and Attach Suppliers
- 1002 13.15 PCB Guidelines
- 1003 14.1 Link Loopback Operations
- 1016 15.1 Register Attributes
- 1017 Legacy Packet Formats
- 1017 ARP Packet Formats
- 1019 IP and TCP/UDP Headers for TSO
- 1025 Magic Packet
- 1025 SNAP Packet Format
- 1025 Packet Types for Packet Split Filtering
- 1026 Type 1.1: Ethernet (VLAN/SNAP) IP Packets
- 1034 Type 2: Ethernet, Ipv
- 1037 Type 3: Reserved
- 1037 Type 4: NFS Packets
- 1042 IPsec Formats Run Over the Wire
- 1042 AH Formats
- 1046 ESP Formats
- 1051 BCN Frame Format
- 1052 FCoE Framing
- 1052 FCoE Frame Format
- 1055 FC Frame Format
- 1063 Background
- 1064 Location in the NVM
- 1063 375 mA
- 1063 20 mA
- 1063 375 mA
- 1063 20 mA
- 1064 Section