
S3C2440A RISC MICROPROCESSOR
MMC/SD/SDIO CONTROLLER
19-11
SDI Data Remain Counter Register (ADIDatCnt)
Register
SDIDatCnt
Address
0x5A000030
R/W
R
Description
Reset Value
0x0
SDI data remain counter register
SDIDatCnt
Reserved
BlkNumCnt
BlkCnt
Bit
Description
–
Initial Value
–
0x000
0x000
[31:24]
[23:12]
[11:0]
Remaining block number
Remaining data byte of 1 block
SDI Data Status Register (ADIDatSta)
Register
SDIDatSta
Address
0x5A000034
R/W
R/(C)
Description
Reset Value
0x0
SDI data status register
SDIDatSta
Reserved
No busy
(NoBusy)
Bit
Description
–
Initial Value
–
0
[31:12]
[11]
R/C
Busy is not active during 16cycle after cmd packet transmitted in
only busy check mode. This flag is cleared by setting to 1 this bit.
0 = Not detect, 1 = No busy signal
Read wait request signal transmits to sd card. The request signal
is stopped and this flag is cleared by setting to one this bit.
0 = Not occur, 1 = Read wait request occur
SDIO interrupt detect. This flag is cleared by setting to one this bit.
0 = Not detect, 1 = SDIO interrupt detect
–
CRC Status error when data block sent(CRC check failed). This
flag is cleared by setting to one this bit.
0 = Not detect, 1 = Crc status fail
Data block received error(CRC check failed). This flag is cleared by
setting to one this bit.
0 = Not detect, 1 = Receive crc fail
Data / Busy receive timeout. This flag is cleared by setting to one
this bit.
0 = Not detect, 1 = Timeout
Data transfer completes(data counter is zero). This flag is cleared
by setting to one this bit.
0 = Not detect, 1 = Data finish detect
Only busy check finish. This flag is cleared by setting to one this
bit
0 = Not detect, 1 = Busy finish detect
Read wait
request occur
(RWaitReq)
SDIO interrupt
detect (IOIntDet)
Reserved
CRC status fail
(CrcSta)
[10]
R/C
0
[9]
R/C
[8]
[7]
R/C
0
0
Data receive
CRC fail (DatCrc)
[6]
R/C
0
Data time out
(DatTout)
[5]
R/C
0
Data transfer
finish (DatFin)
[4]
R/C
0
Busy finish
(BusyFin)
[3]
R/C
0
Reserved
Tx data progress
on (TxDatOn)
Rx data progress
on (RxDatOn)
[2]
[1]
0
0
Data transmit in progress
0 = Not active, 1 = Data Tx in progress
Data receive in progress
0 = Not active, 1 = Data Rx in progress
[0]
0