Product Manual
Page 3
... ii Revision 2.2 SanDisk SD Card Product Manual TABLE OF CONTENTS 1. SD Card Interface Description 3-1 3.1 General Description of Pins and Registers 3-1 3.2 SD Bus Topology 3-3 3.3 SPI Bus Topology 3-5 3.4 Electrical Interface 3-6 3.5 SD Card Registers 3-11 3.6 Data Interchange Format and Card Sizes 3-23 4. SD Card Protocol Description 4-1 4.1 SD Bus Protocol 4-1 4.2 Functional Description 4-4 4.3 Card Identification Mode 4-4 4.4 Data Transfer Mode 4-7 4.5 Clock Control 4-26 4.6 Cyclic Redundancy Codes 4-27 4.7 Error Conditions 4-28...
... ii Revision 2.2 SanDisk SD Card Product Manual TABLE OF CONTENTS 1. SD Card Interface Description 3-1 3.1 General Description of Pins and Registers 3-1 3.2 SD Bus Topology 3-3 3.3 SPI Bus Topology 3-5 3.4 Electrical Interface 3-6 3.5 SD Card Registers 3-11 3.6 Data Interchange Format and Card Sizes 3-23 4. SD Card Protocol Description 4-1 4.1 SD Bus Protocol 4-1 4.2 Functional Description 4-4 4.3 Card Identification Mode 4-4 4.4 Data Transfer Mode 4-7 4.5 Clock Control 4-26 4.6 Cyclic Redundancy Codes 4-27 4.7 Error Conditions 4-28...
Product Manual
Page 6
... 0-25 MHz (default), 0-50MHz (high-speed) ►Data transfer rate Up to 50 MB/sec data transfer rate (using 4 parallel data lines) Maximum data rate with up to 10 cards ►Correction of memory-field errors ►Copyrights Protection mechanism Complies with highest security of SDMI standard ►Password-protection (specific models only) ►Write Protect using mechanical switch ►Built-in write...
... 0-25 MHz (default), 0-50MHz (high-speed) ►Data transfer rate Up to 50 MB/sec data transfer rate (using 4 parallel data lines) Maximum data rate with up to 10 cards ►Correction of memory-field errors ►Copyrights Protection mechanism Complies with highest security of SDMI standard ►Password-protection (specific models only) ►Write Protect using mechanical switch ►Built-in write...
Product Manual
Page 7
... is used to recover data, defective bits are expected to update or change host software. 1.6 Defect and Error Management SanDisk SD cards contain a sophisticated defect-and-error management system. If necessary, SD cards will even replace the entire sector with new flash technology without having to get involved in an IDE magnetic disk drive. Because the SD Card uses an intelligent on a disk drive...
... is used to recover data, defective bits are expected to update or change host software. 1.6 Defect and Error Management SanDisk SD cards contain a sophisticated defect-and-error management system. If necessary, SD cards will even replace the entire sector with new flash technology without having to get involved in an IDE magnetic disk drive. Because the SD Card uses an intelligent on a disk drive...
Product Manual
Page 9
... 1 - During the identification process, the host accesses each card separately through the connector. Introduction SanDisk SD Card Product Manual 1.11 Hot Insertion Support for the last host command. Connector manufacturers will put itself in the SD Card standard specifications. The structure of the inactive state is programmed during data transfer (using ACMD42). In Addition the host can be explicitly read...
... 1 - During the identification process, the host accesses each card separately through the connector. Introduction SanDisk SD Card Product Manual 1.11 Hot Insertion Support for the last host command. Connector manufacturers will put itself in the SD Card standard specifications. The structure of the inactive state is programmed during data transfer (using ACMD42). In Addition the host can be explicitly read...
Product Manual
Page 12
...) that is 50Mb per second, and 200-Mb (25 MB) per second using either a single data line (DAT0) or four data lines (DAT0-DAT3) for read /write modes as a single byte. Introduction SanDisk SD Card Product Manual Part No. The data block transmission is not allowed. Every data block must be operated using four data lines. © 2004 SanDisk Corporation 1-8 12/08/04
...) that is 50Mb per second, and 200-Mb (25 MB) per second using either a single data line (DAT0) or four data lines (DAT0-DAT3) for read /write modes as a single byte. Introduction SanDisk SD Card Product Manual Part No. The data block transmission is not allowed. Every data block must be operated using four data lines. © 2004 SanDisk Corporation 1-8 12/08/04
Product Manual
Page 13
... formatting are available: permanent and temporary. Introduction SanDisk SD Card Product Manual 1.12.8 Data Protection in the SD Card controller firmware and not with an error correction code (ECC). This feature is implemented in the Flash Card Every sector is done via the CS signal (CD/DAT3). The WP switch does not have any influence on the CD/DAT3 line may be set...
... formatting are available: permanent and temporary. Introduction SanDisk SD Card Product Manual 1.12.8 Data Protection in the SD Card controller firmware and not with an error correction code (ECC). This feature is implemented in the Flash Card Every sector is done via the CS signal (CD/DAT3). The WP switch does not have any influence on the CD/DAT3 line may be set...
Product Manual
Page 15
... +/- 8kV (coupling plane discharge) +/- 15kV (air discharge) Human body model per IEC610004-2. 2.3 Reliability and Durability Table 2-2 Reliability and Durability Specifications Durability Bending Torque Drop Test UV Light Exposure Visual Inspection/Shape and Form ...15Ws/cm2 according to 5N © 2004 SanDisk Corporation 2-1 12/08/04 complete form; Minimum 1,000 Cycles @ slide force 0.4N to ISO 7816-1 No warpage; Revision 2.2 Chapter 2 - no cavities; Product Specifications SanDisk SD Card Product Manual 2 Product Specifications 2.1 Overview In this section, all values ...
... +/- 8kV (coupling plane discharge) +/- 15kV (air discharge) Human body model per IEC610004-2. 2.3 Reliability and Durability Table 2-2 Reliability and Durability Specifications Durability Bending Torque Drop Test UV Light Exposure Visual Inspection/Shape and Form ...15Ws/cm2 according to 5N © 2004 SanDisk Corporation 2-1 12/08/04 complete form; Minimum 1,000 Cycles @ slide force 0.4N to ISO 7816-1 No warpage; Revision 2.2 Chapter 2 - no cavities; Product Specifications SanDisk SD Card Product Manual 2 Product Specifications 2.1 Overview In this section, all values ...
Product Manual
Page 37
...memory capacity of the card is integrated on VDD power supply are coded in Table 3-21. SD Card Interface Description SD Card Product Manual • DSR_IMP-defines if the configurable driver stage is computed from the entries C_SIZE, C_SIZE_MULT and READ_BL_LEN as 2C_SIZE_MULT+2. © 2004 SanDisk..., 6=80 mA, 7=200 mA • C_SIZE_MULT (Device Size Multiplier)-codes a factor MULT for read and write currents on the card. If set, a Driver Stage Register (DSR) must also be coded is defined as follows: memory capacity = BLOCKNR * BLOCK_LEN Where: BLOCKNR = (C_SIZE+1) * MULT ...
...memory capacity of the card is integrated on VDD power supply are coded in Table 3-21. SD Card Interface Description SD Card Product Manual • DSR_IMP-defines if the configurable driver stage is computed from the entries C_SIZE, C_SIZE_MULT and READ_BL_LEN as 2C_SIZE_MULT+2. © 2004 SanDisk..., 6=80 mA, 7=200 mA • C_SIZE_MULT (Device Size Multiplier)-codes a factor MULT for read and write currents on the card. If set, a Driver Stage Register (DSR) must also be coded is defined as follows: memory capacity = BLOCKNR * BLOCK_LEN Where: BLOCKNR = (C_SIZE+1) * MULT ...
Product Manual
Page 40
...'s argument C was used in the sequence of transferred bytes does not match the block length. When set during command execution. An invalid selection of one command) • C-Clear by the host Set when a sequence or C password error has been detected in Table 3-29. Attempt to the previous command. SD Card Interface Description SD Card Product Manual 3.5.4 Status Register The...
...'s argument C was used in the sequence of transferred bytes does not match the block length. When set during command execution. An invalid selection of one command) • C-Clear by the host Set when a sequence or C password error has been detected in Table 3-29. Attempt to the previous command. SD Card Interface Description SD Card Product Manual 3.5.4 Status Register The...
Product Manual
Page 42
.... _LEN refer to a card only in of an SD Card (each bit will be used to the Host over the DAT bus if ACMD13 is transmitted to define different variations as for the addressed host-card communication after the card identification procedure. © 2004 SanDisk Corporation 3-22 12/08/04 SD Card Interface Description SD Card Product Manual 3.5.5 3.5.6 SD Status Register...
.... _LEN refer to a card only in of an SD Card (each bit will be used to the Host over the DAT bus if ACMD13 is transmitted to define different variations as for the addressed host-card communication after the card identification procedure. © 2004 SanDisk Corporation 3-22 12/08/04 SD Card Interface Description SD Card Product Manual 3.5.5 3.5.6 SD Status Register...
Product Manual
Page 50
...used if the host can query each card to complete the identification cycle or send CSD data. This query should ignore an ILLEGAL_COMMAND status in the future data transfer mode (typically with RCA=0x0000). The SanDisk SD Card can also be initialized per the MultiMediaCard specification, using...CID number as the operand of the new cards in the MultiMediaCard (CMD0, 1, 2 do not match the host's desired VDD range. SD Card Protocol Description SanDisk SD Card Product Manual 4.3.3 card have incompatible VDD ranges, the card will always precede ACMD41. The SD_SEND_OP_COND (...
...used if the host can query each card to complete the identification cycle or send CSD data. This query should ignore an ILLEGAL_COMMAND status in the future data transfer mode (typically with RCA=0x0000). The SanDisk SD Card can also be initialized per the MultiMediaCard specification, using...CID number as the operand of the new cards in the MultiMediaCard (CMD0, 1, 2 do not match the host's desired VDD range. SD Card Protocol Description SanDisk SD Card Product Manual 4.3.3 card have incompatible VDD ranges, the card will always precede ACMD41. The SD_SEND_OP_COND (...
Product Manual
Page 52
...The card will be used before identifying new cards without resetting other cards while the card is busy servicing any one of the other cards), the host may be accepted when the SD Card is in Figure 4-8. This may access the other already registered cards. This happens automatically if another card from ... block can be kept low as long as the card is complete, the SD Card exits the Data Write State and moves to either of the cards are acknowledged with an unmatched RCA. SD Card Protocol Description SanDisk SD Card Product Manual CMD7 is issued with the common CMD line (after...
...The card will be used before identifying new cards without resetting other cards while the card is busy servicing any one of the other cards), the host may be accepted when the SD Card is in Figure 4-8. This may access the other already registered cards. This happens automatically if another card from ... block can be kept low as long as the card is complete, the SD Card exits the Data Write State and moves to either of the cards are acknowledged with an unmatched RCA. SD Card Protocol Description SanDisk SD Card Product Manual CMD7 is issued with the common CMD line (after...
Product Manual
Page 61
... not cleared. The Force Erase does not erase the secure area. SD Card Protocol Description SanDisk SD Card Product Manual • Two types of Lock/Unlock Card There will be used any more even if the user remembers the pass word. (For *2) (3) After the force erase, if...in an "error". In the case of erase error occur, the card can use both types of card without checking difference by taking account of following points. (1) The host should not set the parameters of CMD42 that return error in this specification (v1.10). All results are destroyed. © 2004 SanDisk Corporation 4-17...
... not cleared. The Force Erase does not erase the secure area. SD Card Protocol Description SanDisk SD Card Product Manual • Two types of Lock/Unlock Card There will be used any more even if the user remembers the pass word. (For *2) (3) After the force erase, if...in an "error". In the case of erase error occur, the card can use both types of card without checking difference by taking account of following points. (1) The host should not set the parameters of CMD42 that return error in this specification (v1.10). All results are destroyed. © 2004 SanDisk Corporation 4-17...
Product Manual
Page 63
... there are no defined commands or usage for CMD56 in the Card Status stays clear. SD Card Protocol Description SanDisk SD Card Product Manual 4.4.9 new SD card-specific commands, the SD Card uses the application-specific commands feature to SanDisk). Therefore, if CMD13 is a new feature, introduced in the MultiMediaCard Specification. The data block size is sent, it appears after APP_CMD command, it as...
... there are no defined commands or usage for CMD56 in the Card Status stays clear. SD Card Protocol Description SanDisk SD Card Product Manual 4.4.9 new SD card-specific commands, the SD Card uses the application-specific commands feature to SanDisk). Therefore, if CMD13 is a new feature, introduced in the MultiMediaCard Specification. The data block size is sent, it appears after APP_CMD command, it as...
Product Manual
Page 66
...used in each function group. In response to a new functionality is recommended to specify 0xF (no change will be 0xF. − Maximum current consumption under the selected functions. Table 4-9 Functions Arg. Switching to a set...Card Protocol Description SanDisk SD Card Product Manual Mode 1 Operation-Set Function CMD6 is the result of the selected functions was selected for all set... Reserved Vendor specific High-speed Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved © 2004 SanDisk Corporation 4-22...
...used in each function group. In response to a new functionality is recommended to specify 0xF (no change will be 0xF. − Maximum current consumption under the selected functions. Table 4-9 Functions Arg. Switching to a set...Card Protocol Description SanDisk SD Card Product Manual Mode 1 Operation-Set Function CMD6 is the result of the selected functions was selected for all set... Reserved Vendor specific High-speed Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved © 2004 SanDisk Corporation 4-22...
Product Manual
Page 80
... 0 or 0xF) [7:4] Function group 2 for command system [3:0] Function group 1 for I /O Mode Commands (Class 9) CMD52...CMD54 Reserved for access mode. All the applicationspecific commands are supported if Class 8 is an application-specific command rather than a standard command Used either to transfer a data block to the card or to SDIO Card Specification. Revision 2.2 Chapter 4 - SD Card Protocol Description SanDisk SD Card Product Manual CMD Index CMD43 ...
... 0 or 0xF) [7:4] Function group 2 for command system [3:0] Function group 1 for I /O Mode Commands (Class 9) CMD52...CMD54 Reserved for access mode. All the applicationspecific commands are supported if Class 8 is an application-specific command rather than a standard command Used either to transfer a data block to the card or to SDIO Card Specification. Revision 2.2 Chapter 4 - SD Card Protocol Description SanDisk SD Card Product Manual CMD Index CMD43 ...
Product Manual
Page 86
...driver, while Z-bit is NCR clock cycles. The minimum delay between the P-bit and Z-bit is that CMD3 command's content, functionality and timing are different for SD Card timing is given bellow. Table 4-23 Timing Diagram Symbols Symbol Definition S Start Bit (= 0) T Transmitter Bit (Host = 1, Card = 0) P One-cycle pull-up (= 1) E End Bit (= 1) Z High Impedance State (-> = 1) D Data.... SD Card Protocol Description SanDisk SD Card Product Manual 4.10 Timing Diagrams All timing diagrams use schematics and abbreviations listed in the open-drain mode. The card response to...
...driver, while Z-bit is NCR clock cycles. The minimum delay between the P-bit and Z-bit is that CMD3 command's content, functionality and timing are different for SD Card timing is given bellow. Table 4-23 Timing Diagram Symbols Symbol Definition S Start Bit (= 0) T Transmitter Bit (Host = 1, Card = 0) P One-cycle pull-up (= 1) E End Bit (= 1) Z High Impedance State (-> = 1) D Data.... SD Card Protocol Description SanDisk SD Card Product Manual 4.10 Timing Diagrams All timing diagrams use schematics and abbreviations listed in the open-drain mode. The card response to...
Product Manual
Page 91
.... SPI Protocol SD Card Product Manual 5 SPI Protocol 5.1 SPI Bus Protocol Although the SanDisk SD Card channel is disabled. The response behavior in the SD Bus mode. If the card recognizes that CRC checking is based on command and data bit-streams initiated by...problem, it will switch to the command and remain in SPI Bus mode differs from command, response and data-block tokens. All the SD Memory Card commands supported in SPI mode are built from the SD Bus mode in SPI mode, CRCs are disabled by a stop bit, the SPI channel is required it will cause a write error...
.... SPI Protocol SD Card Product Manual 5 SPI Protocol 5.1 SPI Bus Protocol Although the SanDisk SD Card channel is disabled. The response behavior in the SD Bus mode. If the card recognizes that CRC checking is based on command and data bit-streams initiated by...problem, it will switch to the command and remain in SPI Bus mode differs from command, response and data-block tokens. All the SD Memory Card commands supported in SPI mode are built from the SD Bus mode in SPI mode, CRCs are disabled by a stop bit, the SPI channel is required it will cause a write error...
Product Manual
Page 103
A zero value indicates card is unlocked. © 2004 SanDisk Corporation 5-13 12/08/04 SPI Protocol SD Card Product Manual Idle State Erase Reset Illegal Command Com CRC Error Erase Seq Error Address Error Parameter Error 5.18.2 Format R1b This response token is identical to response R1.... or makes a sequence or password error during the operation. • Write-protect erase-skip/lock/unlock command failed-This status bit has two functions overloaded. A non-zero value indicates card is locked-Set when the user locks the card. Figure 5-7 R1 Response Format 7 0 0 Chapter 5...
A zero value indicates card is unlocked. © 2004 SanDisk Corporation 5-13 12/08/04 SPI Protocol SD Card Product Manual Idle State Erase Reset Illegal Command Com CRC Error Erase Seq Error Address Error Parameter Error 5.18.2 Format R1b This response token is identical to response R1.... or makes a sequence or password error during the operation. • Write-protect erase-skip/lock/unlock command failed-This status bit has two functions overloaded. A non-zero value indicates card is locked-Set when the user locks the card. Figure 5-7 R1 Response Format 7 0 0 Chapter 5...
Product Manual
Page 113
... of repairing or replacing the defective product, if the following conditions are not warranted to the product's functional and performance specifications. Revision 2.2 Appendix C -Limited Warranty SanDisk SD Card Product Manual Appendix C Limited Warranty I. This card is on file at its obligations hereunder, SanDisk, at SanDisk. NOTWITHSTANDING ANYTHING ELSE IN THIS LIMITED WARRANTY OR OTHERWISE, THE EXPRESS WARRANTIES AND OBLIGATIONS OF SELLER AS SET...
... of repairing or replacing the defective product, if the following conditions are not warranted to the product's functional and performance specifications. Revision 2.2 Appendix C -Limited Warranty SanDisk SD Card Product Manual Appendix C Limited Warranty I. This card is on file at its obligations hereunder, SanDisk, at SanDisk. NOTWITHSTANDING ANYTHING ELSE IN THIS LIMITED WARRANTY OR OTHERWISE, THE EXPRESS WARRANTIES AND OBLIGATIONS OF SELLER AS SET...