SDMJ-128 SanDisk, SDMJ-128 Datasheet - Page 45

no-image

SDMJ-128

Manufacturer Part Number
SDMJ-128
Description
Manufacturer
SanDisk
Type
MultiMedia Cardr
Datasheet

Specifications of SDMJ-128

Density
128MByte
Operating Supply Voltage (typ)
3.3V
Operating Temperature (min)
-25C
Operating Temperature (max)
85C
Package Type
MMC
Mounting
Socket
Pin Count
7
Operating Temperature Classification
Commercial
Operating Supply Voltage (min)
2.7V
Operating Supply Voltage (max)
3.6V
Programmable
Yes
Lead Free Status / Rohs Status
Compliant
Revision 1.3
© 2005 SanDisk Corporation
4.2.3
4.2.4
CSD Programming
Erase
select a different card), which will place the card in the Disconnect State and release the
DAT line without interrupting the write operation. When reselecting the card, it will
reactivate busy indication by pulling DAT to low if programming is still in progress and
write buffer is unavailable.
Programming of the CSD register does not require a previous block length setting. After
sending CMD27 and receiving an R1 response, the start bit (=0) is sent, the modified CSD
Register (=16 bytes), CRC16 (=2 bytes), and end bit (=1). The host can change only the
least significant 16 bits [15:0] of the CSD. The rest of the CSD register content must match
the MultiMediaCard/RS-MultiMediaCard CSD Register. If the card detects a content
inconsistency between the old and new CSD register, it will not reprogram the CSD in
order to ensure validity of the CRC field in the CSD Register.
Bits [7:1] are the CRC7 of bits [127:8] of the CSD Register, which should be recalculated
once the register changes. After calculating CRC7, the CRC16 should also be calculated for
all of the CSD Register [127:0].
Identification of sectors is accomplished with the TAG_* commands. Either an arbitrary set
of sectors within a single erase group or an arbitrary selection of erase groups may be
erased at one time but not together; that is, the unit of measure for determining an erase is
either a sector or an erase group. If it is a sector, all selected sectors must lay within the
same erase group.
To facilitate selection, a first command with the starting address is followed by a second
command with the final address and all sectors within this range will be selected for erase.
After a range is selected, an individual sector (or group) within that range can be removed
using the UNTAG command.
The host must adhere to the following command sequence: TAG_SECTOR_START,
TAG_SECTOR_END, UNTAG_SECTOR (up to 16 UNTAG sector commands can be sent
for one erase cycle) and ERASE (or the same sequence for group tagging). Condition
exceptions the MultiMediaCard/RS-MultiMediaCard may detect includes:
If the erase range includes write protected sectors, they will remain intact and only the non-
protected sectors will be erased. The WP_ERASE_SKIP status bit in the Status Register
will be set.
The address field in the TAG commands is a sector or a group address in byte units. The
card will ignore all LSBs below the group or sector size. The number of UNTAG
commands (CMD34 and CMD37) used in a sequence is limited for up to 16.
As described for block write, the MultiMediaCard/RS-MultiMediaCard will indicate that
an erase is in progress by holding DAT low.
• An erase or TAG/UNTAG command is received out of sequence. The card will set the
• An out-of-sequence command (except SEND_STATUS) is received. The card will set
ERASE_SEQ_ERROR bit in the Status Register and reset the entire sequence.
the ERASE_RESET status bit in the Status Register, reset the erase sequence and
execute the last command.
4-7
MultiMediaCard/RS-MultiMediaCard Product Manual
Chapter 4 – MultiMediaCard Protocol Description
04/22/05

Related parts for SDMJ-128