Data Sheet
Ethernet Controller I210 —PCIe Programming Interface
612
Bit
location
R/W Default Description
3:0 RW 0000b
Completion Timeout Value
1
In devices that support completion timeout programmability, this field enables system software to
modify the completion timeout value.
Encoding:
• 0000b = Allowable default range: 50 s to 50 ms. It is strongly recommended that the
completion timeout mechanism not expire in less than 10 ms. Actual completion timeout range
supported in the I210 is 16 ms to 32 ms.
Values available if Range A (50 s to 10 ms) programmability range is supported:
• 0001b = Allowable range is 50 s to 100 s. Actual completion timeout range supported in the
I210 is 50 s to 100 s.
• 0010b = Allowable range is 1 ms to 10 ms. Actual completion timeout range supported in the
I210 is 1 ms to 2 ms.
Values available if Range B (10 ms to 250 ms) programmability range is supported:
• 0101b = Allowable range is 16 ms to 55 ms. Actual completion timeout range supported in the
I210 is 16 ms to 32 ms.
• 0110b = Allowable range is 65 ms to 210 ms. Actual completion timeout range supported in
the I210 is 65 ms to 130 ms.
Values available if Range C (250 ms to 4 s) programmability range is supported:
• 1001b = Allowable range is 260 ms to 900 ms. Actual completion timeout range supported in
the I210 is 260 ms to 520 ms.
• 1010b = Allowable range is 1 s to 3.5 s. Actual completion timeout range supported in the I210
is 1 s to 2 s.
Values available if the Range D (4 s to 64 s) programmability range is supported:
• 1101b = Allowable range is 4 s to 13 s. Actual completion timeout range supported in the I210
is 4 s to 8 s.
• 1110b = Allowable range is 17 s to 64 s. Actual completion timeout range supported in the
I210 is 17s to 34 s.
Values not defined 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 when this value was changed or when each request was issued.
The default value for this field is 0000b.
4RW0b
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.
5RO0b
Alternative RID Interpretation (ARI) Forwarding Enable
Applicable only to switch devices.
6 RO 0b AtomicOp Requester Enable - not supported in the I210.
7 RO 0b AtomicOp Egress Blocking - not supported in the I210.
8RW0b
IDO Request Enable - If this bit is Set, the Function is permitted to set the ID-Based Ordering (IDO)
bit (Attribute[2]) of Requests it initiates
9RW0b
IDO Completion Enable - If this bit is Set, the Function is permitted to set the ID-Based Ordering
(IDO) bit (Attribute[2]) of Completion it initiates
10 RW 0b
LTR Mechanism Enable – When Set to 1b, this bit enables the Latency Tolerance Requirement
Reporting (LTR) mechanism.
Notes:
•If Value of LTR_EN bit in Initialization Control Word 1 Flash word is 0, then bit is RO with a
value of 0b.