Intel X550T1BLK User Manual

Intel® Ethernet Controller X550
Datasheet
Ethernet Networking Division (ND)
General
Serial Flash interfaceConfigurable LED operation for software or customizing OEM
LED displays
Device disable capabilityPackage size - 25 mm x 25 mm (X550-BT2)Package size - 17 mm x 17 mm (X550-AT2)
Networking
10 GbE/1 GbE/100 Mb/s copper PHYs integrated on-chipSupport for jumbo frames of up to 15.5 KBFlow control support: send/receive pause frames and receive
FIFO thresholds
Statistics for management and RMON802.1q VLAN supportTCP segmentation offload: up to 256 KBIPv6 support for IP/TCP and IP/UDP receive checksum
offload
Fragmented UDP checksum offload for packet reassemblyMessage Signaled Interrupts (MSI)Message Signaled Interrupts (MSI-X)Interrupt throttling control to limit maximum interrupt rate
and improve CPU usage
Flow Director (16 x 8 and 32 x 4)128 transmit queuesReceive packet split headerReceive header replicationDynamic interrupt moderationTCP timer interruptsRelaxed orderingSupport for 64 virtual machines per port (64 VMs x 2
queues)
Support for Data Center Bridging (DCB);(802.1Qaz,
802.1Qbb, 802.1p)
Host Interface
PCIe 3.0 Base SpecificationBus width — x1, x4, x864-bit address support for systems using more than 4 GB of
physical memory
MAC F
UNCTIONS
Descriptor ring management hardware for transmit and
receive
ACPI register set and power down functionality supporting
D0 and D3 states
A mechanism for delaying/reducing transmit interruptsSoftware-controlled global reset bit (resets everything
except the configuration registers)
Four Software-Definable Pins (SDP) per portWake upIPv6 wake-up filtersConfigurable flexible filter (through NVM)LAN function disable capabilityProgrammable memory transmit buffers (160 KB/port)Default configuration by NVM for all LEDs for pre-driver
functionality
Manageability
SR-IOV supportEight VLAN L2 filters16 Flex L3 port filtersFour Flexible TCO filtersFour L3 address filters (IPv4)Advanced pass through-compatible management packet
transmit/receive support
SMBus interface to an external Manageability Controller (MC)NC-SI interface to an external MCFour L3 address filters (IPv6)Four L2 address filters
Revision 2.2
July 2017
333369-004
Intel® Ethernet Controller X550 Datasheet—Revision History

Revision History

Revision Date Notes
2.2 July 21, 2017 Updates include the following:
•Added Section 2.2.8.1, “Pin Differences in the X550-AT Single Port Device”.
Section 11.7.6.1.3 — Added reference to list of support message types.
Section 11.7.6.1.3 — Modified verbiage in “Value” column for Bytes 3:5 in Table 11-44.
Section 12.3.9 — Added new table for X550-AT power consumption.
Section 12.3.10.1 — Updated values in associate table.
2.1 May 10, 2016 Updates include the following:
• Removed EEC.FLUPD bit. No longer used for triggering Shadow RAM dump.
• Removed FLUPDATE register (0x00015F54).
Tab le 3-2 5 — Updated description for SDP1.
Section 9.2.3.6.7, “Link Capabilities Register (0xAC; RO)” — Changed default value for ASPM support (bits 11:10) to 10b.
Section 11.8.3.1, “Driver Info Host Command” — Updated Table 11-49.
Table 12-3 and Table 12-4 — Changed Device Total Power units from mW to W.
Table 12-20 — Updated thermal diode typical ESR value to 2.77 .
Table 15-2 — Updated ID Code values.
• Other miscellaneous updates.
2.0 January 8, 2016 Updates include the following:
1.9
1
October 27, 2015 Initial release (Intel public)
• Updated PHY Registers section.
• Changed Max temperature in NVM mode to 102 (Tjunction max changed 107).
• Added NBASE-T information.
• Removed 10BASE-T information.
• Removed x2 lane width.
• Updated power numbers.
• Updated heat sink and other thermal information.
1. There were no previous versions of this document released.
2 333369-004
Contents—Intel
®
Ethernet Controller X550 Datasheet

Contents

1.0 Introduction ......................................................................................................... 19
1.1 Scope .................................................................................................................................. 19
1.2 Product Overview .................................................................................................................. 19
1.2.1 System Configurations..................................................................................................... 19
1.3 External Interfaces ................................................................................................................ 20
1.3.1 PCIe Interface ................................................................................................................ 21
1.3.2 Network Interfaces.......................................................................................................... 21
1.3.3 Serial Flash Interface....................................................................................................... 21
1.3.4 SMBus Interface ............................................................................................................. 21
1.3.5 NC-SI Interface .............................................................................................................. 21
1.3.6 Software-Definable Pins (SDP) Interface (General-Purpose I/O)............................................. 22
1.3.7 LED Interface ................................................................................................................. 22
1.4 Feature Summary ................................................................................................................. 22
1.5 Overview: New Capabilities Beyond the X540 ............................................................................ 27
1.5.1 NBASE-T Support............................................................................................................ 27
1.5.2 Filtering Capabilities ........................................................................................................ 27
1.5.3 IEEE 1588 Improvements................................................................................................. 27
1.5.4 Manageability ................................................................................................................. 28
1.6 Conventions ......................................................................................................................... 28
1.6.1 Terminology and Acronyms .............................................................................................. 28
1.6.2 Byte Ordering................................................................................................................. 28
1.7 References ........................................................................................................................... 29
1.8 Architecture and Basic Operation ............................................................................................. 31
1.8.1 Transmit (Tx) Data Flow................................................................................................... 31
1.8.2 Receive (Rx) Data Flow.................................................................................................... 32
2.0 Pin Interface ......................................................................................................... 33
2.1 Signal Type Definition ............................................................................................................ 33
2.2 Pin Assignments ................................................................................................................... 34
2.2.1 PCIe.............................................................................................................................. 34
2.2.2 MDI............................................................................................................................... 35
2.2.3 Serial Flash .................................................................................................................... 36
2.2.4 SMBus........................................................................................................................... 37
2.2.5 NC-SI............................................................................................................................ 37
2.2.6 Software Defined Pins (SDPs) ........................................................................................... 38
2.2.7 LEDs ............................................................................................................................. 38
2.2.8 RSVD and No-Connect Pins............................................................................................... 39
2.2.9 Miscellaneous ................................................................................................................. 41
2.2.10 JTAG ............................................................................................................................. 42
2.2.11 Power Supplies ............................................................................................................... 43
2.3 Pull-Up/Pull-Down Information ................................................................................................ 45
2.3.1 External Pull-Ups............................................................................................................. 45
2.4 Strapping Options ................................................................................................................. 45
2.5 Ball Out — Top View Through Package ..................................................................................... 46
3.0 Interconnects ....................................................................................................... 49
3.1 PCI Express (PCIe) ................................................................................................................ 49
3.1.1 General Overview............................................................................................................ 49
3.1.2 Transaction Layer............................................................................................................ 50
333369-004 3
Intel® Ethernet Controller X550 Datasheet—Contents
3.1.3 Link Layer...................................................................................................................... 58
3.1.4 Physical Layer................................................................................................................. 60
3.1.5 Error Events and Error Reporting....................................................................................... 64
3.1.6 Performance and Statistics Counters.................................................................................. 70
3.2 Management Interfaces ......................................................................................................... 78
3.2.1 SMBus........................................................................................................................... 78
3.3 Network Controller — Sideband Interface (NC-SI) ..................................................................... 78
3.3.1 Electrical Characteristics .................................................................................................. 78
3.3.2 NC-SI Transactions ......................................................................................................... 78
3.3.3 MCTP (Over PCIe or SMBus) ............................................................................................. 79
3.4 Non-Volatile Memory (NVM) ................................................................................................... 79
3.4.1 General Overview............................................................................................................ 79
3.4.2 Shadow RAM .................................................................................................................. 80
3.4.3 NVM Clients and Interfaces............................................................................................... 81
3.4.4 Flash Access Contention................................................................................................... 83
3.4.5 Signature Field ............................................................................................................... 84
3.4.6 VPD Support................................................................................................................... 84
3.4.7 NVM Read, Write, and Erase Sequences ............................................................................. 86
3.4.8 Extended NVM Flows ....................................................................................................... 89
3.4.9 NVM Authentication Procedure .......................................................................................... 91
3.5 Configurable I/O Pins — Software-Definable Pins (SDPs) ............................................................ 93
2
3.5.1 I
C Over SDP ................................................................................................................. 95
3.6 LEDs ................................................................................................................................... 97
3.7 Network Interface ................................................................................................................. 98
3.7.1 Overview ....................................................................................................................... 98
3.7.2 Internal MDIO Interface ................................................................................................... 99
3.7.3 Integrated Copper PHY Functionality................................................................................ 100
3.7.4 Ethernet Flow Control (FC) ............................................................................................. 108
3.7.5 Inter Packet Gap (IPG) Control and Pacing........................................................................ 119
4.0 Initialization ....................................................................................................... 121
4.1 Power Up ........................................................................................................................... 121
4.1.1 Power-Up Sequence ...................................................................................................... 121
4.1.2 Power-Up Timing Diagram.............................................................................................. 122
4.1.3 Main-Power/Aux-Power Operation ................................................................................... 125
4.2 Reset Operation .................................................................................................................. 126
4.2.1 Reset Sources............................................................................................................... 126
4.2.2 Reset in PCI-IOV Environment ........................................................................................ 131
4.2.3 Reset Effects ................................................................................................................ 132
4.3 Queue Disable .................................................................................................................... 135
4.4 Function Disable ................................................................................................................. 136
4.4.1 General ....................................................................................................................... 136
4.4.2 Overview ..................................................................................................................... 136
4.4.3 Control Options............................................................................................................. 137
4.4.4 Event Flow for Enable/Disable Functions........................................................................... 138
4.5 Device Disable .................................................................................................................... 139
4.5.1 Overview ..................................................................................................................... 139
4.5.2 BIOS Disable of the Device at Boot Time by Using the Strapping Option ............................... 140
4.6 Software Initialization and Diagnostics ................................................................................... 140
4.6.1 Introduction ................................................................................................................. 140
4.6.2 Power-Up State ............................................................................................................ 140
4 333369-004
Contents—Intel
®
Ethernet Controller X550 Datasheet
4.6.3 Initialization Sequence................................................................................................... 141
4.6.4 100 Mb/s, 1 GbE, and 10 GbE Link Initialization ................................................................ 142
4.6.5 Initialization of Statistics................................................................................................ 142
4.6.6 Interrupt Initialization.................................................................................................... 143
4.6.7 Receive Initialization...................................................................................................... 143
4.6.8 Transmit Initialization.................................................................................................... 146
4.6.9 FCoE Initialization Flow .................................................................................................. 148
4.6.10 Virtualization Initialization Flow....................................................................................... 148
4.6.11 DCB Configuration......................................................................................................... 151
4.6.12 Security Initialization..................................................................................................... 161
4.6.13 Alternate MAC Address Support....................................................................................... 162
4.7 Access to Shared Resources ................................................................................................. 163
5.0 Power Management and Delivery ........................................................................ 165
5.1 Power Targets and Power Delivery ......................................................................................... 165
5.2 Power Management ............................................................................................................. 165
5.2.1 Introduction to X550 Power States .................................................................................. 165
5.2.2 Auxiliary Power Usage ................................................................................................... 166
5.2.3 PCIe Link Power Management......................................................................................... 166
5.2.4 Power States ................................................................................................................ 167
5.2.5 Timing of Power-State Transitions ................................................................................... 172
5.3 Network Interfaces Power Management .................................................................................. 176
5.3.1 PHY Power-Down State .................................................................................................. 176
5.3.2 PHY Power-Down via the PHY Register ............................................................................. 177
5.3.3 Smart Power-Down (SPD) .............................................................................................. 177
5.3.4 Disable 10GBASE-T and/or 1000BASE-T Speeds................................................................ 179
5.3.5 Low Power Link Up (LPLU).............................................................................................. 179
5.3.6 Energy Efficient Ethernet (EEE) ....................................................................................... 184
5.4 Wake-Up ........................................................................................................................... 187
5.4.1 Advanced Power Management Wake-Up ........................................................................... 187
5.4.2 ACPI Power Management Wake-Up.................................................................................. 187
5.4.3 Wake-Up Packets .......................................................................................................... 188
5.4.4 Wake-Up and Virtualization ............................................................................................ 192
5.5 DMA Coalescing .................................................................................................................. 193
5.5.1 DMA Coalescing Activation.............................................................................................. 193
5.5.2 DMA Coalescing Operating Mode ..................................................................................... 194
5.5.3 DMA Coalescing Recommended Settings........................................................................... 195
5.6 LTR ................................................................................................................................... 196
5.6.1 LTR Algorithm............................................................................................................... 196
5.6.2 LTR Initialization Flow.................................................................................................... 197
5.7 Thermal Management .......................................................................................................... 197
5.7.1 General ....................................................................................................................... 197
5.7.2 MC-Based Mode ............................................................................................................ 198
5.7.3 NVM-Based Mode .......................................................................................................... 198
5.7.4 Thermal Sensor Control ................................................................................................. 199
5.7.5 Thermal Sensor Characteristics ....................................................................................... 199
6.0 Non-Volatile Memory Map ................................................................................... 201
6.1 NVM Organization ............................................................................................................... 201
6.1.1 Protected Areas ............................................................................................................ 204
6.2 NVM Header ....................................................................................................................... 205
6.3 Software Sections ............................................................................................................... 207
333369-004 5
Intel® Ethernet Controller X550 Datasheet—Contents
6.3.1 Software Compatibility Module — Word Address 0x10-0x14 ................................................ 207
6.3.2 PBA Number Module — Word Address 0x15-0x16 .............................................................. 208
6.3.3 Boot Configuration Block — Word Address 0x17 ................................................................ 209
6.3.4 Software Reserved — Words 0x18-0x2E........................................................................... 211
6.3.5 VPD Module Pointer — Word Address 0x2F ....................................................................... 214
6.3.6 PXE Configuration Words — Word Address 0x30-0x36........................................................ 215
6.3.7 Alternate Ethernet MAC Address Pointer — Word Address 0x37 ........................................... 218
6.3.8 FCoE Scratch Pad Pointer — Word Address 0x39................................................................ 219
6.4 Hardware Sections .............................................................................................................. 220
6.4.1 Hardware Section — Auto-Load Sequence ........................................................................ 220
6.4.2 NVM Init Module ........................................................................................................... 220
6.4.3 PCIe Analog Configuration Module................................................................................... 223
6.4.4 PCIe Link Configuration Module....................................................................................... 223
6.4.5 PCIe General Configuration Module .................................................................................. 224
6.4.6 PCIe Configuration Space 0/1 Modules ............................................................................. 225
6.4.7 LAN Core 0/1 Modules ................................................................................................... 226
6.4.8 CSR 0/1 Auto Configuration Modules................................................................................ 229
6.4.9 PHY Auto Configuration Module ....................................................................................... 230
6.5 Firmware Sections ............................................................................................................... 233
6.5.1 Firmware Module Header................................................................................................ 233
6.5.2 Common Firmware Parameters Module — Global MNG Offset 0x2 ........................................ 234
6.5.3 Pass-Through LAN 0/1 Configuration Modules — Global MNG Offsets 0x03 and 0x06 .............. 235
6.5.4 Sideband Configuration Module — Global MNG Offset 0x04 ................................................. 242
6.5.5 Flexible TCO Filter Configuration Module — Global MNG Offset 0x05..................................... 248
6.5.6 Mini Loader Module ....................................................................................................... 249
6.5.7 Firmware Image Module................................................................................................. 249
6.6 PCIe Expansion/Option ROM ................................................................................................. 252
6.7 PHY Module ........................................................................................................................ 253
6.7.1 Register Provisional Table............................................................................................... 255
7.0 Inline Functions .................................................................................................. 257
7.1 Receive Functionality ........................................................................................................... 257
7.1.1 MAC Layer - Receive...................................................................................................... 257
7.1.2 Packet Filtering............................................................................................................. 258
7.1.3 Rx Queues Assignment .................................................................................................. 263
7.1.4 Receive Data Storage in System Memory ......................................................................... 289
7.1.5 Receive Descriptors....................................................................................................... 289
7.1.6 Receive Offloads ........................................................................................................... 304
7.1.7 Receive Statistics.......................................................................................................... 309
7.2 Transmit Functionality ......................................................................................................... 311
7.2.1 Packet Transmission...................................................................................................... 311
7.2.2 Transmit Contexts......................................................................................................... 320
7.2.3 Transmit Descriptors ..................................................................................................... 320
7.2.4 TCP and UDP Segmentation............................................................................................ 335
7.2.5 Transmit Checksum Offloading in Non-Segmentation Mode ................................................. 342
7.2.6 Transmit Statistics ........................................................................................................ 345
7.3 Interrupts .......................................................................................................................... 347
7.3.1 Interrupt Registers........................................................................................................ 347
7.3.2 Interrupt Moderation ..................................................................................................... 350
7.3.3 TCP Timer Interrupt....................................................................................................... 352
7.3.4 Mapping of Interrupt Causes........................................................................................... 352
6 333369-004
Contents—Intel
®
Ethernet Controller X550 Datasheet
7.4 802.1q VLAN Support .......................................................................................................... 359
7.4.1 802.1q VLAN Packet Format ........................................................................................... 359
7.4.2 802.1q Tagged Frames .................................................................................................. 359
7.4.3 Transmitting and Receiving 802.1q Packets ...................................................................... 360
7.4.4 802.1q VLAN Packet Filtering.......................................................................................... 360
7.4.5 Double VLAN and Single VLAN Support ............................................................................ 361
7.4.6 E-tag and VLAN ............................................................................................................ 363
7.5 TLP Processing Hints (TPH) ................................................................................................... 365
7.5.1 Steering Tag and Processing Hint Programming................................................................. 365
7.6 Data Center Bridging (DCB) .................................................................................................. 366
7.6.1 Overview ..................................................................................................................... 366
7.6.2 Transmit-Side Capabilities .............................................................................................. 368
7.6.3 Receive-Side Capabilities................................................................................................ 380
7.7 Time SYNC (IEEE1588 and 802.1AS) ..................................................................................... 384
7.7.1 Overview ..................................................................................................................... 384
7.7.2 Flow and Hardware/Software Responsibilities .................................................................... 384
7.7.3 Hardware Time Sync Elements ........................................................................................ 386
7.7.4 Hardware Time Sync Elements ........................................................................................ 388
7.7.5 Time Sync Interrupts..................................................................................................... 391
7.7.6 PTP Packet Structure ..................................................................................................... 391
7.8 Virtualization ...................................................................................................................... 395
7.8.1 Overview ..................................................................................................................... 395
7.8.2 PCI-SIG SR-IOV Support................................................................................................ 399
7.8.3 Packet Switching........................................................................................................... 409
7.8.4 Security Features.......................................................................................................... 419
7.8.5 Virtualization of Hardware .............................................................................................. 424
7.9 Tunneling Support ............................................................................................................... 424
7.10 Receive Side Coalescing (RSC) .............................................................................................. 425
7.10.1 Packet Candidacy for RSC .............................................................................................. 427
7.10.2 Flow Identification and RSC Context Matching ................................................................... 429
7.10.3 Processing New RSC...................................................................................................... 430
7.10.4 Processing Active RSC ................................................................................................... 430
7.10.5 Packet DMA and Descriptor Write Back............................................................................. 432
7.10.6 RSC Completion and Aging ............................................................................................. 434
7.11 Fibre Channel over Ethernet (FCoE) ....................................................................................... 436
7.11.1 Introduction ................................................................................................................. 436
7.11.2 FCoE Transmit Operation................................................................................................ 437
7.11.3 FCoE Receive Operation ................................................................................................. 443
7.12 Reliability ........................................................................................................................... 458
7.12.1 Memory Integrity Protection ........................................................................................... 458
7.12.2 PCIe Error Handling....................................................................................................... 458
7.13 IPsec Support ..................................................................................................................... 459
7.13.1 Overview ..................................................................................................................... 459
7.13.2 Hardware Features List .................................................................................................. 459
7.13.3 Software/Hardware Demarcation ..................................................................................... 462
7.13.4 IPsec Formats Exchanged Between Hardware and Software ................................................ 463
7.13.5 Tx SA Table.................................................................................................................. 467
7.13.6 Tx Hardware Flow ......................................................................................................... 468
7.13.7 AES-128 Operation in Tx................................................................................................ 470
7.13.8 Rx Descriptors .............................................................................................................. 471
333369-004 7
Intel® Ethernet Controller X550 Datasheet—Contents
7.13.9 Rx SA Tables ................................................................................................................ 471
7.13.10 Rx Hardware Flow without TCP/UDP Checksum Offload....................................................... 473
7.13.11 Rx Hardware Flow with TCP/UDP Checksum Offload ........................................................... 474
7.13.12 AES-128 Operation in Rx................................................................................................ 475
8.0 Programming Interface ....................................................................................... 477
8.1 General ............................................................................................................................. 477
8.1.1 Memory-Mapped Access................................................................................................. 477
8.1.2 I/O-Mapped Access ....................................................................................................... 478
8.1.3 Configuration Access to Internal Registers and Memories.................................................... 479
8.1.4 Register Terminology..................................................................................................... 481
8.1.5 VF Registers Allocated per Queue .................................................................................... 481
8.1.6 Non-Queue VF Registers ................................................................................................ 482
8.2 Device Registers - PF ........................................................................................................... 483
8.2.1 BAR0 Registers Summary............................................................................................... 483
8.2.2 Detailed Register Description - PF BAR0 ........................................................................... 498
8.2.2.2 NVM Registers ....................................................................................................... 511
8.2.2.3 Flow Control Registers ............................................................................................ 517
8.2.2.4 PCIe Registers ....................................................................................................... 520
8.2.2.5 PCIe Configuration Space Setting Registers................................................................ 527
8.2.2.6 Interrupt Registers ................................................................................................. 534
8.2.2.7 MSI-X Table Registers............................................................................................. 542
8.2.2.8 Receive Registers ................................................................................................... 543
8.2.2.9 Receive DMA Registers............................................................................................ 556
8.2.2.10 Transmit Registers ................................................................................................. 561
8.2.2.11 DCB Registers........................................................................................................ 567
8.2.2.12 TPH Registers ........................................................................................................ 574
8.2.2.13 Timers Registers .................................................................................................... 576
8.2.2.14 FCoE Registers....................................................................................................... 577
8.2.2.15 Flow Director Registers ........................................................................................... 582
8.2.2.16 MAC Registers ....................................................................................................... 592
8.2.2.17 Statistic Registers .................................................................................................. 597
8.2.2.18 Wake-Up and Proxy Control Registers ....................................................................... 620
8.2.2.19 Management Filters Registers .................................................................................. 627
8.2.2.20 Manageability (ARC Subsystem) HOST Interface Registers ........................................... 634
8.2.2.21 Time Sync (IEEE 1588) Registers ............................................................................. 638
8.2.2.22 Virtualization PF Registers ....................................................................................... 647
8.2.2.23 Power Management Registers .................................................................................. 658
8.2.2.24 Security Registers .................................................................................................. 664
8.2.2.25 IPsec Registers ...................................................................................................... 667
8.2.2.26 VF Registers Mapping in the PF Space ....................................................................... 671
8.2.3 BAR3 Registers Summary............................................................................................... 674
8.2.4 Detailed Register Description - PF BAR3 ........................................................................... 674
8.3 Device Registers - VF .......................................................................................................... 676
8.3.1 BAR0 Registers Summary............................................................................................... 676
8.3.2 Detailed Register Description - VF BAR0 ........................................................................... 678
8.3.3 BAR3 Registers Summary............................................................................................... 687
8.3.4 Detailed Register Description - VF BAR3 ........................................................................... 687
9.0 PCIe Programming Interface .............................................................................. 689
9.1 Overview ........................................................................................................................... 689
9.1.1 Register Attributes ........................................................................................................ 690
8 333369-004
Contents—Intel
®
Ethernet Controller X550 Datasheet
9.2 PCIe Register Map ............................................................................................................... 691
9.2.1 PCIe Configuration Space Summary................................................................................. 691
9.2.2 Mandatory PCI Configuration Registers............................................................................. 693
9.2.3 PCI Capabilities............................................................................................................. 700
9.2.4 PCIe Extended Configuration Space ................................................................................. 724
9.2.5 Driver Forward Compatibility Register (0x94; RO).............................................................. 745
9.2.6 CSR Access Via Configuration Address Space .................................................................... 745
9.3 Virtual Functions Configuration Space .................................................................................... 746
9.3.1 Mandatory Configuration Space....................................................................................... 748
9.3.2 PCI Capabilities............................................................................................................. 749
9.3.3 PCIe Extended Capabilities ............................................................................................. 751
10.0 PHY Registers ..................................................................................................... 753
10.1 Introduction ....................................................................................................................... 753
10.1.1 PHY Register Structure................................................................................................... 753
10.1.2 Format and Nomenclature .............................................................................................. 754
10.1.3 Structure ..................................................................................................................... 755
10.1.4 PHY Registers and Documentation ................................................................................... 756
10.2 PMA Registers .................................................................................................................... 757
10.2.1 PMA Standard Control 1: Address 1.0 .............................................................................. 757
10.2.2 PMA Standard Status 1: Address 1.1................................................................................ 757
10.2.3 PMA Standard Device Identifier 1: Address 1.2.................................................................. 758
10.2.4 PMA Standard Device Identifier 2: Address 1.3.................................................................. 758
10.2.5 PMA Standard Speed Ability: Address 1.4 ......................................................................... 758
10.2.6 PMA Standard Devices in Package 1: Address 1.5.............................................................. 759
10.2.7 PMA Standard Devices in Package 2: Address 1.6.............................................................. 760
10.2.8 PMA Standard Control 2: Address 1.7 .............................................................................. 760
10.2.9 PMA Standard Status 2: Address 1.8................................................................................ 760
10.2.10 PMD Standard Transmit Disable Control: Address 1.9......................................................... 762
10.2.11 PMD Standard Signal Detect: Address 1.A ........................................................................ 762
10.2.12 PMD Standard 10G Extended Ability Register: Address 1.B ................................................. 763
10.2.13 PMA Standard Package Identifier 1: Address 1.E ............................................................... 763
10.2.14 PMA Standard Package Identifier 2: Address 1.F................................................................ 763
10.2.15 PMA 10GBASE-T Status: Address 1.81 ............................................................................. 763
10.2.16 PMA 10GBASE-T Pair Swap and Polarity Status: Address 1.82 ............................................. 764
10.2.17 PMA 10GBASE-T Tx Power Backoff Setting: Address 1.83 ................................................... 764
10.2.18 PMA 10GBASE-T Test Modes: Address 1.84 ...................................................................... 765
10.2.19 PMA 10GBASE-T SNR Operating Margin Channel A: Address 1.85 ........................................ 765
10.2.20 PMA 10GBASE-T SNR Operating Margin Channel B: Address 1.86 ........................................ 765
10.2.21 PMA 10GBASE-T SNR Operating Margin Channel C: Address 1.87 ........................................ 766
10.2.22 PMA 10GBASE-T SNR Operating Margin Channel D: Address 1.88 ........................................ 766
10.2.23 PMA 10GBASE-T SNR Minimum Operating Margin Channel A: Address 1.89........................... 766
10.2.24 PMA 10GBASE-T SNR Minimum Operating Margin Channel B: Address 1.8A........................... 766
10.2.25 PMA 10GBASE-T SNR Minimum Operating Margin Channel C: Address 1.8B........................... 767
10.2.26 PMA 10GBASE-T SNR Minimum Operating Margin Channel D: Address 1.8C .......................... 767
10.2.27 PMA 10GBASE-T Receive Signal Power Channel A: Address 1.8D ......................................... 767
10.2.28 PMA 10GBASE-T Receive Signal Power Channel B: Address 1.8E.......................................... 767
10.2.29 PMA 10GBASE-T Receive Signal Power Channel C: Address 1.8F.......................................... 768
10.2.30 PMA 10GBASE-T Receive Signal Power Channel D: Address 1.90 ......................................... 768
10.2.31 PMA 10GBASE-T Skew Delay 1: Address 1.91 ................................................................... 768
10.2.32 PMA 10GBASE-T Skew Delay 2: Address 1.92 ................................................................... 768
333369-004 9
Intel® Ethernet Controller X550 Datasheet—Contents
10.2.33 PMA 10GBASE-T Fast Retrain Status and Control: Address 1.93........................................... 769
10.2.34 PMA TimeSync Capability: Address 1.1800 ....................................................................... 769
10.2.35 PMA TimeSync Transmit Path Data Delay 1: Address 1.1801............................................... 770
10.2.36 PMA TimeSync Transmit Path Data Delay 2: Address 1.1802............................................... 770
10.2.37 PMA TimeSync Transmit Path Data Delay 3: Address 1.1803............................................... 770
10.2.38 PMA TimeSync Transmit Path Data Delay 4: Address 1.1804............................................... 770
10.2.39 PMA TimeSync Receive Path Data Delay 1: Address 1.1805 ................................................ 770
10.2.40 PMA TimeSync Receive Path Data Delay 2: Address 1.1806 ................................................ 771
10.2.41 PMA TimeSync Receive Path Data Delay 3: Address 1.1807 ................................................ 771
10.2.42 PMA TimeSync Receive Path Data Delay 4: Address 1.1808 ................................................ 771
10.2.43 PMA Transmit Standard Interrupt Mask 1: Address 1.D000 ................................................. 771
10.2.44 PMA Transmit Standard Interrupt Mask 2: Address 1.D001 ................................................. 772
10.2.45 PMA Receive Reserved Vendor Provisioning 1: Address 1.E400 ............................................ 772
10.2.46 PMA Receive Vendor State 1: Address 1.E800 ................................................................... 773
10.2.47 PMA Receive Vendor State 2: Address 1.E811 ................................................................... 773
10.2.48 PMA Vendor Global Interrupt Flags 1: Address 1.FC00........................................................ 773
10.3 PCS Registers ..................................................................................................................... 774
10.3.1 PCS Standard Control 1: Address 3.0 ............................................................................... 774
10.3.2 PCS Standard Status 1: Address 3.1................................................................................ 774
10.3.3 PCS Standard Device Identifier 1: Address 3.2 .................................................................. 775
10.3.4 PCS Standard Device Identifier 2: Address 3.3 .................................................................. 775
10.3.5 PCS Standard Speed Ability: Address 3.4 ......................................................................... 776
10.3.6 PCS Standard Devices in Package 1: Address 3.5 .............................................................. 776
10.3.7 PCS Standard Devices in Package 2: Address 3.6 .............................................................. 777
10.3.8 PCS Standard Control 2: Address 3.7 ............................................................................... 777
10.3.9 PCS Standard Status 2: Address 3.8................................................................................ 777
10.3.10 PCS Standard Package Identifier 1: Address 3.E................................................................ 778
10.3.11 PCS Standard Package Identifier 2: Address 3.F ................................................................ 778
10.3.12 PCS 10GBASE-T Status 1: Address 3.20........................................................................... 778
10.3.13 PCS 10GBASE-T Status 2: Address 3.21........................................................................... 779
10.3.14 PCS TimeSync Capability: Address 3.1800 ........................................................................ 779
10.3.15 PCS TimeSync Transmit Path Data Delay 1: Address 3.1801 ............................................... 780
10.3.16 PCS TimeSync Transmit Path Data Delay 2: Address 3.1802 ............................................... 780
10.3.17 PCS TimeSync Transmit Path Data Delay 3: Address 3.1803 ............................................... 780
10.3.18 PCS TimeSync Transmit Path Data Delay 4: Address 3.1804 ............................................... 780
10.3.19 PCS TimeSync Receive Path Data Delay 1: Address 3.1805................................................. 780
10.3.20 PCS TimeSync Receive Path Data Delay 2: Address 3.1806................................................. 781
10.3.21 PCS TimeSync Receive Path Data Delay 3: Address 3.1807................................................. 781
10.3.22 PCS TimeSync Receive Path Data Delay 4: Address 3.1808................................................. 781
10.3.23 PCS Transmit Vendor Provisioning 1: Address 3.C400 ........................................................ 781
10.3.24 PCS Transmit Reserved Vendor Provisioning 1: Address 3.C410........................................... 781
10.3.25 PCS Standard Interrupt Mask 1: Address 3.D000............................................................... 782
10.3.26 PCS Standard Interrupt Mask 2: Address 3.D001............................................................... 782
10.3.27 PCS Standard Interrupt Mask 3: Address 3.D002............................................................... 782
10.3.28 PCS Receive Vendor State 1: Address 3.E800 ................................................................... 783
10.3.29 PCS Receive Vendor Alarms 1: Address 3.EC00 ................................................................. 783
10.3.30 PCS Receive Vendor Alarms 10: Address 3.EC09 ............................................................... 784
10.3.31 PCS Vendor Global Interrupt Flags 1: Address 3.FC00 ........................................................ 785
10.3.32 PCS Vendor Global Interrupt Flags 3: Address 3.FC02 ........................................................ 785
10.4 Auto-Negotiation Registers ................................................................................................... 786
10 333369-004
Contents—Intel
®
Ethernet Controller X550 Datasheet
10.4.1 Auto-Negotiation Standard Control 1: Address 7.0............................................................. 786
10.4.2 Auto-Negotiation Standard Status 1: Address 7.1.............................................................. 786
10.4.3 Auto-Negotiation Standard Device Identifier 1: Address 7.2 ................................................ 787
10.4.4 Auto-Negotiation Standard Device Identifier 2: Address 7.3 ................................................ 787
10.4.5 Auto-Negotiation Standard Devices in Package 1: Address 7.5 ............................................ 788
10.4.6 Auto-Negotiation Standard Devices in Package 2: Address 7.6 ............................................ 788
10.4.7 Auto-Negotiation Standard Status 2: Address 7.8.............................................................. 789
10.4.8 Auto-Negotiation Standard Package Identifier 1: Address 7.E.............................................. 789
10.4.9 Auto-Negotiation Standard Package Identifier 2: Address 7.F .............................................. 789
10.4.10 Auto-Negotiation Advertisement Register: Address 7.10 ..................................................... 790
10.4.11 Auto-Negotiation Link Partner Base Page Ability Register: Address 7.13................................ 791
10.4.12 Auto-Negotiation Extended Next Page Transmit Register: Address 7.16 ................................ 792
10.4.13 Auto-Negotiation Extended Next Page Unformatted Code Register 1: Address 7.17 ................ 792
10.4.14 Auto-Negotiation Extended Next Page Unformatted Code Register 2: Address 7.18 ................ 793
10.4.15 Auto-Negotiation Link Partner Extended Next Page Ability Register: Address 7.19.................. 793
10.4.16 Auto-Negotiation Link Partner Extended Next Page Unformatted Code Register 1: Address 7.1A 794
10.4.17 Auto-Negotiation Link Partner Extended Next Page Unformatted Code Register 2: Address 7.1B 794
10.4.18 Auto-Negotiation 10GBASE-T Control Register: Address 7.20 .............................................. 794
10.4.19 Auto-Negotiation 10GBASE-T Status Register: Address 7.21 ............................................... 795
10.4.20 Auto-Negotiation Vendor Provisioning 1: Address 7.C400.................................................... 795
10.4.21 Auto-Negotiation Reserved Vendor Provisioning 1: Address 7.C410...................................... 796
10.4.22 Auto-Negotiation Reserved Vendor Provisioning 2: Address 7.C411...................................... 797
10.4.23 Auto-Negotiation Vendor Status 1: Address 7.C800 ........................................................... 798
10.4.24 Auto-Negotiation Reserved Vendor Status 1: Address 7.C810.............................................. 798
10.4.25 Auto-Negotiation Reserved Vendor Status 2: Address 7.C811.............................................. 799
10.4.26 Auto-Negotiation Reserved Vendor Status 3: Address 7.C812.............................................. 800
10.4.27 Auto-Negotiation Reserved Vendor Status 4: Address 7.C813.............................................. 800
10.4.28 Auto-Negotiation Reserved Vendor Status 5: Address 7.C814.............................................. 800
10.4.29 Auto-Negotiation Transmit Vendor Alarms 1: Address 7.CC00 ............................................. 800
10.4.30 Auto-Negotiation Transmit Vendor Alarms 2: Address 7.CC01 ............................................. 801
10.4.31 Auto-Negotiation Standard Interrupt Mask 1: Address 7.D000............................................. 801
10.4.32 Auto-Negotiation Standard Interrupt Mask 2: Address 7.D001............................................. 802
10.4.33 Auto-Negotiation Transmit Vendor Interrupt Mask 1: Address 7.D400 .................................. 802
10.4.34 Auto-Negotiation Transmit Vendor Interrupt Mask 2: Address 7.D401 .................................. 802
10.4.35 Auto-Negotiation Transmit Vendor Interrupt Mask 3: Address 7.D402 .................................. 803
10.4.36 Auto-Negotiation Receive Link Partner Status 1: Address 7.E820......................................... 803
10.4.37 Auto-Negotiation Receive Link Partner Status 4: Address 7.E823......................................... 803
10.4.38 Auto-Negotiation Receive Vendor Alarms 1: Address 7.EC00 ............................................... 804
10.4.39 Auto-Negotiation Receive Vendor Alarms 2: Address 7.EC01 ............................................... 804
10.4.40 Auto-Negotiation Receive Vendor Alarms 3: Address 7.EC02 ............................................... 804
10.4.41 Auto-Negotiation Receive Vendor Alarms 4: Address 7.EC03 ............................................... 804
10.4.42 Auto-Negotiation Receive Vendor Interrupt Mask 1: Address 7.F400..................................... 805
10.4.43 Auto-Negotiation Receive Vendor Interrupt Mask 2: Address 7.F401..................................... 805
10.4.44 Auto-Negotiation Receive Vendor Interrupt Mask 3: Address 7.F402..................................... 805
10.4.45 Auto-Negotiation Receive Vendor Interrupt Mask 4: Address 7.F403..................................... 805
10.4.46 Auto-Negotiation Vendor Global Interrupt Flags 1: Address 7.FC00 ...................................... 806
10.5 100BASE-TX and 1000BASE-T Registers ................................................................................. 807
10.5.1 GbE Standard Device Identifier 1: Address 1D.2................................................................ 807
10.5.2 GbE Standard Device Identifier 2: Address 1D.3................................................................ 807
10.5.3 GbE Standard Devices in Package 1: Address 1D.5 ............................................................ 807
333369-004 11
Intel® Ethernet Controller X550 Datasheet—Contents
10.5.4 GbE Standard Vendor Devices in Package 2: Address 1D.6 ................................................. 808
10.5.5 GbE Standard Status 2: Address 1D.8.............................................................................. 808
10.5.6 GbE Standard Package Identifier 1: Address 1D.E.............................................................. 808
10.5.7 GbE Standard Package Identifier 2: Address 1D.F.............................................................. 809
10.5.8 GbE Reserved Provisioning 2: Address 1D.C501 ................................................................ 809
10.6 Global Registers .................................................................................................................. 810
10.6.1 Global Standard Control 1: Address 1E.0 .......................................................................... 810
10.6.2 Global Standard Device Identifier 1: Address 1E.2............................................................. 810
10.6.3 Global Standard Device Identifier 2: Address 1E.3............................................................. 810
10.6.4 Global Standard Devices in Package 1: Address 1E.5 ......................................................... 810
10.6.5 Global Standard Vendor Devices in Package 2: Address 1E.6............................................... 811
10.6.6 Global Standard Status 2: Address 1E.8........................................................................... 812
10.6.7 Global Standard Package Identifier 1: Address 1E.E........................................................... 812
10.6.8 Global Standard Package Identifier 2: Address 1E.F........................................................... 812
10.6.9 Global Firmware ID: Address 1E.20 ................................................................................. 812
10.6.10 Global Diagnostic Provisioning: Address 1E.C400............................................................... 812
10.6.11 Global Thermal Provisioning 2: Address 1E.C421 ............................................................... 813
10.6.12 Global Thermal Provisioning 3: Address 1E.C422 ............................................................... 813
10.6.13 Global Thermal Provisioning 4: Address 1E.C423 ............................................................... 813
10.6.14 Global Thermal Provisioning 5: Address 1E.C424 ............................................................... 813
10.6.15 Global Reserved Provisioning 1: Address 1E.C470.............................................................. 814
10.6.16 Global Reserved Provisioning 3: Address 1E.C472.............................................................. 814
10.6.17 Global Reserved Provisioning 5: Address 1E.C474.............................................................. 815
10.6.18 Global Reserved Provisioning 6: Address 1E.C475.............................................................. 815
10.6.19 Global SMBus 0 Provisioning 6: Address 1E.C485 .............................................................. 816
10.6.20 Global SMBus 1 Provisioning 6: Address 1E.C495 .............................................................. 816
10.6.21 Global Cable Diagnostic Status 1: Address 1E.C800 ........................................................... 816
10.6.22 Global Cable Diagnostic Status 2: Address 1E.C801 ........................................................... 817
10.6.23 Global Cable Diagnostic Status 3: Address 1E.C802 ........................................................... 817
10.6.24 Global Cable Diagnostic Status 4: Address 1E.C803 ........................................................... 818
10.6.25 Global Cable Diagnostic Status 5: Address 1E.C804 ........................................................... 818
10.6.26 Global Cable Diagnostic Status 6: Address 1E.C805 ........................................................... 818
10.6.27 Global Cable Diagnostic Status 7: Address 1E.C806 ........................................................... 818
10.6.28 Global Cable Diagnostic Status 8: Address 1E.C807 ........................................................... 819
10.6.29 Global Thermal Status 1: Address 1E.C820....................................................................... 819
10.6.30 Global Thermal Status 2: Address 1E.C821....................................................................... 819
10.6.31 Global General Status 1: Address 1E.C830 ....................................................................... 819
10.6.32 Global Fault Message: Address 1E.C850 ........................................................................... 820
10.6.33 Global Primary Status: Address 1E.C851 .......................................................................... 820
10.6.34 Global Cable Diagnostic Impedance 1: Address 1E.C880..................................................... 821
10.6.35 Global Cable Diagnostic Impedance 2: Address 1E.C881..................................................... 822
10.6.36 Global Cable Diagnostic Impedance 3: Address 1E.C882..................................................... 823
10.6.37 Global Cable Diagnostic Impedance 4: Address 1E.C883..................................................... 824
10.6.38 Global Status: Address 1E.C884...................................................................................... 824
10.6.39 Global Reserved Status 1: Address 1E.C885 ..................................................................... 825
10.6.40 Global Reserved Status 2: Address 1E.C886 ..................................................................... 825
10.6.41 Global Reserved Status 3: Address 1E.C887 ..................................................................... 825
10.6.42 Global Reserved Status 4: Address 1E.C888 ..................................................................... 826
10.6.43 Global Alarms 1: Address 1E.CC00 .................................................................................. 827
10.6.44 Global Alarms 2: Address 1E.CC01 .................................................................................. 828
12 333369-004
Contents—Intel
®
Ethernet Controller X550 Datasheet
10.6.45 Global Alarms 3: Address 1E.CC02 .................................................................................. 829
10.6.46 Global Interrupt Mask 1: Address 1E.D400 ....................................................................... 830
10.6.47 Global Interrupt Mask 2: Address 1E.D401 ....................................................................... 831
10.6.48 Global Interrupt Mask 3: Address 1E.D402 ....................................................................... 832
10.6.49 Global Chip-Wide Standard Interrupt Flags: Address 1E.FC00.............................................. 833
10.6.50 Global Chip-Wide Vendor Interrupt Flags: Address 1E.FC01 ................................................ 834
10.6.51 Global Interrupt Chip-Wide Standard Mask: Address 1E.FF00 .............................................. 835
10.6.52 Global Interrupt Chip-Wide Vendor Mask: Address 1E.FF01................................................. 836
11.0 System Manageability ......................................................................................... 837
11.1 Pass-Through (PT) Functionality ............................................................................................ 837
11.1.1 Supported Topologies .................................................................................................... 838
11.1.2 Pass-Through Packet Routing.......................................................................................... 838
11.2 Components of the Sideband Interface ................................................................................... 839
11.2.1 Physical Layer............................................................................................................... 839
11.2.2 Logical Layer ................................................................................................................ 840
11.3 Packet Filtering ................................................................................................................... 842
11.3.1 Manageability Receive Filtering ....................................................................................... 842
11.3.2 L2 Filters...................................................................................................................... 843
11.3.3 L3/L4 Filtering .............................................................................................................. 844
11.3.4 Flexible 128 Byte Filter .................................................................................................. 846
11.3.5 Configuring Manageability Filters ..................................................................................... 847
11.3.6 Filtering Programming Interfaces..................................................................................... 850
11.3.7 Possible Configurations .................................................................................................. 851
11.3.8 Determining Manageability MAC Address .......................................................................... 852
11.4 OS-to-BMC Traffic ............................................................................................................... 853
11.4.1 Overview ..................................................................................................................... 853
11.4.2 Filtering ....................................................................................................................... 854
11.4.3 Blocking of Network to BMC Flow..................................................................................... 855
11.4.4 OS2BMC and Flow Control .............................................................................................. 855
11.4.5 Statistics...................................................................................................................... 856
11.4.6 OS-to-BMC Enablement ................................................................................................. 856
11.5 SMBus Pass-Through Interface .............................................................................................. 857
11.5.1 General ....................................................................................................................... 857
11.5.2 Pass-Through Capabilities............................................................................................... 857
11.5.3 Port to SMBus Mapping .................................................................................................. 857
11.5.4 Automatic Ethernet ARP Operation .................................................................................. 858
11.5.5 SMBus Transactions....................................................................................................... 858
11.5.6 SMBus Notification Methods............................................................................................ 863
11.5.7 Receive Pass-Through Flow ............................................................................................ 866
11.5.8 Transmit Pass-Through Flow........................................................................................... 866
11.5.9 SMBus Link State Control............................................................................................... 868
11.5.10 SMBus ARP Transactions................................................................................................ 868
11.5.11 SMBus Pass-Through Transactions................................................................................... 871
11.5.12 Example Configuration Steps .......................................................................................... 893
11.5.13 SMBus Troubleshooting.................................................................................................. 902
11.6 NC-SI Pass-Through Interface ............................................................................................... 905
11.6.1 Overview ..................................................................................................................... 905
11.6.2 NC-SI Standard Support ................................................................................................ 909
11.6.3 NC-SI Mode — Intel Specific Commands........................................................................... 911
11.6.4 Asynchronous Event Notifications .................................................................................... 964
333369-004 13
Intel® Ethernet Controller X550 Datasheet—Contents
11.6.5 Querying Active Parameters............................................................................................ 964
11.6.6 Resets ......................................................................................................................... 965
11.6.7 Advanced Workflows...................................................................................................... 965
11.6.8 External Link Control via NC-SI ....................................................................................... 968
11.7 MCTP ................................................................................................................................ 970
11.7.1 MCTP Overview............................................................................................................. 970
11.7.2 NC-SI to MCTP Mapping ................................................................................................. 971
11.7.3 MCTP Over PCIe............................................................................................................ 976
11.7.4 MCTP Over SMBus......................................................................................................... 978
11.7.5 NC-SI Over MCTP.......................................................................................................... 979
11.7.6 MCTP Programming ....................................................................................................... 981
11.8 Manageability Host Interface ................................................................................................ 985
11.8.1 HOST CSR Interface (Function 1/0) ................................................................................. 985
11.8.2 Host Slave Command Interface to Manageability ............................................................... 985
11.8.3 Host Interface Commands .............................................................................................. 987
11.8.4 Software and Firmware Synchronization........................................................................... 994
11.9 Host Isolate Support ............................................................................................................ 997
12.0 Electrical/Mechanical Specification ..................................................................... 999
12.1 Introduction ....................................................................................................................... 999
12.2 Operating Conditions ........................................................................................................... 999
12.2.1 Absolute Maximum Ratings............................................................................................. 999
12.2.2 Recommended Operating Conditions.............................................................................. 1000
12.3 Power Delivery ................................................................................................................. 1000
12.3.1 Power Delivery Definitions............................................................................................ 1000
12.3.2 Power Supply Specifications.......................................................................................... 1000
12.3.3 VCC3P3 External Power Supply Specification (3.3 V) ........................................................ 1001
12.3.4 VCC2P1 External Power Supply Specification (2.1 V) ........................................................ 1002
12.3.5 VCC1P2 External Power Supply Specification (1.2 V) ........................................................ 1002
12.3.6 VCC0P83 External Power Supply Specification (0.83 V) .................................................... 1003
12.3.7 Power On/Off Sequence ............................................................................................... 1003
12.3.8 Power On Reset .......................................................................................................... 1004
12.3.9 Current Consumption................................................................................................... 1005
12.3.10 Peak Current Consumption ........................................................................................... 1008
12.4 DC/AC Specifications ......................................................................................................... 1009
12.4.1 Digital Functional 3.3 V I/O DC Electrical Characteristics................................................... 1009
12.4.2 Open Drain I/Os.......................................................................................................... 1011
12.4.3 NC-SI I/O DC Specification........................................................................................... 1012
12.4.4 Digital I/F AC Specifications.......................................................................................... 1013
12.4.5 PCIe Interface AC/DC Specification................................................................................ 1018
12.4.6 Network Interface AC/DC Specification........................................................................... 1018
12.5 Thermal Diode .................................................................................................................. 1019
12.6 Crystal Specification .......................................................................................................... 1020
12.7 Package ........................................................................................................................... 1021
12.7.1 Mechanical ................................................................................................................. 1021
12.7.2 Thermal..................................................................................................................... 1021
12.7.3 Electrical.................................................................................................................... 1021
12.7.4 Mechanical Package Diagram........................................................................................ 1022
13.0 Design Considerations and Guidelines ............................................................... 1025
13.1 Connecting the PCIe Interface ............................................................................................ 1025
13.1.1 Link Width Configuration.............................................................................................. 1025
14 333369-004
Contents—Intel
®
Ethernet Controller X550 Datasheet
13.1.2 Polarity Inversion and Lane Reversal.............................................................................. 1025
13.1.3 PCIe Reference Clock................................................................................................... 1026
13.1.4 Bias Resistor .............................................................................................................. 1026
13.1.5 Miscellaneous PCIe Signals........................................................................................... 1026
13.1.6 PCIe Layout Recommendations ..................................................................................... 1026
13.2 Connecting the 10GBASE-T MDI Interfaces ........................................................................... 1026
13.2.1 MDI Circuit Guidelines.................................................................................................. 1027
13.2.2 Magnetics Module........................................................................................................ 1027
13.2.3 5th Channel ............................................................................................................... 1027
13.2.4 Board Noise Cancellation.............................................................................................. 1028
13.2.5 MDI Layout Guidance................................................................................................... 1028
13.2.6 PHY MDI Lane Swap Configuration................................................................................. 1034
13.2.7 Center Tap Connection Via Capacitors to Ground ............................................................. 1034
13.3 Connecting the Power Supply Delivery Network ..................................................................... 1035
13.4 Connecting the Flash Interface ............................................................................................ 1036
13.4.1 Connecting the Flash ................................................................................................... 1036
13.4.2 Supported Flash Devices .............................................................................................. 1036
13.5 Connecting Manageability Interfaces .................................................................................... 1037
13.5.1 Connecting the SMBus Interface.................................................................................... 1037
13.5.2 Connecting the NC-SI Interface..................................................................................... 1037
13.5.3 Layout Requirements................................................................................................... 1039
13.6 Connecting the Software-Definable Pins (SDPs) ..................................................................... 1040
13.7 Connecting the Light Emitting Diodes (LEDs) ........................................................................ 1040
13.8 Connecting Miscellaneous Signals ........................................................................................ 1041
13.8.1 LAN Disable................................................................................................................ 1041
13.8.2 BIOS Handling of Device Disable ................................................................................... 1042
13.9 Connecting the JTAG Port ................................................................................................... 1042
13.10 Power On Reset (POR) ....................................................................................................... 1042
13.11 Crystal Design Considerations ............................................................................................. 1043
13.11.1 Quartz Crystal ............................................................................................................ 1043
13.11.2 Vibrational Mode ......................................................................................................... 1043
13.11.3 Frequency Tolerance.................................................................................................... 1043
13.11.4 Temperature Stability and Environmental Requirements ................................................... 1043
13.11.5 Calibration Mode ......................................................................................................... 1044
13.11.6 Reference Crystal Circuit.............................................................................................. 1044
13.11.7 Crystal Load Capacitance ............................................................................................. 1044
13.11.8 Shunt Capacitance ...................................................................................................... 1045
13.11.9 Equivalent Series Resistance (ESR)................................................................................ 1045
13.11.10 Driver Level................................................................................................................ 1045
13.11.11 Aging ........................................................................................................................ 1045
13.11.12 Reference Crystal........................................................................................................ 1045
13.11.13 Reference Crystal Selection .......................................................................................... 1046
13.11.14 Circuit Board .............................................................................................................. 1046
13.11.15 Temperature Changes.................................................................................................. 1046
13.12 PCB Guidelines ................................................................................................................. 1047
13.12.1 Board Stack-Up Example.............................................................................................. 1047
13.12.2 Customer Reference Board Stack-Up Example................................................................. 1048
13.12.3 Intel Reference Board Stack-Up Example........................................................................ 1049
13.12.4 Via Usage .................................................................................................................. 1050
13.12.5 Reference Planes......................................................................................................... 1051
333369-004 15
Intel® Ethernet Controller X550 Datasheet—Contents
13.12.6 Reducing Circuit Inductance ......................................................................................... 1052
13.12.7 Signal Isolation........................................................................................................... 1053
13.12.8 Traces for Decoupling Capacitors................................................................................... 1053
13.12.9 Power and Ground Planes............................................................................................. 1054
13.12.10 Recommended Simulations........................................................................................... 1059
13.13 Bill Of Material (BOM) ........................................................................................................ 1060
14.0 Thermal Design Recommendations ................................................................... 1061
14.1 Introduction ..................................................................................................................... 1061
14.2 Intended Audience ............................................................................................................ 1062
14.3 Measuring Thermal Conditions ............................................................................................ 1062
14.4 Thermal Considerations ..................................................................................................... 1062
14.5 Importance of Thermal Management ................................................................................... 1062
14.6 Packaging Terminology ...................................................................................................... 1063
14.7 Thermal Specifications ....................................................................................................... 1063
14.7.1 Case Temperature....................................................................................................... 1064
14.8 Thermal Attributes ............................................................................................................ 1064
14.8.1 Designing for Thermal Performance ............................................................................... 1064
14.8.2 Typical System Definition ............................................................................................. 1065
14.8.3 Package Mechanical Attributes ...................................................................................... 1065
14.9 Thermal Enhancements ...................................................................................................... 1066
14.9.1 Clearances ................................................................................................................. 1066
14.9.2 Default Enhanced Thermal Solution ............................................................................... 1067
14.9.3 Extruded Heat Sinks.................................................................................................... 1068
14.9.4 Attaching the Extruded Heat Sink .................................................................................. 1069
14.9.5 Reliability................................................................................................................... 1071
14.9.6 Thermal Interface Management for Heat Sink Solutions.................................................... 1071
14.10 Measurements for Thermal Specifications ............................................................................. 1072
14.10.1 Case Temperature Measurements.................................................................................. 1072
14.11 Conclusion ....................................................................................................................... 1074
14.12 Heat Sink and Attach Suppliers ........................................................................................... 1074
14.13 PCB Guidelines ................................................................................................................. 1075
15.0 Diagnostics ....................................................................................................... 1077
15.1 JTAG Test Mode Description ................................................................................................ 1077
15.2 MAC Loopback Operations .................................................................................................. 1079
15.2.1 Tx->Rx MAC Loopback................................................................................................. 1079
15.2.2 Rx->Tx MAC Loopback................................................................................................. 1079
16.0 Glossary and Acronyms ..................................................................................... 1081
Appendix A Packet Formats ..................................................................................... 1093
A.1 Legacy Packet Formats ....................................................................................................... 1093
A.1.1 ARP Packet Formats .................................................................................................... 1093
A.1.2 IP and TCP/UDP Headers for TSO .................................................................................. 1095
A.1.3 Magic Packet .............................................................................................................. 1099
A.2 Packet Types for Packet Split Filtering................................................................................... 1100
A.2.1 Type 1.1: Ethernet (VLAN/SNAP) IP packets ................................................................... 1100
A.2.2 Type 2: Ethernet, IPv6................................................................................................. 1107
A.2.3 Type 3: Reserved........................................................................................................ 1109
A.2.4 Type 4: Reserved........................................................................................................ 1110
A.2.5 Type 5: Cloud Packets ................................................................................................. 1110
A.3 IPsec Formats Run Over the Wire......................................................................................... 1112
16 333369-004
Contents—Intel
®
Ethernet Controller X550 Datasheet
A.3.1 AH Formats ................................................................................................................ 1113
A.3.2 ESP Formats............................................................................................................... 1116
A.4 FCoE Framing.................................................................................................................... 1121
A.4.1 FCoE Frame Format..................................................................................................... 1121
A.4.2 FC Frame Format ........................................................................................................ 1124
A.5 E-tag and S-tag Formats..................................................................................................... 1130
333369-004 17
NOTE: This page intentionally left blank.
Intel® Ethernet Controller X550 Datasheet—Contents
18 333369-004
Introduction—Intel
®
Ethernet Controller X550 Datasheet

1.0 Introduction

1.1 Scope

This document describes the external architecture (including device operation, pin descriptions, register definitions, etc.) for the X550, a dual port 10GBASE-T Network Interface Controller.
This document is intended as a reference for logical design group, architecture validation, firmware development, software device driver developers, board designers, test engineers, or anyone else who might need specific technical or programming information about the X550.

1.2 Product Overview

The X550 is a derivative of the X540. Many features of its predecessor remain intact; however, some have been removed or modified as well as new features introduced.
The X550 includes two integrated 10GBASE-T copper Physical Layer Transceivers (PHYs). A standard MDIO interface, accessible to software via MAC control registers, is used to configure and monitor each PHY operation.

1.2.1 System Configurations

The X550 is targeted for system configurations such as rack mounted, pedestal servers or workstations, where it can be implemented used as an add-on NIC or LAN on Motherboard (LOM), or purchased from Intel as a standard PCIe* adapter card.
333369-004 19
Intel® Ethernet Controller X550 Datasheet—Introduction
MAC(LAN0) MAC(LAN1)
PHY PHY
MDIO
MDIO
Flash
MC/ME
10GBASET_0 10GBASET_1X550
SMBus/
NCSI
MC=ManageabilityController
ME=ManageabilityEngine
Network
PCIev3.0(2.5GT/s,5GT/sor8GT/s)x4
PCIev3.0(2.5GT/s,5GT/s)x8
MAC(LAN0) MAC(LAN1)
PHY PHY
10GBASET_0
10GBASET_1
X550
PCIev3.0(2.5GT/s,5GT/sor8GT/s)x4
PCIev3.0(2.5GT/s,5GT/s)x8
SerialFlashI/F
SMBusI/F
NCSII/F
HostInterface
DFTI/F
SDP0[3:0]
SDP1[3:0]
LEDs_0
LEDs_1
Figure 1-1. Typical Rack/Pedestal System Configuration

1.3 External Interfaces

Figure 1-2. X550 External Interfaces Diagram
20 333369-004
Introduction—Intel
®
Ethernet Controller X550 Datasheet

1.3.1 PCIe Interface

The X550 supports PCIe v3.0 (2.5 GT/s, 5 GT/s or 8 GT/s). See Section 2.2.1 for full pin description and
Section 12.4.5 for interface timing characteristics.

1.3.2 Network Interfaces

Two independent 10GBASE-T interfaces are used to connect the two X550 ports to external devices. Each 10GBASE-T interface can operate at any of the following speeds:
• 10 Gb/s, 10GBASE-T mode
• 5 Gb/s, NBASE-T mode
• 2.5 Gb/s, NBASE-T mode
• 1 Gb/s, 1000BASE-T mode
• 100 Mb/s, 100BASE-TX mode
• Refer to Section 2.2.2 for full-pin descriptions. For the timing characteristics of those interfaces, refer to the relevant external specifications listed in Section 12.4.6.

1.3.3 Serial Flash Interface

The X550 uses an external SPI serial interface to a Flash device, also referred to as Non-Volatile Memory (NVM). The X550 supports serial Flash devices with up to 4 MB of memory.

1.3.4 SMBus Interface

SMBus is an optional interface for pass-through and/or configuration traffic between an external Manageability Controller (MC) and the X550.
The X550's SMBus interface supports a standard SMBus, up to a frequency of 1 MHz. Refer to
Section 2.2.4 for full-pin descriptions and Section 12.4.4.3 for timing characteristics of this interface.

1.3.5 NC-SI Interface

NC-SI is an optional interface for pass-through traffic to and from an MC. The X550 meets the NC-SI version 1.0.0 specification.
Refer to Section 2.2.5 for the pin descriptions, and Section 11.6 for NC-SI programming.
333369-004 21
Intel® Ethernet Controller X550 Datasheet—Introduction

1.3.6 Software-Definable Pins (SDP) Interface (General-Purpose I/O)

The X550 has four SDP pins per port that can be used for miscellaneous hardware or software­controllable purposes. These pins can each be individually configured to act as either input or output pins. Via the SDP pins, the X550 can support IEEE1588 auxiliary device connections and other functionality. For more details on the SDPs see Section 3.5 and the ESDP register (Section 8.2.2.1.4).

1.3.7 LED Interface

The X550 implements four output drivers intended for driving external LED circuits per port. Each of the four LED outputs can be individually configured to select the particular event, state, or activity, which is indicated on that output. In addition, each LED can be individually configured for output polarity as well as for blinking versus non-blinking (steady-state) indications.
The configuration for LED outputs is specified via the LEDCTL register (see Section 8.2.2.1.10). In addition, the hardware-default configuration for all LED outputs can be specified via an NVM field (see
Section 6.4.7.3), thereby supporting LED displays configured to a particular OEM preference. For more
details on the LEDs see Section 3.6.

1.4 Feature Summary

Tab l e 1 -1 to Ta ble 1-7 list the X550's features in comparison to previous dual-port 10 GbE Ethernet
controllers.
Table 1-1. Network Features
Feature 82599 X540 X550
Compliant with the 10 GbE and 1 GbE Ethernet/802.3ap (KX/KX4) specification
Compliant with the 10 GbE 802.3ap (KR) specification Y N N
Compliant with XFI/SFI interface Y N N
Compliant with the 1000BASE-BX specification Y N N
Full-duplex operation at all supported speeds Y Y Y
Half-duplex at 100 Mb/s operation N N N
10 GbE/1 GbE/100 Mb/s copper PHYs integrated on-chip N Y Y
802.3az Energy Efficient Ethernet (EEE) support N N Y
Support jumbo frames of up to 15.5 KB Y
MDIO interface Clause 45 Y Y (internally) Y (internally)
Flow Control support: Send/receive pause frames and receive Fifo thresholds
Statistics for Management and RMON Y Y Y
802.1q VLAN support Y Y Y
SerDes interface for external PHY connection or system interconnect
YNN
1
YYY
YNN
1
Y
1
Y
22 333369-004
Introduction—Intel
®
Ethernet Controller X550 Datasheet
Table 1-1. Network Features (Continued)
Feature 82599 X540 X550
SGMII interface
Double VLAN YYY
1. All the products support full-size 15.5 KB jumbo packets while in a basic mode of operation. When DCB mode is enabled, or security
engines enabled, or virtualization is enabled, or OS2BMC is enabled, then only 9.5 KB jumbo packets are supported. Packets to/ from the MC longer than 2 KB are filtered out.
Y
(100 Mb/s and
1 GbE only)
NN
Table 1-2. Host Interface Features
Feature 82599 X540 X550
PCIe* version (Speed)
Number of lanes x1, x2, x4, x8 x1, x2, x4, x8
64-bit address support for systems using more than 4 GB of physical memory
Outstanding requests for Tx data buffers 16 16 16
Outstanding requests for Tx descriptors 8 8 8
Outstanding requests for Rx descriptors 8 8 8
Credits for P-H/P-D/NP-H/NP-D (shared for the two ports) 16/16/4/4 16/16/4/4 16/16/4/4
Max Payload Size supported 512 Bytes 512 Bytes 512 Bytes
Max Request Size supported 2 KB 2 KB 2 KB
Link layer retry buffer size (shared for the two ports) 3.4 KB 3.4 KB 3.4 KB
Vital Product Data (VPD) Y Y Y
End to End CRC (ECRC) Y Y Y
TLP Processing Hints (TPH) N N Y
Latency Tolerance Reporting (LTR) N N Y
ID-Based Ordering (IDO) N N Y
Access Control Services (ACS) N Y Y
ASPM optional compliance capability N Y Y
PCIe functions off via pins, while LAN ports are on N Y Y
PCIe v2.0
(5/2.5 GT/s)
YYY
PCIe v2.1
(5/2.5 GT/s)
PCIe v3.0
(8/5/2.5 GT/s)
x1, x4
x8 (For X550-BT2,
x8 available in
Gen 1/2 only)
Table 1-3. Miscellaneous Features
Feature 82599 X540 X550
Serial Flash Interface (SFI) Y Y Y
4-wire SPI EEPROM interface Y N N
Configurable LED operation for software or OEM customization of LED displays
Protected NVM Space for Private Configuration Y Y Y
Device disable capability Y Y Y
333369-004 23
YYY
Intel® Ethernet Controller X550 Datasheet—Introduction
Table 1-3. Miscellaneous Features (Continued)
Feature 82599 X540 X550
Package size 25 mm x 25 mm 25 mm x 25 mm
Embedded thermal sensor N Y Y
Embedded thermal diode N Y Y
Watchdog timer Y Y Y
Time Sync (IEEE 1588) Y Y
Time Stamp in packet N N Y
1. Time sync not supported at 100 Mb/s link speed.
1
25 mm x 25 mm 17 mm x 17 mm
Y
Table 1-4. LAN Functions Features
Feature 82599 X540 X550
Programmable host memory receive buffers Y Y Y
Descriptor ring management hardware for transmit and receive Y Y Y
ACPI register set and power down functionality supporting D0 and D3 states
Integrated IPsec security engines: AES-GCM 128-bit; AH or ESP encapsulation; IPv4 and IPv6 (no option or extension headers)
Software-controlled global reset bit (resets everything except the PCIe configuration registers)
Software-Definable Pins (SDP) (per port) 8 4 4
Four SDP Pins can be configured as general purpose interrupts Y Y Y
Wake on LAN (WoL) Y Y Y
IPv6 Wake-up Filters YYY
Configurable (through NVM) Wake-up Flexible Filters Y Y Y
Default configuration by NVM for all LEDs for pre-driver functionality
LAN Function Disable capability Y Y Y
Programmable memory transmit buffers 160 KB / port 160 KB / port 160 KB / port
Programmable memory receive buffers 512 KB / port 384 KB / port 384 KB / port
YYY
1024 SA / port 1024 SA / port 1024 SA / port
YYY
YYY
Table 1-5. LAN Performance Features
Feature 82599 X540 X550
TCP/UDP segmentation offload
TSO interleaving for reduced latency Y Y Y
TCP Receive Side Coalescing (RSC) 32 flows / port 32 flows / port 32 flows / port
Data Center Bridging (DCB), IEEE Compliance to:
• Enhanced Transmission Selection (ETS) - 802.1Qaz
• Priority-based Flow Control (PFC) - 802.1Qbb
Rate limit VM Tx traffic per TC (i.e. per TxQ) Y Y Y
IPv6 support for IP/TCP and IP/UDP receive checksum offload Y Y Y
24 333369-004
256 KB in all
modes
Y (up to 8) Y (up to 8)
256 KB in all
modes
Y (up to 8) Y (up to 8)
256 KB in all
modes
Y (up to 8) Y (up to 8)
Introduction—Intel
®
Ethernet Controller X550 Datasheet
Table 1-5. LAN Performance Features (Continued)
Feature 82599 X540 X550
Fragmented UDP checksum offload for packet reassembly Y Y Y
FCoE Tx / Rx CRC offload Y Y Y
FCoE transmit segmentation 256 KB 256 KB 256 KB
512 outstanding
Read — Write
FCoE coalescing and direct data placement
Message Signaled Interrupts (MSI) Y Y Y
Message Signaled Interrupts (MSI-X) Y Y Y
Interrupt Throttling Control to limit maximum interrupt rate and improve CPU use
Rx packet split header Y Y Y
Multiple Rx queues (RSS)
Flow Director Filters: up to 32 KB flows by hash filters or up to 8 KB perfect match filters
Number of Rx queues (per port) 128 128 128
Number of Tx queues (per port) 128 128 128
Low Latency Interrupts (LLI) Y Y N
DCA support YYN
TCP timer interrupts Y Y Y
No snoop YYN
Relax ordering YYY
DMA coalescing N N Y
requests / port
256 buffers per
request
YYY
Y
(multiple modes)Y (multiple modes)Y (multiple modes)
YYY
512 outstanding
Read — Write
requests / port
256 buffers per
request
2048 outstanding
Read — Write
requests / port
1024 buffers per
request
Table 1-6. Virtualization Features
Feature 82599 X540 X550
Support for Virtual Machine Device Queues (VMDq1 and Next Generation VMDq)
L2 Ethernet MAC Address filters (unicast and multicast) 128 128 128
L2 VLAN filters 64 64 64
PCI-SIG SR IOV Y Y Y
RSS table per VF N N Y
Traffic shaping YYY
Anti-spoof MAC, VLAN MAC, VLAN
Malicious driver protection N N Y
Forwarding modes MAC, VLAN MAC, VLAN MAC, VLAN, E-tag
333369-004 25
64 64 64
MAC, VLAN,
Ethertype
Intel® Ethernet Controller X550 Datasheet—Introduction
Table 1-6. Virtualization Features (Continued)
Feature 82599 X540 X550
VEB support
• Multicast and broadcast packet replication
•Packet mirroring
• Packet loopback
VEPA support (on top of VEB support)
• Source pruning N N Y
E-tag filtering support N N Y
Y Y Y
Y Y Y
Y Y Y
Table 1-7. Manageability Features
Feature 82599 X540 X550
Advanced pass-through-compatible management packet transmit/ receive support
SMBus interface to an external MC Y Y Y
New Management Protocol Standards Support (NC-SI) interface to an external MC
L2 address filters 4 4 4
VLAN L2 filters 8 8 8
Flex L3 port filters 16 16 16
Flexible TCO filters 4 4 1
L3 address filters (IPv4) 4 4 4
L3 address filters (IPv6) 4 4 4
Host-based Application-to-BMC Network Communication patch (OS2BMC)
Flexible MAC Address N Y Y
MC inventory of LOM device information N Y Y
iSCSI boot configuration parameters via MC N Y Y
MC monitoring N Y Y
NC-SI to iMC NYY
NC-SI arbitration N Y Y
MCTP over SMBus (pass-through and control) N Y (control only) Y
MCTP over PCIe (pass-through and control) N N Y
NC-SI package ID via SDP pins N Y Y
NC-SI Flow control N N Y
YYY
YYY
NYY
26 333369-004
Introduction—Intel
®
Ethernet Controller X550 Datasheet

1.5 Overview: New Capabilities Beyond the X540

1.5.1 NBASE-T Support

Support for 2.5GBASE-T and 5GBASE-T is added to the X550.

1.5.2 Filtering Capabilities

1.5.2.1 Flow Director Improvements
Two new modes, based on cloud tenant ID or on MAC, VLAN are added to the X550 to allow support of the features described below. Also supported is a better definition of the packet which are candidate to the flow director filtering and the ability to drop candidate packets that do not match any filter.
1.5.2.2 802.1BR Support
The X550 supports the IEEE 802.1BR specification. It allows forwarding to pools based on unicast or multicast E-tags and allow insertion and removal of the E-tag using a per pool policy.
To allow L2 filtering on top of the E-tag forwarding, the flow director may be configured to MAC, VLAN filtering and non matching packets may be dropped.
1.5.2.3 VXLAN and NVGRE Support
The X550 supports detection and off-loading of NVGRE and VXLAN packets. It provides transmit and receive checksum off-load on both inner and outer IP headers and on TCP header. It also allows forwarding to a specific VM within a tenant using a new flow director mode.
In the regular IP mode of the flow director, VXLAN and NVGRE flows can be differentiated from regular IP packets and filtering based on the inner IP/L4 header is supported.

1.5.3 IEEE 1588 Improvements

The X550 improves the support for IEEE 1588 by adding the following features:
• Sampling based on a fixed clock, allowing operation independent from the link speed.
• Clock representation is divided to seconds, nanoseconds and sub-nano parts - allowing easier handling by software.
• Enabling of sub-ns periodic corrections.
• Gradual time adjustment of frequency corrections preventing single large correction. An interrupt is provided when the adjustment is done.
• Support for two different target times for SDP toggling.
• Each SDP can be associated with any 1588 functionality.
• Allow timestamp to be received in register or embedded in packet.
333369-004 27
Intel® Ethernet Controller X550 Datasheet—Introduction

1.5.4 Manageability

1.5.4.1 DMTF MCTP Protocol Over PCIe
The X550 enables reporting and controlling all information exposed in a LOM device via NC-SI using the MCTP protocol over PCIe in addition to SMBus. The MCTP interface over PCIe is used by the MC to control the NIC and for pass-through traffic. In addition, the MCTP over SMBus interface can also be used for pass-through traffic. For more information, refer to Section 11.7.
1.5.4.2 NVM Structures
Management related NVM structures were updated. For further information see Section 6.0.
1.5.4.3 Simplified SMBus TCO Status and Filter Setting
The TCO status in an SMBus received packet was reduced to 8 bytes and most of the information was removed to keep only the information relevant to the MCs. See Section 11.5.11.2.1.1 for details.
In addition, a generic command was added to enable the setting of most common filtering options independently of the actual filters implementation. See Section 11.5.11.1.7 and Section 11.5.11.1.8 for details.
1.5.4.4 Diagnostic Commands
A command was added to the legacy SMBus interface to enable querying the identity of the X550 and the firmware versions currently running on the X550. See Section 11.5.11.2.6 for details. This command is the SMBus counterpart of the NC-SI command described in Section 11.6.3.13.2.

1.6 Conventions

1.6.1 Terminology and Acronyms

See Section 16.0, “Glossary and Acronyms”.

1.6.2 Byte Ordering

This section defines the organization of registers and memory transfers, as it relates to information carried over the network:
• Any register defined in Big Endian notation can be transferred as is to/from Tx and Rx buffers in the host memory. Big Endian notation is also referred to as being in network order or ordering.
• Any register defined in Little Endian notation must be swapped before it is transferred to/from Tx and Rx buffers in the host memory. Registers in Little Endian order are referred to being in host order or ordering.
28 333369-004
Introduction—Intel
®
Ethernet Controller X550 Datasheet
Tx and Rx buffers are defined as being in network ordering; they are transferred as is over the network.
Note: Registers not transferred on the wire are defined in Little Endian notation. Registers
transferred on the wire are defined in Big Endian notation, unless specified differently.

1.7 References

The X550 implements features from the following specifications:
IEEE Specifications:
• 10GBASE-T as per the IEEE 802.3an standard.
• 1000BASE-T and 100BASE-TX as per the IEEE standard 802.3-2012 (Ethernet). Incorporates various IEEE Standards previously published separately. Institute of Electrical and Electronic Engineers (IEEE).
• NBASE-T as per the IEEE P802.3bz/D1.1 Draft Standard for Ethernet Amendment
• IEEE 1149.6 standard for Boundary Scan (MDI pins excluded)
• IEEE standard 802.3ap, draft D3.2.
• IEEE standard 1149.1, 2001 Edition (JTAG). Institute of Electrical and Electronics Engineers (IEEE).
• IEEE standard 802.1Q for VLAN.
• IEEE 1588 International Standard, Precision clock synchronization protocol for networked measurement and control systems, 2004-09.
• IEEE P802.1AE/D5.1, Media Access Control (MAC) Security, January 19, 2006.
• IEEE 802.3az Energy Efficient Ethernet Amendment to IEEE 802.3, October 2010.
• IEEE standard 802.1BR D3.3 - February 20, 2012.
• IEEE 802.Qbg - Amendment 21: Edge Virtual Bridging. 5 July 2012.
PCI-SIG Specifications:
• PCI Express* 2.0 Card Electromechanical Specification
• PCI Express 3.0 Base specification
• PCI Bus Power Management Interface Specification, Rev. 1.2, March 2004.
• PICMG3.1 Ethernet/Fibre Channel Over PICMG 3.0 Draft Specification January 14, 2003 Version D1.0.
• Single Root I/O Virtualization and Sharing, Revision 1.1, September 8, 2009.
IETF Specifications:
• IPv4 specification (RFC 791)
• IPv6 specification (RFC 2460)
• TCP specification (RFC 793)
• UDP specification (RFC 768)
• ARP specification (RFC 826)
333369-004 29
Intel® Ethernet Controller X550 Datasheet—Introduction
IETF Drafts:
• VXLAN — A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks: draft­mahalingam-dutt-dcops-vxlan-03. February 22, 2013
• NVGRE — Network Virtualization using Generic Routing Encapsulation: draft-sridharan­virtualization-nvgre-02. February 24, 2013
Manageability Documents:
• DSP0222 — DMTF Network Controller Sideband Interface (NC-SI) Specification rev 1.0.1, January 2013
• DSP0236 — DMTF Management Component Transport Protocol (MCTP) Base Specification, rev
1.2.0, January 2013
2
• DSP0237 — DMTF Management Component Transport Protocol (MCTP) SMBus/I
C Transport
Binding Specification, rev 1.0.0, July 2009
• DSP0238 — DMTF Management Component Transport Protocol (MCTP) PCIe VDM Transport Binding Specification, rev 1.0.1, December 2009
• DSP0239 — DMTF Management Component Transport Protocol (MCTP) IDs and Codes, rev 1.2.0, August 2012
• DSP0261 — DMTF NC-SI Over MCTP Binding Specification - Work in Progress,
• System Management Bus (SMBus) Specification, SBS Implementers Forum, Ver. 2.0, August 2000
2
• UM10204 — I
C-bus specification and user manual Rev. 5 — 9 October 2012
Proxy Documents:
• proxZZZy™ for sleeping hosts, February 2010 (ECMA-393)
Other:
• Advanced Configuration and Power Interface Specification, Rev 2.0b, October 2002
• EUI-64 specification, http://standards.ieee.org/regauth/oui/tutorials/EUI64.html.
• Definition for new PAUSE function, Rev. 1.2, 12/26/2006.
• GCM spec — McGrew, D. and J. Viega, “The Galois/Counter Mode of Operation (GCM)”, Submission to NIST, January 2004.
http://csrc.nist.gov/CryptoToolkit/modes/proposedmodes/gcm/gcm-spec.pdf
• FRAMING AND SIGNALING-2 (FC-FS-2) Rev 1.00
• Fibre Channel over Ethernet Draft Presented at the T11 on May 2007
• Per Priority Flow Control (by Cisco Systems) — Definition for new PAUSE function, Rev 1.2, EDCS­472530
• NBASE-T Physical Layer Specification version 1.1
30 333369-004
Loading...
+ 1102 hidden pages