SanDisk CompactFlash Card OEM Product Manual ATA Register Set and Protocol
Card (Drive) Address Register (con’t)
Bit Name Description
D7 X This bit is unknown.
Implementation Note:
Conflicts may occur on the host data bus when this bit is provided by a
Floppy Disk Controller operating at the same addresses as the
CompactFlash Memory Card. Following are some possible solutions to this
problem for the PCMCIA implementation:
1. Locate the CompactFlash Memory Card at a non-conflicting address,
i.e., Secondary address (377) or in an independently decoded Address
Space when a Floppy Disk Controller is located at primary addresses.
2. Do not install a Floppy and a CompactFlash Memory Card in the system
at the same time
3. Implement a socket adapter that can be programmed to (conditionally)
tri-state D7 of I/0 address 3F7/377 when a CompactFlash Memory Card is
installed and conversely to tri-state D6-D0 of I/O address 3F7/377 when a
floppy controller is installed
4. Do not use the card's Drive Address Register. This may be accomplished
by either a) If possible, program the host adapter to enable only I/O
addresses 1F0-1F7, 3F6 (or 170-177, 176) to the card or
b) if provided use an additional primary/secondary configuration in the card
that does not respond to accesses to I/O locations 3F7 and 377. With either
of these implementations, the host software must not attempt to use
information in the Drive Address Register.
D6 -WTG This bit is 0 when a write operation is in progress, otherwise, it is 1.
D5 -HS3 This bit is the negation of bit 3 in the Drive/Head Register.
D4 -HS2 This bit is the negation of bit 2 in the Drive/Head Register.
D3 -HS1 This bit is the negation of bit 1 in the Drive/Head Register.
D2 -HS0 This bit is the negation of bit 0 in the Drive/Head Register.
D1 -nDS1 This bit is 0 when drive 1 is active and selected.
D0 -nDS0 This bit is 0 when the drive 0 is active and selected.
© 2007 SanDisk Corporation 4-9 Rev. 12.0, 02/07