PD6710/
’
22
—
ISA-to-PC-Card (PCMCIA) Controllers
42
Datasheet
.
When viewed as a 8-bit value, the contents of the
Index
register completely specify a single
internal-register byte. For example, when the value of this register is in the range 00h
–
3Fh, a
Socket A register is selected (Socket Index bit is
‘
0
’
), and when the value of this register is in the
range 40h
–
7Fh, a Socket B register is selected (Socket Index bit is
‘
1
’
). This register only reads
back for Device 0. Device 1 will read back only the upper data byte when 16-bit reads occur at
3E0h.
The internal register that is accessed when the CPU reads or writes the
Data
register is determined
by the current value of the
Index
register, as follows:
Figure 10. Device/Socket/Register Index Space
Socket B Registers
Socket A Registers
00h
3Fh
40h
80h
7Fh
FFh
Socket D Registers
Socket C Registers
Possible with two PD67XXs
Table 11. Index Registers
(Sheet 1 of 3)
Register Name
Index Value
Chapter
Page
Number
Socket A
Socket B
1
Chip Revision
00h
2
“
Chip Control
Registers
”
on
page 46
46
Interface Status
01h
41h
47
Power Control
02h
42h
48
Interrupt and General Control
03h
43h
51
Card Status Change
04h
44h
52
Management Interrupt Configuration
05h
45h
54
Mapping Enable
06h
46h
55
I/O Window Control
07h
47h
“
I/O Window
Mapping Registers
”
on page 58
58
System I/O Map 0 Start Address Low
08h
48h
59
System I/O Map 0 Start Address High
09h
49h
60
System I/O Map 0 End Address Low
0Ah
4Ah
60
System I/O Map 0 End Address High
0Bh
4Bh
61
System I/O Map 1 Start Address Low
0Ch
4Ch
59
System I/O Map 1 Start Address High
0Dh
4Dh
60
System I/O Map 1 End Address Low
0Eh
4Eh
60
System I/O Map 1 End Address High
0Fh
4Fh
61
1. Socket B is available on the dual-socket PD6722.
2. This register affects both sockets (it is not specific to either socket).
3. These registers are not available on the PD6710.