24. Multimedia Card Interface (MMCIF)

Rev.1.00 Jan. 10, 2008 Page 1223 of 1658

REJ09B0261-0100

End of command sequence
Yes
No FFI interrupt
detected?
Set CMDOFF to 1
Read data from FIFO
Set RD_CONTI to 1
Read data from FIFO
No
Yes
DTERI interrupt
detected?
No
Yes
CRCERI interrupt
detected?
No
Yes
Legend:
Len: Block length [bytes]
Cap: FIFO size [bytes]
n (FFI): Number of FIFO full interrupts (FFI) from the start of read sequence
n (DTI): Number of data transfer end interrupts (DTI) from the start of read sequence
DTERI interrupt
detected?
Yes
No
Read next block?
Yes
No DTI interrupt
detected?
Yes
No Cap
Len (1 + n (DTI))
- Cap × n (FFI)
Set CMDOFF to 1
Execute CMD12
Set CMDOFF to 1
Execute CMD12
Clear FIFO
1 2
Figure 24.13 Example of Operational Flow for Commands with Read Data (2) (Open-ended Multiple Block Transfer)