Implementation of the standard interfaces are

Info iconThis preview shows pages 17–26. Sign up to view the full content.

View Full Document Right Arrow Icon
Implementation of the standard interfaces are optional for any card vendor.
Background image of page 17

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
SUSHMA RAWAL 18 SDIO Modes SDIO Card and Host modes SPI mode 1 bit mode 4 bit mode SDIO only card Does not support memory commands like erase command.
Background image of page 18
SUSHMA RAWAL 19 SD commands – Combo card SD Memory and I/O combo card Several commands of SD memory section is different from that of the I/O section of the card. CMD0 to reset the memory section CMD52 to reset the I/O section CMD0 in SD mode switches to SPI mode SD memory card uses ACMD6 to set bus width SD I/O card uses CMD52 to write to CCCR to set buswidth.
Background image of page 19

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
SUSHMA RAWAL 20 SD Card Registers The OCR, CID, CSD and SCR registers carry the card/content specific information, while the RCA and DSR registers are configuration registers storing actual configuration parameters An SDIO only card eliminates some registers and changes some of the bits in the remaining registers.
Background image of page 20
SUSHMA RAWAL 21 Card Detection SD memory and I/O cards use pull-up resistor for card detection. SD memory uses ACMD6 to control this resistor. SDIO uses CMD52 to write to CCCR to control this resistor. For combo card, resistor is enabled only if both the memory and I/O card enables it.
Background image of page 21

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
SUSHMA RAWAL 22 SD memory and SD I/O combo card:Data Transfer Data transfer Size SDIO card: Either multibyte or block transfer SD Memory card: Only block transfer Data transfer abort CMD12 used to abort data transfer in a SD memory card. Use during infinite block transfer eg. Block count=0 SD I/O card write to Asx bits of CCCR to abort.
Background image of page 22
SUSHMA RAWAL 23 SDIO Fixed Internal Map
Background image of page 23

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
SUSHMA RAWAL 24 Common I/O Area The Common I/O Area (CIA) shall be implemented on all SDIO cards. The CIA is accessed by the host via I/O reads and writes to function 0. The registers within the CIA are provided to enable/disable the operation of the I/O function(s), control the generation of interrupts and optionally load software to support the I/O functions. The registers in the CIA also provide information about the function(s) abilities and requirements. There are three distinct register structures supported within the CIA. They are: 1. Card Common Control Registers (CCCR) 2. Function Basic Registers (FBR) 3. Card Information Structure (CIS)
Background image of page 24
SUSHMA RAWAL 25 Code Storage Area In order to support the concept of “Plug-and-Play” for SDIO cards, each function contained in a card may need to contain a block of memory for the storage of drivers and/or applications. In addition, since the same SDIO card may be used on multiple different host platforms, several
Background image of page 25

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 26
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page17 / 29

Implementation of the standard interfaces are optional for...

This preview shows document pages 17 - 26. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online