Intel 21555 User Manual

Page 139

Advertising
background image

21555 Non-Transparent PCI-to-PCI Bridge User Manual

139

List of Registers

Table 44. Downstream Memory 0, 2, 3, and Upstream Memory 1 Setup Registers

These registers are used to program the type and size of their respective upstream and
downstream BARs.

Bit

Name

R/W

Description

0

Type
Selector

R

Read only as 0 to indicate memory space is requested by the
corresponding memory BAR.

2:1

Type

R/(WS)

Type of space requested. Allowable values are:

00b to indicate that the space requested by the BAR may be located
anywhere in memory space

01b to indicate that it must be mapped below a 1MB boundary

10b for Downstream Memory 3 Setup register to request a 64

-

bit BAR

Other values may yield unpredictable results.

Reset value is 00b.

3

Prefetchable

R/(WS)

Indicates whether the space requested by the BAR is prefetchable.

When 0, not prefetchable.

When 1, prefetchable.

Reset value is 0

11:4

Reserved

R

Read only as 0.

30:12

Size

R/(WS)

These bits specify the size of the address range requested by the BAR.

When a bit is 1, the corresponding bit in the BAR functions as a
readable and writable bit.

When a bit is 0, the corresponding bit in the BAR functions as a
read

-

only bit that always returns zero when read.

Reset value is 0 (disabled), except for Downstream Memory 0 Setup
register, whose reset value is 7FFFFh (request 4 KB).

31

BAR_Enable

R/(WS)

BAR enable.

Bit [31] of the Downstream Memory 0 Setup register always reads as 1,
indicating that the BAR cannot be disabled. When a bus master attempts to
write this bit with a 0, the 21555 returns all bits {31:12] of the setup register
as 1s (request 4KB).

When the Upper 32 Bits Downstream Memory 3 Setup register bit [31]
is a 1, the corresponding BAR is enabled as a 64

-

bit register, and this

bit is part of the size field for the 64

-

bit BAR.

When 0, the corresponding BAR is disabled and reads as 0, with the
exception noted above.

When 1, the corresponding BAR is enabled, with size and type
specified by this setup register.

Reset value is 0, except for Downstream Memory 0 Setup register that
has a reset value of 1.

Offsets

Downstream
Memory 0 Setup

Downstream
Memory 2 Setup

Downstream
Memory 3 Setup

Upstream
Memory 1 Setup

Primary byte

AF:ACh

B7:B4h

BB:B8h

CB:C8h

Secondary byte

AF:ACh

B7:B4h

BB:B8h

CB:C8h

Advertising