SanDisk SDSDH-1024 Product Manual - Page 38

Device Size Multiplying Factor

Page 38 highlights

Revision 2.2 Chapter 3 - SD Card Interface Description SD Card Product Manual Table 3-23 Device Size Multiplying Factor C_SIZE_MULT 0 1 2 3 4 5 6 7 22 = 4 23 = 8 24 = 16 25 = 32 26 = 64 27 = 128 28 = 256 29 = 512 MULT • 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 0 1 Definition Host can erase a SECTOR_SIZE unit. 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 0 1 2 3 4 5 6, 7 Multiples of Read Access Time 1 2 (write half as fast as read) 4 8 16 32 Reserved • WRITE_BL_LEN- The maximum write data block length is computed as 2WRITE_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. © 2004 SanDisk Corporation 3-18 12/08/04

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123

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.