RM0082
RS_SDIO controller
Doc ID 018672 Rev 1
713/844
32.7.15 TMOUTCTRL
register
The TMOUTCTRL bit assignments are given in
.
Note:
At the initialization of the HC, the HD shall set the Data Time-out Counter Value according to
the Capabilities register.
[01]
INCLKST
1’h0
ROC
This bit is set to logic ‘1’ when SD clock is stable
after writing to Internal Clock Enable in this register
to logic ‘1’. The SD Host Driver shall wait to set SD
Clock Enable until this bit is set to 1.
Note: This is useful when using PLL for a clock
oscillator that requires setup time.
1’b1 - Ready
1’b0 - Not Ready
[00]
INCLKEN
1’h0
RW
This bit is set to logic ‘0’ when the HD is not using
the HC or the HC awaits a wakeup event.
The HC should stop its internal clock to go very low
power state. Still, registers shall be able to be read
and written. Clock starts to oscillate when this bit is
set to logic ‘1’. When clock
oscillation is stable, the HC shall set Internal Clock
Stable in this register to logic ‘1’. This bit shall not
affect card detection.
1’b1 - Oscillate
1’b0 - Stop
Table 633.
CLKCTRL register bit assignments (continued)
Bit
Name
Reset
value
Type
Description
Table 634.
TMOUTCTRL register bit assignments
Bit
Name
Reset
value
Type
Description
[07:04]
-
-
Rsvd
Reserved
[03:00]
DATATMCNT 4’h0
RW
This value determines the interval by which DAT line
time-outs are detected. Refer to the Data Time-out
Error in the Error Interrupt Status register for
information on factors that dictate time-out generation.
Time-out clock frequency will be generated by dividing
the base clock TMCLK by this value. When setting this
register, prevent inadvertent time-out events
by
clearing the Data Time-out Error Status Enable
(
).
4’b1111 - Reserved
4’b1110 - TMCLK * 2^27
------------------------------
------------------------------
4’b0001 - TMCLK * 2^14
4’b0000 - TMCLK * 2^13