SDI Technologies SDIO Card manual Differences with SD Memory Specification, Sdio Command List

Page 24

©Copyright 2000-2007 SD Card Association

SDIO Simplified Specification Version 2.00

4.Differences with SD Memory Specification

4.1SDIO Command List

Table A-14 shows the list of commands accepted by SD memory and SDIO cards when using the SD bus interface. Table A-15 shows the list of commands accepted by SD memory and SDIO cards when using the SPI bus interface.

4.2Unsupported SD Memory Commands

Several commands required for SD Memory cards are not supported by either SDIO-only cards or the I/O portion of Combo cards. Some of these commands have no use in SDIO cards such as Erase commands and thus are not supported in SDIO. In addition, there are several commands for SD memory cards that have different commands when used with the SDIO section of a card. Table 4-1 lists these SD Memory commands and the equivalent SDIO commands. For a complete list of supported and unsupported commands, see Table A-14 and Table A-15.

SD Memory

SDIO

Comment

Command

Command

 

CMD0

CMD52 (write to

The reset command (CMD0) is only used for memory or the

 

I/O reset in

memory portion of Combo cards. In order to reset an I/O only

 

CCCR)

card or the I/O portion of a combo card, use CMD52 to write a

 

 

1 to the RES bit in the CCCR (bit 3 of register 6). Note that in

 

 

the SD mode, CMD0 is only used to indicate entry into SPI

 

 

mode and shall be supported. An I/O only card or the I/O

 

 

portion of a combo card is not reset with CMD0

CMD12

CMD52 (write to

In order to abort the block transfer of data, SD memory use

 

I/O abort)

CMD12. In order to abort an I/O transaction, use CMD52 to

 

 

write to the abort register in the CCCR (bits 2:0 of register 6)

 

 

See 4.8 for details.

CMD16

CMD52 (write to

CMD16 sets the block length for SD memory. In order to set

 

I/O Block

the block length for each I/O function, use CMD52 to write the

 

Length)

block length in the FBR

CMD2

NONE

The CID register does not exist in an SDIO only card

CMD4

NONE

The DSR register does not exist in an SDIO only card

CMD9

NONE

The CSD register does not exist in an SDIO only card

CMD10

NONE

The CID register does not exist in an SDIO only card

CMD13

NONE

An SDIO only card or the I/O portion of a combo card does not

 

 

support the same SEND_STATUS (CMD13) protocol the SD

 

 

memory uses. See 4.10.8.

ACMD6

CMD52 (write to

SET_BUS_WIDTH is handled by a write to the CCCR. See

 

Bus_Width [1:0]

4.4 for details.

 

in CCCR)

 

ACMD13

NONE

The SD Status register does not exist in an SDIO only card

ACMD41

CMD5

SDIO cards and hosts use the IO_SEND_OP_COND

 

 

Command (CMD5). See 3.2

ACMD42

CMD52

In the SD mode, the pull-up resistor on DAT[3] is controlled by

 

 

writing to the CD Disable bit in the CCCR. For Combo Cards,

 

 

this resistor is enabled unless both the memory and the I/O

 

 

control registers are set to disable the resistor. For details, see

 

 

section 4.6

ACMD51

NONE

The SCR register does not exist in an SDIO only card

CMD17,

CMD53

I/O block operations use CMD53, rather than memory block

15

Image 24
Contents SD Specifications Part E1 Sdio Simplified Specification Sdio Simplified Specification Version Changes compared to previous issueDate 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 cardsReset Sdio Card InitializationDifferences 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 Differences with SD Memory Specification Sdio Command ListUnsupported SD Memory Commands Reset for Sdio Modified R6 ResponseBus 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 RegisterSdio Status Register Structure ClearBit 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 MachineCSA Access Embedded I/O Code Storage Area CSACSA 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 High-Speed Mode Sdio 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 commonCistplfunce Tuple for Function Tplfidfunction 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 CardsSD and SPI Command List Table A-14 SD Mode Command ListNormative Table A-15 SPI Mode Command List Sdmem SdioAppendix B Normative ReferencesAppendix C Abbreviations and TermsLOW, High Informative