Multimedia Card Registers
18.5.1.17 SD_HCTL Register (offset = 228h) [reset = 0h]
SD_HCTL is shown in
and described in
This register defines the host controls to set power, wake-up and transfer parameters. SD_HCTL[31:24] =
Wake-up control. SD_HCTL[23:16] = Block gap control. SD_HCTL[15:8] = Power control. SD_HCTL[7:0] =
Host control. If your device does not support MMC cards, then those bits in this register which are meant
for MMC card use should be assumed to be reserved.
Figure 18-53. SD_HCTL Register
31
30
29
28
27
26
25
24
Reserved
OBWE
REM
INS
IWE
R-0h
R/W-0h
R/W-0h
R/W-0h
R/W-0h
23
22
21
20
19
18
17
16
Reserved
IBG
RWC
CR
SBGR
R-0h
R/W-0h
R/W-0h
R/W-0h
R/W-0h
15
14
13
12
11
10
9
8
Reserved
SDVS
SDBP
R-0h
R/W-0h
R/W-0h
7
6
5
4
3
2
1
0
CDSS
CDTL
Reserved
DMAS
HSPE
DTW
Reserved
R/W-0h
R/W-0h
R-0h
R/W-0h
R/W-0h
R/W-0h
R-0h
LEGEND: R/W = Read/Write; R = Read only; W1toCl = Write 1 to clear bit; -n = value after reset
Table 18-36. SD_HCTL Register Field Descriptions
Bit
Field
Type
Reset
Description
31-28
Reserved
R
0h
27
OBWE
R/W
0h
Wake-up event enable for 'out-of-band' Interrupt.
This bit enables wake-up events for 'out-of-band' assertion.
Wake-up is generated if the wake-up feature is enabled
(SD_SYSCONFIG[2] ENAWAKEUP bit).
The write to this register is ignored when SD_CON[14] OBIE bit is
not set.
0x0 = Disable wake-up on 'out-of-band' Interrupt
0x1 = Enable wake-up on 'out-of-band' Interrupt
26
REM
R/W
0h
Wake-up event enable on SD card removal.
This bit enables wake-up events for card removal assertion.
Wake-up is generated if the wake-up feature is enabled
(SD_SYSCONFIG[2] ENAWAKEUP bit).
0x0 = Disable wake-up on card removal
0x1 = Enable wake-up on card removal
25
INS
R/W
0h
Wake-up event enable on SD card insertion This bit enables wake-
up events for card insertion assertion.
Wake-up is generated if the wake-up feature is enabled
(SD_SYSCONFIG[2] ENAWAKEUP bit).
0x0 = Disable wake-up on card insertion
0x1 = Enable wake-up on card insertion
24
IWE
R/W
0h
Wake-up event enable on SD card interrupt.
This bit enables wake-up events for card interrupt assertion.
Wake-up is generated if the wake-up feature is enabled
(SD_SYSCONFIG[2] ENAWAKEUP bit) and enable status bit is set
(SD_IE[8] CIRQ_ENABLE bit).
0x0 = Disable wake-up on card interrupt
0x1 = Enable wake-up on card interrupt
23-20
Reserved
R
0h
3419
SPRUH73H – October 2011 – Revised April 2013
Multimedia Card (MMC)
Copyright © 2011–2013, Texas Instruments Incorporated