Bit(s) | Description |
---|---|
2:0 | Extended VC Count. The number of additional VCs supported by the device. - |
6:4 | Low Priority Extended VC Count. Indicates the number of VCs (starting with VC0) that comprise the Low-Priority VC (LPVC) group. - 0 . There is no LPVC group and the sequence in which the port's VC but ers transfer is governed by the fixed-priority scheme wherein VC0 has the lowest priority and the highest-numbered VC that is implemented has the highest priority. - Non-zero value ( |
Bit(s) | Description |
---|---|
9:8 | Reference Clock. The reference clock for VCs that support time-based WRR Port Arbitration. This field is valid for RCRB and for Switch Ports an is not valid for Root Ports and Endpoint devices (must be hardwired to 0). - |
11:10 | Port Arbitration Table Entry Size. Indicates the size (in bits) of each entry in the device’s Port Arbitration table. This field is valid only for an RCRB | and for any Switch Port. It is hardwired to 0 for Endpoint devices and Root Ports. - 00b The size of each Port Arbitration table entry is 1 bit. - 01b The size of each Port Arbitration table entry is 2 bits. - 10b The size of each Port Arbitration table entry is 4 bits. - 11b The size of each Port Arbitration table entry is 8 bits. |
Bit(s) | Description |
---|---|
7:0 | VC Arbitration Capability. This bit mask indicates the arbitration scheme(s) supported by the device for the LPVC group. It is valid for a devices that report a Low Priority Extended VC Count greater than 0 (see the description in Table 24 - 14 on page 942). Each bit corresponds to an arbitration scheme defined below. When more than one bit is set, it indi cates that the Port can be configured to provide different VC arbitration se vices. - Bit 0: Hardwired, fixed arbitration scheme (e.g., Round Robin) - Bit 1: Weighted Round Robin (WRR) arbitration with 32 phases. - Bit 2: WRR arbitration with 64 phases. - Bit 3: WRR arbitration with 128 phases. - Bits 4-7: Reserved. The desired arbitration scheme is selected via the VC Arbitration Select field in the Port VC Control Register (see Table 24 - 16 on page 94 |
31:24 | VC Arbitration Table Offset. Indicates the location of the VC Arbitration Table with reference to the start of the VC capability register set (specified in increments of dqwords—16 bytes). A value of 0 indicates that the table i not present. |
Bit(s) | Description |
---|---|
0 | Load VC Arbitration Table. In order to activate a port’s VC Arbitration Table, the configuration software takes the following steps: 1. When software initially programs the VC Arbitration Table, or when any change is subsequently made to any entry in the table, the VC Arbitra tion Table Status bit in the Port VC Status register is automatically set to one by hardware. 2. Software then sets the Load VC Arbitration Table bit to one, causing the port to read the VC Arbitration Table from the capability register set and apply it. 3. When the port hardware has completed reading and applying the updated table, it automatically clears the VC Arbitration Table Status bit in the Port VC Status register. 1. Software can determine if the updated table has been applied by reading the state of the VC Arbitration Table Status bit in the Port VC Status reg ister. - 0 indicates the updated table has been read and applied. - 1 indicates that the update is not yet complete. This bit is valid for a device when the selected VC Arbitration type (see th next row in this table) uses the VC Arbitration Table. Clearing this bit has no effect. This bit always returns 0 when read. |
3:1 | VC Arbitration Select. The configuration software selects one of the sup- ported LPVC arbitration schemes by setting it to the BCD value of the bi corresponding to the desired scheme (see the description of bits 7:0 in Table 24 - 15 on page 944). The configuration software must select the arb tration scheme prior to enabling more than one VC in the LPVC group. |
Bit(s) | Description |
---|---|
0 | VC Arbitration Table Status. See the description of the Load VC Arbitra- tion Table bit in Table 24 - 16 on page 945 |
Bit(s) | Type | Description |
---|---|---|
7:0 | RO | Port Arbitration Capability. This bit mask indicates the types of Port arbitration (one or more) supported by the VC. It is valid for all Switch Ports and an RCRB, but not for PCI Express Endpoint devices or Root Ports. Software selects one of these arbitration schemes by writing to the Port Arbitration Select field in the VC Resource Control register (see "VC Resource Control Register" on page 948) - Bit 0. Hardwired, fixed arbitration scheme (e.g., Round Robin). - Bit 1. Weighted Round Robin (WRR) arbitration with 32 phases - Bit 2. WRR arbitration with 64 phases. - Bit 3. WRR arbitration with 128 phases. - Bit 4. Time-based WRR with 128 phases. - Bit 5. WRR arbitration with 256 phases. - Bits 6-7. Reserved. |
14 | RO | Advanced Packet Switching. - 1 = This VC only supports transactions optimized for Advanced Packet Switching (AS). This bit is valid for all PCI Express Ports and RCRB. ’ 0 = The VC is capable of supporting all transactions defined by the spec (including AS transport packets). |
Bit(s) | Type | Description |
---|---|---|
15 | HwInit | Reject Snoop Transactions. - |
22:16 | HwInit | Maximum Time Slots. Max time slots (minus one) that the VC supports when configured for time-based WRR port arbitration This field is valid for all Switch ports, Root Ports and an RCRB, but not for Endpoint devices. Only valid when the Port Arbitra- tion Capability field in this register indicates that the VC supports time-based WRR port arbitration. |
31:24 | RO | Port Arbitration Table Offset. Indicates the location of the Port Arbitration Table associated with this VC with reference to the start of the VC capability register set (specified in increments o dqwords—16 bytes). A value of 0 indicates that the table is not present. This field is valid for all Switch ports and an RCRB, but not for Endpoint devices or Root Ports. |
Bit(s) | Description |
---|---|
7:0 | TC/VC Map. TC-to-VC mapping bit map. Each bit within this field corre- sponds to a TC that is mapped to this VC. Multiple bits may be set to one Bit |
16 | Load Port Arbitration Table. In order to activate a VC’s Port Arbitration Table the configuration software takes the following steps: 1. When software initially programs the VC’s Port Arbitration Table, or when any change is subsequently made to any entry in the table, the Port Arbit tion Table Status bit in the VC’s VC Resource Status register (see “VC Resource Status Register" on page 950) is automatically set to on 2. Software then sets the Load Port Arbitration Table bit to one, causing the VC to read the updated Port Arbitration Table from the capability register set and apply it. 3. When the VC hardware has completed reading and applying the updated table, it automatically clears the Port Arbitration Table Status bit in its VC Resource Status register. 4. Software can determine if the updated table has been applied by reading th state of the Port Arbitration Table Status bit in the VC’s VC Status register. – 0 indicates the updated table has been read and applied. – 1 indicates that the update is not yet complete. This bit is valid for a device when the selected Port Arbitration type (the next row in this table) uses the Port Arbitration Table. Clearing this bit has no effect This bit always returns 0 when read. This bit is valid for all Switch Ports and an RCRB, but not for Endpoint devices or Root Ports. This bit always returns when read and the default value of this bit is 0. |
Bit(s) | Description |
---|---|
19:17 | Port Arbitration Select. The configuration software selects one of the sup- ported port arbitration schemes by setting it to the BCD value of the bit corr sponding to the desired scheme (see the description of bits 7:0 in Table 24 - 1 on page 947). The configuration software must select the arbitration scheme prior to enabling more than one VC in the LPVC group. |
26:24 | VC ID. This field assigns a VC ID (between 0 and 7) to the VC (for VC0, it is hardwired to zero). It cannot be modified if the VC has already been enabled |
31 | VC Enable. - |
Bit(s) | Description |
---|---|
0 | Port Arbitration Table Status. See the description of the Load Port Arbitra tion Table bit in Table 24 - 19 on page 949. The default value of this bit is 0. |
1 | VC Negotiation Pending. Indicates whether the VC negotiation process (initialization or disabling) is in the pending state. When this bit is set by hardware, it indicates that the VC is still in the process of negotiation. It is cleared by hardware after the VC negotiation completes. For VCs other tha | VC0, software uses this bit to enable or disable the VC. For VC0, this bit indicates the status of the Flow Control initialization process. Before using |
Field | Value | Length | |||
---|---|---|---|---|---|
Priority: Automatic Tag: TLP Digest: LCRC: Disparity: Payload Size: TLP Poisoned: TLP Nullified: Replace STP: Replace END: Offset Sequence Number: OKCANCEI | 1 | Dec w团 | 4 bits | ||
Automatic Tag. | 1 | Hex福 | 1 bit | ||
Marked Absent〈 | 0 | Hex国 | 2 bits | ||
Incorrectv | 1 | Hex到 | 1 bit | ||
Correct〈 | 0 | Hex国 | 1 bit | ||
Correct、 | 0 | Hex到 | 1 bit | ||
Disabled〈 | 0 | Hex国 | 1 bit | ||
Enabled〈 | 1 | Hex间 | 1 bit | ||
Disabled〈 | 0 | Hex国 | 1 bit | ||
Disabled〈 | 6 | Hex到 | 1 bit | ||
Disabled〈 | 0 | Hex跑 | 1 bit | ||
Help |
Field | Value | Length | ||
---|---|---|---|---|
Completion Status: | Unsupported Request ( | 国 | 3 bits | |
Read Completion Boundary: | 1 | Dec v | 国 | 6 bits |
Repeat: | 0 | Dec | 到 | 1 byte |
Priority: | Priority 1〈1 | Dec | 到 | 4 bits |
TLP Digest: | Absent〈0 | Hex | 间 | 1 bit |
LCRC: | Correct〈0 | 到 | 1 bit | |
Disparity: | Correct〈0 | 间 | 1 bit | |
Payload Size: | Correct、0 | 丽 | 1 bit | |
TLP Poisoned: | Disabled〈0 | Hex | 国 | 1 bit |
TLP Nullified: | Disabled〈0 | 到 | 1 bit | |
Replace STP: | Disabled〈0 | Hex | 间 | 1 bit |
Replace END: | Disabled、0 | 到 | 1 bit | |
Offset Sequence Number: | Disabled〈0 | 司 | 1 bit | |
Discard Completion: | Disabled10 | 到 | 1 bit | |
OKCancel | Help |
Decoder | ||||||
BAR 0 | ||||||
Decoder | Enabled | 〈 | ||||
Location | Memory (32 Bit) | 〈 | ||||
Prefetchable | No | 〈 | Resource | Data Memory〈 | ||
Size | 2^7 (128 Byte ) | 〈 | Data Memory Base Address | 000000Hex图 | ||
Base Address | FB000000 | Hex国 | Completion Queue | Queue 0〈 | ||
BAR 1 | ||||||
Decoder | Enabled | 〈 | ||||
Location | Memory (32 Bit) | 〈 | ||||
Prefetchable | No | 〈 | Resource | Data Memory〈 | ||
Size | 2^7 (128 Byte )〈 | Data Memory Base Address | 010000Hex國 | |||
Base Address | FF000000 | Hex图 | Completion Queue | Queue 0〈 | ||
BAR 2 | ||||||
Decoder | Enabled | 〈 | ||||
Location | 1/0 | 〈 | ||||
Prefetchable | No | - | Resource | Data Memory〈 | ||
Size | 2^2 (4 Byte)〈 | Data Memory Base Address | 020000Hex国 | |||
Base Address | 000000B0 | Hex图 | Completion Queue | Queue 0〈 | ||
BAR 3 | ||||||
Decoder | Disabled | 〈 | ||||
Location | 1/0 | + | ||||
Prefetchable | No | + | Rescurce | Data Memory、 | ||
Size | 2^2 │ 4.8 Jte7 | Data Memory Base Address | 000000Hex -國 | |||
Base Address | 00000000 | 图 | CompletionQueue | Queue 07 | ||
BAR 4 | ||||||
Decoder | Disabled | 、 | ||||
Location | 1/0 | - | ||||
Prefetchable | No | 〈 | Resource | Data Memory+ | ||
Size | 202 (4 Byte )甲 | Data Memory Base Address | boooooHex -图 | |||
Base Address | 00000000 | Hex函 | Completion Queue | Queue 0- |
Agilent E2969A Protocol Test Card for PCI Express - Compliance Test Suite口口区 | ||||
---|---|---|---|---|
Eile Yiew Iests Maintenance Help | ||||
VOCDICALLO | ||||
Execute | Status | Category | Name | Description |
n | n/a | LegacyTestCases | Test Case 2.1 | No Request Case |
n | n/a | LegacyTestCases | Test Case 2.10 | 64 Bit Bar Case |
n | n/a | LegacyTestCases | Test Case 2.11 | 64 Bit Bar Prefetchable Case |
n | n/a | LegacyTestCases | Test Case 2.12 | 4 1GB Mem32 Case |
n | n/a | LegacyTestCases | Test Case 2.13 | Lots Large 10 Case |
门 | n/a | LegacyTestCases | Test Case 2.14 | Lots Large Mem32 and No Requests Case |
n | n/a | LegacyTestCases | Test Case 2.15 | Lots Large Mem32 and No Requests Case ets Case |
n | n/a | LegacyTestCases | Test Case 2.3 | Simple Requests With Gaps Case |
n | n/a | LegacyTestCases | Test Case 2.4 | Lots Of IO Requests Case |
n | n/a | LegacyTestCases | Test Case 2.5 | Lots Of 256b IO Case |
n | n/a | LegacyTestCases | Test Case 2.6 | Lots Of 256b Mem32 Case |
n | n/a | LegacyTestCases | Test Case 2.7 | Various Mem32 Case |
n | n/a | LegacyTestCases | Test Case 2.8 | Various Mem32 Prefetchable Case |
几 | n/a | LegacyTestCases | Test Case 2.9 | Various IO Lower 16 Adress Case |
n | n/a | FunctionTopologyCases | Test Case 3.1 | 9 Port Switch No Requests |
n | n/a | FunctionTopologyCases | Test Case 3.10 | Eight Function Type 0 and Type 1 Various Requests |
n | n/a | FunctionTopologyCases | Test Case 3.11 | 5 Levels of 4 Port Switches No Requests |
n | n/a | FunctionTopologyCases | Test Case 3.2 | 9 Port Switch Various Requests |
Stopped |
Class | Description |
---|---|
00h | Function built before class codes were defined (in other words: before rev 2.0 of the PCI spec). |
01h | Mass storage controller. |
02h | Network controller. |
03h | Display controller. |
04h | Multimedia device. |
05h | Memory controller. |
06h | Bridge device. |
Class | Description |
---|---|
Simple communications controllers. | |
08h | Base system peripherals. |
Input devices. | |
0Ah | Docking stations. |
0Bh | Processors. |
Serial bus controllers. | |
0Dh | Wireless controllers. |
0Eh | Intelligent IO controllers. |
0Fh | Satellite communications controllers |
10h | Encryption/Decryption controllers. |
11h | Data acquisition and signal processing controllers. |
12h-FEh | Reserved. |
FFh | Device does not fit any of the defined class codes. |
Sub-Class | Prog. I/F | Description |
---|---|---|
00h | 00h | All devices other than VGA. |
01h | 01h | VGA-compatible device. |
Sub-Class | Prog. I/F | Description |
---|---|---|
00h | 00h | SCSI controller. |
01h | xxh | IDE controller. See Table D-20 on page 1031 for definition of Programming Interface byte. |
Sub-Class | Prog. I/F | Description |
---|---|---|
02h | 00h | Floppy disk controller. |
03h | 00h | IPI controller. |
00h | RAID controller. | |
05h | 20h | ATA controller with single DMA . |
30h | ATA controller with chained DMA | |
80h | 00h | Other mass storage controller. |
Sub-Class | Prog. I/F | Description |
---|---|---|
00h | 00h | Ethernet controller. |
01h | 00h | Token ring controller. |
02h | 00h | FDDI controller. |
03h | 00h | ATM controller. |
00h | ISDN Controller. | |
05h | 00h | WorldFip controller. |
06h | PICMG 2.14 Multi Computing. For information on the use of the Programming Interface Byte, see the PICMG 2.14 Multi Computing Specification (http://www.picmg.com). | |
80h | 00h | Other network controller. |
Sub-Class | Prog. I/F | Description |
---|---|---|
00h | 00h | VGA-compatible controller, responding to memory addresses 000A0000h through 000BFFFFh (Video Frame Buffer), and IO addresses 03B0h through 3BBh, and 03C0h through-03DFh and all aliases of these addresses. |
01h | 8514-compatible controller, responding to IO address 02E8h and its aliases, 02EAh and 02EFh. | |
01h | 00h | XGA controller. |
02h | 00h | 3D Controller. |
80h | 00h | Other display controller. |
Sub-Class | Prog. I/F | Description |
---|---|---|
00h | 00h | Video device. |
01h | 00h | Audio device. |
02h | 00h | Computer Telephony device. |
80h | 00h | Other multimedia device. |
Sub-Class | Prog. I/F | Description |
---|---|---|
00h | 00h | RAM memory controller. |
01h | 00h | Flash memory controller. |
80h | 00h | Other memory controller. |
1 | ||
---|---|---|
Sub-Class | Prog. I/F | Description |
00h | 00h | Host/PCI bridge. |
01h | 00h | PCI/ISA bridge. |
02h | 00h | PCI/EISA bridge. |
03h | 00h | PCI/Micro Channel bridge. |
04h | 00h | PCI/PCI bridge. |
01h | Subtractive decode PCI-to-PCI bridge. Sup- ports subtractive decode in addition to normal PCI-to-PCI functions. For a detailed discussion of this bridge type, refer to the MindShare PC1 System Architecture book, Fourth Edition (pub- lished by Addison-Wesley). | |
05h | 00h | PCI/PCMCIA bridge |
06h | 00h | PCI/NuBus bridge. |
07h | 00h | PCI/CardBus bridge. |
08h | xxh | RACEway bridge. RACEway is an ANSI stan- dard (ANSI/VITA 5-1994) switching fabric. Bits 7:1 of the Interface bits are reserved, read-only and return zeros. Bit 0 is read-only and, if 0, indicates that the bridge is in Transparent mode, while 1 indicates that it's in End-Point mode. |
09h | 40h | Semi-transparent PCI-to-PCI bridge with the primary PCI bus side facing the system host processor. |
80h | Semi-transparent PCI-to-PCI bridge with the secondary PCI bus side facing the system host processor | |
0Ah | 00h | InfiniBand-to-PCI host bridge. |
80h | 00h | Other bridge type. |
Sub-Class | Prog. I/F | Description |
---|---|---|
00h | 00h | Generic XT-compatible serial controller. |
01h | 16450-compatible serial controller. | |
02h | 16550-compatible serial controller. | |
03h | 16650-compatible serial controller. | |
16750-compatible serial controller. | ||
05h | 16850-compatible serial controller. | |
06h | 16950-compatible serial controller. | |
01h | 00h | Parallel port. |
01h | Bi-directional parallel port. | |
02h | ECP 1.X-compliant parallel port. | |
03h | IEEE 1284 controller. | |
FEh | IEEE 1284 target device (not a controller). | |
02h | 00h | Multiport serial controller. |
Sub-Class | Prog. I/F | Description |
---|---|---|
03h | 00h | Generic modem. |
01h | Hayes-compatible modem, 16450-compatible interface. BAR 0 maps the modem’s register set. The register set can be either memory- or IO-mapped (as indicated by the type of BAR). | |
02h | Hayes-compatible modem, 16550-compatible interface. BAR 0 maps the modem’s register set. The register set can be either memory- or IO-mapped (as indicated by the type of BAR). | |
03h | Hayes-compatible modem, 16650-compatible interface. BAR 0 maps the modem’s register set. The register set can be either memory- or IO-mapped (as indicated by the type of BAR). | |
04h | Hayes-compatible modem, 16750-compatible interface. BAR 0 maps the modem’s register set. The register set can be either memory- or IO-mapped (as indicated by the type of BAR). | |
00h | GPIB (IEEE 488.1/2) controller. | |
05h | 00h | Smart Card. |
80h | 00h | Other communications device. |
Sub-Class | Prog. I/F | Description |
---|---|---|
00h | 00h | Generic 8259 programmable interrupt control- ler (PIC). |
01h | ISA PIC. | |
02h | EISA PIC. | |
10h | IO APIC. Base Address Register 0 is used to request a minimum of 32 bytes of non-Prefetch- able memory. Two registers within that space are located at Base + 00h (IO Select Register) and Base + 10h (IO Window Register). For a full description of the use of these registers, refer to the data sheet for the Intel 8237EB in the 82420/ 82430 PCIset EISA Bridge Databook #290483- 003. | |
20h | IO(x) APIC interrupt controller. | |
01h | 00h | Generic 8237 DMA controller. |
01h | ISA DMA controller. | |
02h | EISA DMA controller. | |
02h | 00h | Generic 8254 timer. |
01h | ISA system timers. | |
02h | EISA system timers. | |
03h | 00h | Generic RTC controller. |
01h | ISA RTC controller. | |
00h | Generic PCI Hot-Plug controller. | |
80h | 00h | Other system peripheral. |
Sub-Class | Prog. I/F | Description |
---|---|---|
00h | 00h | Keyboard controller. |
01h | 00h | Digitizer (pen). |
02h | 00h | Mouse controller. |
03h | 00h | Scanner controller. |
00h | Generic gameport controller. | |
10h | Gameport controller. A gameport controller with a Programming Interface | |
80h | 00h | Other input controller. |
Sub-Class | Prog. I/F | Description |
---|---|---|
00h | 00h | Generic docking station. |
80h | 00h | Other type of docking station. |
Sub-Class | Prog. I/F | Description |
---|---|---|
00h | 00h | 386. |
01h | 00h | 486. |
02h | 00h | Pentium. |
10h | 00h | Alpha. |
20h | 00h | PowerPC. |
30h | 00h | MIPS |
40h | 00h | Co-processor. |
Sub-Class | Prog. I/F | Description |
---|---|---|
00h | 00h | Firewire (IEEE 1394). |
10h | IEEE 1394 using 1394 OpenHCI spec. | |
01h | 00h | ACCESS.bus. |
02h | 00h | SSA (Serial Storage Architecture). |
03h | 00h | USB (Universal Serial Bus) controller using Universal Host Controller spec. |
10h | USB (Universal Serial Bus) controller using Open Host Controller spec. | |
80h | USB (Universal Serial Bus) controller with no specific programming interface. | |
FEh | USB device (not Host Controller). | |
00h | Fibre Channel. | |
05h | 00h | SMBus (System Management Bus). |
06h | 00h | InfiniBand. |
Sub-Class | Prog. I/F | Description |
---|---|---|
00h | IPMI SMIC Interface. The register interface def- initions for the Intelligent Platform Manage- ment Interface Sub-Class 07h) are in the IPMI specification. | |
01h | IPMI Kybd Controller Style Interface | |
02h | IPMI Block Transfer Interface | |
08h | 00h | SERCOS Interface Standard (IEC 61491). There is no register level definition for the SERCOS Interface standard. For more information see IEC 61491. |
09h | 00h | CANbus. |
80h | 00h | Other type of Serial Bus Controller. |
Sub-Class | Interface | Meaning |
---|---|---|
00 | 00h | iRDA compatible controller |
01h | 00h | Consumer IR controller |
10h | 00h | RF controller |
11h | 00h | Bluetooth. |
12h | 00h | Broadband. |
80h | 00h | Other type of wireless controller |
Sub-Class | Interface | Meaning |
---|---|---|
00h | xxh | Intelligent IO controller adhering to the I2O Architecture spec. The spec can be down- loaded from ftp.intel.com/pub/IAL/i2o/. |
00h | Message FIFO at offset 40h. | |
80h | 00h | Other type of Intelligent IO Controller. |
Sub-Class | Interface | Meaning |
---|---|---|
01h | 00h | TV |
02h | 00h | Audio |
03h | 00h | Voice |
00h | Data | |
80h | 00h | Other type of Satellite Communications Controller. |
Sub-Class | Interface | Meaning |
---|---|---|
00h | 00h | Network and computing Encrypt/Decrypt. |
10h | 00h | Entertainment Encrypt/Decrypt. |
80h | 00h | Other Encrypt/Decrypt. |
Sub-Class | Interface | Meaning |
---|---|---|
00h | 00h | DPIO modules. |
01h | 00h | Performance counters. |
10h | 00h | Communications synchronization plus time and frequency test/measurement. |
20h | 00h | Management card. |
80h | 00h | Other Data Acquisition and Signal Process- ing Controllers. |
Bit(s) | Description |
---|---|
0 | Operating mode (primary). |
1 | Programmable indicator (primary). |
2 | Operating mode (secondary). |
3 | Programmable indicator (secondary). |
6:4 | Reserved. Hardwired to zero. |
7 | Master IDE device. |