Intel 324632-003 Switch User Manual


 
Intel
®
82575EB Gigabit Ethernet Controller — PCI Power Management Registers
Intel
®
82575EB Gigabit Ethernet Controller 324632-003
Software Developer’s Manual and EEPROM Guide Revision: 2.1
210 January 2011
6.6.5.3.1 PCIe* Extended Configuration Space
PCIe* Configuration Space is located in a flat memory mapped address space. PCIe* extends the
configuration space beyond the 256 bytes available for PCI to 4096 bytes. The 82575 decodes
additional 4-bits (bits 27:24) to provide the additional configuration (see the figure that follows). PCIe*
reserves the remaining 4 bits (bits 31:28) for future expansion of the configuration space beyond 4096
bytes.
The configuration address for a PCIe* device is computed using PCI-compatible bus, device and
function numbers as follows:
Bit(s) RD/WR Default Description
15:5 RO 0h Reserved
4 RW 0b Completion Timeout Disable
When set to 1b, this bit disables the Completion Timeout mechanism.
Software is permitted to set or clear this bit at any time. When set, the Completion Timeout
detection mechanism is disabled. If there are outstanding requests when the bit is cleared, it is
permitted but not required for hardware to apply the completion timeout mechanism to the
outstanding requests. If this is done, it is permitted to base the start time for each request on
either the time this bit was cleared or the time each request was issued.
The default value for this bit is 0b.
3:0 RO 0000b Completion Timeout Value
In 82575s that support Completion Timeout programmability, this field enables system
software to modify the Completion Timeout value.
Defined encodings:
0000b = Default range: 50 s to 50 ms
It is strongly recommended that the Completion Timeout mechanism not expire in less than 10
ms.
Values available if Range A (50 s to 10 ms) programmability range is supported:
0001b = 50 s to 100 s
0010b = 1 ms to 10 ms
Values available if Range B (10 ms to 250 ms) programmability range is supported:
0101b = 16 ms to 55 ms
0110b = 65 ms to 210 ms
Values available if Range C (250 ms to 4 s) programmability range is supported:
1001b = 260 ms to 900 ms
1010b = 1 s to 3.5 s
Values available if the Range D (4 s to 64 s) programmability range is supported:
1101b = 4 s to 13 s
1110b = 17 s to 64 s
Values not defined above are reserved.
Software is permitted to change the value in this field at any time. For requests already pending
when the Completion Timeout Value is changed, hardware is permitted to use either the new or
the old value for the outstanding requests and is permitted to base the start time for each
request either on when this value was changed or on when each request was issued.
The default value for this field is 0000b.
Bits 31:28 Bits 27:20 Bits 19:15 Bits 14:12 Bits 11:2 Bits 1:0
0000b Bus # Device # Func # Register Address (offset) 00b