Revision 1.1
247
www.national.com
G
Core Logic Module
(Continued)
Index 20h-23h
F5BAR4CS# Address Space.
This register allows PCI access to memory mapped devices on the Sub-ISA. Bit 0 must be set to 0, indi-
cating memory address space. Access to maximum address space of 16 MB is supported.
Configuration of this register is programmed through the F5BAR4 Mask Register (F5 Index 50h).
Base Address Register 4 - F5BAR4 (R/W)
Reset Value: 00000000h
31:24
23:4
3
2:1
0
F5BAR4CS# Base Address.
F5BAR4CS# Base Address and Address Range.
Prefetchable.
Type.
Memory Space Indicator.
Must be set to 0.
Index 24h-27h
F5BAR5CS# Address Space.
This register allows PCI access to memory mapped devices on the Sub-ISA. Bit 0 must be set to 0, indi-
cating memory address space. Access to maximum address space of 16 MB is supported.
Configuration of this register is programmed through the F5BAR5 Mask Register (F5 Index 54h).
Base Address Register 5 - F5BAR5 (R/W)
Reset Value: 00000000h
31:24
23:4
3
2:1
0
F5BAR5CS# Base Address.
F5BAR5CS# Base Address and Address Range.
Prefetchable.
Type.
Memory Space Indicator.
Must be set to 0.
Index 28h-2Bh
Reserved
Reset Value: 00h
Index 2Ch-2Dh
Subsystem Vendor ID (RO)
Reset Value: 100Bh
Index 2Eh-2Fh
Subsystem ID (RO)
Reset Value: 0505h
Index 30h-3Fh
Reserved
Reset Value: 00h
Index 40h-43h
To use F5BAR0, the mask register should be programmed first. The mask register defines the size of F5BAR0 and whether the
accessed offset registers are memory or I/O mapped.
Note:
Whenever a value is written to this mask register, F5BAR0 must also be written (even if the value for F5BAR0 has not
changed).
F5BAR0 Mask Address Register (R/W)
Reset Value: FFFFFFC1h
Memory Base Address Register (Bit 0 = 0)
31:4
Address Mask.
Determines the size of the BAR.
— Every bit that is a 1 is programmable in the BAR.
— Every bit that is a 0 is fixed 0 in the BAR.
Since the address mask goes down to bit 4, the smallest memory region is 16 bytes, however, the PCI specification sug-
gests not using less than a 4 KB address range.
Prefetchable
.
Indicates whether or not the data in memory is prefetchable. This bit should be set to 1 only if all the following
are true:
— There are no side-effects from reads (i.e., the data at the location is not changed as a result of the read).
— The device returns all bytes regardless of the byte enables.
— Host bridges can merge processor writes into this range without causing errors.
— The memory is not cached from the host processor.
3
0: Data is not prefetchable. This value is recommended if one or more of the above listed conditions is not true.
1: Data is prefetchable.
Type.
00: Located anywhere in the 32-bit address space
01: Located below 1 MB
10: Located anywhere in the 64-bit address space
11: Reserved
This bit must be set to 0, to indicate memory base address register.
2:1
0
Table 5-39. F5: PCI Header Registers for X-Bus Expansion (Continued)
Bit
Description