English
Language : 

AN92584 Datasheet, PDF (3/42 Pages) Ramtron International Corporation – Designing for Low Power and Estimating Battery Life for BLE Applications
Designing for Low Power and Estimating Battery Life for BLE Applications
Clock
Source
IMO
ECO
WCO
ILO
Frequency
Table 1. System Clocks
System Requirements
System Constraints
APIs
3 MHz -48 MHz Used to run the CPU and all other
peripherals
Either the IMO or ECO is required ON – CySysClkImoStart()
to run the CPU.
The CPU must use the IMO while
performing flash write operations. OFF – CySysClkImoStop()
24 MHz
Used by BLE subsystem (BLESS) for
packet transmissions and reception.
Can also be used to run the CPU
Either the IMO or ECO is required ON – CySysClkEcoStart()
to run the CPU.
OFF – CySysClkEcoStop()
32 kHz
Used by BLESS to maintain link
timing. Can also be used to run the
watchdog timer
Either the WCO or ILO is required ON – CySysClkWcoStart()
to run the watchdog timer.
OFF – CySysClkWcoStop()
32 kHz
Can be used to run the watchdog
timer if WCO is not available
The ILO cannot be used for
BLESS link timing.
ON – CySysClkIloStart()
OFF – CySysClkIloStop()
2.2 System Power Modes
PSoC 4/PRoC BLE devices support five system power modes. Table 2 summarizes these modes, their currents,
active components, wakeup sources, and the APIs available to put the system into one of the low-power modes.
Table 2. System Power Modes
System Current
Code RAM
Digital
Analog Clock Wakeup Wakeup Wakeup
API
Power Consumption Execution Available Peripherals Peripherals Sources Sources Time State
Mode
Available Available Available
Active 850 µA +
Yes
ON
All
All
All
–
260 µA per
MHz
–
–
–
Sleep 850 µA +
No
60 µA per
MHz
Deep- 1.3 µA
No
Sleep
Retention All
All
All
Any
0
Active CySysPmSleep()
interrupt
source
Retention WDT1,
LP
WCO6,
LCD2,
Comparator, ILO7
SCB(I2C/SPI CTBm11,
only),
POR4,
BLESS3
BOD5
LP
25 µs
Comparator,
GPIO8,
CTBm,
BLESS3,
WDT, SCB9
Active
CySysPmDeepSleep()
Hibernate 150 nA
No
Retention No
LP
None
Comparator,
POR, BOD
LP
2 ms
Comparator,
GPIO
Chip CySysPmHibernate()
Reset
Stop
60 nA
No
OFF
No
No
None WAKEUP, 2 ms Chip CySysPmStop()
XRES10 pins
Reset
1 Watchdog timer
2 Liquid crystal display
3 BLE subsystem
10 External reset
4 Power-on reset
5 Brownout detect
6 32-kHz watch crystal oscillator
11 Continuous time block mini
7 32-kHz internal low-speed oscillator
8 General-purpose input/output
9 Serial communication block
www.cypress.com
Document No. 001-92584 Rev. *A
3