Intel® PXA255 Processor Developer’s Manual 15-23

MultiMediaCard Controller
15.5.2 MMC_Status Register (MMC_STAT)

MMC_STAT, shown in Table15-6, is the status register for the MMC controller. The register is

cleared at the beginning of every command sequence.

This is a read/wri te register. Ignore reads from reserved bit s. Write zeros to res erved bits.

Table 15-5. MMC_STRPCL Bit Definitions

Physical Address
0x4110_0000 MMC_STRPCL Register MultiMediaCard Controller
Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
reserved
STRPCL
Reset 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Bits Name Description
31:2 — reserved
1:0 strpcl
Start/Stop the MMC Clock
00 – Do nothing
01 – Stop the MMC clock
10 – Start the MMC clock
11 – res erve d

Table 15-6. MMC_STAT Bit Definitions (Sheet 1 of 2)

Physical Address
0x4110_0004 MMC_STAT Register MultiMediaCard Controller
Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
reserved
END_CMD_RES
PRG_DONE
DATA_TRAN_DONE
reserved
CLK_EN
RECV_FIFO_FULL
XMIT_FIFO_EMPTY
RES_CRC_ERR
SPI_READ_ERROR_TOKEN
CRC_READ_ERROR
CRC_WRITE_ERROR
TIME_OUT_RESPONSE
READ_TIME_OUT
Reset 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
Bits Name Description
31:14 — reserved
13 END_CMD_R
ES
End Command Response
0 – Command and response sequence has not completed
1 – Command and response sequence has completed
12 PRG_DONE Program Done
0 – Card has not finished programming and is busy
1 – 1 = Card has finished programming and is not busy
11 DATA_TRAN_
DONE
Data Transmission Done
0 – Data transmission to card has not completed
1 – Data transmission to card has completed
10:9 — reserved