Information

46.5.2.4.3 ADMA error
The ADMA stops whenever any error is encountered. These errors include:
Fetching descriptor error
Transfer error
Data length mismatch error
ADMA descriptor error will be generated when it fails to detect 'valid' flag in the
descriptor. If ADMA descriptor error occurs, the interrupt is not generated even if the
'interrupt' flag of this descriptor is set.
When XFERTYP[BCEN] bit is set, data length set in buffer must equal to the whole data
length set in descriptor nodes, otherwise data length mismatch error will be generated.
If XFERTYP[BCEN] bit is not set, the whole data length set in descriptor should be
times of block length, otherwise, when all data set in the descriptor nodes are done not at
block boundary, the data mismatch error will occur.
46.5.3 SD protocol unit
The SD protocol unit deals with all SD protocol affairs.
The SD Protocol Unit performs the following functions:
Acts as the bridge between the internal buffer and the SD bus
Sends the command data as well as its argument serially
Stores the serial response bit stream into corresponding registers
Detects the bus state on the DAT[0] line
Monitors the interrupt from the SDIO card
Asserts the read wait signal
Gates off the SD clock when buffer is announcing danger status
Detects the write protect state
The SD protocol unit consists of four sub modules:
1. SD transceiver.
Functional description
K10 Sub-Family Reference Manual, Rev. 6, Nov 2011
1406 Freescale Semiconductor, Inc.