30 PCIE-5565PIORC Reflective Memory Board
3.1 PCI Configuration Registers
The
PCI
Configuration
registers
are
located
in
256
bytes
of
the
PCI
Configuration
Space,
which
follows
a
template
defined
by
the
PCI
Specification
v2.2.
The
first
64
bytes
of
the
PCI
Configuration
Space
are
composed
of
a
fully
predefined
header.
Within
that
header
region,
each
device
implements
only
the
necessary
and
relevant
registers.
However,
all
registers
and
bit
functions
within
the
header
region,
that
are
present,
must
comply
with
the
definitions
of
the
PCI
Specification.
Beyond
the
first
64
byte
boundary,
each
device
can
implement
additional
device
unique
registers.
Although
the
PCI
Configuration
registers
are
accessible
at
all
times,
they
are
rarely
altered
by
the
user.
NOTE
All registers can be accessed as either Byte, Word or Double-word request.
Table 3-1 PCI Configuration Registers
Address (Hex)
31..24
23..16
15..8
7..0
00
Device ID
Vendor ID
04
Status Register
Command Register
08
Class Code
Revision ID
0C
BIST
Header Type
Latency Timer Cache Line Size
10
Base Address Register 0
14
Base Address Register 1
18
Base Address Register 2
1C
Base Address Register 3
20
Base Address Register 4
24
Base Address Register 5
28
Cardbus CIS Pointer
2C
Subsystem Device ID
Subsystem Vendor ID
30
Expansion ROM Base Address
34
Reserved
CAP. Pointer
38
Reserved
3C
0x00
0x00
Interrupt Pin
Interrupt Line
50..5C
MSI Capability Structure
78..7C
Power Management Capability Structure
80..90 PCIe
Capability
Structure
Table 3-2 PCI Configuration ID Registers
PCI Configuration ID: Offset $00
Bit
Description
Read
Write
Value after
PCI Reset
15:0
Vendor ID
.
Identifies manufacturer of device.
Yes
No
$114A
31:16
Device ID.
Identifies particular device.
Yes
No
$5565