-
CONFIG_BT_CTLR_XTAL_ADVANCED
¶
Advanced event preparation
Type: bool
Help¶
Enables advanced event preparation offset ahead of radio tx/rx, taking into account predictive processing time requirements in preparation to the event, like control procedure handling and CPU execution speeds. Crystal oscillator is retained between closely spaced consecutive radio events to reduce the overall number of crystal settling current consumptions.
This feature maximizes radio utilization in an average role event timeslice when they are closely spaced by using a reduced offset between preparation and radio event.
By disabling this feature, the controller will use a constant offset between the preparation and radio event. The controller will toggle crystal oscillator between two closely spaced radio events leading to higher average current due to increased number of crystal settling current consumptions.
Kconfig definition¶
At subsys/bluetooth/controller/Kconfig:424
Included via Kconfig:10
→ Kconfig.zephyr:39
→ subsys/Kconfig:8
→ subsys/bluetooth/Kconfig:145
Menu path: (top menu) → Bluetooth → Advanced features
config BT_CTLR_XTAL_ADVANCED bool prompt "Advanced event preparation" ifBT_CTLR
&&BT_HCI
&&BT
&&BT_CTLR_ADVANCED_FEATURES
default "y" ifBT_CTLR
&&BT_HCI
&&BT
depends onBT_CTLR
&&BT_HCI
&&BT
help Enables advanced event preparation offset ahead of radio tx/rx, taking into account predictive processing time requirements in preparation to the event, like control procedure handling and CPU execution speeds. Crystal oscillator is retained between closely spaced consecutive radio events to reduce the overall number of crystal settling current consumptions. This feature maximizes radio utilization in an average role event timeslice when they are closely spaced by using a reduced offset between preparation and radio event. By disabling this feature, the controller will use a constant offset between the preparation and radio event. The controller will toggle crystal oscillator between two closely spaced radio events leading to higher average current due to increased number of crystal settling current consumptions.
(Definitions include propagated dependencies, including from if’s and menus.)