10.07.2015 Views

SanDisk SD Card

SanDisk SD Card

SanDisk SD Card

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Revision 2.2Chapter 4 – <strong>SD</strong> <strong>Card</strong> Protocol Description<strong>SanDisk</strong> <strong>SD</strong> <strong>Card</strong> Product ManualFigure 4-7<strong>SD</strong> Memory <strong>Card</strong> State Diagram—<strong>Card</strong> Identification ModePower OnSPI OperationModeCMD0CS Asserted (0)Idle State (idle)CMD0From all statesexcept "ina"<strong>Card</strong> is busy orhost omittedvoltage rangeACMD41Inactive State (ina)CMD15No response (nonvalid command)must be an MMCStart MMCinitialization processstarting at CMD1Ready State(ready)CMD2<strong>Card</strong>s w/non-compatible voltage rangeIdentification State(ident)<strong>Card</strong> Identification ModeCMD3<strong>Card</strong> respondsw/new RCAData Transfer ModeStandby State(stby)CMD3<strong>Card</strong> respondsw/new RCAFrom all states inData TransferMode4.3.1 ResetThe GO_IDLE_STATE (CMD0) is the software-reset command that makes each <strong>SD</strong> <strong>Card</strong>move into an idle state regardless of the card’s current state. <strong>Card</strong>s already in an inactivestate are not affected by this command.After power-on by the host, all cards are in an idle state, including cards that were in aninactive state. 1After power-on or CMD0, all card CMD lines are in input mode, waiting for the start-bit ofthe next command. The cards are initialized with a default relative card address(RCA=0x0000) and a default driver-stage-register setting (lowest speed, highest drivingcurrent capability).4.3.2 Operating Voltage Range ValidationThe physical specification standard, defined by the <strong>SD</strong>A, requires that all <strong>SD</strong> cards can useany operating voltage between V DD -min and V DD -max to establish communication with thehost. However, during data transfer, minimum and maximum values for V DD are defined inthe Operations Condition Register (OCR) and may not cover the entire range. <strong>Card</strong> hostsare expected to read the C<strong>SD</strong> Register and select proper V DD values or reject the card.An <strong>SD</strong> <strong>Card</strong> that stores the CID and C<strong>SD</strong> data in the payload memory can communicatethis information under data-transfer V DD conditions only. In other words, if the host and1 At least 74 clock cycles are required prior to starting bus communication.© 2004 <strong>SanDisk</strong> Corporation 4-5 12/08/04

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!