Datasheet

Datasheet, Volume 2 137
Processor Integrated I/O (IIO) Configuration Registers
3.2.8.5 DMIVC1RCTL—DMI VC1 Resource Control Register
Controls the resources associated with PCI Express* Virtual Channel 1.
DMIVC1RCTL
Bus: 0 Device: 0 Function: 0 MMIO BAR: DMIRCBAR
Offset: 20
Bit Attr
Reset
Value
Description
31 RW-LB 0b
Virtual Channel 1 Enable
0 = Virtual Channel is disabled.
1 = Virtual Channel is enabled. See exceptions below.
Software must use the VC Negotiation Pending bit to check whether the VC
negotiation is complete. When VC Negotiation Pending bit is cleared, a 1 read from
this VC Enable bit indicates that the VC is enabled (Flow Control Initialization is
completed for the PCI Express port). A 0 read from this bit indicates that the
Virtual Channel is currently disabled.
BIOS Requirement:
1. To enable a Virtual Channel, the VC Enable bits for that Virtual Channel must
be set in both Components on a Link.
2. To disable a Virtual Channel, the VC Enable bits for that Virtual Channel must
be cleared in both Components on a Link.
3. Software must ensure that no traffic is using a Virtual Channel at the time it
is disabled.
4. Software must fully disable a Virtual Channel in both Components on a Link
before re-enabling the Virtual Channel.
30:27 RV 0h Reserved
26:24 RW-LB 001b
Virtual Channel 1 ID
Assigns a VC ID to the VC resource. Assigned value must be non-zero. This field
can not be modified when the VC is already enabled.
23:8 RV 0h Reserved
7RO 0b
Traffic Class 7/ Virtual Channel 1 Map
Traffic Class 7 is always routed to VCm.
6:1 RW-LB 00h
Traffic Class / Virtual Channel 1 Map
Indicates the TCs (Traffic Classes) that are mapped to the VC resource. Bit
locations within this field correspond to TC values. For example, when bit 6 is set
in this field, TC6 is mapped to this VC resource. When more than one bit in this
field is set, it indicates that multiple TCs are mapped to the VC resource. To
remove one or more TCs from the TC/VC Map of an enabled VC, software must
ensure that no new or outstanding transactions with the TC labels are targeted at
the given Link.
0RO 0b
Traffic Class 0 / Virtual Channel 0 Map
Traffic Class 0 is always routed to VC0.