21555 Non-Transparent PCI-to-PCI Bridge User Manual 133
List of Registers
Table 37. Downstream I/O or Memory 1 and Upstream I/O or Memory 0 BAR
Bit Name R/W Description
0 Space Indicator R
• When a 0, this BAR is disabled or memory space is requested
memory space.
• When a one (1), I/O space is requested.
• Reset value is 0
2:1 Type R
• When all zeros (0s), I/O space is requested.
• When non
-zero, memory space is requested and the number
equals the size and location of this address range.
• Reset value is 00b
3 Prefetchable R
• When 0, requesting I/O or nonprefetchable memory.
• When 1, requesting prefetchable memory space.
• Reset value is 0
5:4 — R Returns zeros (0s).
31:6 Base Address R/W
Indicate the size of the requested address range and set the base
address of the range.
The corresponding setup register determine the function of the
corresponding bit in this register.
• When a 0, the same bit in this register is a read
-only bit and always
return 0 when read.
• When a one (1), the same bit in this register is writable and return
the value last written when read.
This BAR is disabled by writing a 0 to bit [31] of the setup register. The
minimum size for an I/O address range is 64 bytes and for a memory
range is 4 KB. The maximum size is 2 GB.
• Reset value is This register is disabled (read only as 0).
These registers define forwarding address ranges for downstream or upstream I/O or memory transactions.
After reset, they are disabled and return all zeros when read.
This register can request a 64, 128, or 256 bytes I/O space. Hardware does not restrict larger I/O windows or
4 KB to 2 GB. To configure a space use serial preloading or program the Downstream I/O or Memory 1 Setup
register or Upstream I/O or Memory 0 Setup register.
Access of the setup registers must be through the local processor before the Primary Lockout Reset Value bit is
cleared.
Offsets Downstream I/O or Memory 1 BAR Upstream I/O or Memory 0 BAR
Primary byte 1B:18h 5B:58h
Secondary byte 5B:58h 1B:18h