CompactFlash

CompactFlash (CF) 50-pin card connector: pinout for PC Card Memory, PC Card I/O and True IDE modes, plus the 50-to-68-pin PCMCIA adapter mapping.

CompactFlash (CF) is a removable mass-storage card standardised by the CompactFlash Association (founded 1995) and introduced by SanDisk in the mid-1990s. It became the dominant storage card for digital cameras and is still common in industrial equipment. A CF card works in three modes — PC Card Memory, PC Card I/O and True IDE — and is electrically derived from the 68-pin PCMCIA PC Card, so a passive 50-to-68 adapter lets it run in a PC Card slot. It operates at +3.3 V or +5 V.

The connector used with CompactFlash is similar to the PCMCIA Card connector, but with 50 pins. The connector in the host consists of two rows of 25 male contacts each on 50 mil (1.27 mm) centres.

Compact Flash 50 Pin Female Connector Compact Flash 50 Pin Female Connector

PC Card Memory ModePC Card I/O ModeTrue IDE Mode4
Pin NumSignal NamePin Type
1GND-
2D03I/O
3D04I/O
4D05I/O
5D06I/O
6D07I/O
7-CE1I
8A10I
9-OEI
10A09I
11A08I
12A07I
13VCC-
14A06I
15A05I
16A04I
17A03I
18A02I
19A01I
20A00I
21D00I/O
22D01I/O
23D02I/O
24WPO
25-CD2O
26-CD1O
27D111I/O
28D121I/O
29D131I/O
30D141I/O
31D151I/O
32-CE21I
33-VS1O
34-IORD
HSTROBE10
-HDMARDY11
I
35-IOWR
STOP10,11
I
36-WEI
37READYO
38VCC-
39-CSEL5I
40-VS2O
41RESETI
42-WAIT
-DDMARDY10
DSTROBE11
O
43-INPACK
-DMARQ12
O
44-REG
-DMACK12
I
45BVD2O
46BVD1O
47D081I/O
48D091I/O
49D101I/O
50GND-

Notes

  • Low active signals have a “-” prefix.
    1. These signals are required only for 16 bit accesses and not required when installed in 8 bit systems. Devices should allow for 3-state signals not to consume current.
    1. The signal should be grounded by the host.
    1. The signal should be tied to VCC by the host.
    1. The mode is optional for CF+ Cards, but required for CompactFlash Storage Cards.
    1. The -CSEL signal is ignored by the card in PC Card modes. However, because it is not pulled up on the card in these modes, it should not be left floating by the host in PC Card modes. In these modes, the pin should be connected by the host to PC Card A25 or grounded by the host.
    1. If DMA operations are not used, the signal should be held high or tied to VCC by the host. For proper operation in older hosts: while DMA operations are not active, the card shall ignore this signal, including a floating condition
    1. Signal usage in True IDE Mode except when Ultra DMA mode protocol is active.
    1. Signal usage in True IDE Mode when Ultra DMA mode protocol DMA Write is active.
    1. Signal usage in True IDE Mode when Ultra DMA mode protocol DMA Read is active.
    1. Signal usage in PC Card I/O and Memory Mode when Ultra DMA mode protocol DMA Write is active.
    1. Signal usage in PC Card I/O and Memory Mode when Ultra DMA mode protocol DMA Read is active.
    1. Signal usage in PC Card I/O and Memory Mode when Ultra DMA protocol is active.
    1. Signal is a totem-pole output during Ultra DMA data bursts in True IDE mode.

Electrical Description

The CompactFlash Storage Card functions in three basic modes:

    1. PC Card ATA using I/O Mode
    1. PC Card ATA using Memory Mode
    1. True IDE Mode, which is compatible with most disk drives.

CompactFlash Storage Cards are required to support all three modes. The CF+ Cards normally function in the first and second modes, however they can optionally function in True IDE mode. The configuration of the CompactFlash Card shall be controlled using the standard PCMCIA PC Card configuration registers starting at address 200h in the Attribute Memory space of the storage card or for True IDE Mode, pin 9 being grounded. The configuration of the CF+ Card shall be controlled using configuration registers starting at the address defined in the Configuration Tuple (CISTPL_CONFIG) in the Attribute Memory space of the CF+ Card.

Differences Between CF Storage Card and CF Adapter

The CompactFlash Storage Card and the CompactFlash CF+ Card are electrically compatible with the CompactFlash Adapter. When a CompactFlash or CF+ card is installed in a CompactFlash adapter, the combination conforms to the PCMCIA PC Card Standard. CompactFlash products use a 50 pin connector and CompactFlash Adapters use a 68 pin connector. Both connectors use less than 50 signals. Table 50 shows the pinout differences between the CompactFlash Storage/CF+ Card and the CompactFlash Adapter.

CF Adapter 68 Pin68 Pin Pin #50 Pin Pin #CF Storage/ CF+ Card 50 PinCF Adapter 68 Pin68 Pin Pin #50 Pin Pin #CF Storage/ CF+ Card 50 Pin
---50 Pin---50 Pin
GNDPin 1Pin 1GNDGNDPin 35Pin 1GND
D03Pin 2Pin 2D03-CD1Pin 36Pin 26-CD1
D04Pin 3Pin 3D04D11Pin 37Pin 27D11
D05Pin 4Pin 4D05D12Pin 38Pin 28D12
D06Pin 5Pin 5D06D13Pin 39Pin 29D13
D07Pin 6Pin 6D07D14Pin 40Pin 30D14
-CE1Pin 7Pin 7-CE1 (-CS0)D15Pin 41Pin 31D15
A10Pin 8Pin 8A10-CE2Pin 42Pin 32-CE2 (-CS1)
-OEPin 9Pin 9-OE (_ATA SEL)-VS1Pin 43Pin 33-VS1
A11Pin 10---IORDPin 44Pin 34-IORD
A09Pin 11Pin 10A09-IOWRPin 45Pin 35-IOWR
A08Pin 12Pin 11A08A17Pin 46--
A13Pin 13--A18Pin 47--
A14Pin 14--A19Pin 48--
-WEPin 15Pin 36-WEA20Pin 49--
READY /-IREQPin 16Pin 37READY /-IREQ (INTRQ)A21Pin 50--
VCCPin 17Pin 13VCCVCCPin 51Pin 38VCC
VPP1Pin 18--VPP2Pin 52--
A16Pin 19--A22Pin 53--
A15Pin 20--A23Pin 54--
A12Pin 21--A24Pin 55--
A07Pin 22Pin 12A07A25Pin 56Pin 39CSEL
A06Pin 23Pin 14A06-VS2Pin 57Pin 40-VS2
A05Pin 24Pin 15A05RESETPin 58Pin 41RESET (-RESET)
A04Pin 25Pin 16A04-WAITPin 59Pin 42-WAIT (IOREADY)
A03Pin 26Pin 17A03-INPACKPin 60Pin 43-INPACK (-DMARQD)
A02Pin 27Pin 18A02-REGPin 61Pin 44-REG (DMACKD)
A01Pin 28Pin 19A01BVD2 /-SPKRPin 62Pin 45BVD2 /-SPKR (-DASP)
A00Pin 29Pin 20A00BVD1 / -STSCHGPin 63Pin 46BVD1 / -STSCHG (-PDIAG)
D00Pin 30Pin 21D00D08Pin 64Pin 47D08
D01Pin 31Pin 22D01D09Pin 65Pin 48D09
D02Pin 32Pin 23D02D10Pin 66Pin 49D10
WP / -IOIS16Pin 33Pin 24WP / -IOIS16 (-IOCS16)-CD2Pin 67Pin 25-CD2
GNDPin 34Pin 50GNDGNDPin 68Pin 50GND

Notes

  • A signal name appearing alone is a PC Card memory mode, PC Card I/O and True IDE signal name
  • A signal appearing alone before a “(” is both a PC Card memory mode and PC Card I/O mode signal name.
  • A signal appearing before “/” is a PC Card memory mode signal name.
  • A signal appearing after “/” is a PC Card I/O mode signal name.
  • A signal appearing in “( )” is a True IDE mode signal name.
  • A signal appearing in “( D)” is a True IDE mode DMA-only signal name.

References

Category:Memory Connectors