1Introduction
1.1PurposeofthePeripheral
1.2Features
1.3FunctionalBlockDiagram
User'sGuide
SPRUE30B–September2006
MultimediaCard(MMC)/SecureDigital(SD)Card
Controller
Thisdocumentdescribesthemultimediacard(MMC)/securedigital(SD)cardcontrollerinthe
TMS320DM644xDigitalMediaSystem-on-Chip(DMSoC).
Anumberofapplicationsusethemultimediacard(MMC)/securedigital(SD)cardtoprovideremovable
datastorage.TheMMC/SDcardcontrollerprovidesaninterfacetoexternalMMCandSDcards.The
communicationbetweentheMMC/SDcardcontrollerandMMC/SDcard(s)isperformedaccordingtothe
MMC/SDprotocol.
TheMMC/SDcardcontrollerhasthefollowingfeatures:
•Supportsinterfacetomultimediacards(MMC)
•Supportsinterfacetosecuredigital(SD)memorycards
•AbilitytousetheMMC/SDprotocol
•ProgrammablefrequencyoftheclockthatcontrolsthetimingoftransfersbetweentheMMC/SD
controllerandmemorycard
•256-bitread/writeFIFOtolowersystemoverhead
•Signalingtosupportenhanceddirectmemoryaccess(EDMA)transfers(slave)
•20MHzmaximumclocktoMMC(specification3.31)
•50MHzmaximumclocktoSD(specificationversion1.1)
TheMMC/SDcardcontrollertransfersdatabetweentheARMandtheEDMAcontrollerononesideand
theMMC/SDcardontheotherside,asshowninFigure1.Thismeansyouhaveachoiceofperforming
datatransfersusingtheCPUorEDMAasamechanismtomovedatabetweenthedevicememoryand
theFIFO.TheARMandtheEDMAcontrollercanreadfromorwritetothedatainthecardbyaccessing
theregistersintheMMC/SDcontroller.
SPRUE30B–September2006MultimediaCard(MMC)/SecureDigital(SD)CardController9
SubmitDocumentationFeedback