|
82598EB Datasheet, PDF (54/596 Pages) Intel Corporation – Intel® 82598EB 10 Gigabit Ethernet Controller Datasheet | |||
|
◁ |
Intel® 82598EB 10 GbE Controller - PCIe
The common base protocol uses split transactions along with several mechanisms to eliminate wait
states and to optimize re-ordering transactions to improve system performance.
3.1.1.1 Architecture, Transaction and Link Layer Properties
⢠Split transaction, packet-based protocol
⢠Common flat address space for load/store access (for example, PCI addressing model):
â32-bit memory address space to enable a compact packet header (must be used to access
addresses below 4 Gb)
â64-bit memory address space using an extended packet header
⢠Transaction layer mechanisms:
âPCI-X style relaxed ordering
âOptimizations for no-snoop transactions
⢠Credit-based flow control
⢠Packet sizes/formats:
âMaximum packet size supports 128-byte and 256-byte data payload
âMaximum read request size: 256 bytes
⢠Reset/initialization:
âFrequency/width/profile negotiation performed by hardware
⢠Data integrity support:
âUsing CRC-32 for Transaction layer Packets (TLP)
⢠Link Layer Retry (LLR) for recovery following error detection:
âUsing CRC-16 for Link Layer (LL) messages
⢠No retry following error detection:
â8b/10b encoding with running disparity
⢠Software configuration mechanism:
âUses PCI configuration and bus enumeration model
â PCIe-specific configuration registers mapped via PCI extended capability mechanism
⢠Baseline messaging:
âIn-band messaging of formerly side-band legacy signals (Interrupts, etc.)
âSystem-level power management supported via messages
⢠Power management:
âFull support for PCIm
âWake capability from D3cold state
âCompliant with ACPI, PCIm software model
âActive state power management
⢠Support for PCIe v2.0 (2.5GT/s):
âSupport for completion time out
âSupport for additional registers in the PCIe capability structure
54
|
▷ |