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.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Table of Contents 1. Introduction........................................................................................... 1 1.1 General Description....................................................................... 1 1.2 Features ...................................................................................... 2 1.3 Scope ......................................................................................... 3 1.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 3.4.4 Card Configuration and Status Register (Address 202h in Attribute Memory)...........................................................................31 Pin Replacement Register (Address 204h in Attribute Memory) .32 3.4.5 Socket and Copy Register (Address 206h in Attribute Memory).32 3.4.3 3.5 I/O Transfer Function ...................................................................33 3.5.1 Common Memory Function .........................
SanDisk Industrial Grade CompactFlash 5000 Product Manual 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.
SanDisk Industrial Grade CompactFlash 5000 Product Manual List of Tables Table 1: Formatted Capacities............................................................................................... 7 Table 2: Environmental Specifications.................................................................................. 7 Table 3: Power Requirements: .............................................................................................. 8 Table 4: Performance: ........................................
SanDisk Industrial Grade CompactFlash 5000 Product Manual Table 35: Data Register ....................................................................................................... 39 Table36: Primary and Secondary I/O Decoding ................................................................. 44 Table 37: Check Power Mode ............................................................................................. 46 Table 38: Execute Drive Diagnostic..................................................
SanDisk Industrial Grade CompactFlash 5000 Product Manual Table 70: Write Buffer ........................................................................................................ 65 Table 71: Write DMA Command........................................................................................ 65 Table 72: Write Long Sector ............................................................................................... 66 Table 73: Write Multiple Command ..........................................
SanDisk Industrial Grade CompactFlash 5000 1. Product Manual Introduction 1.1 General Description SanDisk Industrial Grade CompactFlash® 5000 (CompactFlash 5000) provides high capacity solid-state flash memory that electrically complies with the Personal Computer Memory Card International Association ATA (PC Card ATA) standard (In Japan, the applicable standards group is JEIDA). The CompactFlash 5000 also supports a True ATA (IDE) mode that is electrically compatible with an IDE disk drive.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Figure 1 below illustrates the block diagram of the SanDisk High Level CompactFlash card. Figure 1: SanDisk High Level CompactFlash Card Block Diagram 1.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 1.3 Scope This document describes the key features and specifications of CompactFlash 5000, as well as the information required to interface this product to a host system. 1.4 CompactFlash Standard SanDisk CompactFlash 5000 is fully compatible with the CompactFlash Specification 4.1 published by the CompactFlash Association. Contact the CompactFlash Association for more information. CompactFlash Association P.O.
SanDisk Industrial Grade CompactFlash 5000 Product Manual These capabilities include: • Standard ATA register and command set (the same as that found on most magnetic disk drives). • Host independence from details of erasing and programming flash memory. • Sophisticated system for defect management (analogous to systems found on magnetic disk drives). • Sophisticated system for error recovery, including a powerful error correction code (ECC). • Power management for low power operation.
SanDisk Industrial Grade CompactFlash 5000 1.7.3 Product Manual Wear Leveling Wear-leveling is an inherent part of the erase pooling functionality of SanDisk CompactFlash 5000 using NAND memory. The CF WEAR LEVEL command is supported as a NOP operation to maintain backward compatibility with existing software utilities. Advanced features of dynamic and static wear-leveling and automatic block management are used to ensure high data reliability and maximize flash life expectancy. 1.7.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 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.
SanDisk Industrial Grade CompactFlash 5000 2. Product Manual Product Specifications For all the following specifications, values are defined at ambient temperature and nominal supply voltage unless otherwise stated. 2.1 Formatted Capacities Table 1: shows the formatted capacities for the CompactFlash 5000: Table 1: Formatted Capacities Capacity [MB] Capacity (formatted in bytes) Sectors/Card (Max. LBA+1) No. of Heads No. of Sectors/ Track No.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 2.3 System Power Requirements 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. Table 3: Power Requirements: DC Input Voltage (Vcc) 100 mV max. ripple (p-p) 3.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 2.5 System Reliability Table 5: Reliability: Specification Parameters MTBF (@ 25 C) > 4M Hours Preventative Maintenance None Data Reliability <1 non-recoverable error in 10 read <1 erroneous correction in 10 14 20 bits bits read 2.6 Physical Specifications Refer to Table 6: and Figure 2: CompactFlash 5000 Dimensions for the physical specifications and dimensions of CompactFlash 5000. CompactFlash 5000 is in the form factor of CF Type I.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 2.7 Regulatory Compliance CompactFlash 5000 complies with the following: • CF 4.1 Compliance • RoHS (6 Materials) • FCC Class B for Information Technology • CE EN 55022/55024 • MIL-STD-810F 2.
SanDisk Industrial Grade CompactFlash 5000 3. Product Manual Interface Description 3.1 Physical Description 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. 3.1.1 Pin Assignments and Types Table 7 lists the signal/pin assignments. Low active signals have a "-" prefix. Pin types are Input, Output or Input/Output. Sections 3.3.1 and 3.3.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Table 8 lists PC Card I/O Pin Assignments. Table 8: PC Card I/O Mode Pin Assignments Pin No. SignalName Pin Type Pin No.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Table 9 lists true IDE Mode Pin Assignments. Table 9: True IDE Mode Pin Assignments Pin No.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Table 10: Signal Description Signal Name Dir.
SanDisk Industrial Grade CompactFlash 5000 Product Manual (True IDE Mode) -INPACK (PC Card Memory Mode) -INPACK (PC Card I/O Mode) -DMARQ (True IDE Mode) O 43 This signal is not used in this mode. The card asserts the Input Acknowledge signal when it is selected and responding to an I/O read cycle at the address that is on the address bus. The host uses this signal to control the enable of any input data buffers between the card and the CPU.
SanDisk Industrial Grade CompactFlash 5000 Product Manual -DMACK (True IDE Mode) RESET (PC Card Memory Mode) (PC Card I/O Mode) RESET (True IDE Mode) The host uses this signal in response to DMARQ to initiate DMA transfers. NOTE: This signal may be negated by the host to suspend the DMS transfer in process. For Multiword DMA transfers, the device may negate DMARQ with the tL specified time once the DMACK- is asserted and reasserted again at a later time to resume DMA operation.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 3.3 Electrical Specification All CompactFlash Memory Card D.C. characteristics are defined as follows: Typical conditions unless otherwise stated: • VCC = 5V +/- 10% • VCC = 3.3V +/- 5% • Ta = 0 ° C to 60 ° C Absolute Maximum conditions: • VCC = -0.3V min. to 6.5V max. • V* = 0.5V min. to VCC + 0.5V max. • *Voltage on any pin except VCC with respect to GND. 3.3.
SanDisk Industrial Grade CompactFlash 5000 3.3.2 Product Manual Output Drive Type and Characteristics 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.
SanDisk Industrial Grade CompactFlash 5000 3.3.3 Product Manual Power Up/Down Timing The timing specification in Table 15 was defined to permit peripheral cards to perform power-up initialization.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Figure 4: Power Up/ Down Timing for Systems not supporting RESET 3.3.4 Common Memory Read Timing 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.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Table 16 (continued) 3.3.5 Common and Attribute Memory Write Timing The write timing specifications for Common and Attribute memory are the same. 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.
SanDisk Industrial Grade CompactFlash 5000 3.3.6 Product Manual Attribute Memory Read Timing Specification 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 3.3.7 Memory Timing Diagrams Figure 5: Common and Attribute Memory Read Timing Diagram Note: Shaded areas may be high or low.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Figure 6: Common and Attribute Memory Write Timing Diagram Notes: 1) Shaded areas may be high or low. 2) 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. 3.3.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 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 a Symbol IEEE Symbol Min. (ns) Max.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 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 Symbol IEEE Symbol Min.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Note: SanDisk CompactFlash Memory cards do not assert an -IORDY signal. Figure 9: Register Transfer to/from Device Notes: 1) 2) Device address consists of signals -CS0, -CS1 and -DA(2:0). Data consists of DD(7:0). Table 21: Register Transfer to/from Device PIO Timing Parameters * Mode 4 (ns) t0 a Cycle time (min.) 120 t1 Address valid to IORD-/IOWR- setup (min.) 25 t2 a IORD-/IOWR- pulse width 8-bit (min.
SanDisk Industrial Grade CompactFlash 5000 Product Manual PIO Data Transfers Figure 10 defines the relationships between the interface signals for PIO data transfers. For PIO Modes 3 and above the minimum value of t0 is specified by Word 68 in the IDENTIFY DEVICE parameter list. Table 22defines the minimum value that will be placed in Word 68. Figure 10: PIO Data Transfer to/from Device Notes: 1) 2) Device address consists of signals -CS0, -CS1 and -DA(2:0). Data consists of DD(15:0).
SanDisk Industrial Grade CompactFlash 5000 Product Manual implementation may lengthen either or both t2 or t2i to ensure that t0 is equal to or greater than the value reported in the devices IDENTIFY DEVICE data. A device implementation shall support any legal host implementation. b This parameter specifies the time from the negation edge of /IORD to the time that the data bus is no longer driven by the device (tri-state). 3.
SanDisk Industrial Grade CompactFlash 5000 Product Manual card configuration register addresses. All other attribute memory locations are reserved. Decoding for the configuration registers is defined in Table 24: Configuration Registers Decoding..
SanDisk Industrial Grade CompactFlash 5000 Product Manual 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.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Table 25: Attribute Memory Function REG -CE2 -CE1 A9 A0 -OE -WE Standby X H H X X X X High Z High Z Read Byte Access CIS ROM (8 bits) L H L L L L H High Z Even Byte Write Byte Access CIS (8 bits) (Invalid) L H L L L H L Read Byte Access Configuration (8 bits) L H L H L L H Write Byte Access Configuration (8 bits) L H L H L H L Read Word Access CIS (16 bits) L L L L X L H Write Word Access C
SanDisk Industrial Grade CompactFlash 5000 Product Manual Table 26: Card Configurations Conf5 Conf4 Conf3 Conf2 Conf1 Conf0 Disk Card Mode 0 0 0 0 0 0 Memory Mapped 0 0 0 0 0 1 I/O Mapped; any 16-byte system decoded boundary 0 0 0 0 1 0 I/O Mapped; 1F0-1F7/3F6-3F7 0 0 0 0 1 1 I/O Mapped; 170-177/376-377 Card Configuration and Status Register (Address 202h in Attribute Memory) 3.4.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Pin Replacement Register (Address 204h in Attribute Memory) 3.4.4 The Pin Replacement Register information is described below. Table 27: Pin Replacement Changed Bit/Mask Bit Values contains pin replacement changed bit/mask values.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 3.5 I/O Transfer Function The following sections provide valuable information for the I/O Transfer function. 3.5.1 Common Memory Function The Common Memory transfer to or from SanDisk CompactFlash memory cards can be either 8 or 16 bits. The card permits both 8- and 16-bit access to all its Common Memory addresses.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 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. To configure the card in True IDE Mode, the 50-pin socket must be power cycled with the card inserted and -OE (output enable) grounded by the host.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 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). • Any system decoded 16-byte I/O block using any available IRQ. • Memory space.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 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. b. A byte access to register 0 with CE1 high and CE2 low accesses the error (read) or feature (write) register. 4.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 4.3 Memory Mapped Addressing 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.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 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 autoincrementing address logic embedded within them. This address window allows these hosts and adapters to function efficiently.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 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.
SanDisk Industrial Grade CompactFlash 5000 4.5.3 Product Manual Feature Register (Address–1F1[171]; Offset 1, 0Dh 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. 4.5.
SanDisk Industrial Grade CompactFlash 5000 Bit Product Manual Name Description D4 DRV DRV is the drive number. When DRV=0, drive (card) 0 is selected When DRV=1, drive (card) 1 is selected. The CompactFlash Card is set to be Card 0 or 1 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. It is Bit 27 in the Logical Block Address mode.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Device Control Register (Address–3F6[376]; Offset Eh) 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: D7 D6 D5 D4 D3 D2 D1 D0 X X X X 1 SW Rst -IEn 0 Bit 4.5.11 Name Description D7 X Irrelevant. D6 X Irrelevant. D5 X Irrelevant. D4 X Irrelevant. D3 1 Bit ignored by the card.
SanDisk Industrial Grade CompactFlash 5000 Bit Product Manual Name Description 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. D6 -WTG This bit is 0 when a write operation is in progress, otherwise it is 1.
SanDisk Industrial Grade CompactFlash 5000 5. Product Manual ATA Command Description 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. The manner in which a command is accepted varies.
SanDisk Industrial Grade CompactFlash 5000 Class Product Manual Command Code FR SC SN CY DH LBA 1 Stand By E2h or 96h - - - - D - 1 Stand By Immediate E0h or 94h - - - - D - 1 Translate Sector b 87h - Y Y Y Y Y 1 Wear Levelb F5h - - - - Y - 2 Write Buffer E8h - - - - D - 2 Write DMA CA or CB - Y Y Y Y Y 2 Write Long Sector 32h or 33h - - Y Y Y Y 3 Write Multiple C5h - Y Y Y Y Y 3 Write Multiple w/o Erase a CDh - Y Y Y
SanDisk Industrial Grade CompactFlash 5000 Product Manual Table 37: Check Power Mode 5.1.2 Execute Drive Diagnostic–90H This command performs the internal diagnostic tests implemented by the CompactFlash cards. Table 38: Execute Drive Diagnostic The diagnostic codes shown in Table 39 are returned in the Error Register at the end of the command. Table 39: Diagnostic Codes Code 5.1.
SanDisk Industrial Grade CompactFlash 5000 5.1.4 Product Manual Format Track–50H 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. If LBA=1 then the number of sectors to format is taken from the Sec Cnt register (0=256).
SanDisk Industrial Grade CompactFlash 5000 Product Manual Word Address Default Value Total Bytes 7-8 XXXXh 4 Number of sectors per card (Word 7 = MSW, Word 8 = LSW) 9 0000h 2 Reserved 10-19 aaaa 20 Serial number in ASCII (right justified) 20 0000h 2 Buffer type (dual ported) 21 0000h 2 Buffer size in 512 byte increments 22 0004h 2 Number of ECC bytes passed on Read/Write Long Commands 23-26 aaa 8 Firmware revision in ASCII (Rev M.
SanDisk Industrial Grade CompactFlash 5000 Word Address Product Manual Default Value Total Bytes Data Field Type Information 88 0000h 2 Ultra DMA Mode supported and selected 89 XXXXh 2 Time required for security erase-unit completion 90 0000h 2 Time required for enhanced security erase-unit completion 91 XXXXh 2 Current advanced power management value 92-127 0000h 72 Reserved 128-159 0000h 64 Reserved vendor-unique bytes 160 0000h 2 Power requirement description 161 0000h
SanDisk Industrial Grade CompactFlash 5000 Product Manual Word 22: ECC Count. This field defines the number of ECC bytes used on each sector in the Read and Write Long commands. Words 23-26: Firmware Revision. This field contains the relevant firmware version for the product. Words 27-46: Model Number. This field contains the product model number and is left justified and padded with spaces (20h). Word 47: Read/Write Multiple Sector Count.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 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.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Table 44: Word 82 Description Bit Setting Indication 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 6 1 Look-ahead supported 7 0 Release Interrupt not supported 8 0 Service Interrupt not supported 9 0 Device Reset command not suppo
SanDisk Industrial Grade CompactFlash 5000 Bit Product Manual Setting Indication 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 13 1 Read Buffer command supported by CF Card 14 1 NOP command supported by CF Card 15 Obsolete Table 47: Word 86 Description Bit
SanDisk Industrial Grade CompactFlash 5000 Product Manual 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. Bits 15-12: Reserved Word 164: CF Advanced PCMCIA I/O and Memory Timing Mode Capabilities and Settings.
SanDisk Industrial Grade CompactFlash 5000 5.1.6 Product Manual Idle–97H, E3H This command causes the card to set BSY, enter the Idle (Read) mode, clear BSY and generate an interrupt. If the sector count is not zero, it is interpreted as a timer count with each count being 5 milliseconds and the automatic power down mode is enabled. If the sector count is zero, the automatic power down mode is disabled. Note: This time base (5 msec) is different from the ATA specification. Table 48: Idle 5.1.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Table 50: Initialize Drive Parameters 5.1.9 Read Buffer–E4H 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. Table 51: Read Buffer 5.1.
SanDisk Industrial Grade CompactFlash 5000 5.1.11 Product Manual Read Multiple–C4H 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. Table 53: Read DMA 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.
SanDisk Industrial Grade CompactFlash 5000 5.1.12 Product Manual Read Long Sector–22H, 23H 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. Only single sector read long operations are supported.
SanDisk Industrial Grade CompactFlash 5000 Product Manual registers contain the cylinder, head, and sector number of the last sector verified. If an 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. Table 56: Read Verify Sector(s) 5.1.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 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. Table 59: Extended Error Codes Extended Error Code 5.1.
SanDisk Industrial Grade CompactFlash 5000 5.1.18 Product Manual Set Features–EFH The host uses this command to establish or select certain features. Table 61: Set Features Table 62 defines all supported features. The 9AH feature is unique to CompactFlash Memory cards and is not part of the ATA Specification. Table 62: Features Supported Feature Operation 01h Enable 8-bit data transfer 02h Enable Write Cache 03h Set Transfer Mode based on value and Sector Count register.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Features 55H and BBH are the default features for CompactFlash cards; thus the host does not have to issue this command with these features unless it is necessary for compatibility reasons. 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.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Table 64: Set Multiple Mode 5.1.21 Standby–96H, E2H 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). Table 65: Standby 5.1.
SanDisk Industrial Grade CompactFlash 5000 5.1.23 Product Manual Translate Sector–87H When this command is issued, the controller responds with a 512-byte buffer of information on the desired cylinder, head and sector with the actual Logical Address. Table 67: Translate Sector Table 68 represents the information in the buffer. This command is unique to SanDisk CompactFlash Memory cards. Table 68: Translate Sector Information Address 5.1.
SanDisk Industrial Grade CompactFlash 5000 5.1.25 Product Manual Write Buffer–E8H 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. Table 70: Write Buffer 5.1.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Table 72: Write Long Sector 5.1.28 Write Multiple Command–C5H 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.
SanDisk Industrial Grade CompactFlash 5000 Product Manual completion of the command e.g., each block has 4 sectors, a request for 8 sectors is issued and an error occurs on the third sector. The Sector Count Register contains 6 and the address is that of the third sector. 5.1.29 Write Multiple without Erase–CDH 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. Table 74: Write Multiple w/out Erase 5.1.
SanDisk Industrial Grade CompactFlash 5000 5.1.31 Product Manual Write Sector(s) without Erase–38H 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. Table 76: Write Sector(s) w/out Erase 5.1.32 Write Verify Sector(s)–3CH This command writes from 1 to 256 sectors as specified in the Sector Count Register. A sector count of zero requests 256 sectors.
SanDisk Industrial Grade CompactFlash 5000 Product Manual 5.2 Error Posting Table 78 summarizes the valid status and error value for all the ATA command set.
SanDisk Industrial Grade CompactFlash 5000 6. Product Manual CIS Description This section describes the Card Information Structure (CIS) for SanDisk CompactFlash Memory cards.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Attribute Offset Data 02Ch 15h 02Eh 17h 030h 04h 032h 01h TPPLV1_MINOR 034h 53h ASCII Manufacturer String 036h 61h 7 6 5 4 3 2 1 0 CISTPL_VER_1 Content Description Level 1 Version/Product Info Link to next tuple is 23 bytes PCMCIA 2.0/JEIDA 4.1 PCMCIA 2.0/JEIDA 4.
SanDisk Industrial Grade CompactFlash 5000 Attribute Offset Data 7 6 5 Product Manual 4 3 2 1 0 Content Description CIS Function RIR: RBsy Inhibited at Reset SP: No Security Present This definition applies only to cards with 064h 08h R R R R E TPR TAR R8 0 0 0 0 1 0 0 0 Manufacturer's ID tuple 1st 3 bytes 45 00 01.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Attribute Offset Data 7 6 5 4 3 2 1 07Eh 0Ch R0 R0 R0 R0 U1 S1 V0 0 Content Description Unique Manufacturer/ Serial Number combined string: CIS Function Basic ATA Option Parameters V = 0: No Vpp Required V = 1: Vpp on Modified Media V = 2: Vpp on Any Operation V = 3: Vpp Continuous S: Silicon, else Rotating Drive U: ID Drive Mfg/SN Unique 080h 0Fh R0 I0 E0 N0 P3 1 P2 1 P1 1 P0 1 All power-down modes and power commands
SanDisk Industrial Grade CompactFlash 5000 Attribute Offset Data 7 08Eh 0Fh R0 6 5 R0 R0 Product Manual 4 3 R0 S1 2 1 P1 C1 0 I1 Content Description First (4) Configuration Registers are present: I: Configuration Index CIS Function TPCC_RMSK C: Configuration and Status P: Pin Replacement S: Socket and Copy R: Reserved for future use 090h 1Bh 092h 0Bh 094h C0h CISTPL_CE Configuration Entry Tuple Link to Next Tuple is 11 Bytes. Also limits size of this tuple to 13 bytes.
SanDisk Industrial Grade CompactFlash 5000 Attribute Offset Data 7 6 5 Product Manual 4 3 2 1 0 Content Description CIS Function type M: Misc Info Byte(s) present 09Ah 27h R DI PI AI SI HV 0 0 1 0 0 1 LV NV 1 1 Nominal Voltage follows: NV: Nominal Voltage LV: Mimimum Voltage HB: Maximum Voltage Power Parameters for VCC SI: Static Current AI: Average Current PI: Peak Current 09Ch 09Eh 55h X0 Mantissa Ah = 5.0 Exponent 5h = 1V X0 Mantissa 9h = 4.
SanDisk Industrial Grade CompactFlash 5000 Attribute Offset Data 7 0B4h B5h X1 6 5 Product Manual 4 3 2 Mantissa 6h = 3.0 1 Exponent 5h = 10 0 Content Description CIS Function Nominal Operation Supply Voltage = 3.0V Nominal Operation Supply Voltage 0B6h 1Eh X 1Eh +.30 0 Nominal Operation Supply Voltage Extension Byte 0B8h 4Dh X0 0BAh 1Bh 0BCh 0Dh Exponent 5h = 10 Mantissa 9h = 4.
SanDisk Industrial Grade CompactFlash 5000 Attribute Offset Data 7 6 5 Product Manual 4 3 2 1 0 Content Description CIS Function M: Misc Info Byte(s) present 0C4h 27h R DI PI AI SI HV LV NV 0 0 1 0 0 1 1 1 Nominal Voltage Follows NV: Nominal Voltage LV: Mimimum Voltage HB: Maximum Voltage Power Parameters for VCC SI: Static Current AI: Average Current PI: Peak Current 0C6h 55h X Mantissa 0 0C8h 0CAh 0CCh 0CEh 4Dh 5Dh 75h 64h Exponent Ah = 5.
SanDisk Industrial Grade CompactFlash 5000 Attribute Offset Data 7 6 Product Manual 5 4 3 2 1 0 Content Description CIS Function I: IO Check IRQ 0D2h FFh 71 61 51 41 31 21 11 01 N: Non-Maskable IRQ IRQ Levels to be routed 0 - 15 recommended. TPCE_IR Mask Extension Byte 1 0D4h FFh F1 E1 D1 C1 B1 0D6h 21h X0 R0 P1 RO 0 A1 91 81 Recommended routing to any "normal, maskable" IRQ. TPCE_IR Mask Extension Byte 2 A0 T1 Power-Down and Twin Card.
SanDisk Industrial Grade CompactFlash 5000 Attribute Offset Data 0EAh 12h 0ECh 0EEh C2h 41h 7 I1 W0 6 5 D1 R1 Product Manual 4 3 2 1 0 Link to Next Tuple is 18 Bytes. Also limits size of this tuple to 20 bytes AT Fixed Disk Primary I/O Address Configuration Configuration Index 2 P0 Content Description B0 Configuration Index for this entry is 2. Interface Byte follows this byte.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Attribute Offset Data 7 0F8h 5Dh X Mantissa Exponent 0 Bh = 5.5 5h = 1V X Mantissa Exponent 0 9h = 4.5 5h = 10 0FAh 0FCH 75h EAh R1 6 S1 5 4 E1 3 2 IO AddeLines Ah = 10 1 0 Content Description CIS Function VCC Nominal is 5.5V VCC Max. Max. Average Current over 10 ms is 80 mA Supports both 8and 16-bit I/O hosts.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Attribute Offset Data 7 6 5 4 10Ch EEh S1 P1 L1 M0 3 2 1 0 Recommend IRQ Level Eh = 14 Content Description IRQ Sharing Logic Active in Card Control & Status Register, Pulse and Level Mode Interrupts supported, Recommended IRQ's any of 0 through 15(F) S: Share Logic Active P: Pulse Mode IRQ Supported CIS Function TPCE_IR L: Level Mode IRQ Supported M: Bit Mask of IRQs Present M=0 so bits 3-0 are single level, binary encoded 10Eh
SanDisk Industrial Grade CompactFlash 5000 Attribute Offset Data 7 11Ch 1Eh X 6 5 Product Manual 4 3 2 1 0 1Eh Content Description +.30 0 CIS Function Nominal Operation Supply Voltage Extension Byte 11Eh 4Dh 120h 1Bh 122h 12h 124h 126h C3h 41h X Mantissa Exponent 0 9h = 4.5 5h = 10 Max. Average Current over 10 ms is 45 mA CISTPL_CE I1 W0 D1 Configuration Entry Tuple Link to Next Tuple is 18 Bytes. Also limits size of this tuple to 20 bytes.
SanDisk Industrial Grade CompactFlash 5000 Attribute Offset Data 7 6 5 Product Manual 4 3 2 1 0 Content Description CIS Function AI: Average Current PI: Peak Current 12Ch 12Eh 55h 4Dh 130h 5Dh 132h 75h X Mantissa Exponent 0 Ah = 5.0 5h = 1V X Mantissa Exponent 0 9h = 4.5 5h = 1V X Mantissa Exponent 0 Bh = 5.5 5h = 1V Mantissa Eh = 1.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Attribute Offset Data 13Eh 76h 2nd I/O Base Address (LSB) 142h 01h 2nd I/O Range Length–1 144h EEh 7 S1 6 5 P1 L1 4 3 M0 2 1 0 Content Description CIS Function Second I/O Range Base is 376h 2 Bytes Total ==> 376-377h Recommend IRQ Level Eh = 14 IRQ Sharing Logic Active in Card Control & Status Register, Pulse and Level Mode Interrupts supported, Recommended IRQ's any of 0 through 15(F).
SanDisk Industrial Grade CompactFlash 5000 Attribute Offset Data 7 154h 1Eh X 6 Product Manual 5 4 3 2 1 0 1Eh Content Description 0.3 0 CIS Function Nominal Operation Supply Voltage Extension Byte 156h 4Dh 158H 1Bh 15Ah 04h 15Ch 07h X Mantissa Exponent 0 9h = 4.5 5h = 10 Max. Average Current over 10 ms is 45 mA CISTPL_CE I 0 D Configuration Entry Tuple Configuration Index 0 Max.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Appendix A.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Appendix B. Limited Warranty I. Warranty Statement SanDisk warrants its products to be free of any defects in materials or workmanship that would prevent them from functioning properly for one year from the date of purchase. This express warranty is extended by SanDisk Corporation. II. General Provisions This warranty sets forth the full extent of SanDisk's responsibilities regarding the SanDisk Card.
SanDisk Industrial Grade CompactFlash 5000 Product Manual This warranty does not cover defects, malfunctions, performance failures or damages to the unit resulting from use in other than its normal and customary manner, misuse, accident or neglect; or improper alterations or repairs. 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.
SanDisk Industrial Grade CompactFlash 5000 Product Manual Appendix C. Disclaimer of Liability SanDisk Corporation Policy SanDisk Corporation general policy does not recommend the use of its products in life support applications wherein a failure or malfunction of the product may directly threaten life or injury.