Intel® 41210 Serial to Parallel PCI Bridge Developer’s Manual 63
Local Initialization
Local Initialization 9
The Intel® 41210 Serial to Parallel PCI Bridge (called hereafter the 41210 Bridge or 41210)
includes device-specific registers that allow for control of the bridges’s behavior, both internally
and externally. Examples of these device-specific registers are the arbiter control register, the
prefetch control register, and so on. Depending on the usage model, these registers might need to
be programmed to a different value than the reset-default, every time 41210 goes through a
component reset.
When application-specific initialization of the 41210 is required, the CFGRETRY strap must be
asserted at the rising edge of PERST#. This places the 41210 Bridge in a local initialization mode,
and all configuration accesses from PCI Express* is retried by returning a completion with the
configuration request retry status. As soon as the local configuration is completed, the “Local
Initialization In Progress bit” in the “Offset FCh: BINIT—Bridge Initialization Register” on
page 104 must be cleared to enable host access to the bridge configuration registers.
Local initialization can be accomplished via SMBus access or Type0 configuration cycles from the
secondary bus. The CFGRST# output is asserted whenever the configuration space is reset and can
be used as a control signal to re-initialize the application-specific parameters. The X_RST# signal
must not be used since the configuration space is not cleared due to a software-initiated secondary
bus reset.
Device-specific registers are listed below:
“Offset 40h: BCNF—Bridge Configuration Register” on page90
“Offset 42h: MTT—Multi-Transaction Timer” on page91
“Offset 43h: PCLKC—PCI Clock Control” on page91
“Offset FCh: BINIT—Bridge Initialization Register” on page104
“Offset 16Ah: ARB_CNTRL—Internal Arbiter Control Register” on page117
“Offset 170h: SSR—Strap Status Register” on page118
“Offset 178h: PREFCTRL—Prefetch Control Register” on page119
§ §