Hi Tamas,

 

The following is good information. A few questions:

 

  1. Is it correct to state that for the SE, the PSA RoT services do not have any software Crypto implementation, but leverage from CC-312?
  2. What is the size of the TFM on the host (M33) with only PSA RoT service proxy with redirection to SE
  3. Just trying to understand the TFM image size requirements on M33 vs. SE
  4. How much of the Flash region/code Executed In Place vs. execution out of SRAM (XIP)

 

 

thanks

Suresh Marisetty

Infineon Semiconductor Corporation

 

From: Tamas Ban <Tamas.Ban@arm.com>
Sent: Friday, April 30, 2021 12:40 AM
To: Marisetty Suresh (CYSC CSS ICW SW SSE) <Suresh.Marisetty@infineon.com>; tf-m@lists.trustedfirmware.org
Cc: nd <nd@arm.com>
Subject: RE: Questions on Musca-B1 SE implementation

 

Caution: This e-mail originated outside Infineon Technologies. Do not click on links or open attachments unless you validate it is safe.

 

Hi Suresh,

 

Here is a link how to build images to Musca-B1 SE:
https://git.trustedfirmware.org/TF-M/trusted-firmware-m.git/tree/platform/ext/target/musca_b1/secure_enclave/readme.rst

 

I have built with GCC and MinSizeRel build type:

 

Profile Medium:

Memory region         Used Size  Region Size  %age Used

           FLASH:      101464 B       381 KB     26.01%

             RAM:       61304 B        64 KB     93.54%

[100%] Built target tfm_s

 

Profile Large:
Memory region         Used Size  Region Size  %age Used

           FLASH:      170448 B       381 KB     43.69%

             RAM:       62980 B        64 KB     96.10%

[ 97%] Built target tfm_s

 

The profiles means different capabilities of TF-M, they were introduced to support constrained devices as well, with limited capability.

 

There is a detailed description about the profiles here:

https://git.trustedfirmware.org/TF-M/trusted-firmware-m.git/tree/docs/technical_references/profiles

 

BR,

Tamas

 

From: TF-M <tf-m-bounces@lists.trustedfirmware.org> On Behalf Of Suresh Marisetty via TF-M
Sent: 2021. április 29., csütörtök 21:49
To: tf-m@lists.trustedfirmware.org
Subject: [TF-M] Questions on Musca-B1 SE implementation

 

I am following up on a question that came up on the TFM Core and MCUBoot image sizes that is built for SE on Musca-B1.

 

We are trying to figure out the resource requirements for SE, to be able to host the TF-M as suggested in the slides below. Wondering if anyone throw more light on the RAM/FLASH requirements for it.

 

Also, does the TFM profile small/medium/large map to this at all or is it different from them.  Also, what’s are the estimated  latencies of boot on SE with all the Flash accesses, etc.

 

https://www.trustedfirmware.org/docs/Musca-B1-Secure-Enclave-Solution.pdf

https://git.trustedfirmware.org/TF-M/trusted-firmware-m.git/tree/platform/ext/target/musca_b1/secure_enclave

 

Any info on this would be appreciated.

 

 

thanks

Suresh Marisetty

Infineon Semiconductor Corporation