MPSL and BT Ticker

I am using nRF52840 boards. I have one query.

I understand from your documentation that MPSL schedules the Radio driver to access the Radio. And BT ticker is for time slots at the BLE level using Zephyr RTOS.

Are these modules either or feature/ Complement each other? They are independent sets at different levels?

kindly clarify

Thanks

Parents
  • Hi Janani,

    Both MPSL and BLE ticker are different & separate components which operate at different levels. But they do work together as well in certain cases.

    The MPSL is a set of libraries and it is a more lower layer (works below the BLE stack and Zephyr RTOS). It helps to schedule the radio hardware access for various protocols. 

    The BLE ticker is a part of the Bluetooth stack in the Zephyr RTOS layer. It is used for BLE communication purposes and helps schedule time slots for various Bluetooth activities.

    So it's the BLE ticker that schedules various BLE events and in case these events need radio access, the MPSL comes into picture. So these both cannot be called an either or feature as they operate at different levels and both are necessary for efficient operation of BLE and other protocols. Also, occasionally they do complement each other too.

    -Priyanka

  • Thanks!!

    Is there any silicon where multi protocol can be tested? Are the above modules MPSL and BLE ticker used in the latest  nRF SDK?

  • Yes, you can use our DKs like the nRF52840DK, nRF52833DK, nRF5340DK etc for testing the MPSL as these devices allow running another protocol in parallel with the SoftDevice Controller. The MPSL library is integrated into the nRF Connect SDK environment and is used in combination with the SoftDevice Controller to ensure multiprotocol support.

    Indeed the MPSL and BLE ticker are included in the latest SDKs too.

    https://docs.nordicsemi.com/bundle/ncs-latest/page/nrfxlib/mpsl/README.html 

Reply Children
Related