Is the available crypto block the same used by the BLE subsystem?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
user_1669321
Level 5
Level 5
100 replies posted 50 replies posted 25 replies posted

Hi,

We were wondering if using the crypto block would slow down the BLE subsystem due to resources share, or if it has its own crypto hardware?

Thanks,

Fred

0 Likes
1 Solution

The basic "problem" is that you will have two quite compute heavy tasks running on the CM0, that could potentially block each other depending how much you are using them. For example if you have huge data transfers and crypto operations of bigger data running at the same time, this could lead to reduced performance on both instances.

Achim

View solution in original post

6 Replies
VenkataD_41
Moderator
Moderator
Moderator
750 replies posted 500 replies posted 250 solutions authored

Hi,

BLE has its own crypto block.  But there is one conditoion where running the crypto server (if using client-server model) and BLE controller in M0+ together could impact BLE performance.

Thanks

Ganesh

Thanks for replying, Ganesh.

Can you expand on this? You're describing our exact situation (BLE controller on M0+ with client-server crypto block).

0 Likes

Hi Ganesh,

I wanted to know what you meant by "could impact BLE performances". Would it affect throughput?

0 Likes

Hi Ganesh,

I'm poking you again in hopes that you expand on you answer.

Thanks

0 Likes

The basic "problem" is that you will have two quite compute heavy tasks running on the CM0, that could potentially block each other depending how much you are using them. For example if you have huge data transfers and crypto operations of bigger data running at the same time, this could lead to reduced performance on both instances.

Achim

Ok, so this is not specific to using the crypto block, just using more processor cycles.

Thank you!

0 Likes