UserGuideMmcDriver PSP 03.00.00.04
From Texas Instruments Embedded Processors Wiki
Translate this page to
Contents |
MMC Driver
Introduction
TI DM35x/37x/AM3517 has an multimedia card high-speed/secure data/secure digital I/O (MMC/SD/SDIO) host controller, which provides an interface between microprocessor and either MMC, SD memory cards, or SDIO cards. The current version of the user guide talks about the MMC/SD controller. The MMC driver is implemented on top of host controller as a HS-MMC controller driver and supports MMC, SD, SD High Speed and SDHC cards. The salient features of the aforementioned HS-MMC host controller are:
- Full compliance with MMC/SD command/response sets as defined in
the Specification.
- Support:
1-bit or 4-bit transfer mode specifications for SD and SDIO cards 1-bit, 4-bit, or 8-bit transfer mode specifications for MMC cards
- Built-in 1024-byte buffer for read or write
- 32-bit-wide access bus to maximize bus throughput
- Single interrupt line for multiple interrupt source events
- Two slave DMA channels (1 for TX, 1 for RX)
- Designed for low power and Programmable clock generation
References
- MMCA Homepage [http://www.mmca.org/home]
- SD ORG Homepage [http://www.sdcard.org/home]
Acronyms & Definitions
| Acronym | Definition |
|---|---|
| MMC | Multimedia Card |
| HS-MMC | High Speed MMC |
| SD | Secure Digital |
| SDHC | SD High Capacity |
| SDIO | SD Input/Output |
Features
The MMC/SD/SDIO driver supports following features
- The driver is built in-kernel (part of vmlinux).
- MMC cards including High Speed cards.
- SD cards including SD High Speed and SDHC cards
- Uses block bounce buffer to aggregate scattered blocks
