gpt4 book ai didi

cortex-m - Cortex-M23/33 的 TrustZone 与 Cortex-A 的 TrustZone

转载 作者:行者123 更新时间:2023-12-02 20:06:16 28 4
gpt4 key购买 nike

Cortex M23/33 的 TrustZone 和 Cortex A 的 TrustZone 有什么区别?我可以开始在 Cortex A 处理器上构建我的 Cortex M23 应用程序原型(prototype),然后在具有该内核的芯片可用时迁移到 Cortex M23 吗?

最佳答案

免责声明:我不是 TrustZone 专家,我已经阅读了一些文章,并在 Aarch64 状态下的 Armv8-a 处理器上以及 EL3/EL2 异常级别上尝试了 Arm 可信固件。

据此link ,它们看起来非常不同:

  • Cortex-A 使用 SMC 指令在非安全世界和安全世界之间进行切换,需要编写一些特定的部件或​​软件,例如可信启动、安全世界切换监视器、小型可信操作系统和可信世界应用程序。
  • Cortex-M 使用其硬件在非安全世界和安全世界之间实现更快的转换并提高能效。不需要任何安全监控软件。

底线是,您可能不应该使用 Cortex-A 来开始开发 Cortex-M23 软件。

你应该看看Arm MPS2+ FPGA Prototyping Board ,验证它是否非常适合您的需求并购买一个:根据 ARM 的说法,它“提供了所有 Cortex-M 处理器的固定加密 FPGA 实现。”,包括 Cortex-M23 和 Cortex-M33 实现。

显然,FPGA 实现与真正的 Cortex-M23 实现之间在性能方面存在差异,但从 TrustZone 感知软件的角度来看,应该没有差异。

如果您考虑一下,495.00 美元还不到每小时 50 美元的嵌入式软件开发人员的 10 个小时。对于消除项目中的巨大风险来说,这个代价并不算太大——我的两美分。

关于cortex-m - Cortex-M23/33 的 TrustZone 与 Cortex-A 的 TrustZone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49811344/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com