
PCI-X to Serial ATA Controller
Data Sheet
Silicon Image, Inc.
2006 Silicon Image, Inc.
SiI-DS-0160-C
48
6 Auto-Initialization
The SiI3124 supports an external Flash and/or EEPROM device for BIOS extensions and user-defined PCI configuration
header data.
6.1 Auto-Initialization from Flash
The SiI3124 initiates the Flash detection and configuration space loading sequence upon the release of PCI_RST_N. It
begins by reading the highest two addresses (7FFFF
H
and 7FFFE
H
), checking for the correct data signature pattern – AA
H
and
55
H
, respectively. If the data signature pattern is correct, the SiI3124 continues to sequence the address downward, reading a
total of twelve bytes. If the Data Signature is correct (55
H
at 7FFFC
H
), the last eight bytes are loaded into the PCI
Configuration Space registers.
If both Flash and EEPROM are installed, the PCI Configuration Space registers will be loaded with the EEPROM’s data.
While the sequence is active, the SiI3124 responds to all PCI bus accesses with a Target Retry.
FL_ADDR
7FFFF
7FFFE
7FFFD
D11
D10
D05
D04
D03
D02
D01
D00
MEM_ADDR
FL_RD_N
FL_WR_N
FL_CS_N
PCI_RST_N
t
1
t
2
7FFFC
7FFFB
7FFFA
7FFF5
7FFF4
Figure 6-1 Auto-Initialization from Flash Timing
Parameter
t
1
t
2
Value
660 ns
4700 ns
Description
PCI reset to Flash Auto-Initialization cycle begin
Flash Auto-Initialization cycle time
Table 6-1 Auto-Initialization from Flash Timing
Address
7FFFF
H
7FFFE
H
7FFFD
H
7FFFC
H
7FFFB
H
7FFFA
H
7FFF9
H
7FFF8
H
7FFF7
H
7FFF6
H
7FFF5
H
7FFF4
H
Data Byte
D00
D01
D02
D03
D04
D05
D06
D07
D08
D09
D10
D11
Description
Data Signature = AA
H
Data Signature = 55
H
AA = 120 ns Flash device / Else, 240 ns Flash device
Data Signature = 55
H
PCI Device ID [23:16]
PCI Device ID [31:24]
PCI Class Code [23:16]
PCI Class Code [15:08]
PCI Sub-System Vendor ID [07:00]
PCI Sub-System Vendor ID [15:08]
PCI Sub-System ID [23:16]
PCI Sub-System ID [31:24]
Table 6-2 Flash Data Description