Revision 5.03 – June 14, 2006
S5320 – PCI Match Maker: Initialization
Data Sheet
A 16-bit pointer at location 18h of the PC expansion
ROM identifies the start offset of the PCI data struc-
ture. The PCI data structure is shown in Table 40 and
contains various vendor, product, and program
descriptions. This structure is provided here for refer-
ence only - the user should refer to the PCI BIOS
specification for complete details.
Note: The access time for large serial devices should
be considered, since it may cause a lengthy system
delay during initialization. For example, a 2 Kbytes
serial device will take about 1 second to be read. Many
systems, even when BIOS ROMs are ultimately shad-
owed into system RAM, may read this memory space
twice (once to validate its size and checksum, and
once to move it into RAM).
Table 40. PCI Data Structure
Byte Length
(decimal)
Byte Offset
Binary Value
Description
0h
4
“PCIR”
Signature, the ASCII string “PCIR” where “P” is at offset 0, “C” at offset 1,
and so on
4h
6h
2
2
2
2
1
3
2
2
2
1
2
variable
variable
variable
variable
variable
variable
variable
variable
variable
variable
0000h
Vendor Identification
Device Identification
8h
Pointer to Vital Product Data
PCI Data Structure Length (starts with signature field)
PCI Data Structure Revision (=0 for this definition)
Class Code
Ah
Ch
Dh
10h
12h
14h
15h
16h
Image Length
Revision Level
Code Type
Indicator (bit D7=1 signifies “last image”)
Reserved
AMCC Confidential and Proprietary
DS1656
89