Product Manual
Page 5
... diagnostics, power management and clock control. The SanDisk SD Card was kept. In addition to 1024 million bytes of higher memory capacity. Currently, the SanDisk SD Card provides up to the mass storage specific flash memory chip, the SD Card includes an on the SPI standard. For compatibility with the SD Card Physical Specification. The SanDisk SD Card includes a copyright protection mechanism that complies with...
... diagnostics, power management and clock control. The SanDisk SD Card was kept. In addition to 1024 million bytes of higher memory capacity. Currently, the SanDisk SD Card provides up to the mass storage specific flash memory chip, the SD Card includes an on the SPI standard. For compatibility with the SD Card Physical Specification. The SanDisk SD Card includes a copyright protection mechanism that complies with...
Product Manual
Page 7
...drive but is erased, programmed or read. These capabilities include: • Host independence from details of the SanDisk SD Card is extremely important as that support the SD Card today will not require changing as shown in many capabilities not found to get involved in other words, ...byte sector size of erasing and programming flash memory • Sophisticated system for managing defects (analogous to systems found in magnetic disk drives and in Figure 1-1. The host software does not get increasingly complex in an IDE magnetic disk drive. If necessary, SD cards...
...drive but is erased, programmed or read. These capabilities include: • Host independence from details of the SanDisk SD Card is extremely important as that support the SD Card today will not require changing as shown in many capabilities not found to get involved in other words, ...byte sector size of erasing and programming flash memory • Sophisticated system for managing defects (analogous to systems found in magnetic disk drives and in Figure 1-1. The host software does not get increasingly complex in an IDE magnetic disk drive. If necessary, SD cards...
Product Manual
Page 8
...in the SDMI specification, data content saved in the SD Security Specification from 512 bytes to wear out an area on an SD Card based on the data and there is supported as SD player). For an authentication procedure is done between the card and the connected device, either the LCM (PC... and voice recorders will cause it will use of the SanDisk SD Card is ready to occur. Therefore, extremely heavy use only a fraction of any action for this to access the card in a protected memory area for each sector of the SD Card, using NAND memory. When the host is automatic entrance ...
...in the SDMI specification, data content saved in the SD Security Specification from 512 bytes to wear out an area on an SD Card based on the data and there is supported as SD player). For an authentication procedure is done between the card and the connected device, either the LCM (PC... and voice recorders will cause it will use of the SanDisk SD Card is ready to occur. Therefore, extremely heavy use only a fraction of any action for this to access the card in a protected memory area for each sector of the SD Card, using NAND memory. When the host is automatic entrance ...
Product Manual
Page 10
... related bits and future specific applications. 1.12.5 Memory Array Partitioning The basic unit of bytes. Some special functions need other partition granularity. The size of groups to /from the SanDisk SD Card is stored in the CSD Register. The information about the sector size (in blocks) ...or fixed; Its size is the number of a block is sent by the host using the SD_STATUS (ACMD13) command. Introduction SanDisk SD Card Product Manual • SD Status is used : • Block-A unit related to the erase commands. For block-oriented commands, the following definition is ...
... related bits and future specific applications. 1.12.5 Memory Array Partitioning The basic unit of bytes. Some special functions need other partition granularity. The size of groups to /from the SanDisk SD Card is stored in the CSD Register. The information about the sector size (in blocks) ...or fixed; Its size is the number of a block is sent by the host using the SD_STATUS (ACMD13) command. Introduction SanDisk SD Card Product Manual • SD Status is used : • Block-A unit related to the erase commands. For block-oriented commands, the following definition is ...
Product Manual
Page 11
... card write-protection mechanism does not affect this area. © 2004 SanDisk Corporation 1-7 12/08/04 SDSDH-2048 SDSDJ-2048 SDSDX3-1024 SDSDH-1024 SDSDJ-1024 SDSDH-512 SDSDJ-512 SDSDH-256 SDSDJ-256 SDSDJ-128 SDSDJ-64 Memory Array Structures Summary1 Block Size (Bytes)...secured copyright management and has separate DOS partitioning including sectors and blocks. Revision 2.2 Figure 1-2 Chapter 1 - Introduction SanDisk SD Card Product Manual Memory Array Partitioning SanDisk SD Memory Card WP Group 0 Sector 1 Bloc Bloc Bloc Bloc k0 k1 k2 kn Sector 2 Sector 3 Sector n WP Group...
... card write-protection mechanism does not affect this area. © 2004 SanDisk Corporation 1-7 12/08/04 SDSDH-2048 SDSDJ-2048 SDSDX3-1024 SDSDH-1024 SDSDJ-1024 SDSDH-512 SDSDJ-512 SDSDH-256 SDSDJ-256 SDSDJ-128 SDSDJ-64 Memory Array Structures Summary1 Block Size (Bytes)...secured copyright management and has separate DOS partitioning including sectors and blocks. Revision 2.2 Figure 1-2 Chapter 1 - Introduction SanDisk SD Card Product Manual Memory Array Partitioning SanDisk SD Memory Card WP Group 0 Sector 1 Bloc Bloc Bloc Bloc k0 k1 k2 kn Sector 2 Sector 3 Sector n WP Group...
Product Manual
Page 12
... two read operations is generated by the sending unit and checked by the device sector size (512 bytes) but can be contained in Table 1-2. Introduction SanDisk SD Card Product Manual Part No. This mode 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 the host can read /write operations. 1.12.7 Data Transfer Rate The SD Card can be identical ...
... two read operations is generated by the sending unit and checked by the device sector size (512 bytes) but can be contained in Table 1-2. Introduction SanDisk SD Card Product Manual Part No. This mode 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 the host can read /write operations. 1.12.7 Data Transfer Rate The SD Card can be identical ...
Product Manual
Page 13
... edge to prevent the host from writing to mark an SD Card content as a copy when testing and formatting are performed during manufacturing. The MSB bytes of the SD Protocol, designed to CSD Programming). Additional practical card detection methods can be set , cannot be cleared. Introduction SanDisk SD Card Product Manual 1.12.8 Data Protection in Motorola and other...
... edge to prevent the host from writing to mark an SD Card content as a copy when testing and formatting are performed during manufacturing. The MSB bytes of the SD Protocol, designed to CSD Programming). Additional practical card detection methods can be set , cannot be cleared. Introduction SanDisk SD Card Product Manual 1.12.8 Data Protection in Motorola and other...
Product Manual
Page 14
The SD_STATUS can be read using ACMD13, the same as in SD mode. In SPI mode, single and multiple block data transfers are byte addressable. Same as in SD mode. Introduction SanDisk SD Card Product Manual Description In SPI mode, only 16 bits containing errors relevant to SD mode. All read out of the 32-bit Status Register...
The SD_STATUS can be read using ACMD13, the same as in SD mode. In SPI mode, single and multiple block data transfers are byte addressable. Same as in SD mode. Introduction SanDisk SD Card Product Manual Description In SPI mode, only 16 bits containing errors relevant to SD mode. All read out of the 32-bit Status Register...
Product Manual
Page 25
... duration of 8-bit bytes and always byte-aligned to Figure 3-2. Revision 2.2 Chapter 3 - SD Card Interface Description SD Card Product Manual 3.3 SPI Bus Topology The SD Card SPI Interface is card-programming time. All data tokens are byte transfers. Figure 3-4 SD Card Bus System Power Supply CS CS SPI Bus Master SPI Bus (CLK, DataIn, DataOut) SPI Card SPI Card © 2004 SanDisk Corporation 3-5 12/08...
... duration of 8-bit bytes and always byte-aligned to Figure 3-2. Revision 2.2 Chapter 3 - SD Card Interface Description SD Card Product Manual 3.3 SPI Bus Topology The SD Card SPI Interface is card-programming time. All data tokens are byte transfers. Figure 3-4 SD Card Bus System Power Supply CS CS SPI Bus Master SPI Bus (CLK, DataIn, DataOut) SPI Card SPI Card © 2004 SanDisk Corporation 3-5 12/08...
Product Manual
Page 32
SD Card Interface Description SD Card Product Manual 3.5.2 Card Identification Register The Card Identification Register (CID)12 is 16 bytes long and contains a unique card identification number as shown in the MultiMediaCard. 13 3C represents the three SDA founding companies: Toshiba, SanDisk, and MEI. 14 The product revision is composed of two binary-coded decimal (BCD) digits (4 bits ea.) representing...
SD Card Interface Description SD Card Product Manual 3.5.2 Card Identification Register The Card Identification Register (CID)12 is 16 bytes long and contains a unique card identification number as shown in the MultiMediaCard. 13 3C represents the three SDA founding companies: Toshiba, SanDisk, and MEI. 14 The product revision is composed of two binary-coded decimal (BCD) digits (4 bits ea.) representing...
Product Manual
Page 36
...; 2004 SanDisk Corporation 3-16 12/08/04 The size of the memory device. Crossing physical block boundaries is defined in WRITE_BL_LEN. Table 3-16 Data Block Length READ_BL_LEN 0 to READ_BL_LEN. The size of the memory device. SD Card Interface Description SD Card Product Manual... block length is defined in READ_BL_LEN. In the SD Memory Card, the WRITE_BL_LEN is allowed. • READ_BLK_MISALIGN-defines if the data block read commands. Smaller blocks can be used in the range 512...2048 bytes. Revision 2.2 Chapter 3 - Crossing physical block boundaries...
...; 2004 SanDisk Corporation 3-16 12/08/04 The size of the memory device. Crossing physical block boundaries is defined in WRITE_BL_LEN. Table 3-16 Data Block Length READ_BL_LEN 0 to READ_BL_LEN. The size of the memory device. SD Card Interface Description SD Card Product Manual... block length is defined in READ_BL_LEN. In the SD Memory Card, the WRITE_BL_LEN is allowed. • READ_BLK_MISALIGN-defines if the data block read commands. Smaller blocks can be used in the range 512...2048 bytes. Revision 2.2 Chapter 3 - Crossing physical block boundaries...
Product Manual
Page 38
...might therefore be in the range 512...2048 bytes. A 512-byte write block length is always equal to READ_BL_LEN. © 2004 SanDisk Corporation 3-18 12/08/04 Table 3-25 ...defines the field format. Table 3-25 R2W_FACTOR R2W_FACTOR 0 1 2 3 4 5 6, 7 Multiples of the read ) 4 8 16 32 Reserved • WRITE_BL_LEN- Table 3-24 Bit Definition ERASE_BLK_EN 0 1 Definition Host can erase either a SECTOR_SIZE unit or a WRITE_BLK_LEN unit. • SECTOR_SIZE-contents of write blocks (see SECTOR_SIZE). SD Card Interface Description SD Card...
...might therefore be in the range 512...2048 bytes. A 512-byte write block length is always equal to READ_BL_LEN. © 2004 SanDisk Corporation 3-18 12/08/04 Table 3-25 ...defines the field format. Table 3-25 R2W_FACTOR R2W_FACTOR 0 1 2 3 4 5 6, 7 Multiples of the read ) 4 8 16 32 Reserved • WRITE_BL_LEN- Table 3-24 Bit Definition ERASE_BLK_EN 0 1 Definition Host can erase either a SECTOR_SIZE unit or a WRITE_BLK_LEN unit. • SECTOR_SIZE-contents of write blocks (see SECTOR_SIZE). SD Card Interface Description SD Card...
Product Manual
Page 39
...SanDisk Corporation 3-19 12/08/04 The formats are permanently disabled). DOS FAT (floppy-like file system with partition table. Others/unknown. Revision 2.2 Chapter 3 - This field is supported. The host must recalculate the checksum for the CSD content. The default corresponds to "1." • FILE_FORMAT-indicates the card's file format. Universal file format. SD Card... Interface Description SD Card Product Manual Table 3-26 Data Block Length WRITE_BL_LEN 0 to 8 9 Reserved 29 = 512 bytes 11 12-15 211 = 2048 bytes ...
...SanDisk Corporation 3-19 12/08/04 The formats are permanently disabled). DOS FAT (floppy-like file system with partition table. Others/unknown. Revision 2.2 Chapter 3 - This field is supported. The host must recalculate the checksum for the CSD content. The default corresponds to "1." • FILE_FORMAT-indicates the card's file format. Universal file format. SD Card... Interface Description SD Card Product Manual Table 3-26 Data Block Length WRITE_BL_LEN 0 to 8 9 Reserved 29 = 512 bytes 11 12-15 211 = 2048 bytes ...
Product Manual
Page 40
...will clear it (with a delay of transferred bytes does not match the block length. Revision 2.2 Chapter 3 - SD Card Interface Description SD Card Product Manual 3.5.4 Status Register The SD Card Status Register structure is not allowed for the B card state Card internal ECC was an attempt to read . The... to access a locked card The CRC check of C erase commands occurred. An error in the sequence of the B previous command failed Command not legal for this card. When set for erase occurred. Internal card controller error C © 2004 SanDisk Corporation 3-20 12/08...
...will clear it (with a delay of transferred bytes does not match the block length. Revision 2.2 Chapter 3 - SD Card Interface Description SD Card Product Manual 3.5.4 Status Register The SD Card Status Register structure is not allowed for the B card state Card internal ECC was an attempt to read . The... to access a locked card The CRC check of C erase commands occurred. An error in the sequence of the B previous command failed Command not legal for this card. When set for erase occurred. Internal card controller error C © 2004 SanDisk Corporation 3-20 12/08...
Product Manual
Page 43
SD Card Interface Description SD Card Product Manual 3.5.7 SD Card Registers in the SD Card mode. The security protected area size is identical to the format in SPI Mode In SPI mode, all SanDisk SD Cards. Table 3-31 User Area DOS Image Parameters Capacity 16 MB 32 MB 64 MB 128 MB 256 MB 512 MB 1 GB 2 GB... Data Sectors 316 696 1,336 2,576 5,328 User Data Bytes 161,792 356,352 684,032 1,318,912 2,727,936 © 2004 SanDisk Corporation 3-23 12/08/04 The SD Card File System Specification, published by the SD Association, describes the file format system that is structured by ...
SD Card Interface Description SD Card Product Manual 3.5.7 SD Card Registers in the SD Card mode. The security protected area size is identical to the format in SPI Mode In SPI mode, all SanDisk SD Cards. Table 3-31 User Area DOS Image Parameters Capacity 16 MB 32 MB 64 MB 128 MB 256 MB 512 MB 1 GB 2 GB... Data Sectors 316 696 1,336 2,576 5,328 User Data Bytes 161,792 356,352 684,032 1,318,912 2,727,936 © 2004 SanDisk Corporation 3-23 12/08/04 The SD Card File System Specification, published by the SD Association, describes the file format system that is structured by ...
Product Manual
Page 44
SD Card Interface Description SD Card Product Manual Capacity 512 MB 1 GB 2 GB Total LBAs 10,240 20,480 40,960 Number of Partition System Area Sectors 37 37 41 Total Partition Sectors 10,213 20,421 40,905 User Data Sectors User Data Bytes 10,176 20,384 40,864 5,210,112 10,436,608 20,922,368 © 2004 SanDisk Corporation 3-24 12/08/04 Revision 2.2 Chapter 3 -
SD Card Interface Description SD Card Product Manual Capacity 512 MB 1 GB 2 GB Total LBAs 10,240 20,480 40,960 Number of Partition System Area Sectors 37 37 41 Total Partition Sectors 10,213 20,421 40,905 User Data Sectors User Data Bytes 10,176 20,384 40,864 5,210,112 10,436,608 20,922,368 © 2004 SanDisk Corporation 3-24 12/08/04 Revision 2.2 Chapter 3 -
Product Manual
Page 53
SD Card Protocol Description SanDisk SD Card Product Manual 4.4.1 4.4.2 4.4.3 • A card can be re-selected while in tran state only. ACMD6 command is valid in the Disconnect State, using CMD7. The data stream ends with 512 bytes Maximum Block Length cards (less than and equal 2-GB cards). CMD18 or ... Programming State and reactivate the busy indication. • Resetting the card (using ACMD6. A CRC appended to 1024 bytes. In that is similar to the data read and returns the card to each such received data block.5 This mechanism prevents the erroneous writing...
SD Card Protocol Description SanDisk SD Card Product Manual 4.4.1 4.4.2 4.4.3 • A card can be re-selected while in tran state only. ACMD6 command is valid in the Disconnect State, using CMD7. The data stream ends with 512 bytes Maximum Block Length cards (less than and equal 2-GB cards). CMD18 or ... Programming State and reactivate the busy indication. • Resetting the card (using ACMD6. A CRC appended to 1024 bytes. In that is similar to the data read and returns the card to each such received data block.5 This mechanism prevents the erroneous writing...
Product Manual
Page 54
...means that support block-write are require the block length, set by CMD16, to be used rather than 512 bytes (there are transferred from a new WRITE_BLOCK command. SanDisk SD cards that one byte, can accept new data or 6 If the current block length is other than the values in the column..., the SD Card indicates BLOCK_LEN_ERROR" on the write-command response. 7If the start address is different than the values in...
...means that support block-write are require the block length, set by CMD16, to be used rather than 512 bytes (there are transferred from a new WRITE_BLOCK command. SanDisk SD cards that one byte, can accept new data or 6 If the current block length is other than the values in the column..., the SD Card indicates BLOCK_LEN_ERROR" on the write-command response. 7If the start address is different than the values in...
Product Manual
Page 55
...buffer is accomplished with inter-leaving process. The interleaving process can be well written to low if programming is still in byte units. The card will set . Erase Identification of well-written blocks. If an erase (CMD38) or address setting (CMD32, 33)... busy indication by proper CMD and DAT0-3 line manipulations (disconnection of a Multiple Blocks Write operation. Revision 2.2 Chapter 4 - SD Card Protocol Description SanDisk SD Card Product Manual 4.4.5 4.4.6 whether the write process is in the Status Register, reset the erase sequence and execute the last command....
...buffer is accomplished with inter-leaving process. The interleaving process can be well written to low if programming is still in byte units. The card will set . Erase Identification of well-written blocks. If an erase (CMD38) or address setting (CMD32, 33)... busy indication by proper CMD and DAT0-3 line manipulations (disconnection of a Multiple Blocks Write operation. Revision 2.2 Chapter 4 - SD Card Protocol Description SanDisk SD Card Product Manual 4.4.5 4.4.6 whether the write process is in the Status Register, reset the erase sequence and execute the last command....
Product Manual
Page 56
...lock/unlock command is the responsibility of the host to (and execute) all the required information of the card. Locked cards respond to protect the card. Table 4-3 Lock Card Data Structure Byte Bit Bit Bit Bit 76 5 4 0 Reserved 1 2 ... It is available in 128-bit PWD...not to the host that the card is allowed to reset, initialize, select, query for unlocking the card. Card Lock/Unlock Operation The password-protection feature enables the host to be protected against either erase or write. SD Card Protocol Description SanDisk SD Card Product Manual 4.4.7 Mechanical Write ...
...lock/unlock command is the responsibility of the host to (and execute) all the required information of the card. Locked cards respond to protect the card. Table 4-3 Lock Card Data Structure Byte Bit Bit Bit Bit 76 5 4 0 Reserved 1 2 ... It is available in 128-bit PWD...not to the host that the card is allowed to reset, initialize, select, query for unlocking the card. Card Lock/Unlock Operation The password-protection feature enables the host to be protected against either erase or write. SD Card Protocol Description SanDisk SD Card Product Manual 4.4.7 Mechanical Write ...