TMS320DM644x DMSoC Multimedia Card (MMC)/Secure Digital (SD) Card Controller User's Guide

www.ti.com
ARG HIGH
RCA ADDRESS HIGH
STATUS 0
NEXT DATA BYTE
DATA TX
MMC controller
register content
MMC controller
register
RCA ADDRESS LOW
ARG LOW
SEL/DESEL. CARD
COMMAND
Select one card with relative
card address (RCA) while
de−selecting the other cards.
SET_BLOCKLEN
BLK ADDRESS LOW
BLK ADDRESS HIGH
COMMAND
ARG LOW
ARG HIGH
READ_SINGLE_BLOCK
COMMAND
Load starting block address
into the high and low argument
registers. Load block
length register. Start the
operation by loading a
Is CRCWR = 1?
Is DXRDY = 1?
READ_SINGLE_BLOCK
command into the command
register.
Check CRCWR bit for any write
CRC errors.
Check DXRDY to see if a new
byte can be put in MMCDXR
register.
STOP_TRANSMISSION
COMMAND
Terminate the multiple−block
write operation.
Procedures for Common Operations
Figure 16. MMC/SD Multiple-Block Write Operation
SPRUE30B September 2006 Multimedia Card (MMC)/Secure Digital (SD) Card Controller 37
Submit Documentation Feedback