advertisement
Reset Operation—Intel
®
82599 10 GbE Controller
4.2.2.2 VF Receive Enable — PFVFRE / VF Transmit
Enable — PFVFTE
This mechanism insures that a VF cannot transmit or receive before the Tx and Rx path has been initialized by the PF.
• The PFVFRE register contains a bit per VF. When the bit is set to 0b, Rx packet assignment for the VF’s pool is disabled. When set to 1b, Rx packet assignment for the VF’s pool is enabled.
• The PFVFTE register contains a bit per VF. When the bit is set to 0b, data fetching for the VF’s pool is disabled. When set to 1b, data fetching for the VF’s pool is enabled.
Descriptor fetching for the VF pool is maintained, up to the limit of the internal descriptor queues — regardless of PFVFTE settings.
The PFVFTE and PFVFRE registers are initialized to zero (VF Tx and Rx traffic gated) following a PF reset. The relevant bits per VF are also initialized by a VF software reset or
VFLR.
4.2.3 Reset Effects
through
Table 4-6 list how resets affect the following registers and logic:
Table 4-4 Reset Effects — Common Resets
Reset Activation
EEPROM Read
LTSSM (back to detect/polling)
LAN Power
Good
PCIe
PERST#
X X
PCIe Link Data Path
PCI Configuration Registers RO
PCI Configuration Registers RW
PCIe Local Registers
Data Path
On-die Memories
MAC, PCS, Auto-Negotiation, LinkSec,
IPsec
Wake Up (PM) Context
Wake Up/Manageability Control/Status
Regs
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
6
1
In-band
PCIe Reset
FW Reset Force TCO
X
X
X
X
X
X
X
X
6
X
X
X
Notes
9
9
8
2
7
3
4, 5
331520-004 159
Intel
®
82599 10 GbE Controller—Reset Operation
Table 4-4 Reset Effects — Common Resets (Continued)
Reset Activation
Manageability Unit
LAN Disable Strapping Pins
LAN Power
Good
X
X
PCIe
PERST#
In-band
PCIe Reset
FW Reset
X
All Other Strapping Pins X
Force TCO Notes
Table 4-5 Reset Effects — Per Function Resets
Reset Activation
EEPROM Read
LTSSM (back to detect/polling)
D3 or Dr FLR or PFLR SW Reset
Link Reset or Exit from
LAN Disable
PCIe Link Data Path
PCI Configuration Registers RO
PCI Configuration Registers RW
Data path, Memory Space
On-die Memories
MAC, PCS, Auto-Negotiation, LinkSec, IPsec
Virtual Function Resources
Wake Up (PM) Context
Wake Up/Manageability Control/Status Regs
Manageability Unit
Strapping Pins
X
X
X
X 6
X
X
X
X
X 6
X
X
X
X 6
X
X
X
Notes
10
3
4,5
9
9
2
7
Table 4-6 Reset Effects -Virtual Function Resets
Reset Activation
Interrupt Registers
Queue Disable
VF Specific PCIe Configuration Space
Data Path
Statistics Registers
VFLR
X
X
X
VF SW Reset
X
X
Notes
11
12
13
14
160 331520-004
Reset Operation—Intel
®
82599 10 GbE Controller
331520-004
Note:
VFLR
won’t clear the VFMAILBOX.VFU bit. This bit should be cleared by a direct write access or by setting PFMailbox.RVFU bit. Refer to
Notes For Table 4-4 through Table 4-6:
1.
If AUX_PWR = 0b the wake up context is reset (
PME_Status
and
PME_En
bits should be 0b at reset if the
82599 does not support PME from D3cold).
2.
The following register fields do not follow the previous general rules:
•
ESDP registers- reset on LAN Power Good only.
•
LED configuration registers.
•
The
Aux Power Detected
bit in the PCIe Device Status register is reset on LAN Power Good and PCIe Reset only.
•
FLA — reset on LAN Power Good only.
•
RAH/RAL[n, where n>0], MTA[n], VFTA[n], FHFT_*[n], TDBAH/TDBAL, and RDBAH/RDVAL registers have no default value. If the functions associated with the registers are enabled they must be programmed by software. Once programmed, their value is preserved through all resets as long as power is applied.
•
Statistic registers (physical function)
3.
The wake up context is defined in the PCI Bus Power Management Interface Specification (sticky bits). It includes:
•
PME_En
bit of the Power Management Control/Status Register (PMCSR)
•
PME_Status
bit of the Power Management Control/Status Register (PMCSR)
•
Aux_En in the PCIe registers
•
The device requester ID (since it is required for the PM_PME TLP)
The shadow copies of these bits in the Wakeup Control Register are treated identically.
4.
Refers to bits in the Wake Up Control Register that are not part of the Wake-Up Context (the PME_En and
PME_Status bits). Note that the WUFC and WUC registers are not part of the Wake Up Context and are reset as part of the data path. Include also the SW_FW_SYNC and the FWSM registers.
5.
The Wake Up Status Registers include the following:
•
Wake Up Status Register
•
Wake Up Packet Length
•
Wake Up Packet Memory
6.
The MAC cluster is reset by the appropriate event only if manageability unit is disabled and the host is in a low power state with WoL disabled.
7.
The contents of the following memories are cleared to support the requirements of PCIe FLR:
•
The Tx packet buffers
•
The Rx packet buffers
•
IPsec Tx SA tables
•
IPsec Rx SA tables
8.
The following registers are part of this group:
•
SWSM
•
GCR (only bit 9 is cleared by this reset while all other fields are cleared at LAN Power Good reset)
•
GSCL_1/GSCL_2
•
GSCN_0/1/2/3
9.
Sticky bits and hardware init bits (indicated as HwInit) in the PCI Configuration registers are cleared only by
LAN Power Good reset.
10. These registers include:
•
VFEICS
•
VFEIMS
•
VFEIAC
•
VFEIAM
•
VFEITR 0-2
•
VTIVAR0
•
VFIVAR_MISC
•
VFPBACL
•
VFMailbox
11. These registers include:
•
VFEICS
161
advertisement
Related manuals
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