MMC/SD Host Controller
7-140
Card Exit Busy State (EOF_Busy)
MMC/SD mode only.
The core automatically sets this bit (4) when the addressed card releases the
DAT line from its busy state (low level = busy). This bit can only get set during
a programming phase (write operation) to a MMC or SD memory card.
In SPI or SYSTEST modes, this bit has no meaning and always reads as 0.
-
0: No action
-
1: Data line released/exit busy state
Value after reset is low.
Block Received/Sent (Block_RS)
The core automatically sets this bit (3) at the end of a block transfer (read or
write).
In MMC or SD mode, this bit is set when the block transfer completes with no
error. If a CRC error occurs, this bit is not set; instead a data CRC error is set
to 1. For either multiple block or stream transfer, this bit is set only once after
last successful block transfer (when MMC_NBLK:NBLK decrements down to
0) or until interrupted by a stop command.
In SPI mode, this bit is set when either the read or write command completes
(MMC_BLEN:BLEN decrements down-to 0).
There is a distinction to be made between DMA and non-DMA receive
operation.
In non-DMA RX mode, this bit is set after the very last byte has been received
in the FIFO. At this stage, the FIFO is not empty and must be read by the local
host till it gets empty before sending a new command.
In DMA RX mode, this bit is set after both the last byte has been received and
the FIFO is empty.
In SYSTEST mode, this bit has no meaning and always reads as 0.
-
0: No action
-
1: Block received/sent
Value after reset is low.