English
Language : 

AN92584 Datasheet, PDF (4/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
2.3 BLE Subsystem Power Modes
In addition to the system power modes, PSoC 4/PRoC BLE devices support three BLESS power modes. Table 3
summarizes them, their active components, and their mapping to the internal states of the BLESS while being in
these power modes.
 The BLESS power modes directly map to the input parameters of the CyBle_EnterLPM() API that is used to put
the BLESS into the specific power mode.
 The BLESS internal states directly map to the states returned from the Get_Blessstate()API.
 The BLESS DEEPSLEEP and SLEEP modes are entered under application control. The exit may be initiated in
one of two ways:
o The application calls the CyBle_EnterLPM() function with the input parameter as ACTIVE.
o The BLESS internally triggers the exit at a time determined by the BLE stack within the BLE Component.
 Upon exit from the DEEPSLEEP or SLEEP mode, the BLESS enters the ACTIVE mode.
 The CYBLE_BLESS_STATE_ECO_ON and CYBLE_BLESS_STATE_ECO_STABLE states are entered for a
short duration (up to a 1-ms period) while the BLESS is transitioning from the DEEPSLEEP mode to the ACTIVE
mode.
Table 3. BLESS Power Modes
BLESS
Power Mode
BLESS Internal States
BLESS Operation
BLESS
Radio Clock
BLESS
Link
Timing
Clock
Source
ECO
Internal
State
Entry
Control
Allowed
System
Power
Modes
DEEPSLEEP CYBLE_BLESS_STATE_DEEPSLEEP Idle. Maintain link. OFF
WCO
OFF
CPU
Deep-Sleep
Sleep
Active
CYBLE_BLESS_STATE_ECO_ON
ECO startup and
amplitude
stabilization
OFF
WCO
ON
BLESS
Deep-Sleep
Sleep
Active
CYBLE_BLESS_STATE_ECO_STABLE
ECO frequency
OFF
stabilization and BLE
timing
synchronization
WCO
ON
BLESS
Sleep
Active
SLEEP
CYBLE_BLESS_STATE_SLEEP
Idle. Maintain link. OFF
ECO
ON
CPU
Sleep
Active
ACTIVE
CYBLE_BLESS_STATE_ACTIVE
Idle. Maintain link. OFF
ECO
ON
CPU
Sleep
Active
CYBLE_BLESS_STATE_ACTIVE
Transmit
ON
ECO
ON
(Transmitter)
BLESS
Sleep
Active
CYBLE_BLESS_STATE_ACTIVE
Receive
ON
ECO
ON
(Receiver)
BLESS
Sleep
Active
CYBLE_BLESS_STATE_EVENT_CLOSE Enter Deep-Sleep
mode.
OFF
ECO
ON
BLESS Active
www.cypress.com
Document No. 001-92584 Rev. *A
4