12th Generation Intel® Core™ Processors Datasheet Volume 2 of 2
ID | Date | Version | Classification |
---|---|---|---|
767625 | 07/13/2023 | Public |
Channel Configuration (CCFG) – Offset D0
Channel Configuration
Bit Range | Default | Access | Field Name and Description |
---|---|---|---|
31 | 0x0 | RW/L | Config Receive Enabled (CRE) When set, enables receiving upstream configuration cycles which are normally not allowed. These may be peer cycles or sent to DMI depending upon the result of peer decode. When cleared, upstream configuration cycles will be completed with Unsupported Request completion status. |
30 | 0x0 | RW/L | I/O Receive Enabled (IORE) When set, enables receiving upstream IO cycles which are normally not allowed. These may be peer cycles or sent to DMI depending upon the result of peer decode. When cleared, upstream I/O cycles will be completed with Unsupported Request completion status. |
29 | 0h | RO | Reserved |
28 | 0x0 | RW | Upstream Fabric Decode Mode (UFDM) When is cleared, DMI would send all Upstream transactions using Implicit Decode except for NVMe peer usages which would use Fabric Decode. |
27 | 0x1 | RW | Upstream Atomic Request Peer Disable (UARPD) When set, Upstream Atomic Request will be forwarded to fabric using implicit decode, bypassing the peer decode phase. This results in shorter Atomic latency to memory. |
26 | 0x1 | RW | Upstream Memory Read Peer Disable (UMRPD) When set, upstream memory reads will be forwarded to fabric using implicit decode, bypassing the peer decode phase. This results in shorter memory read latency to memory. |
25 | 0x1 | RW | Upstream Posted Memory Write Peer Disable (UPMWPD) When set, upstream posted memory writes will be forwarded to fabric using implicit decode, bypassing the peer decode phase. This results in shorter memory write latency to memory. |
24 | 0x1 | RW | Upstream Posted Split Disable (UPSD) When '0', upstream posted memory requests will be split on boundaries defined by the UPRS bit in this register. |
23 | 0x0 | RW | Upstream Non-Posted Split Disable (UNSD) When '0', upstream non-posted requests will be split on boundaries defined by the UNRS bit in this register. When '1', upstream non-posted requests will not be split and will be presented to the backbone as received from the link. If configured not to split, the NPAP bit in this register must be set to '1' (never pre-allocate). |
22:17 | 0x0 | RW | Non-Posted Pre-Allocation Size (NPAS) This value is used when the NPAP in this register is set to 1. This field reserves the buffers in the Transmit Completion Queue based on the value programmed in this register. |
16 | 0x0 | RW | Non-Posted Pre-Allocation Policy (NPAP) Indicates whether pre-allocation of the shared resource should be performed. Valid encodings are: |
15 | 0x0 | RW | Dynamic Clock Gating Enable on ISM Active (DCGEISMA) 0: Shared resource dynamic clock gating is allowed when ISM is not in Idle state. |
14 | 0h | RO | Reserved |
13:12 | 0x0 | RW | Upstream Non-Posted Request Delay (UNRD) Sets the minimum delay between back-2-back non-posted read request puts on the IOSF backbone. The delay value is in 125 MHz backbone command clocks. Valid encodings are: |
11 | 0x0 | RW | Retry Buffers Minimum Size (RBMS) When '0', retry buffer is sized according to port configuration: See Queue size table for queue sizes based on port configuration. |
10 | 0h | RO | Reserved |
9 | 0x0 | RW | Minimum Receive Non-Posted Credits (MRNPC) When set, allows only the minimum number of PCI Express receive credits for non-posted requests for this VC. For this to take effect, the Link Disable must be set. |
8 | 0x0 | RW | Minimum Receive Posted Credits (MRPC) When set, allows only the minimum number of PCI Express receive credits for posted requests for this VC. For this to take effect the Link Disable must be set. |
7 | 0h | RO | Reserved |
6:4 | 0x1 | RW | Upstream Non-Posted Request Size (UNRS) Sets the size for splitting upstream memory read requests. Requests will be split on naturally aligned addresses. |
3 | 0h | RO | Reserved |
2:0 | 0x1 | RW | Upstream Posted Request Size (UPRS) Sets the size for splitting upstream memory write requests. Requests will be split on naturally aligned addresses. |