DocID022984 Rev 2 19/40
STLBC01 Functional description
is exited, the STBLC01 goes into Idle mode. The HCI system is available but with limited
functionality depending on the transport layer chosen:
•If UART has been chosen as transport layer, no HCI commands are accepted. The
system can be woken up by setting the pin WU to high. Once this is done, the system
restarts all internal oscillators and automatically goes into idle state asserting the
STBLC_POWER_MODE_IDLE event.
•If SPI has been chosen as the transport layer, the STBLC01 is capable of executing a
limited set of HCI commands with a limited speed. In particular, all commands which
enable RF communications are not allowed in this mode. The flow control described in
Section 6.2.2 ensures that no overflow occurs in the communication. The HCI
command STBLC_SET_POWER_MODE can be used to go into Standby mode.
5.3.4 Off mode
Off mode is the lowest STBLC01 power consumption mode. The power mode for this
configuration is OFF as defined in Section 5.2.3. RF cannot be activated from this state. The
HCI system is available but only to wake up the system. No HCI commands are accepted.
When the system wakes up, the default mode is Idle. Depending on the transport layer
chosen, the system can be woken up as follows:
•If UART has been chosen as the transport layer, the system can be woken up by
setting the WU pin to '1'. Once this is done, the system restarts all internal oscillators
and automatically goes into idle state, asserting the STBLC_POWER_MODE_IDLE
event.
•If SPI has been chosen as the transport layer, the system can be woken up by sending
any HCI command. Only a limited set of HCI commands are supported in this mode
and with limited speed. In particular, all commands which enable RF communications
are not allowed in this mode. Once the command has been received, the STBLC01
switches automatically in Sleep mode and tries to execute the command. The
command STBLC_SET_POWER_MODE can be used to either go into Idle or into Off
mode. In the first case the system restarts all internal oscillators and automatically goes
into idle state asserting the STBLC_POWER_MODE_IDLE event. In the second case
no special HCI event is sent but the STBLC01 returns in Off mode.
5.3.5 BLE active
BLE active is the mode where the STBLC01 is able to communicate to other BLE devices.
This mode can be entered only from Idle mode. This mode represents the starting state for
any Bluetooth low energy operation (scanning, advertisement, connection). The power
mode for this configuration is Standby, as defined in Section 5.2.1. The HCI system is
available and the host can communicate with the controller using the selected transport
layer. HCI is able to receive and decode any command sent by the host as well as send any
event back to the host using either UART or SPI transport layers, according to the value of
the SEL pin. Xtal is the clock source of STBLC01 logic. Internal RC is calibrated during this
phase. The RF core can be activated and controlled in order to optimize power
consumption. The internal logic is in Halt mode, waiting for a HCI command from the host. In
order to avoid possible noise coupling, it is highly recommended to reduce the host-
controller communications when the on-air link is active.