Debug Mux Control 2 Register @0x234
| Bits | SW | Name | Description | Reset |
|---|---|---|---|---|
| 0 | R/W | Disable LOCALLF, LOCALFSsampling after speed change [DLFFS] | As per PIPE 4.2 specification, the LOCALLF, LOCALFS outputs from PHY can be sampled uponf PHYSTATUS pulse after Reset# OR upon the first PHYSTATUS pulse after speed change to GEN3. This bit can be set to 1 to disable sampling after speed change to GEN3 or higher | 0x0 |
| 1 | R/W | Enable Extended Config Snoop Read [EXTSNP] | This bit can be set if extra clock cycles (up to 16) are required by the Client Application logic to respond with the Read Data on Configuration Snoop Interface. Please refer to the user guide section on Configuration Snoop Interface for timing diagrams. | 0x0 |
| 2 | R/W | Disable SDS OS Check [DISSDSCHK] | As per PCIe specification, When using 128b/130b encoding, next state is L0 if eight consecutive Symbol Times of Idle data are received on all configured Lanes. The Controller checks to ensure that the Idle symbols of data are received in Data Blocks after SDS OS. This check is enabled by default. Setting this bit to 1 turns off this check.This bit is recommended to be kept at the default value of 0. | 0x0 |
| 3 | R/W | Enable Link Lane Number Check for Loopback and Link Disable [ENLNCHK] | As per PCIe specification, LTSSM should transition to Disabled after any Lanes that are transmitting TS1 Ordered Sets receive two consecutive TS1 Ordered Sets with the Disable Link bit asserted. Similarly, LTSSM should transition to Loopback after all Lanes that are transmitting TS1 Ordered Sets, that are also receiving TS1 Ordered Sets, receive the Loopback bit asserted in two consecutive TS1 Ordered Sets. Controller ignores the Link and Lane Number in the Received TS1s with Loopback/Disable bit set. Setting this bit to 1 turns on the check for link number (assigned by RC in Recovery.Idle) and lane number (PAD in Config.LW.Start or as assigned by RC in Recovery.Idle). This bit is recommended to be kept at the default value of 0. | 0x0 |
| 4 | R/W | ARI Capable Hierarchy Mode [ARICAPMOD] | As per SR IOC specification, ARI Capable Hierarchy bit is only
present in the lowest numbered PF of a Device. The Controller has
two modes to determine the lowest numbered PF.
|
0x1 |
| 5 | R/W | Gen3 Block Alignment Check Disable [BLKALNCHK] | When in the data stream at Gen3 or higher speeds, the
pipe_rx_valid is asserted by the PHY. If the block alignment is
lost, then the PHY may deassert pipe_rx_valid. Block Alignment may
be lost if the received sync header is invalid. Controller supports
detecting loss of block alignment while in a data stream in Gen3.
|
0x0 |
| 7:6 | R/W | Gen3 Block Alignment Check Window [BLKALNWIN] | When in the data stream at Gen3 or higher speeds, the
pipe_rx_valid is asserted by the PHY. If the block alignment is
lost, then the PHY may deassert pipe_rx_valid. Controller reports
loss of block alignment if pipe_rx_valid or pipe_rx_data_valid=0
for a period consecutive clock cycles as programmed in this field.
|
0x1 |
| 8 | R/W | Gen4 Enable Spec Rev0.5 Features [ENG4REV05] | When operating in Gen4 16GT/s, this Enables Gen4 Spec Revision 0.5 EIEOS and
SKP features. When disabled, the Gen4 1.0 features are enabled, by default this bit is
ZERO.
|
0x0 |
| 9 | R/W | MSI Pending Status In Mode Select [MSIPIMS] | If the Client wishes to use the MSI_PENDING_STATUS_IN Signal to Update the MSI pending Bits register, this bit needs to be set to 1. Otherwise the Pending Bits register is updated via the APB Interface | 0x0 |
| 10 | R/W | Poisoned TLP Received Advisory Non-Fatal [PSNADV] | As per PCIe specification 2.7.2.2, the following Poisoned TLP requests must
be handled as Uncorrectable and not as Advisory: I/O Write Request, Memory Write
Request, or non-vendor-defined Message with data that target a Control structure.
Since it is not possible for the Controller to determine if the target is a Control or
a non-Control strusture, the Controller implements this bit for the user to determine
the required handling.
|
0x0 |
| 11 | R/W | Completion Timeout Advisory Non-Fatal [CMPTOADV] | As per PCIe specification on Error Signaling, the Requester detecting a
Completion Timeout is allowed to handle this as an Advisory Non-Fatal Error.
|
0x1 |
| 12 | R/W | Enable Gen12 Enhanced Deskew With Skip [ENG12SK] |
|
0x0 |
| 22:13 | R/W | Maximum NP Outstanding Request Limit [MAXNPREQ] | The Controller supports 256 outstanding NP requests that can be initiated by
the User. However, the number of split completion TLPs that can be stored in the
Controller is limited to 128. The Completion FIFO will overflow if more than 128 split
completion packets are pending. If the User interface can accept inbound Posted and
Completion packets at the samerate as received from PCIe link, then the split
completion FIFO will never reach the FULL condition. However, if the User cannot
guarantee this, then this register needs to be programmed as described in the
Programming Guide section of the Controller User guide. The Controller will limit the
maximum number of outstanding NP requests to the value programmed in this register.
Example:
|
10'd128 |
| 23 | R/W | Enable Variable Core Clock [VARCCLKEN] | If this bit is set the CORE_CLK input can be driven with Variable Clock depending on the Link Speed, similar to the PIPE_PCLK. | 0x0 |
| 24 | R/W | MSI Mask Change Enhanced Interrupt Enable [MSIMSKEN] | By default, the Controller provides a single status bit when any function's MSI Mask is programmed or configured by Local firmware or Host SW. Controller also implements an enhanced MSI Mask Interrupt mechanism, which provides per-function set/clear status when a function's MSI Mask is updated by SW. This Local Management programmable bit allows user to choose between the Default and Enhanced MSI Mask Change Interrupt mechanisms. | 0x0 |
| 25 | R/W | MSIX Function Mask Change Enhanced Interrupt Enable [MSIXMSKEN] | By default, the Controller provides a single status bit when any function's MSIX Function Mask is programmed or configured by Local firmware or Host SW. Controller also implements an enhanced MSIX Function Mask Interrupt mechanism, which provides per-function set/clear status when a function's MSIX Function Mask is updated by SW. This Local Management programmable bit allows user to choose between the Default and Enhanced MSIX Function Mask Change Interrupt mechanisms. | 0x0 |
| 26 | R | Reserved [R26] | Reserved | 0x0 |
| 27 | R/W | Disable Tx Nullify on E2E Parity Error [DTAE2EP] | By default, when End-to-End Parity error is detected on inbound/outbound data streams, then all the transmitted outbound packets will be Nullified by the Controller. This bit can be used to turn off nullifying Tx packets on End-to-End Parity Error. | 0x0 |
| 28 | R/W | Disable FLR Termination Resp Block [DFLRTRB] |
|
1'b1 |
| 29 | R/W | Disable Rx RAM freeze Uncorrectable Error [DRXRMFR] | By default, when an Uncorrectable error is detected on a
receive FIFO RAM, then no packets are read out of the RAM
subsequent to the error and the RAMs are frozen.
|
0x0 |
| 30 | R | Reserved [R30] | Reserved | 0x0 |
| 31 | R/W | HOT Reset Level Trigger [HRLT] | If set this bit makes the HOT_RESET_OUT signal behave as a level signal rather than a pulse. When set, the HOT_RESET_OUT will be asserted as long as the controller is in the HOT Reset state. | 0x0 |