SDCFIF-004G-388 SanDisk, SDCFIF-004G-388 Datasheet

COMPACT FLASH IND 4GB FIXED

SDCFIF-004G-388

Manufacturer Part Number
SDCFIF-004G-388
Description
COMPACT FLASH IND 4GB FIXED
Manufacturer
SanDisk
Datasheet

Specifications of SDCFIF-004G-388

Memory Size
4GB
Memory Type
CompactFLASH
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
SanDisk Industrial Grade
CompactFlash 5000
Product Manual
Revision 1.0
July 2007
SanDisk Corporation
Corporate Headquarters • 601 McCarthy Blvd. • Milpitas, CA 95035
Phone (408) 801-1000 • Fax (408) 801-8657
www.sandisk.com

Related parts for SDCFIF-004G-388

SDCFIF-004G-388 Summary of contents

Page 1

... SanDisk Industrial Grade CompactFlash 5000 Product Manual Revision 1.0 July 2007 SanDisk Corporation Corporate Headquarters • 601 McCarthy Blvd. • Milpitas, CA 95035 Phone (408) 801-1000 • Fax (408) 801-8657 www.sandisk.com ...

Page 2

... SanDisk Industrial Grade CompactFlash 5000 Table of Contents 1. Introduction........................................................................................... 1 1.1 General Description....................................................................... 1 1.2 Features ...................................................................................... 2 1.3 Scope ......................................................................................... 3 1.4 CompactFlash Standard ................................................................. 3 1.5 PCMCIA Standard ......................................................................... 3 1.6 Related Documentation.................................................................. 3 1.7 Functional Description ................................................................... 3 Technology Independence.................................................... 4 1.7.1 Defect and Error Management .............................................. 4 1.7.2 Wear Leveling .................................................................... 5 1.7.3 Bad Block Management ....................................................... 5 1 ...

Page 3

... SanDisk Industrial Grade CompactFlash 5000 Card Configuration and Status Register (Address 202h in Attribute 3.4.3 Memory)...........................................................................31 Pin Replacement Register (Address 204h in Attribute Memory) .32 3.4.4 Socket and Copy Register (Address 206h in Attribute Memory).32 3.4.5 3.5 I/O Transfer Function ...................................................................33 Common Memory Function ..................................................33 3.5.1 3.6 True IDE Mode I/O Transfer Function ...

Page 4

... SanDisk Industrial Grade CompactFlash 5000 5.1.16 Request Sense–03H ...........................................................59 5.1.17 Seek–7XH.........................................................................60 5.1.18 Set Features–EFH ..............................................................61 5.1.19 Set Multiple Mode–C6H.......................................................62 5.1.20 Set Sleep Mode–99H, E6H...................................................62 5.1.21 Standby–96H, E2H.............................................................63 5.1.22 Standby Immediate–94H, E0H.............................................63 5.1.23 Translate Sector–87H .........................................................64 5.1.24 Wear Level–F5H ................................................................64 5.1.25 Write Buffer– ...

Page 5

... SanDisk Industrial Grade CompactFlash 5000 List of Tables Table 1: Formatted Capacities............................................................................................... 7 Table 2: Environmental Specifications.................................................................................. 7 Table 3: Power Requirements: .............................................................................................. 8 Table 4: Performance: ........................................................................................................... 8 Table 5: Reliability: ............................................................................................................... 9 Table 6: Dimensions.............................................................................................................. 9 Table 7: PC Card Memory Mode Pin Assignments ............................................................ 11 Table 8: PC Card I/O Mode Pin Assignments..................................................................... 12 Table 9: True IDE Mode Pin Assignments ......................................................................... 13 Table 10: Signal Description ...

Page 6

... SanDisk Industrial Grade CompactFlash 5000 Table 35: Data Register ....................................................................................................... 39 Table36: Primary and Secondary I/O Decoding ................................................................. 44 Table 37: Check Power Mode ............................................................................................. 46 Table 38: Execute Drive Diagnostic.................................................................................... 46 Table 39: Diagnostic Codes................................................................................................. 46 Table 40:Table: Erase Sector(s) .......................................................................................... 46 Table 41: Format Track ....................................................................................................... 47 Table 42: Identify Device .................................................................................................... 47 Table 43: Identify Device Information................................................................................ 47 Table 44: Word 82 Description ........................................................................................... 52 Table 45: Word 83 Description ...

Page 7

... SanDisk Industrial Grade CompactFlash 5000 Table 70: Write Buffer ........................................................................................................ 65 Table 71: Write DMA Command........................................................................................ 65 Table 72: Write Long Sector ............................................................................................... 66 Table 73: Write Multiple Command ................................................................................... 66 Table 74: Write Multiple w/out Erase ................................................................................. 67 Table 75: Write Sector(s) ................................................................................................... 67 Table 76: Write Sector(s) w/out Erase ................................................................................ 68 Table 77: Write Verify Sectors............................................................................................ 68 Table 78: Error and Status Registers ................................................................................... 69 Table 79: Card Information Structure ................................................................................. 70 © ...

Page 8

... CF slot, and with a Type II PCMCIA adapter can be used in any system that has a PCMCIA Type II or Type III socket. CompactFlash 5000 uses SanDisk flash memory, designed specifically for use in mass storage applications. In addition to the mass storage-specific flash memory chips, CompactFlash 5000 includes an on-card intelligent controller that provides a high level interface to the host computer ...

Page 9

... Figure 1: SanDisk High Level CompactFlash Card Block Diagram Features 1.2 SanDisk CompactFlash 5000 provides the following system features: • Non-volatile storage (no battery required) • mass storage data based on SanDisk reliable SLC flash technology • Fixed and Removable configurations • PC Card ATA compatible • ...

Page 10

... Documentation can be ordered from IHS by calling 1-800-854-7179 or accessing their Web site: Functional Description 1.7 SanDisk CompactFlash 5000 contains a high level, intelligent subsystem as shown in the block diagram, Figure 1 This intelligent (microprocessor) subsystem provides many capabilities not found in other memory cards. © 2007 SanDisk® Corporation http://global ...

Page 11

... CompactFlash 5000 uses an intelligent on-board controller, the host system software will not need to be changed as new flash memory evolves. In other words, systems that support CompactFlash 5000 now will be able to access future SanDisk cards built with new flash technology without any need to update or change host software. Defect and Error Management 1 ...

Page 12

... The host does not have to follow the ATA protocol of issuing a reset first. It may do this if desired, but it is not necessary. Not issuing the reset improves reduces overhead and improves performance, but this must be done only for the SanDisk products as other ATA products may not support this feature. Power Supply Requirements 1.7.7 This is a dual voltage product, meaning that it will operate at a voltage range of 3.30 volts ± ...

Page 13

... SanDisk Industrial Grade CompactFlash 5000 The procedure of providing 0 volts to the card is also necessary if the host system applies an input voltage of more than 15% less than the voltage range, i.e. less than 4.25 volts for the 5.00-volt range and less than 2.75 volts for the 3.30 volt range. ...

Page 14

... SanDisk Industrial Grade CompactFlash 5000 Product Specifications 2. For all the following specifications, values are defined at ambient temperature and nominal supply voltage unless otherwise stated. Formatted Capacities 2.1 Table 1: shows the formatted capacities for the CompactFlash 5000: Capacity Capacity (formatted [MB] in bytes) ...

Page 15

... SanDisk Industrial Grade CompactFlash 5000 System Power Requirements 2.3 All values quoted in Table 3 are typical at 25° C and nominal supply voltage unless otherwise stated. Sleep mode currently is specified under the condition that all card inputs are static CMOS levels and in a "Not Busy" operating state. ...

Page 16

... SanDisk Industrial Grade CompactFlash 5000 System Reliability 2.5 Specification MTBF (@ 25 C) Preventative Maintenance Data Reliability Physical Specifications 2.6 Refer to Table 6: and Figure 2: physical specifications and dimensions of CompactFlash 5000. CompactFlash 5000 is in the form factor of CF Type I. Dimension Weight Length Width Thickness © ...

Page 17

... SanDisk Industrial Grade CompactFlash 5000 Regulatory Compliance 2.7 CompactFlash 5000 complies with the following: • CF 4.1 Compliance • RoHS (6 Materials) • FCC Class B for Information Technology • 55022/55024 • MIL-STD-810F Traceability 2.8 © 2007 SanDisk® Corporation 10 Product Manual April 2007 ...

Page 18

... SanDisk Industrial Grade CompactFlash 5000 Interface Description 3. Physical Description 3.1 The host connects to SanDisk CompactFlash Memory cards using a standard 50-pin connector with two rows of 25 female contacts, each on 50 mil (1.27 mm) centers. Pin Assignments and Types 3.1.1 Table 7 lists the signal/pin assignments. Low active signals have a "-" prefix. ...

Page 19

... SanDisk Industrial Grade CompactFlash 5000 Table 8 lists PC Card I/O Pin Assignments. Table 8: PC Card I/O Mode Pin Assignments Pin No. SignalName 1 GND 2 D03 3 D04 4 D05 5 D06 6 D07 7 -CE1 8 A10 9 -OE 10 A09 11 A08 12 A07 13 VCC 14 A06 15 A05 16 A04 17 A03 18 A02 19 A01 20 A00 21 D00 ...

Page 20

... Table 10: Signal Description describes the I/O signals. Signals whose source is the host are designated as inputs, while signals whose source is the card are outputs. SanDisk CompactFlash Memory Card logic levels conform to those specified in Section 3.3 of the PCMCIA Release 2.1 Specification. The Sleep to Write and Sleep to Read times represent the time it takes the ...

Page 21

... SanDisk Industrial Grade CompactFlash 5000 Signal Name Dir. Pin A10-A0 (PC Card Memory 10, 11, 12, Mode) (PC Card I/O Mode) 14, 15, 16, 17, A2-A0 (True IDE Mode) A10- 18, 19, 20 18, A3 (True IDE Mode) 19, 20 BVD1 (PC Card Memory I/O 46 Mode) -STSCHG (PC Card I/O Mode) -PDIAG (True IDE ...

Page 22

... SanDisk Industrial Grade CompactFlash 5000 (True IDE Mode) -INPACK (PC Card Memory O 43 Mode) -INPACK (PC Card I/O Mode) -DMARQ (True IDE Mode) -IORD (PC Card Memory I 34 Mode) -IORD (PC Card I/O Mode) (True IDE Mode) -IOWR (PC Card Memory I 35 Mode) -IOWR (PC Card I/O Mode) ...

Page 23

... Voltage Sense Signals. -VS1 is grounded so that the CompactFlash Card CIS can be read at 3.3 volts and VS2 is open and reserved by PCMCIA for a secondary voltage. SanDisk CompactFlash Memory cards do not assert the -WAIT signal. SanDisk CompactFlash Memory cards, except when in UDMA modes, do not assert an IORDY signal. ...

Page 24

... SanDisk Industrial Grade CompactFlash 5000 Electrical Specification 3.3 All CompactFlash Memory Card D.C. characteristics are defined as follows: Typical conditions unless otherwise stated: • VCC = 5V +/- 10% • VCC = 3.3V +/- 5% • ° ° C Absolute Maximum conditions: VCC = -0.3V min. to 6.5V max. • 0.5V min. to VCC + 0.5V max. ...

Page 25

... SanDisk Industrial Grade CompactFlash 5000 Output Drive Type and Characteristics 3.3.2 In Table 13 "x" refers to the characteristics described in Table 14. For example–"OT3" refers to Totem pole output with a Type 3 output drive characteristic. Type OTx OZx OPx ONx Table 14: Type Parameter 1 Output Voltage ...

Page 26

... SanDisk Industrial Grade CompactFlash 5000 Power Up/Down Timing 3.3.3 The timing specification in Table 15 was defined to permit peripheral cards to perform power-up initialization. Table 15: Figure 3: Power Up/Power Down Timing for Systems supporting RESET © 2007 SanDisk® Corporation Power Up/Power Down Timing 19 Product Manual ...

Page 27

... SanDisk Industrial Grade CompactFlash 5000 Figure 4: Power Up/ Down Timing for Systems not supporting RESET Common Memory Read Timing 3.3.4 Table 16 contains common memory read timing specifications for all types of memory. Note: All timings measured at the CompactFlash Memory Card. Skews and delays from the system driver/receiver to the card must be accounted for by the system ...

Page 28

... All timings measured at the CompactFlash Memory Card. Skews and delays from the system driver/receiver to the card must be accounted for by the system Note: SanDisk CompactFlash Memory cards do not assert the –WAIT signal. Table 17: Common and Attribute Memory Write Timing Specification © 2007 SanDisk® Corporation ...

Page 29

... Attribute Memory Read Timing Specification 3.3.6 Table 18 contains common memory write timing specifications for all types of memory. Note: SanDisk CompactFlash Memory cards do not assert the -WAIT signal. Table 18: Attribute Memory Read Timing Specification Memory Timing Diagrams 3.3.7 Figure 5: Common and Attribute Memory Read Timing Diagram Note: Shaded areas may be high or low. © ...

Page 30

... When the data I/O pins are in the output state, no signals shall be applied to the data pins (D[15::0]) by the host system 3) May be high or low for write timing, but restrictions on -OE from previous figures apply. 4) SanDisk CompactFlash Memory Cards do not assert the -WAIT signal. I/O Read (Input) Timing Specification 3.3.8 Notes: 1) All timings are measured at the CompactFlash Memory Card ...

Page 31

... SanDisk Industrial Grade CompactFlash 5000 3) D[15::0] signifies data provided by the card to the host system. Table 19 contains the read input timing specifications. Note: SanDisk CompactFlash Memory cards do not assert a -WAIT signal. Table 19: I/O Read (Input) Timing Specification Item Data Delay after -IORD ...

Page 32

... SanDisk Industrial Grade CompactFlash 5000 3) D[15::0] signifies data provided by the host system to the CompactFlash Memory Card. Table 20 contains the specification information related to the I/O Write Timing Diagram. Table 20: I/O Write Timing Specification Item Data Setup before -IOWR Data Hold following -IOWR ...

Page 33

... SanDisk Industrial Grade CompactFlash 5000 Note: SanDisk CompactFlash Memory cards do not assert an -IORDY signal. Notes: 1) Device address consists of signals -CS0, -CS1 and -DA(2:0). 2) Data consists of DD(7:0). Table 21: Register Transfer to/from Device t0 a Cycle time (min.) t1 Address valid to IORD-/IOWR- setup (min IORD-/IOWR- pulse width 8-bit (min ...

Page 34

... Device address consists of signals -CS0, -CS1 and -DA(2:0). 2) Data consists of DD(15:0). The PIO data transfer parameters are defined in Table 22: PIO Data Transfer to/from Device. Note: SanDisk CompactFlash Memory cards do not assert an -IORDY signal. Table 22: PIO Data Transfer to/from Device PIO Timing Parameters t0 a Cycle time (min.) ...

Page 35

... Card Configuration 3.4 SanDisk CompactFlash Memory cards are identified by appropriate information in the Card Information Structure (CIS). The configuration registers are used to coordinate the I/O spaces and the interrupt level of cards that are located in the system ...

Page 36

... SanDisk Industrial Grade CompactFlash 5000 card configuration register addresses. All other attribute memory locations are reserved. Decoding for the configuration registers is defined in Table 24: Configuration Registers Decoding.. Table 24: Configuration Registers Decoding -CE2 -CE1 -REG - Attribute Memory Function 3.4.1 The CompactFlash Memory Card identification and configuration information is stored in the Attribute Memory, which is limited to 8-bit wide accesses only at even addresses ...

Page 37

... SanDisk Industrial Grade CompactFlash 5000 Table 25: Attribute Memory Functionfor signal states and bus validity for the Attribute Memory function. Note: The -CE signal or both the -OE and -WE signals must be de-asserted between consecutive cycle operations. © 2007 SanDisk® Corporation 30 Product Manual July 2007 ...

Page 38

... SanDisk Industrial Grade CompactFlash 5000 Table 25: Attribute Memory Function Function Mode REG Standby X Read Byte Access L CIS ROM (8 bits) Write Byte Access L CIS (8 bits) (Invalid) Read Byte Access L Configuration (8 bits) Write Byte Access L Configuration (8 bits) Read Word Access L CIS (16 bits) Write Word Access ...

Page 39

... SanDisk Industrial Grade CompactFlash 5000 Conf5 Conf4 Conf3 Card Configuration and Status Register (Address 3.4.3 202h in Attribute Memory) The Card Configuration and Status Register contain information about the condition of the card . Operation D7 Read Changed SigChg Write 0 SigChg Bit Name D7 Changed Indicates that one or both of the Pin Replacement Register CRdy, or CWProt bits are set to " ...

Page 40

... SanDisk Industrial Grade CompactFlash 5000 Pin Replacement Register (Address 204h in Attribute 3.4.4 Memory) The Pin Replacement Register information is described below. Table 27: Pin Replacement Changed Bit/Mask Bit Values contains pin replacement changed bit/mask values. Operation D7 D6 Read 0 0 Write 0 0 Bit Name ...

Page 41

... True IDE Mode I/O Function 3.6.1 SanDisk CompactFlash Memory cards can be configured in a True IDE Mode of operation. Cards are configured in this mode only when the -OE input signal is grounded by the host when power is applied to the cards. In this True IDE Mode, the PCMCIA protocol and configuration are disabled and only I/O operations to the Task File and Data Register are allowed ...

Page 42

... SanDisk Industrial Grade CompactFlash 5000 permit 8-bit data accesses if the user issues a Set Feature Command to put the device in 8-bit mode. Note: Removing and reinserting the card while the host computer's power is on will reconfigure the card to PC Card ATA mode from the original True IDE Mode ...

Page 43

... SanDisk Industrial Grade CompactFlash 5000 ATA Register Set and Protocol 4. SanDisk CompactFlash Memory cards can be configured as a high performance I/O device in the following ways: • Standard PC-AT disk I/O address spaces 1F0h-1F7h, 3F6h-3F7h (primary); 170h-177h, 376h-377h (secondary) with IRQ 14 (or other available IRQ). • ...

Page 44

... SanDisk Industrial Grade CompactFlash 5000 address space of the Error and Feature byte-wide registers that lie at offset 1. When accessed twice as byte register with CE1 low, the first byte to be accessed is the even byte of the word and the second byte accessed is the odd byte of the equivalent word access ...

Page 45

... SanDisk Industrial Grade CompactFlash 5000 Memory Mapped Addressing 4.3 When CompactFlash Memory Card registers are accessed via memory references, they appear in the common memory space window: 0-2K bytes as shown in Table 33. -REG A10 A9A4 Register 0 is accessed with -CE1 low and -CE2 low (and not care word register on the combined Odd Data Bus and Even Data Bus (D15-D0) ...

Page 46

... SanDisk Industrial Grade CompactFlash 5000 perform memory to memory block moves to the data register when the register lies in memory space. Some hosts, such as the X86 processors, must increment both the source and destination addresses when executing the memory to memory block move instruction. Some PCMCIA socket adapters also have auto- incrementing address logic embedded within them ...

Page 47

... SanDisk Industrial Grade CompactFlash 5000 Note: Because of the overlapped registers, access to the 1F1, 171 or offset 1 is not defined for word (-CE2 = 0 and -CE1 = 0) operations. SanDisk products treat these accesses as accesses to the Word Data Register. The duplicated registers at offsets 8, 9 and Dh have no restrictions on the operations that can be performed by the socket ...

Page 48

... SanDisk Industrial Grade CompactFlash 5000 Feature Register (Address–1F1[171]; Offset 1, 0Dh 4.5.3 Write Only) This register provides information about CompactFlash Memory Card features that the host can utilize. This register is also accessed on data bits D15-D8 during a write operation to Offset 0 with CE2 low and -CE1 high. ...

Page 49

... SanDisk Industrial Grade CompactFlash 5000 Bit Name D4 DRV DRV is the drive number. When DRV=0, drive (card selected When DRV=1, drive (card selected. The CompactFlash Card is set to be Card using the copy field of the PCMCIA Socket & Copy configuration register. D3 HS3 When operating in the Cylinder, Head, Sector mode, this is bit 3 of the head number ...

Page 50

... SanDisk Industrial Grade CompactFlash 5000 Device Control Register 4.5.10 This register is used to control the CompactFlash Memory Card interrupt request and to issue an ATA soft reset to the card. The bits are defined as follows Bit Name D7 X Irrelevant Irrelevant Irrelevant Irrelevant Bit ignored by the card. ...

Page 51

... SanDisk Industrial Grade CompactFlash 5000 Bit Name 3F6 (or 170-177, 176) to the card, if possible, or using an additional primary/secondary configuration in the card, if provided, 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 ...

Page 52

... SanDisk Industrial Grade CompactFlash 5000 ATA Command Description 5. This section defines the software requirements and the format of commands the host sends to CompactFlash Memory cards. Commands are issued to the card by loading the required registers in the command block with the supplied parameters, and then writing the command code to the Command Register. ...

Page 53

... SanDisk Industrial Grade CompactFlash 5000 Class Command 1 Stand By 1 Stand By Immediate 1 Translate Sector b 1 Wear Level b 2 Write Buffer 2 Write DMA 2 Write Long Sector 3 Write Multiple 3 Write Multiple w/o Erase 2 Write Sector(s) 2 Write Sector(s) w/o Erase 2 Write Verify a. These commands are not standard PC Card ATA commands and these features are no longer supported with the introduction of 256 Mbit Flash Technology ...

Page 54

... SanDisk Industrial Grade CompactFlash 5000 Execute Drive Diagnostic–90H 5.1.2 This command performs the internal diagnostic tests implemented by the CompactFlash cards. The diagnostic codes shown in Table 39 are returned in the Error Register at the end of the command. Code 01h 02h 03h 04h 05h 8Xh Erase Sector(s)– ...

Page 55

... SanDisk Industrial Grade CompactFlash 5000 Format Track–50H 5.1.4 This command writes the desired head and cylinder of the selected drive with an FFh pattern. To remain host backward compatible, the card expects a sector buffer of data from the host to follow the command with the same protocol as the Write Sector(s) command, although the card does not use the information in the buffer ...

Page 56

... SanDisk Industrial Grade CompactFlash 5000 Word Default Total Address Value Bytes 7-8 XXXXh 4 9 0000h 2 10-19 aaaa 20 20 0000h 2 21 0000h 2 22 0004h 2 23-26 aaa 8 27-46 aaaa 40 47 000Xh 2 48 0000h 2 49 0X00ha 2 50 0000h 2 51 0200h 2 52 0000h 2 53 0003h ...

Page 57

... SanDisk PCMCIA supports Multiword DMA. For all unsupported cases, 0100H is reported in word 49, and 0000H is reported in words 52, 63, and 65. CompactFlash products will support multi-word. Word 0: General Configuration. This field informs the host that this is a non-magnetic, hard sectored, removable storage device with a transfer rate greater than 10 Mb/sec and is not MFM encoded ...

Page 58

... Word 49: Capabilities. This field indicates if this product supports DMA Data transfers and LBA mode. All SanDisk products support LBA mode. Word 51: PIO Data Transfer Cycle Timing Mode. To determine the proper device timing category, compare the Cycle Time specified in Table 21 with the contents of this field in Table 20 ...

Page 59

... SanDisk Industrial Grade CompactFlash 5000 interrupt for R/W Multiple in the even byte. The odd byte is always 01H, which indicates that the even byte is always valid. The even byte value depends on the value set by the Set Multiple command. The even byte of this word by default contains a 00H, which indicates that R/W Multiple commands are not valid ...

Page 60

... SanDisk Industrial Grade CompactFlash 5000 Bit Setting 0 0 SMART feature set not supported 1 1 Security Mode feature set supported 2 0 Removable Media feature set not supported 3 1 Power Management feature set supported 4 0 Packet Command feature set not supported 5 1 Write cache supported ...

Page 61

... SanDisk Industrial Grade CompactFlash 5000 Bit Setting 5 1 Write cache enabled 6 1 Look-ahead enabled 7 0 Release Interrupt not enabled 8 0 Service Interrupt not enabled 9 0 Device Reset command not supported 10 0 Host Protected Area feature set not supported 11 Obsolete 12 1 Write Buffer command supported by CF Card ...

Page 62

... SanDisk Industrial Grade CompactFlash 5000 Bits 8-6: Advanced True IDE PIO Mode Selected Indicates the current True IDE PIO mode selected on the card. Bits 11-9: Advanced True IDE Multiword DMA Mode Selected Indicates the current True IDE Multiword DMA Mode Selected on the card. ...

Page 63

... Only This command uses only the Sector Count and the Card/Drive/Head registers. Note: SanDisk does not recommend using this command in any system because DOS determines the offset to the Boot Record based on the number of heads and sectors per track CompactFlash Memory Card is " ...

Page 64

... SanDisk Industrial Grade CompactFlash 5000 Read Buffer–E4H 5.1.9 The Read Buffer command enables the host to read the current contents of the card's sector buffer. This command has the same protocol as the Read Sector(s) command. Read DMA Command–C8H, C9H 5.1.10 The Read DMA command in Table 5-17 executes in a similar manner to the READ SECTOR(S) command except for the following: The host initializes the DMA channel prior to issuing the command ...

Page 65

... SanDisk Industrial Grade CompactFlash 5000 Read Multiple–C4H 5.1.11 The Read Multiple command performs similarly to the Read Sectors command. Interrupts are not generated on every sector, but on the transfer of a block that contains the number of sectors defined by a Set Multiple command. Command execution is identical to the Read Sectors operation except that the number of sectors defined by a Set Multiple command is transferred without intervening interrupts ...

Page 66

... SanDisk Industrial Grade CompactFlash 5000 Read Long Sector–22H, 23H 5.1.12 The Read Long command performs similarly to the Read Sector(s) command except that it returns 516 bytes of data instead of 512 bytes. During a Read Long command, the card does not check the ECC bytes to determine if there has been a data error ...

Page 67

... SanDisk Industrial Grade CompactFlash 5000 registers contain the cylinder, head, and sector number of the last sector verified error occurs, the Verify command terminates at the sector where the error occurs. The Command Block registers contain the cylinder, head and sector number of the sector where the error occurred. The Sector Count Register contains the number of sectors not yet verified. Recalibrate– ...

Page 68

... SanDisk Industrial Grade CompactFlash 5000 Table 59 defines the valid extended error codes for the CompactFlash Memory Card Series product. The extended error code is returned to the host in the Error Register. This command must be the subsequent command issued to the card following the command that returned an error. ...

Page 69

... SanDisk Industrial Grade CompactFlash 5000 Set Features–EFH 5.1.18 The host uses this command to establish or select certain features. Table 62 defines all supported features. The 9AH feature is unique to CompactFlash Memory cards and is not part of the ATA Specification. Feature 01h Enable 8-bit data transfer ...

Page 70

... The 9AH Feature is accepted for backward compatibility with the SDP Series but has no impact on the card. SanDisk does not recommend the use of this command in new designs. Features 66H and CCH can be used define whether or not the Power On Reset (POR) Defaults will be set when a soft reset occurs ...

Page 71

... SanDisk Industrial Grade CompactFlash 5000 Standby–96H, E2H 5.1.21 This command causes the card to set BSY, enter Sleep mode (which corresponds to the ATA "Standby" Mode), clear BSY and return the interrupt immediately. Recovery from sleep mode is accomplished by simply issuing another command (reset is not required). ...

Page 72

... Wear Level–F5H 5.1.24 This command is effectively a NOP command and only implemented for backward compatibility with earlier SanDisk SDP series products. The Sector Count Register will always be returned with a 00H indicating Wear Level is not needed. © 2007 SanDisk® Corporation ...

Page 73

... SanDisk Industrial Grade CompactFlash 5000 Write Buffer–E8H 5.1.25 The Write Buffer command enables the host to overwrite contents of the card's sector buffer with any data pattern desired. This command has the same protocol as the Write Sector(s) command and transfers 512 bytes. ...

Page 74

... SanDisk Industrial Grade CompactFlash 5000 Write Multiple Command–C5H 5.1.28 This command is similar to the Write Sectors command. The card sets BSY within 400 nsec of accepting the command. Interrupts are not presented on each sector but on the transfer of a block that contains the number of sectors defined by Set Multiple ...

Page 75

... Register contains 6 and the address is that of the third sector. Write Multiple without Erase–CDH 5.1.29 SanDisk does not recommend the use of this command in new designs but it is supported as a normal Write Sectors command for backward compatibility. Write Sector(s)–30H, 31H 5.1.30 This command writes from 1 to 256 sectors as specified in the Sector Count Register ...

Page 76

... SanDisk Industrial Grade CompactFlash 5000 Write Sector(s) without Erase–38H 5.1.31 SanDisk does not recommend the use of this command in new designs, but it is supported as a normal Write Sectors command for backward compatibility. Write Verify Sector(s)–3CH 5.1.32 This command writes from 1 to 256 sectors as specified in the Sector Count Register ...

Page 77

... SanDisk Industrial Grade CompactFlash 5000 Error Posting 5.2 Table 78 summarizes the valid status and error value for all the ATA command set. © 2007 SanDisk® Corporation Table 78: Error and Status Registers 70 Product Manual July 2007 ...

Page 78

... SanDisk Industrial Grade CompactFlash 5000 CIS Description 6. This section describes the Card Information Structure (CIS) for SanDisk CompactFlash Memory cards. Attribute Data 7 6 Offset 000h 01h CISTPL_DEVICE 002h 04h 004h DFh Dev ID Type Dh = I/O 006h 12h Speed Mantissa = Speed Mantissa = Fh 79h ...

Page 79

... SanDisk Industrial Grade CompactFlash 5000 Attribute Data 7 6 Offset 02Ch 15h 02Eh 17h 030h 04h 032h 01h 034h 53h 036h 61h 038h 6Eh 03Ah 44h 03Ch 69h 03Eh 73h 040h 6Bh 042h 00h 044h 53h 046h 44h 048h 50h 04Ah 00h ...

Page 80

... SanDisk Industrial Grade CompactFlash 5000 Attribute Data 7 6 Offset 064h 08h 066h 00h 068h 21h 06Ah 02h 06Ch 04h 06Eh 01h 070h 22h 072h 02h 074h 01h Disk Function Extension Tuple Type Interface Type Code 076h 01h 078h 22h CISTPL_FUNCE 07Ah ...

Page 81

... SanDisk Industrial Grade CompactFlash 5000 Attribute Data 7 6 Offset 07Eh 0Ch 080h 0Fh 082h 1Ah CISTPL_CONF 084h 05h 086h 01h RFS 00 088h 07h 08Ah 00h 02h © 2007 SanDisk® Corporation RMS RAS 00 01 TPCC_LAST TPCC_RADR (LSB) TPCC_RAD R (MSB) 74 Product Manual ...

Page 82

... SanDisk Industrial Grade CompactFlash 5000 Attribute Data 7 6 Offset 08Eh 0Fh 090h 1Bh 092h 0Bh 094h C0h 096h C0h 098h A1h M 1 © 2007 SanDisk® Corporation CISTPL_CE Configuration Index Interface Type Product Manual Content 0 CIS Function Description First (4) TPCC_RMSK Configuration ...

Page 83

... SanDisk Industrial Grade CompactFlash 5000 Attribute Data 7 6 Offset 09Ah 27h 09Ch 55h X 0 09Eh 4Dh X 0 0A0h 5Dh X 0 0A2h 75h X 0 0A4h 08h 0A6h 00h 0A8h 21h 0AAh 1Bh 0ACh 06h 0AEh 00h 0B0h 01h M 0 0B2h 21h R DI ...

Page 84

... SanDisk Industrial Grade CompactFlash 5000 Attribute Data 7 6 Offset 0B4h B5h X 1 0B6h 1Eh X 0 0B8h 4Dh X 0 0BAh 1Bh 0BCh 0Dh 0BEh C1h 0C0h 41h 0C2h 99h M 1 © 2007 SanDisk® Corporation Mantissa 6h = 3.0 Exponent 1Eh Exponent 5h = Mantissa 9h = 4.5 ...

Page 85

... SanDisk Industrial Grade CompactFlash 5000 Attribute Data 7 6 Offset 0C4h 27h 0C6h 55h X 0 0C8h 4Dh X 0 0CAh 5Dh X 0 0CCh 75h X 0 0CEh 64h 0D0h F0h © 2007 SanDisk® Corporation Mantissa Exponent Mantissa Exponent Mantissa Exponent Bh = 5.5 ...

Page 86

... SanDisk Industrial Grade CompactFlash 5000 Attribute Data 7 6 Offset 0D2h FFh 0D4h FFh 0D6h 21h 0D8h 1Bh 0DAh 06h 0DCh 01h 0DEh 01h M 0 0E0h 21h 0E2h B5h X 1 0E4h 1Eh X 0 0E6h 4Dh X 0 0E8h 1Bh © 2007 SanDisk® Corporation ...

Page 87

... SanDisk Industrial Grade CompactFlash 5000 Attribute Data 7 6 Offset 0EAh 12h 0ECh C2h 0EEh 41h 0F0h 99h M 1 0F2h 27h 0F4h 55h X 0 0F6h 4Dh X 0 © 2007 SanDisk® Corporation Configuration Index Interface Type Mantissa Exponent Mantissa Exponent 9h = 4.5 ...

Page 88

... SanDisk Industrial Grade CompactFlash 5000 Attribute Data 7 6 Offset 0F8h 5Dh X 0 0FAh 75h X 0 0FCH EAh 0FEh 61h LS 1 100h F0h 1st I/O Base 01h Address (msb) 104h 07h 106h F6h 2nd I/O Base 03h Address (msb) 10Ah 01h © 2007 SanDisk® Corporation ...

Page 89

... SanDisk Industrial Grade CompactFlash 5000 Attribute Data 7 6 Offset 10Ch EEh 10Eh 21h 110h 1Bh 112h 06h 114h 02h 116h 01h M 0 118h 21h 11AH B5h X 1 © 2007 SanDisk® Corporation Recommend IRQ Level CISTPL_CE Configuration Index Mantissa Exponent 6h = 3.0 ...

Page 90

... SanDisk Industrial Grade CompactFlash 5000 Attribute Data 7 6 Offset 11Ch 1Eh X 0 11Eh 4Dh X 0 120h 1Bh 122h 12h 124h C3h 126h 41h 128h 99h M 1 12Ah 27h © 2007 SanDisk® Corporation 1Eh Mantissa Exponent CISTPL_CE Configuration Index Interface Type 1 ...

Page 91

... SanDisk Industrial Grade CompactFlash 5000 Attribute Data 7 6 Offset 12Ch 55h X 0 12Eh 4Dh X 0 130h 5Dh X 0 132h 75h X 0 134h EAh 136h 61h LS 1 138h 70h 1st I/O Base 01h Address (MSB) 13Ch 07h © 2007 SanDisk® Corporation ...

Page 92

... SanDisk Industrial Grade CompactFlash 5000 Attribute Data 7 6 Offset 13Eh 76h 142h 01h 144h EEh 146h 21h 148h 1Bh 14Ah 06h 14Ch 03h 14Eh 01h M 0 150h 21h 152h B5h X 1 © 2007 SanDisk® Corporation 2nd I/O Base Address (LSB) 2nd I/O Range Length– ...

Page 93

... SanDisk Industrial Grade CompactFlash 5000 Attribute Data 7 6 Offset 154h 1Eh X 0 156h 4Dh X 0 158H 1Bh 15Ah 04h 15Ch 07h 15Eh 00h M 0 160h 028h 162h 0D3h Attribute Offset Data 7 6 164h 014h 166h 000h 168h 0FFh a. Legacy CompactFlash products may report "SunDisk" as the ASCII manufacture string. © ...

Page 94

... SDCFIF-001G-388 1GB SDCFCR-001G-388 1GB SDCFCF-001G-388 1GB SDCFIR-002G-388 2GB SDCFIF-002G-388 2GB SDCFCR-002G-388 2GB SDCFCF-002G-388 2GB SDCFIR-004G-388 4GB SDCFIF-004G-388 4GB SDCFCR-004G-388 4GB SDCFCF-004G-388 4GB SDCFIR-008G-388 8GB SDCFIF-008G-388 8GB SDCFCR-008G-388 8GB SDCFCF-008G-388 8GB SDCFIF-0000-388 Mechanical 1 megabyte (MB million bytes; 1 gigabyte (GB billion bytes. Some of the listed capacity is used for formatting and other functions, and thus is not available for data storage. © ...

Page 95

... III. What this Warranty Covers For products found to be defective within five years of purchase, SanDisk will have the option of repairing or replacing the defective product, if the following conditions are met: A ...

Page 96

... SanDisk reserves the right to repair or replace, at its discretion, any product returned by its customers, even if such product is not covered under warranty, but is under no obligation to do so. ...

Page 97

... SanDisk shall not be liable for any loss, injury or damage caused by use of the Products in any of the following applications: • ...

Related keywords