Texas Instruments TMS320DM644x Camera Accessories User Manual


 
www.ti.com
Status
and
registers
DMA requests
Interrupts
ARM CPU
FIFO
MMC/SD
interface
CLK
divider
MMC/SD
card
interface
1.4SupportedUseCaseStatement
1.5IndustryStandard(s)ComplianceStatement
2PeripheralArchitecture
PeripheralArchitecture
Figure1.MMC/SDCardControllerBlockDiagram
TheMMC/SDcardcontrollersupportsthefollowingusercases:
MMC/SDcardidentification
MMC/SDsingle-blockreadusingCPU
MMC/SDsingle-blockreadusingEDMA
MMC/SDsingle-blockwriteusingCPU
MMC/SDsingle-blockwriteusingEDMA
MMC/SDmultiple-blockreadusingCPU
MMC/SDmultiple-blockreadusingEDMA
MMC/SDmultiple-blockwriteusingCPU
MMC/SDmultiple-blockwriteusingEDMA
TheMMC/SDcardcontrollersupportsthefollowingindustrystandards(withtheexceptionnotedbelow):
MMC(MultimediaCard)SpecificationV3.31
SD(SecureDigital)PhysicalLayerSpecificationV1.1
Theinformationinthisdocumentassumesthatyouarefamiliarwiththesestandards.
TheMMC/SDcontrollerdoesnotsupporttheSPImodeofoperation.
TheMMC/SDcontrollerusestheMMC/SDprotocoltocommunicatewiththeMMC/SDcards.Youcan
configuretheMMC/SDcontrollertoworkasanMMCorSDcontroller,basedonthetypeofcardthe
controlleriscommunicatingwith.Figure2summarizestheMMC/SDmodeinterface.Figure3illustrates
howthecontrollerinterfacestothecardsinMMC/SDmode.
IntheMMC/SDmode,theMMCcontrollersupportsoneormoreMMC/SDcards.Regardlessofthe
numberofcardsconnected,theMMC/SDcontrollerselectsonebyusingidentificationbroadcastonthe
dataline.ThefollowingMMC/SDcontrollerpinsareused:
CMD:Thispinisusedfortwo-waycommunicationbetweentheconnectedcardandtheMMC/SD
controller.TheMMC/SDcontrollertransmitscommandstothecardandthememorycarddrives
responsestothecommandsonthispin.
DAT0orDAT0-3:MMCcardsonlyuseonedataline(DAT0)andSDcardsuseoneorfourdatalines.
ThenumberofDATpins(thedatabuswidth)issetbytheWIDTHbitintheMMCcontrolregister
(MMCCTL),seeSection4.1).
CLK:ThispinprovidestheclocktothememorycardfromtheMMC/SDcontroller.
10MultimediaCard(MMC)/SecureDigital(SD)CardControllerSPRUE30BSeptember2006
SubmitDocumentationFeedback