December2007Rev31/611SMSxxxAFSMSxxxFF,SMSxxxBF64MByte,128MByte,256MByte512MByteand1GByte,3.3VSupplySecureDigital™CardFeatures■SDMemoryCardSpecificationVersion1.01-compliant■Upto1GbyteofFormattedDataStorage■BusMode–SDProtocol(1to4DataLines)–SPIProtocol■OperatingVoltageRange:–BasicCommunication(CMD0,CMD15,CMD55andACMD41):2.0Vto3.6V–OtherCommandsandMemoryAccess:2.7Vto3.6V■VariableClockRate:0to25MHz■ReadAccess(using4DataLines)–SustainedMultipleBlock:6.3Mb/s■WriteAccess(using4DataLines)–SustainedMultipleBlock:3.0Mb/s■MaximumDataRatewithupto10Cards■AimedatPortableandStationaryApplications■CommunicationChannelProtocolAttributes:–Six-wirecommunicationchannel(clock,command,4datalines)–Error-proofdatatransfer–SingleorMultipleblockorienteddatatransfer■MemoryFieldErrorCorrection■SafeCardRemovalduringRead■WriteProtectFeatureusingMechanicalSwitch■Built-inWriteProtectionFeatures(PermanentandTemporary)■SD,MiniSDandMicroSDPackages–ECOPACK®compliant–Halogenfree–AntimonyfreeSDminiSDSDSecureDigitalMiniSDMicroSDTable1.DevicesummaryPartNumberPackageFormFactorOperatingVoltageRangeSMS128AFSD(fullsize)2.7Vto3.6VSMS256AFSMS512AFSMS01GAFSMS064BFMiniSDSMS128BFSMS064FFMicroSDSMS128FFSMS256FFSMS512FF(Optional)......................................345.6SCRRegister..............................................346Timings...................................................356.1CommandandResponse.....................................356.1.1CardIdentificationandOperatingConditionsTimings.............356.1.2CardRelativeAddressTimings...............................36SMSxxxAF,SMSxxxFF,SMSxxxBFContents3/4616.1.3DataTransferMode........................................366.1.4LastCardResponse,NextHostCommandTimings...............366.1.5LastHostCommand,NextHostCommandTimings...............376.2DataRead................................................376.2.1SingleBlockRead.........................................376.2.2MultipleBlockRead........................................376.3DataWrite................................................386.3.1SingleBlockWrite.........................................386.3.2MultipleBlockWrite........................................396.4STOP_TRANSMISSIONCommand.............................396.4.1Erase,SetandClearWriteProtectTimings.....................416.4.2Re-selectingabusycard....................................416.5TimingValues..............................................417Serialperipheralinterface(SPI)mode.........................427.1SPIbustopology...........................................427.2SPIBusProtocol...........................................437.2.1ModeSelection...........................................437.2.2BusTransferProtection.....................................447.2.3DataRead...............................................447.2.4DataWrite...............................................457.2.5Erase&WriteProtectManagement...........................457.2.6ReadCID/CSDRegisters...................................467.2.7ResetSequence..........................................467.2.8MemoryArrayPartitioning...................................467.2.9CardLock/UnlockCommands................................467.2.10ApplicationSpecificCommands...............................467.3SPIModeCommands.......................................467.4Responses................................................477.4.1R1Format...............................................477.4.2R1bFormat..............................................487.4.3R2Format...............................................487.4.4R3Format...........