Subtractive Decoding Of I/O Transactions; Configuration Accesses; Type 0 Accesses To 21555 Configuration Space - Intel 21555 User Manual

Non-transparent pci-to-pci bridge
Table of Contents

Advertisement

Address Decoding
4.4.2

Subtractive Decoding of I/O Transactions

The 21555 can be enabled to subtractively decode I/O transactions and forward these transactions to the opposite
bus. No address translation is performed on subtractively decoded I/O transactions. The transaction is treated by the
21555 as a delayed transaction.
Note: Even when a subtractively-decoded delayed transaction is queued, the 21555 continues to respond
to the transaction on the initiator bus with subtractive timing.
To enable subtractive decoding of I/O transactions on the primary bus, the Subtractive Decode Enable bits in the
Chip Control 1 configuration register must be set to 01b. To enable subtractive decoding of I/O transactions on the
secondary bus, the Subtractive Decode Enable bits must be set to 10b.
There can be only one subtractive decoding agent on a PCI bus. Subtractive decoding should not be enabled for
both the primary and secondary interfaces.
4.5

Configuration Accesses

The 21555 responds to Type 0 configuration transactions on both its primary and secondary interfaces. The 21555
has two sets of configuration registers, one for the primary interface and one for the secondary interface. Both sets
are accessible from either interface. The 21555 can act as an initiator of Type 0 or Type 1 configuration transactions
on the primary or secondary bus using the indirect configuration transaction mechanism.
4.5.1

Type 0 Accesses to 21555 Configuration Space

The 21555 responds as a target to Type 0 configuration transactions on both its primary and secondary interfaces
when the IDSEL pin for that interface is asserted. The 21555 is a single function device so it does not decode the
function number. The 21555 can respond to configuration transactions regardless of the state of the posted write
and delayed transaction queues. Because the 21555 is not a transparent PPB (21154), it does not respond to Type 1
configuration transactions.
Access to the 21555 configuration space may be restricted during different phases of initialization:
Reset:
No access to the 21555 configuration space from either interface.
Serial preload:
No access to the 21555 configuration space from either interface. the 21555 returns target retry.
Optional primary lockout:
Access to the 21555 configuration space is allowed from the secondary interface only, until the Primary
Lockout Bit in the Chip Control 0 register is cleared. The 21555 returns target retry to all accesses initiated on
the primary bus, with the exception of accesses to the
Dword D8h.
Normal configuration and operation:
Access to the 21555 configuration space is allowed from both the primary and secondary interfaces.
See
Chapter 2
for a more detailed description of the initialization process.
During normal configuration and operation, when the 21555 decodes a configuration access on one interface while
an access to a configuration register is already ongoing on the other interface, the 21555 holds the second initiator
in wait states until the first transaction is complete, and then completes the second transaction.
44
Table 123, "Reset Control Register" on page 188
21555 Non-Transparent PCI-to-PCI Bridge User Manual
at

Advertisement

Table of Contents
loading

Table of Contents