
PD6710/
’
22 
—
 ISA-to-PC-Card (PCMCIA) Controllers
36
 Datasheet
byte lane on which the transfer is to occur. The data is transferred to/from the data bus (see 
Table 9
).
 8-Bit Transfer from 8-Bit Processor 
—
The CPU puts the address on the bus. The host 
determines that it will be an 8-bit transfer since the SBHE* signal has been tied high. The 
PD67XX queries SA0 to determine if the byte is odd/even. The data is transferred to/from the 
Data bus (D[7:0]).
4.1.12
Programmable PC Card Timing
The Setup, Command, and Recovery time for the PC Card bus is programmable (see 
“
Timing 
Registers
”
 on page 84
). The PD67XX can be programmed to match the timing requirements of any 
PC Card. There are two sets of timing registers, Timer Set 0 and Timer Set 1, that can be selected 
on a per-window basis for both  I/O and memory windows. 
To be compatible with the 82365SL, the two timing sets are programmed at the rising edge of 
PWRGOOD to include normal-wait and one-wait-state timing.
4.1.12.1
ATA Mode Operation
The PD67XX supports direct connection to AT-attached-interface hard drives. ATA drives use an 
interface very similar to the IDE interface found on many popular portable computers. In this 
mode, the address and data conflict with the floppy drive is handled automatically. See 
“
ATA Mode 
Operation
”
 on page 88
 for more information.
4.1.13
DMA Mode Operation for the PD6722
A slave mode Direct Memory Access (DMA) feature exists in the PD6722. To use DMA mode, the 
Interrupt and General Control
 register, bit 5 must be set to 
‘
1
’
 to operate the PC Card in I/O 
Card Interface mode. PC Card interface DMA handshake signal options must also be selected. 
Refer to the description of the 
“
Extension Control 1 (PD6722 only, formerly DMA Control)
”
 on 
page 78
 as well as 
“
DMA Operation (PD6722 only)
”
 on page 97
.
4.1.14
Selective Data Drive for I/O Windows
The PD67XX can be programmed to drive only some of the ISA bus data pins on reads from I/O 
windows. This reduces data contention for I/O addresses that include more than one peripheral. In 
the standard IBM
 PC AT, I/O map, floppy disk, and hard disk share address 3F7h. The floppy 
disk drives ISA-data-bus bit 7 on a read from 3F7h, and the hard disk drives bits 6:0. To allow both 
floppy disk controllers on the motherboard and hard disks on the PC Card bus (or vice versa) to 
coexist, the PD67XX can be programmed through use of its Data Mask registers to disable bit 7 on 
I/O reads at addresses 3F7h and 377h. This is done by programming up I/O windows to these 
addresses as part of the task of configuring a socket for ATA drive support (see 
“
Extended Data
”
 on 
page 77
). Alternately, all bits except bit 7 can also be disabled to allow the opposite case.
4.2
Host Access to Registers
The PD67XX registers are accessed through an 8-bit indexing mechanism. An index register 
scheme allows a large number of internal registers to be accessed by the CPU using only two I/O 
addresses.