SDI Technologies SDIO Card manual Card initialization flow in SD mode Sdio aware host

Page 16

SDIO Simplified Specification Version 2.00

©Copyright 2000-2007 SD Card Association

 

 

A

B

 

Test MEM Flag

Skip memory initialize or MEM=1

 

 

Execute memory initialize & MEM=0

 

 

ACMD41 Arg=0

Get memory OCR

No Response

Check Response

OCR invalid

 

 

OCR valid

Set New Voltage (if needed)

High Capacity Support Host: HCS=1

ACMD41 Arg=HCS, WV

 

MRDY=0

Check Response

1sec Timeout

 

 

 

 

 

 

No Response

 

MRDY=1

 

 

 

 

 

 

 

 

 

Unusable card

 

MEM=1

Memory Initialized

 

(Inactive State)

 

 

If F8=1, CCS is valid

 

 

 

 

 

 

 

 

 

 

CMD2

 

 

 

 

 

 

 

 

 

 

IO=1

 

 

 

 

CMD3

 

 

 

 

 

 

 

Test Flags

 

 

 

 

 

IO=0, MEM=1

IO=1,IO=1, MEM=0

 

 

 

 

 

MEM=1

 

 

Not SD

Test CCS

 

IO Only

 

Test CCS

Card

 

Card

 

CCS=0

CCS=1

 

CCS=0

CCS=1

 

 

 

Test IO Flag

IO=0

CMD15 RCA=0

Unusable card (Inactive State)

Standard

High

Standard

High

Capacity

Capacity

Capacity

Capacity

Memory

Memory

Combo

Combo

Only Card

Only Card

Card

Card

Variables

 

NF:

Number of I/O Functions (CMD5 Response)

MP:

Memory Present Flag (CMD5 Response)

IORDY:

I/O Power-up Status (C bit in the CMD5 response)

MRDY:

Memory Power-up Status (OCR Bit31)

HCS:

Host Capacity Support (ACMD41 Argument)

CCS:

Card Capacity Status (ACMD41 Response)

Flags

 

IO:

I/O Functions Initialized Flag

MEM:

Memory Initialized Flag

F8:

CMD8 Flag

Figure 3-2 Card initialization flow in SD mode (SDIO aware host)

7

Image 16
Contents SD Specifications Part E1 Sdio Simplified Specification Changes compared to previous issue Sdio Simplified Specification VersionDate Version Release of SD Simplified Specification Conventions Used in This Document Table of Contents SPI and SD 1-bit Mode Interrupts 16.2 Table of Tables Table of Figures Sdio Features General DescriptionPrimary Reference Document Standard Sdio FunctionsSdio Signaling Definition Sdio Card TypesSdio Card modes Sdio Host ModesSignal Pins Signal connection to two 4-bit Sdio cardsSdio Card Initialization ResetDifferences in I/O card Initialization Sdio Simplified Specification Version MEM=0 Card initialization flow in SD mode Sdio aware host Illegal Command F8=0 Card initialization flow in SPI mode Sdio aware host Iosendopcond Command CMD5 VDD Voltage Window PositionOCR Values for CMD5 OCR bitResponse R4 in SD mode Iosendopcond Response R4Acceptable Commands after Initialization Recommendations for RCA after ResetSpecial Initialization considerations for Combo Cards Re-initialize both I/O and MemoryRe-Initialization Flow for I/O Controller Re-Initialization Flow for Memory controllerEnabling CRC in SPI Combo Card Sdio Command List Differences with SD Memory SpecificationUnsupported SD Memory Commands Modified R6 Response Reset for SdioBus Width Card Detect Resistor TimingsCombo Card 4-bit Control Card Detect Resistor StatesData Transfer Block Sizes Data Transfer AbortChanges to SD Memory Fixed Registers Read AbortOCR Register CID RegisterCSD Register RCA RegisterClear Sdio Status Register StructureBit Identifier Type Value Description New I/O Read/Write Commands Iorwdirect Command CMD52Comcrcerror IllegalcommandIorwdirect Response R5 1 CMD52 Response SD modesDIS=Disabled Identifier Type Value Description Clear ConditionCMD=DAT lines free TRN=TransferIorwextended Command CMD53 Iorw Extended command Op Code DefinitionOP code Command operation CRCByte Count Values 1 CMD53 Data Transfer FormatRegister Access Time Sdio Card Internal OperationOverview InterruptsSuspend/Resume Read WaitCMD52 During Data Transfer Sdio Fixed Internal MapCommon I/O Area CIA Card Common Control Registers CccrCard Common Control Registers Cccr TypeCCCR/SDIO IOE3To abort transfers to/from memory Scsi 4BLS Transaction of function 0 CIA Cccr bit Definitions EmpcFunction Basic Registers FBR AddressFunction Basic Information Registers FBR Field TypeSdio Simplified Specification Version Field Type FBR bit and field definitionsSetting Block Size with CMD53 Card Information Structure CISMultiple Function Sdio Cards Card Information Structure CIS and reserved area of CIABus State Diagram State Diagram for Bus State MachineEmbedded I/O Code Storage Area CSA CSA AccessCSA Data Format Sdio Interrupts Interrupt TimingTerminated Data Transfer Interrupt Cycle Interrupt Clear TimingSdio Suspend/Resume Operation Sdio Read Wait Operation Power Control Power Control OverviewPower Control support for Sdio Cards Master Power ControlPower Control Support for the Sdio Host Power SelectionHigh-Power Tuples Reference Tuples by Master Power Control and Power SelectPower Control Operation Sdio High-Speed Mode High-Speed ModeSwitching Bus Speed Mode in a Combo Card Sdio Power Sdio Physical PropertiesSdio Simplified Specification Version Inrush Current Limiting CIS Formats CIS Reference DocumentBasic Tuple Format and Tuple Chain Structure Byte Order Within TuplesTuple Version Sdio Card MetaformatTuples Supported by Sdio Cards Code Name DescriptionCistplmanfid Manufacturer Identification String Tuple Sdio Specific ExtensionsCistplmanfid Manufacturer Identification Tuple Cistplfuncid Function Identification TupleCistplfunce Function Extension Tuple Cistplfunce Tuple General StructureCistplfunce Tuple for Function 0 common Tplfidfunction Tuple for Function 0 commonTplfidfunction Tuple for Function Cistplfunce Tuple for FunctionByte Sdio Simplified Specification Version Tplfidfunction Field Descriptions for Functions 10 Tplfefunctioninfo Definition11 Tplfecsaproperty Definition Bit NameCistplsdiostd Function is a Standard Sdio Function 12 Cistplsdiostd Tuple Reserved for Sdio CardsCistplsdioext Tuple Reserved for Sdio Cards 13 Cistplsdioext Tuple Reserved for Sdio CardsTable A-14 SD Mode Command List SD and SPI Command ListNormative Table A-15 SPI Mode Command List Sdmem SdioAppendix B Normative ReferencesAppendix C Abbreviations and TermsLOW, High Informative