0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ARM处理器Trusted Firmware-M架构

麦辣鸡腿堡 来源:TrustZone 作者:TrustZone 2023-11-02 16:06 次阅读

Trusted Firmware是ARM基于自家具有TrustZone功能的处理器所实作的开源程序,其主要目的是让相关厂商可以更快速地将TrustZone构架性的整合到产品当中,此外同时也是厂商要取得ARM
PSA certification认证的参考资源。

Trusted Firmware包含了几个项目,这篇文章是以其中的Trusted Firmware-M(Arm v7-M &
v8-M)为例,如果是A系列的处理器则有Trusted Firmware-A可供参考。

架构

首先先来看Trusted Firmware-M的构架:

图片

Figure 1: FF-M compliant design with TF-M

Trusted Firmware-M(TF-M)为Armv8-M、Armv8.1-M架构(例如Cortex-M33、Cortex-M23、CortexM55、CortexM85处理器)和双核平台实现了安全处理环境(SPE)。

它是与PSA认证指南相一致的平台安全架构参考实施,使芯片、实时操作系统和设备能够获得PSA认证。TF-M依赖于非安全处理环境(NSPE)和安全处理环境之间的隔离边界。

最主要的概念是透过硬件控制(区间划分、权限控管等)的方式,将原先的执行环境切割成secure processing enviroment(SPE)和non secure processing enviroment(NSPE)两个执行环境。

TF-M包括:

• 安全引导以验证NSPE和SPE镜像

• TF-M核心,用于控制SPE内以及与NSPE的隔离、通信和执行

• 加密、内部可信存储(ITS)、受保护存储(PS)、固件更新和认证安全服务

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19155

    浏览量

    229049
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9040

    浏览量

    366726
  • 架构
    +关注

    关注

    1

    文章

    509

    浏览量

    25443
收藏 人收藏

    评论

    相关推荐

    ARM处理器简介及RISC设计要点

    ARM是一个32位RISC(精简指令集)处理器架构ARM处理器则是ARM
    的头像 发表于 04-01 08:17 9240次阅读
    <b class='flag-5'>ARM</b><b class='flag-5'>处理器</b>简介及RISC设计要点

    Arm生态系统 TrustedFirmware.org 增添新项目成员

    M-Profile体系结构上的参考受信任执行环境和安全处理环境。Hafnium是Armv8.4-A架构中引入并在现代Arm A-Profile处理
    发表于 08-17 17:12

    浅谈ARM处理器架构

    ,新的 Cortex-M处理器家族设计的非常容易使用。因此,ARM 微控制处理器在单片机和深度嵌入式系统市场非常成功和受欢迎。二、
    发表于 08-18 12:04

    Linux系统移植篇5:STM32MP1微处理器Trusted Firmware-A简介

    (全文见附件)Trusted Firmware-A移植Trusted Firmware-A简介嵌入式高速发展的今天,大量的嵌入式设备使用了Arm
    发表于 08-27 11:05

    什么是ARM处理器

    厂商的x86架构处理器,有IBM的power架构处理器,高通苹果海思有ARM架构
    发表于 11-24 07:05

    Trusted Firmware-A移植的相关资料分享

    STM32MP157系列教程连载-Linux系统移植篇5:STM32MP1微处理器Trusted Firmware-A简介第 1 章 Trusted
    发表于 01-06 07:06

    基于Arm的可信固件Trusted Firmware-A该怎样去移植呢

    如何去实现TF-A引导u-boot启动的功能呢?基于Arm的可信固件Trusted Firmware-A该怎样去移植呢?
    发表于 02-28 07:19

    目前手机SOC内TEE ROM中的firmware是否都是使用ARM trusted firmware

    请教下:目前手机SOC内TEE ROM中的firmware,是否都是使用ARM trusted firmware?或只是稍做改动? 谢谢。
    发表于 08-08 14:04

    请教下目前手机SOC内TEE ROM中的firmware是否都是使用ARM trusted firmware

    请教下:目前手机SOC内TEE ROM中的firmware,是否都是使用ARM trusted firmware?或只是稍做改动? 谢谢。
    发表于 09-14 11:45

    ARMv8-M trustzone IOT安全之基于Cortex-M33核的TFM测试

    Execution Environment,可信执行环境)无法运行在SPE,ARM给出了开源的TFM(Trusted Firmware-M)作为参考实现。本文编译运行TFM的代码,基于MPS2_AN521平台qemu模拟运行,
    发表于 09-14 14:41

    arm-trusted-firmware-v2.4-stm32mp-r2与r1这两个版本有什么不同?

    我没有更改设备树中的任何内容,只是编译了 arm-trusted-firmware-v2.4-stm32mp-r2 而不是 arm-trusted-firmware-v2.4-stm32mp-r1,我在 UART 上得到以下内容:PC 出现 PANIC:0x2ffcfd2
    发表于 12-12 06:49

    用于M 1.1扩展的ARM固件框架

    是与Trusted Firmware-M[TF-M]项目一起开发的,该项目正在开发PSA固件规范的参考实现。 符合1.1版本的实现必须包括FF-M 1.1版本中定义的所有功能被描述为可
    发表于 08-09 06:23

    ARM公版架构 真的是麒麟处理器的槽点吗?

    只要出现麒麟处理器,那么必定会有很多人纠结于其使用的是ARM的公版架构,或者用之作为麒麟处理器的弱点进行攻击。那么,在笔者看来,拿采用ARM
    发表于 01-04 16:24 3050次阅读
    <b class='flag-5'>ARM</b>公版<b class='flag-5'>架构</b> 真的是麒麟<b class='flag-5'>处理器</b>的槽点吗?

    赛普拉斯宣布支持Arm平台安全架构(PSA)的Trusted Firmware-M,加快安全物联网设计

    赛普拉斯半导体公司推出基于PSoC®6 MCU的支持Arm®平台安全架构(PSA)Trusted Firmware-M的参考实例,是符合PSA标准的最高级别保护能力的解决方案。
    的头像 发表于 03-09 10:29 6173次阅读
    赛普拉斯宣布支持<b class='flag-5'>Arm</b>平台安全<b class='flag-5'>架构</b>(PSA)的<b class='flag-5'>Trusted</b> <b class='flag-5'>Firmware-M</b>,加快安全物联网设计

    苹果凭借M1系列占据ARM架构处理器市场的90%收入

    苹果的 M 系列芯片采用的 ARM 架构。而据数据统计机构 Strategy Analytics 的最新研究显示,2021 年的 ARM 架构
    的头像 发表于 06-21 14:53 2676次阅读
    苹果凭借<b class='flag-5'>M</b>1系列占据<b class='flag-5'>ARM</b><b class='flag-5'>架构</b><b class='flag-5'>处理器</b>市场的90%收入