Product Manual
Page 7
... by SanDisk specifically for use in 512 byte sectors. The host system can support as many cards as a standard ATA (IDE) disk drive. Once the card has been configured by a powerful Error Correcting Code (ECC). Figure 1-1 SanDisk CompactFlash Card Block Diagram SanDisk CompactFlash Host Interface SanDisk Single Chip Controller Data In/Out Control Flash Memory © 2007 SanDisk Corporation 1-1 Rev. 12.0, 02/07 CHAPTER 1 Introduction 1.1 General Description SanDisk CompactFlash® Memory Card products provide...
... by SanDisk specifically for use in 512 byte sectors. The host system can support as many cards as a standard ATA (IDE) disk drive. Once the card has been configured by a powerful Error Correcting Code (ECC). Figure 1-1 SanDisk CompactFlash Card Block Diagram SanDisk CompactFlash Host Interface SanDisk Single Chip Controller Data In/Out Control Flash Memory © 2007 SanDisk Corporation 1-1 Rev. 12.0, 02/07 CHAPTER 1 Introduction 1.1 General Description SanDisk CompactFlash® Memory Card products provide...
Product Manual
Page 9
... intelligent (microprocessor) subsystem provides many capabilities not found on most magnetic disk drives). • Host independence from : PCMCIA 2635 N. SanDisk CompactFlash Card OEM Product Manual Introduction 1.5 PCMCIA Standard SanDisk CompactFlash Memory cards are fully electrically compatible with the PCMCIA specifications listed below: • PCMCIA PC Card Standard, 7.0, February 1999 • PCMCIA PC Card ATA Specification, 7.0, February 1999 These specifications may be ordered from IHS by ANSI.
... intelligent (microprocessor) subsystem provides many capabilities not found on most magnetic disk drives). • Host independence from : PCMCIA 2635 N. SanDisk CompactFlash Card OEM Product Manual Introduction 1.5 PCMCIA Standard SanDisk CompactFlash Memory cards are fully electrically compatible with the PCMCIA specifications listed below: • PCMCIA PC Card Standard, 7.0, February 1999 • PCMCIA PC Card ATA Specification, 7.0, February 1999 These specifications may be ordered from IHS by ANSI.
Product Manual
Page 10
... in an IDE magnetic disk drive. If necessary, the cards will be faster if the addresses being written are used to recover the data by using NAND memory. In the extremely rare case a read error does occur, CompactFlash Memory cards have innovative algorithms to ensure high data reliability and maximize flash life expectancy. 1.7.4 Using Erase Sector and Write Commands SanDisk CompactFlash Memory cards support the CF ERASE SECTOR and WRITE...
... in an IDE magnetic disk drive. If necessary, the cards will be faster if the addresses being written are used to recover the data by using NAND memory. In the extremely rare case a read error does occur, CompactFlash Memory cards have innovative algorithms to ensure high data reliability and maximize flash life expectancy. 1.7.4 Using Erase Sector and Write Commands SanDisk CompactFlash Memory cards support the CF ERASE SECTOR and WRITE...
Product Manual
Page 14
Product Specifications SanDisk CompactFlash Card OEM Product Manual Sleep mode currently is specified under the condition that all card inputs are static CMOS levels and in a "Not Busy" operating state. Table 2-2 Power Requirements DC Input Voltage (Vcc)...07, Rev. 12.0 2-2 © 2007 SanDisk Corporation ripple (p-p) 3.3V +/- 5% Memory Subsystema CompactFlash Memory Card Sleep Up to 512 MB 300 µ 1.0 GB 600 µ Over 1.0 GB 1 mA Read 50 mA Write 65 mA Read/Write Peak 100 mA Memory Subsystema CompactFlash Extreme III Memory Card Sleep Up to 512 MB 300 µ 512...
Product Specifications SanDisk CompactFlash Card OEM Product Manual Sleep mode currently is specified under the condition that all card inputs are static CMOS levels and in a "Not Busy" operating state. Table 2-2 Power Requirements DC Input Voltage (Vcc)...07, Rev. 12.0 2-2 © 2007 SanDisk Corporation ripple (p-p) 3.3V +/- 5% Memory Subsystema CompactFlash Memory Card Sleep Up to 512 MB 300 µ 1.0 GB 600 µ Over 1.0 GB 1 mA Read 50 mA Write 65 mA Read/Write Peak 100 mA Memory Subsystema CompactFlash Extreme III Memory Card Sleep Up to 512 MB 300 µ 512...
Product Manual
Page 15
... 50 ms maximum CompactFlash Extreme III Memory Card Start-up Times Sleep to Write Sleep to Read Reset to Ready Data Transfer Rate To/From Flash Data Transfer Rate To/From...CompactFlash Memory Card to exit sleep mode when any command is issued by the host to exit sleep mode. © 2007 SanDisk Corporation 2-3 Rev. 12.0, 02/07 CompactFlash Memory cards do not require a reset to when the card is in the default (i.e., fastest) mode. SanDisk CompactFlash Card OEM Product Manual Product Specifications 2.3 System Performance All performance timings assume the CompactFlash Memory Card...
... 50 ms maximum CompactFlash Extreme III Memory Card Start-up Times Sleep to Write Sleep to Read Reset to Ready Data Transfer Rate To/From Flash Data Transfer Rate To/From...CompactFlash Memory Card to exit sleep mode when any command is issued by the host to exit sleep mode. © 2007 SanDisk Corporation 2-3 Rev. 12.0, 02/07 CompactFlash Memory cards do not require a reset to when the card is in the default (i.e., fastest) mode. SanDisk CompactFlash Card OEM Product Manual Product Specifications 2.3 System Performance All performance timings assume the CompactFlash Memory Card...
Product Manual
Page 19
... I3U OT1 Power I2Z OPEN I2Z OT1 OT1 I3U I1U,OT1 I1U,OT1 I1Z,OZ3 I1Z,OZ3 I1Z,OZ3 Ground © 2007 SanDisk Corporation 3-1 Rev. 12.0, 02/07 I /O - Table 3-1 PC Card Memory Mode Pin Assignments Pin No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18... for all input and output type structures.. Low active signals have a "-" prefix. CHAPTER 3 Interface Description 3.1 Physical Description The host connects to SanDisk CompactFlash Memory cards using a standard 50-pin connector consisting of two rows of 25 female contacts each on 50 mil (1.27 mm) centers. 3.1.1 Pin Assignments and Types...
... I3U OT1 Power I2Z OPEN I2Z OT1 OT1 I3U I1U,OT1 I1U,OT1 I1Z,OZ3 I1Z,OZ3 I1Z,OZ3 Ground © 2007 SanDisk Corporation 3-1 Rev. 12.0, 02/07 I /O - Table 3-1 PC Card Memory Mode Pin Assignments Pin No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18... for all input and output type structures.. Low active signals have a "-" prefix. CHAPTER 3 Interface Description 3.1 Physical Description The host connects to SanDisk CompactFlash Memory cards using a standard 50-pin connector consisting of two rows of 25 female contacts each on 50 mil (1.27 mm) centers. 3.1.1 Pin Assignments and Types...
Product Manual
Page 22
... is used by the host to select one of the word depending on A0 and -CE2. and Status Register. -PDIAG (True IDE Mode) In the True IDE Mode, this input/output is configured. Interface Description SanDisk CompactFlash Card OEM Product Manual The SanDisk CompactFlash Memory Card signals are described in the master/ slave handshake protocol. -CD1, -CD2 O (PC Card Memory Mode) (PC Card...
... is used by the host to select one of the word depending on A0 and -CE2. and Status Register. -PDIAG (True IDE Mode) In the True IDE Mode, this input/output is configured. Interface Description SanDisk CompactFlash Card OEM Product Manual The SanDisk CompactFlash Memory Card signals are described in the master/ slave handshake protocol. -CD1, -CD2 O (PC Card Memory Mode) (PC Card...
Product Manual
Page 23
...Byte of any input data buffers between the card and the CPU. -DMARQ (True IDE Mode) This signal is used to use the I /O data onto the bus from the host. This signal is used for DMA data transfers between the ...Card Memory Mode) (PC Card I/O Mode) (True IDE Mode) 1, 50 Ground. -INPACK O (PC Card Memory Mode) 43 This signal is not used in this mode. (PC Card Memory Mode) -IORD (PC Card I/O Mode) (True IDE Mode) -IOWR I (PC Card Memory Mode) This is an I /O read cycle at the address that is configured as a master. SanDisk CompactFlash Card OEM Product Manual...
...Byte of any input data buffers between the card and the CPU. -DMARQ (True IDE Mode) This signal is used to use the I /O data onto the bus from the host. This signal is used for DMA data transfers between the ...Card Memory Mode) (PC Card I/O Mode) (True IDE Mode) 1, 50 Ground. -INPACK O (PC Card Memory Mode) 43 This signal is not used in this mode. (PC Card Memory Mode) -IORD (PC Card I/O Mode) (True IDE Mode) -IOWR I (PC Card Memory Mode) This is an I /O read cycle at the address that is configured as a master. SanDisk CompactFlash Card OEM Product Manual...
Product Manual
Page 24
..., this signal is set high when the card is ready to use the I /O data on the negative to clock I /O interface. No access of the signal (trailing edge). This is used to positive edge of any type should be made to the card during memory cycles to read the CIS and configuration registers. Interface Description SanDisk CompactFlash Card OEM Product Manual Table 3-4 Signal...
..., this signal is set high when the card is ready to use the I /O data on the negative to clock I /O interface. No access of the signal (trailing edge). This is used to positive edge of any type should be made to the card during memory cycles to read the CIS and configuration registers. Interface Description SanDisk CompactFlash Card OEM Product Manual Table 3-4 Signal...
Product Manual
Page 25
SanDisk CompactFlash Card OEM Product Manual Interface Description Table 3-4 Signal Description Signal Name Dir. is asserted and reasserted again at power-up if this pin is also reset when the Soft Reset bit in process. The card is left high or open and reserved by PCMCIA for writing the configuration registers. This is used by the host and...
SanDisk CompactFlash Card OEM Product Manual Interface Description Table 3-4 Signal Description Signal Name Dir. is asserted and reasserted again at power-up if this pin is also reset when the Soft Reset bit in process. The card is left high or open and reserved by PCMCIA for writing the configuration registers. This is used by the host and...
Product Manual
Page 26
...CompactFlash Memory Card Series product to VCC + 0.5V max. *Voltage on any pin except VCC with a Type 1 input characteristic. Pin -IOIS16 (PC Card I/O Mode) -IOCS16 (True IDE Mode) Description I/O Operation-When the card is configured for I /O Selected is expecting a word data transfer cycle. 3.3 Electrical Specification All D.C. to reduce power use. 02/07, Rev. 12.0 3-8 © 2007 SanDisk... asserted low when this device is 16 Bit Port (-IOIS16) function. Interface Description SanDisk CompactFlash Card OEM Product Manual Table 3-4 Signal Description Signal Name Dir.
...CompactFlash Memory Card Series product to VCC + 0.5V max. *Voltage on any pin except VCC with a Type 1 input characteristic. Pin -IOIS16 (PC Card I/O Mode) -IOCS16 (True IDE Mode) Description I/O Operation-When the card is configured for I /O Selected is expecting a word data transfer cycle. 3.3 Electrical Specification All D.C. to reduce power use. 02/07, Rev. 12.0 3-8 © 2007 SanDisk... asserted low when this device is 16 Bit Port (-IOIS16) function. Interface Description SanDisk CompactFlash Card OEM Product Manual Table 3-4 Signal Description Signal Name Dir.
Product Manual
Page 39
... for accessing status information about the card that may vary in I/O cards. SanDisk CompactFlash Card OEM Product Manual Interface Description In addition, these locations may be used to arbitrate between multiple interrupt sources on dedicated pins in memory cards that have alternate use in future products. bit D15-D8) 0 0 1 1 0 X X XX X X X 0 Common Memory Write (16-bit D15-D0) X 0 0 0 1 0 0 XX X X X 0 Card Info Structure Read 1 0 0 1 0 0 0 XX X X X 0 Invalid...
... for accessing status information about the card that may vary in I/O cards. SanDisk CompactFlash Card OEM Product Manual Interface Description In addition, these locations may be used to arbitrate between multiple interrupt sources on dedicated pins in memory cards that have alternate use in future products. bit D15-D8) 0 0 1 1 0 X X XX X X X 0 Common Memory Write (16-bit D15-D0) X 0 0 0 1 0 0 XX X X X 0 Card Info Structure Read 1 0 0 1 0 0 0 XX X X X 0 Invalid...
Product Manual
Page 49
... is encountered. CE1- D5 0 Bit set to 0. This register is in case of the Status Register. SanDisk CompactFlash Card OEM Product Manual ATA Register Set and Protocol Table 4-6 Data Register Data Register Error/Feature Register Error/Feature Register CE2- Offset 1, 0Dh Read Only) This register contains additional information about CompactFlash Memory Card features the host can utilize. D6 UNC Set when an uncorrectable error is detected.
... is encountered. CE1- D5 0 Bit set to 0. This register is in case of the Status Register. SanDisk CompactFlash Card OEM Product Manual ATA Register Set and Protocol Table 4-6 Data Register Data Register Error/Feature Register Error/Feature Register CE2- Offset 1, 0Dh Read Only) This register contains additional information about CompactFlash Memory Card features the host can utilize. D6 UNC Set when an uncorrectable error is detected.
Product Manual
Page 51
...D2 CORR Set when a correctable data error has been encountered and the data has been corrected. Offset Eh) This register is capable of error. D5 DWF If set to the card. D6 RDY RDY indicates whether the device is used to control the CompactFlash Memory Card interrupt ... terminate a multi-sector read by the host. SanDisk CompactFlash Card OEM Product Manual ATA Register Set and Protocol 4.5.9 Status & Alternate Status Registers (Address-1F7[177]&3F6[376]; Offsets 7 & Eh) These registers return the card status when read operation. Reading the Status Register clears...
...D2 CORR Set when a correctable data error has been encountered and the data has been corrected. Offset Eh) This register is capable of error. D5 DWF If set to the card. D6 RDY RDY indicates whether the device is used to control the CompactFlash Memory Card interrupt ... terminate a multi-sector read by the host. SanDisk CompactFlash Card OEM Product Manual ATA Register Set and Protocol 4.5.9 Status & Alternate Status Registers (Address-1F7[177]&3F6[376]; Offsets 7 & Eh) These registers return the card status when read operation. Reading the Status Register clears...
Product Manual
Page 64
... set supported 4 0 Packet Command feature set not supported 5 1 Write cache supported 6 1 Look-ahead supported 7 0 Release Interrupt not supported 8 0 Service Interrupt not supported 9 0 Device Reset command not supported 10 0 Host Protected Area feature set not supported by CF Card 15 --- Obsolete 12 1 Write Buffer command supported by CF Card 13 1 Read Buffer command supported by CF Card 14 1 NOP command supported by CF Card Words 85-87: Features/Command Sets Enabled. ATA Command Description SanDisk CompactFlash Card OEM Product Manual...
... set supported 4 0 Packet Command feature set not supported 5 1 Write cache supported 6 1 Look-ahead supported 7 0 Release Interrupt not supported 8 0 Service Interrupt not supported 9 0 Device Reset command not supported 10 0 Host Protected Area feature set not supported by CF Card 15 --- Obsolete 12 1 Write Buffer command supported by CF Card 13 1 Read Buffer command supported by CF Card 14 1 NOP command supported by CF Card Words 85-87: Features/Command Sets Enabled. ATA Command Description SanDisk CompactFlash Card OEM Product Manual...
Product Manual
Page 65
SanDisk CompactFlash Card OEM Product Manual ATA Command Description Bits 0-13 of word 87 will be depended upon by Set Features command 4 0 Removable Media Status feature set not supported 11 --- The values in Word 63: Multiword DMA Transfer and and Word 64: Advanced PIO Transfer Modes Supported. © 2007 SanDisk Corporation 5-11 Rev. 12.0, 02/07 Obsolete 12 1 Write Buffer command...
SanDisk CompactFlash Card OEM Product Manual ATA Command Description Bits 0-13 of word 87 will be depended upon by Set Features command 4 0 Removable Media Status feature set not supported 11 --- The values in Word 63: Multiword DMA Transfer and and Word 64: Advanced PIO Transfer Modes Supported. © 2007 SanDisk Corporation 5-11 Rev. 12.0, 02/07 Obsolete 12 1 Write Buffer command...
Product Manual
Page 70
... it normally would, including transfer of sectors to be transferred without intervening interrupts. The flawed data is set and the data transfer will take place as possible are generated when DRQ is pending in the Sector Count ...Disk errors encountered during Read Multiple commands are transferred only if the error was a correctable data error. Subsequent blocks or partial blocks are posted at the start of each sector. The error reporting is not evenly divisible by a final, partial block transfer. ATA Command Description SanDisk CompactFlash Card OEM Product Manual...
... it normally would, including transfer of sectors to be transferred without intervening interrupts. The flawed data is set and the data transfer will take place as possible are generated when DRQ is pending in the Sector Count ...Disk errors encountered during Read Multiple commands are transferred only if the error was a correctable data error. Subsequent blocks or partial blocks are posted at the start of each sector. The error reporting is not evenly divisible by a final, partial block transfer. ATA Command Description SanDisk CompactFlash Card OEM Product Manual...
Product Manual
Page 73
... Cnt (2) X Feature (1) X © 2007 SanDisk Corporation 5-19 Rev. 12.0, 02/07 SanDisk CompactFlash Card OEM Product Manual ATA Command Description Table 5-24 defines the valid extended error codes for the CompactFlash Memory Card Series product. Table 5-24 Extended Error Codes Extended Error Code 00h 01h 09h 20h 21h 2Fh 35h, 36h 11h... error Corrected ECC error Self test or diagnostic failed ID not found Spare sectors exhausted Data transfer error/aborted command Corrupted media format Write/erase failed 5.1.17 Seek-7XH This command is effectively a NOP command to the card ...
... Cnt (2) X Feature (1) X © 2007 SanDisk Corporation 5-19 Rev. 12.0, 02/07 SanDisk CompactFlash Card OEM Product Manual ATA Command Description Table 5-24 defines the valid extended error codes for the CompactFlash Memory Card Series product. Table 5-24 Extended Error Codes Extended Error Code 00h 01h 09h 20h 21h 2Fh 35h, 36h 11h... error Corrected ECC error Self test or diagnostic failed ID not found Spare sectors exhausted Data transfer error/aborted command Corrupted media format Write/erase failed 5.1.17 Seek-7XH This command is effectively a NOP command to the card ...
Product Manual
Page 74
... Specification. Features 01H and 81H are used by the host to enable and clear 8-bit data transfer mode. ATA Command Description SanDisk CompactFlash Card OEM Product Manual 5.1.18 Set Features-EFH This command is used to establish or select certain features. Disable 8-bit data transfer Accepted for backward compatibility with the SDP Series but has no impact on the CF Memory Card Accepted for backward compatibility...
... Specification. Features 01H and 81H are used by the host to enable and clear 8-bit data transfer mode. ATA Command Description SanDisk CompactFlash Card OEM Product Manual 5.1.18 Set Features-EFH This command is used to establish or select certain features. Disable 8-bit data transfer Accepted for backward compatibility with the SDP Series but has no impact on the CF Memory Card Accepted for backward compatibility...
Product Manual
Page 79
...Because of the unique nature of the solid-state CompactFlash Memory Card, the four bytes of ECC transferred by the host cannot be used by it writes 516 bytes instead of data transferred in word mode followed by Set Multiple. Command execution is identical to the Write ... defined by 4 bytes of accepting the command. SanDisk CompactFlash Card OEM Product Manual ATA Command Description 5.1.26 Write DMA Command-CAH, CBH The Write DMA command in Table 5 33 executes in a similar manner to WRITE SECTOR(S) except for compatibility purposes and is similar to the Write Sector(s) command...
...Because of the unique nature of the solid-state CompactFlash Memory Card, the four bytes of ECC transferred by the host cannot be used by it writes 516 bytes instead of data transferred in word mode followed by Set Multiple. Command execution is identical to the Write ... defined by 4 bytes of accepting the command. SanDisk CompactFlash Card OEM Product Manual ATA Command Description 5.1.26 Write DMA Command-CAH, CBH The Write DMA command in Table 5 33 executes in a similar manner to WRITE SECTOR(S) except for compatibility purposes and is similar to the Write Sector(s) command...