Physical Layer Configuration Register 2 @0x54
This register controls various LTSSM related capabilities.
| Bits | SW | Name | Description | Reset |
|---|---|---|---|---|
| 0 | R/W | Link Training Enable Software Control [LK_TRN] | This bit is AND'ed with the input LINK_TRAINING_ENABLE strap to enable Link Training. | 1'b1 |
| 2:1 | R/W | Detect Quiet Minimum Delay Control [DQMDC] | As per PCIe specification, All Receivers must meet the the
Z-RX-DC specification for 2.5 GT/s within 1ms of entering
Detect.Quiet LTSSM substate. The LTSSM must stay in this substate
until the ZRX- DC specification for 2.5 GT/s is met. This register
field can be used to program the minimum time that LTSSM waits on
entering Detect.Quiet state.
|
2'b01 |
| 3 | R | Reserved [R3] | Reserved | 0x0 |
| 7:4 | R/W | RX Electrical Idle Min Delay [RXEIMD] | Minimum time that the Receive logic will stay in Idle after receiving EIOS, before checking for RX electrical idle exit sequences such as EIEOS/TS1/FTS. This is used to prevent spurious receive data from causing an exit after EIOS is received. Register value indicates the minimum delay in units of 16 ns. All received data will be ignored for the programmed Min Delay. Default value is 3. | 4'b0011 |
| 8 | R/W | Disable Extended Speed Change Delay [DESCD] | After changing the speed, the LTSSM waits for phy_status
response from PHY. This field is used to control the maximum time
the LTSSM waits for the response.
|
1'b0 |
| 14:9 | R/W | Disable Enhanced TS Symbol Consecutive Check [DTSSCC] | The Controller LTSSM checks symbols of the received TS OS to
match to determine if the TS are consecutive. This field can be
used to turn off this check.
|
0x0 |
| 15 | R | Reserved [R15] | Reserved | 0x0 |
| 16 | R/W | Disable Rate Identifier ConsecutiveCheck [DRICC] | The Data Rate supported by remote end is advertised in the received TS1/TS2.
The advertised data rates are captured by the Controller in eight consecutive
TS1s/TS2s in various LTSSM states. This field can be used to disable waiting for eight
consecutive TS1/TS2 and capture based on every TS1/TS2 in Recovery and Configuration.
|
1'b0 |
| 17 | R/W | Disable Electrical Idle Data Blank [DEIDB] | During entry into RX Electrical Idle, an EIOS is received. Controller is
required to ignore any receive data after EIOS. The receive data after EIOS is blanked
by the Controller by default. Setting this bit to 1 disables data blanking and allows
spurious receive data after EIOS. This bit must be 0 for functional modes.
|
1'b0 |
| 31:18 | R | Reserved [R18] | Reserved | 0x0 |