Chapter 3 – SD Card Interface Description
Revision 2.2
SD Card Product Manual
© 2004 SanDisk Corporation
3-18
12/08/04
Table 3-23
Device Size Multiplying Factor
C_SIZE_MULT MULT
0 2
2
= 4
1 2
3
= 8
2 2
4
= 16
3 2
5
= 32
4 2
6
= 64
5 2
7
= 128
6 2
8
= 256
7 2
9
= 512
•
ERASE_BLK_EN
— determines whether erasing one write block (see
WRITE_BL_LEN) is allowed (other than SECTOR_SIZE given below).
Table 3-24
Bit Definition
ERASE_BLK_EN Definition
0
Host can erase a SECTOR_SIZE unit.
1
Host can erase either a SECTOR_SIZE unit or a WRITE_BLK_LEN
unit.
•
SECTOR_SIZE
—contents of this register is a 7-bit binary-coded value, defining the
number of write blocks (see
WRITE_BL_LEN
). The actual size is computed by
increasing this number by one. A value of “0” denotes 1 write block, 127 denotes 128
blocks.
•
WP_GRP_SIZE
—contents of this register is a 5-bit binary-coded value, defining the
number of Erase Groups (see
SECTOR_SIZE
). The actual size is computed by
increasing this number by “1”. A value of “0” denotes 1 erase group, and a value of
“127” denotes 128 erase groups.
•
WP_GRP_ENABLE
—A value of “0” means group write protection is not possible.
•
R2W_FACTOR
—defines the typical block program time as a multiple of the read
access time. Table 3-25 defines the field format.
Table 3-25
R2W_FACTOR
R2W_FACTOR
Multiples of Read Access Time
0 1
1
2 (write half as fast as read)
2 4
3 8
4 16
5 32
6, 7
Reserved
•
WRITE_BL_LEN
— The maximum write data block length is computed as
2
WRITE_BL_LEN
. The maximum block length might therefore be in the range 512…2048
bytes. A 512-byte write block length is always supported. In the SD Memory Card,
the WRITE_BL_LEN is always equal to READ_BL_LEN.