09.12.2012 Views

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>RM0090</strong> Secure digital input/output interface (SDIO)<br />

28 Secure digital input/output interface (SDIO)<br />

This section applies to the whole STM32F4xx family, unless otherwise specified.<br />

28.1 SDIO main features<br />

The SD/SDIO MMC card host interface (SDIO) provides an interface between the APB2<br />

peripheral bus and MultiMediaCards (MMCs), SD memory cards, SDIO cards and CE-ATA<br />

devices.<br />

The MultiMediaCard system specifications are available through the MultiMediaCard<br />

Association website at www.mmca.org, published by the MMCA technical committee.<br />

SD memory card and SD I/O card system specifications are available through the SD card<br />

Association website at www.sdcard.org.<br />

CE-ATA system specifications are available through the CE-ATA workgroup website at<br />

www.ce-ata.org.<br />

The SDIO features include the following:<br />

● Full compliance with MultiMediaCard System Specification Version 4.2. Card support<br />

for three different databus modes: 1-bit (default), 4-bit and 8-bit<br />

● Full compatibility with previous versions of MultiMediaCards (forward compatibility)<br />

● Full compliance with SD Memory Card Specifications Version 2.0<br />

● Full compliance with SD I/O Card Specification Version 2.0: card support for two<br />

different databus modes: 1-bit (default) and 4-bit<br />

● Full support of the CE-ATA features (full compliance with CE-ATA digital protocol<br />

Rev1.1)<br />

● Data transfer up to 48 MHz for the 8 bit mode<br />

● Data and command output enable signals to control external bidirectional drivers.<br />

Note: The SDIO does not have an SPI-compatible communication mode.<br />

The SD memory card protocol is a superset of the MultiMediaCard protocol as defined in the<br />

MultiMediaCard system specification V2.11. Several commands required for SD memory<br />

devices are not supported by either SD I/O-only cards or the I/O portion of combo cards.<br />

Some of these commands have no use in SD I/O devices, such as erase commands, and<br />

thus are not supported in the SDIO. In addition, several commands are different between SD<br />

memory cards and SD I/O cards and thus are not supported in the SDIO. For details refer to<br />

SD I/O card Specification Version 1.0. CE-ATA is supported over the MMC electrical<br />

interface using a protocol that utilizes the existing MMC access primitives. The interface<br />

electrical and signaling definition is as defined in the MMC reference.<br />

The MultiMediaCard/SD bus connects cards to the controller.<br />

The current version of the SDIO supports only one SD/SDIO/MMC4.2 card at any one time<br />

and a stack of MMC4.1 or previous.<br />

28.2 SDIO bus topology<br />

Communication over the bus is based on command and data transfers.<br />

Doc ID 018909 Rev 3 842/1416

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

Saved successfully!

Ooh no, something went wrong!