Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 13 additions & 13 deletions nrf_802154/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -48,17 +48,17 @@ The libraries are compatible with the following SoCs:
* nRF54LM20A

.. toctree::
:maxdepth: 2
:caption: Subpages:
:maxdepth: 2
:caption: Subpages:

doc/architecture
doc/feature_description
doc/wifi_coex_module
doc/hardware_resources
doc/multiprotocol_support
doc/antenna_diversity
doc/rd_including
doc/rd_service_layer_lib
doc/rd_limitations
doc/CHANGELOG
doc/api
doc/architecture
doc/feature_description
doc/wifi_coex_module
doc/hardware_resources
doc/multiprotocol_support
doc/antenna_diversity
doc/rd_including
doc/rd_service_layer_lib
doc/rd_limitations
doc/CHANGELOG
doc/api
8 changes: 8 additions & 0 deletions nrf_802154/doc/multiprotocol_support.rst
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,14 @@ Because of the nature of the Bluetooth Low Energy protocol (TDMA), the Bluetooth
Dropped packets are common in wireless networks, and IEEE 802.15.4 based protocols are usually resilient to that.
To mitigate the number of packets lost on IEEE 802.15.4 based protocol, prolong the timing parameters for Bluetooth Low Energy, such as the advertising interval or the connection interval.

.. _rd_multiprotocol_support_measurements:

Multiprotocol measurements
==========================

.. include:: multiprotocol_switching_tables.rst
:start-line: 1

.. _rd_multiprotocol_support_hf_clock:

Handling high-frequency clock
Expand Down
112 changes: 112 additions & 0 deletions nrf_802154/doc/multiprotocol_switching_tables.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
:orphan:

.. note::
The following data and tables are provided for informational purposes only, do not constitute requirements,
and were obtained from measurements on Nordic development kits.


Radio Transition Measurements
-----------------------------

The following measurement uses the nRF21540 Front-End Module (FEM) connected to a Nordic SoC, which provides
essential timing data through GPIO pins.
The RX_EN pin manages the Low-Noise Amplifier (LNA) function of the FEM.
When RX_EN is low (deactivated), the LNA is disabled, indicating that receive operations are ending or the
radio is being deactivated at the end of a time slot.

During protocol transitions, radio switching timing metric is measured in both directions:

Radio switching time:
802.15.4 to Bluetooth transition:
* Start: FEM RX_EN pin event (802.15.4 radio turning off on the end of 802.15.4 activity)
* End: RADIO READY event for Bluetooth operation (Bluetooth LE radio turned on and ready)

Bluetooth to 802.15.4 transition:
* Start: RADIO DISABLED event (Bluetooth radio turning off)
* End: RADIO READY event for 802.15.4 operation (802.15.4 radio turned on and ready)

The measurements are collected during Bluetooth advertisement, scanning, and connection activities while the
nRF 802.15.4 radio driver is in the receive state.


Multiprotocol radio switching time comparison by device family
--------------------------------------------------------------

+--------------------+---------------------+-----------------+-----------------+------------------+
| Bluetooth activity | Direction | nRF52 mean [µs] | nRF53 mean [µs] | nRF54L mean [µs] |
+====================+=====================+=================+=================+==================+
| advertisement | 802.15.4→Bluetooth | 324 | 346 | 268 |
+--------------------+---------------------+-----------------+-----------------+------------------+
| advertisement | Bluetooth→802.15.4 | 289 | 335 | 172 |
+--------------------+---------------------+-----------------+-----------------+------------------+
| scanning | 802.15.4→Bluetooth | 303 | 315 | 256 |
+--------------------+---------------------+-----------------+-----------------+------------------+
| scanning | Bluetooth→802.15.4 | 234 | 292 | 150 |
+--------------------+---------------------+-----------------+-----------------+------------------+
| connection | 802.15.4→Bluetooth | 386 | 388 | 348 |
+--------------------+---------------------+-----------------+-----------------+------------------+
| connection | Bluetooth→802.15.4 | 333 | 398 | 211 |
+--------------------+---------------------+-----------------+-----------------+------------------+

Multiprotocol radio switching time measurements by device family
----------------------------------------------------------------


nRF52 family
^^^^^^^^^^^^

+--------------------+---------------------+---------------------------------+
| Bluetooth activity | Direction | Timings (min | mean | max) [µs] |
+====================+=====================+=================================+
| advertisement | 802.15.4→Bluetooth | 305 | 324 | 427 |
+--------------------+---------------------+---------------------------------+
| advertisement | Bluetooth→802.15.4 | 273 | 289 | 299 |
+--------------------+---------------------+---------------------------------+
| scanning | 802.15.4→Bluetooth | 287 | 303 | 317 |
+--------------------+---------------------+---------------------------------+
| scanning | Bluetooth→802.15.4 | 232 | 234 | 239 |
+--------------------+---------------------+---------------------------------+
| connection | 802.15.4→Bluetooth | 372 | 386 | 398 |
+--------------------+---------------------+---------------------------------+
| connection | Bluetooth→802.15.4 | 312 | 333 | 354 |
+--------------------+---------------------+---------------------------------+


nRF53 family
^^^^^^^^^^^^

+--------------------+---------------------+---------------------------------+
| Bluetooth activity | Direction | Timings (min | mean | max) [µs] |
+====================+=====================+=================================+
| advertisement | 802.15.4→Bluetooth | 320 | 346 | 505 |
+--------------------+---------------------+---------------------------------+
| advertisement | Bluetooth→802.15.4 | 324 | 335 | 352 |
+--------------------+---------------------+---------------------------------+
| scanning | 802.15.4→Bluetooth | 298 | 315 | 328 |
+--------------------+---------------------+---------------------------------+
| scanning | Bluetooth→802.15.4 | 290 | 292 | 305 |
+--------------------+---------------------+---------------------------------+
| connection | 802.15.4→Bluetooth | 375 | 388 | 401 |
+--------------------+---------------------+---------------------------------+
| connection | Bluetooth→802.15.4 | 379 | 398 | 418 |
+--------------------+---------------------+---------------------------------+


nRF54L family
^^^^^^^^^^^^^

+--------------------+---------------------+---------------------------------+
| Bluetooth activity | Direction | Timings (min | mean | max) [µs] |
+====================+=====================+=================================+
| advertisement | 802.15.4→Bluetooth | 184 | 268 | 273 |
+--------------------+---------------------+---------------------------------+
| advertisement | Bluetooth→802.15.4 | 171 | 172 | 173 |
+--------------------+---------------------+---------------------------------+
| scanning | 802.15.4→Bluetooth | 255 | 256 | 257 |
+--------------------+---------------------+---------------------------------+
| scanning | Bluetooth→802.15.4 | 149 | 150 | 150 |
+--------------------+---------------------+---------------------------------+
| connection | 802.15.4→Bluetooth | 345 | 348 | 348 |
+--------------------+---------------------+---------------------------------+
| connection | Bluetooth→802.15.4 | 195 | 211 | 225 |
+--------------------+---------------------+---------------------------------+
Loading