Datasheet

39
3.11 CardBus CIS Base Address Register
The TSB82AA2B device may be configured to support CardBus registers via bit 6 (CARDBUS) in the PCI
miscellaneous configuration register at offset F0h in the PCI configuration space (see Section 3.23, Miscellaneous
Configuration Register). If CARDBUS is low (default), this 32-bit register returns 0s when read. If CARDBUS is high,
this register is to be programmed with a base address referencing the memory-mapped card information structure
(CIS). This register must be programmed with a nonzero value before the CIS may be accessed. See Table 310
for a complete description of the register contents.
Type: Read/Write, Read only
Offset: 18h
Default: 0000 0000h
Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Table 310. CardBus CIS Base Address Register Description
BIT FIELD NAME TYPE DESCRIPTION
3111 CIS_BASE R/W CIS base address. This field specifies the upper 21 bits of the 32-bit CIS base address. If CARDBUS is
sampled high on a G_RST
, this field is read-only, returning 0s when read.
104 CIS_SZ R CIS address space size. This field returns 0s when read, indicating that the CIS space requires a
2K-byte region of memory.
3 CIS_PF R CIS prefetch. Bit 3 returns 0 when read, indicating that the CIS is nonprefetchable. Furthermore, the
CIS is a byte-accessible address space, and either a doubleword or 16-bit word access yields
indeterminate results.
21 CIS_MEMTYPE R CIS memory type. This field returns 0s when read, indicating that the CardBus CIS base address
register is 32 bits wide and mapping can be done anywhere in the 32-bit memory space.
0 CIS_MEM R CIS memory indicator. This bit returns 0 when read, indicating that the CIS is mapped into system
memory space.