zephyr/subsys/bluetooth/controller
Piotr Pryga 23dd369dd6 Bluetooth: Controller: radio: add PHYEND delay compensation for nRF52
Radio peripheral that includes Direction Finding Extension is
able to generate EVENTS_PHYEND at very end of received packet.
In case there is a Constant Tone Extensions in received packet
the EVENTS_PHYEND event is generated after end of CTE reception.
If the CTE is not present in received PDU, the EVENTS_PHYEND
event is generate in the same instant as EVENTS_END.

If CTEINLINE is enabled then Radio will do a runtime packet parsing
to check if CTEInfo is present in received packet. In case there
is no CTEInfo the EVENTS_PHYEND event will be generated with
16 us delay after EVENTS_END.

To maintain IFS, additional EVENT_COMPARE is used that
will timeout earlier than regular EVENT_COMPARE for EVENTS_PHYEND
generated withtout delay. That additional EVENT_COMPARE will start
software switching of radio mode to TX. In case there is a CTEInfo
present in the packet, additional PPI wiring will cancell
EVENTS_COMPARE set for delayed EVENTS_PHYEND.

The commit add support for delayed PHYEND event for nRF52 SOCs.

Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>
2022-01-04 09:10:05 -05:00
..
crypto
hal
hci Bluetooth: Controller: Rename drop to accept to avoid negations 2021-12-29 18:01:17 +01:00
include Bluetooth: controller: complete DF TX params set in conn mode 2021-12-22 12:18:17 +01:00
ll_sw Bluetooth: Controller: radio: add PHYEND delay compensation for nRF52 2022-01-04 09:10:05 -05:00
ticker Bluetooth: controller: Replace slave with peripheral 2021-09-21 13:01:29 +02:00
util Bluetooth: controller: push topic branch to main 2021-11-16 21:24:37 -05:00
CMakeLists.txt Bluetooth: controller: push topic branch to main 2021-11-16 21:24:37 -05:00
Kconfig Bluetooth: Controller: Implement ISO Sync Receiver connection handle 2021-11-25 10:43:51 -05:00
Kconfig.df Bluetooth: Controller: radio: add PHYEND delay compensation for nRF52 2022-01-04 09:10:05 -05:00
Kconfig.ll_sw_split Bluetooth: controller: Introduce preferred central conn spacing config 2021-11-22 22:23:48 -05:00