www.ti.com
9.10.20 DEEPSLEEP - Deep Sleep Mode Configuration
System Control Register Descriptions
The DEEPSLEEP register provides configuration for the Deep SLeep powerdown mode.
Figure 9-19. DEEPSLEEP - Deep Sleep Mode Configuration
31
30
29
16
SLEEP
SLEEP
RESERVED
ENABLE
COMPLET
E
R/W-0
R-1
R-0
15
4
3
2
1
0
COUNT
RESV
DRV
DRV
RESV
VBUS
VBUS
_
_
FORC
OVER
E
RIDE
R/W-0x176
R/W-1
R/W-0
R/W-1
R/W-1
LEGEND: R = Read only; -n = value after reset
Table 9-22. DEEPSLEEP - Deep Sleep Mode Configuration Field Descriptions
Bit
Field
Value
Description
31
SLEEPENABLE
Enable Deep Sleep Mode
When enabled, driving GIO[0] low will initiate Deep Sleep and driving GIO[0] high will initiate
wakeup from Deep Sleep.
NOTE: After wakeup, Deep Sleep Mode must be disabled to reset the SLEEPCOMPLETE bit.
0
Disable Deep Sleep mode - normal operation
1
Enable Deep Sleep Mode
30
SLEEPCOMPLET
Deep Sleep Wakeup Completed
E
This bit must be reset to 0 before enabling or initiating Deep Sleep. The ARM should
1) Prepare the device / system for shutdown by placing DDR in auto_refresh and other powerdow
housekeeping as necessary and then
2) Enable Deep Sleep Mode (SLEEPENABLE=1) shut down
3) Inform the PMU/MCU it is ready for Deep Sleep
4) Go into a loop polling for this SLEEPCOMPLETE bit to be set, indicating it can proceed with
restarting the DDR and other device modules.
NOTE: After wakeup, Deep Sleep Mode must be disabled via SLEEPENABLE to reset this bit.
0
Normal operation or still asleep
1
Device is awake after Deep Sleep Mode
29-16
RESERVED
Reserved
15-4
COUNT
Wakeup Delay Counter
Number of clock cycles (x 16) to count prior to enabling clocks. Used to insure oscillator is stable
before enabling clocks.
3
RESERVED
Reserved
2
DRVVBUS_FORC
USB_DRVVBUS Force Value
E
When DRVVBUS_OVERRIDE is enabled
1
DRVVBUS_OVER
USB_DRVVBUS Override
RIDE
Overrides USB_DRVVBUS signal from USB controller and output DRVVBUS_FORCE instead
0
(NORMAL) USB Controller outputs USB_DRVVBUS
1
(OVERRIDE) Override USB_DRVVBUS
0
RESERVED
Reserved
142
System Control Module
SPRUFB3 – September 2007