发 帖  
  • 发布了文章 2023-11-2 17:57
    1 OP-TEE OS的入口函数 • OP-TEE镜像的入口函数是在编译OP-TEE OS时通过链接文件来确定的, • OP-TEE在编译时是按照optee_os/core/arch/arm/kernel/kern.ld.S文件链接生成OP...
    0
    1362次阅读
    0条评论
  • 发布了文章 2023-11-2 17:51
    一、BL32(TEE OS)的准备 ATF启动流程 ATF流程 ATF冷启动实现分为5个步骤: • BL1 - AP Trusted ROM,一般为BootRom。 • BL2 - Trusted Boot Firmware,一般为Trus...
    0
    1206次阅读
    0条评论
  • 发布了文章 2023-11-2 17:24
    framework框架负责固件的通用流程实现,包括系统初始化,module初始化,中断服务提供,event服务提供等。这样module就可以专注于自己功能和对外交互api的实现。SCP framework初始化流程图如下: module对外...
    0
    647次阅读
    0条评论
  • 发布了文章 2023-11-2 17:12
    module介绍 SCP的每个功能都实现为一个单独的module,module间耦合性尽量低,确保安全特性,通常固件所需的整体功能应来自模块之间的交互。module间隔离就像上图中的狗咬架,一旦伸手产生交互就祸福不能预测了,所以加上栏杆,规...
    0
    768次阅读
    0条评论
  • 发布了文章 2023-11-2 17:07
    线程 混合协作调度模型-调度在具有相同优先级的线程之间是协作的。 •无需锁 •使代码更简单,避免了死锁的情况。 •它消除了对执行上下文/RTOS的依赖,并防止了开销。 •事件在线程上下文中按顺序处理。 SCP线程模型的特点: •软实时调度。...
    0
    516次阅读
    0条评论
  • 发布了文章 2023-11-2 17:02
    SCP固件执行步骤 运行前阶段:按固定顺序排列的5个阶段 • 模块初始化:框架使用模块配置数据调用的模块的.init()函数。 • 元素初始化:带有元素配置数据的框架调用的模块的.Element_init()函数。只有当模块具有元素时,此阶...
    0
    939次阅读
    0条评论
  • 发布了文章 2023-11-2 16:52
    1-什么是SCP • 将电源和系统管理任务从应用处理器(AP)中抽象出来。 • 符合ARM系统控制和管理接口(SCMI)规范。 • 执行环境不固定。可以在RTOS或裸机环境中运行。 2-基本构建块 整个LayOut分为了三层 在这里插入图片...
    0
    879次阅读
    0条评论
  • 发布了文章 2023-11-2 16:45
    安全启动-Secure Boot 除了NSPE和SPE两个环境的沟通流程之外,secure boot也是Trusted Firmware很重要的设计环节。 Secure boot最主要的目的就是防止系统使用到恶意的固件程序或操作系统,在开机...
    0
    1332次阅读
    0条评论
  • 发布了文章 2023-11-2 16:34
    1、SCP是什么? 下面首先来看一下SCP是什么? SCP-System Control Processor Firmware-系统控制处理器固件-开源电源和系统管理参考固件 行业中有一种强烈的趋势,即在系统中提供微控制器,以从应用处理器(...
    0
    2794次阅读
    0条评论
  • 发布了文章 2023-11-2 16:15
    SPE主要是提供需要安全保护的服务,例如固件更新、加解密;而NSPE则是一般使用者执行应用程序的环境。 如果在NSPE中执行的应用程序使用到secure层级的服务,则需要透过特定API来呼叫(这个概念类似操作系统的user-space和ke...
    0
    308次阅读
    0条评论
  • 发布了文章 2023-11-2 16:06
    Trusted Firmware是ARM基于自家具有TrustZone功能的处理器所实作的开源程序,其主要目的是让相关厂商可以更快速地将TrustZone构架性的整合到产品当中,此外同时也是厂商要取得ARM PSA certificatio...
    0
    751次阅读
    0条评论
  • 发布了文章 2023-11-2 15:54
    SystemC TLM中的接口 在SystemC TLM中,接口是一个C++的抽象类。抽象类中的所有方法都是用“=0”标识表示的纯虚函数。C++不允许创建抽象类的对象,因为抽象类对象是没有意义的。 在SystemC中,sc_interfac...
    0
    807次阅读
    0条评论
  • 发布了文章 2023-11-2 15:44
    SystemC中的事件 在SystemC中,事件提供了一个底层的处理程序间同步及重新启动的方式,它能用来实现通道的功能,定义事件的语法如下: sc_event event_name; 另外,要触发或引起一个事件,要使用通知函数notify(...
    0
    912次阅读
    0条评论
  • 发布了文章 2023-11-2 15:31
    SystemC中的模块 模块(SC_MODULE)是SystemC系统建模的一个基本单位。一个系统由许多个模块构成,各个模块实现系统中不同的功能。在设计中,设计者需要根据功能把复杂的系统划分成若干个更小、更易于管理的模块。模块内部包含若干个...
    0
    907次阅读
    0条评论
  • 发布了文章 2023-11-2 15:10
    任何系统级建模语言,都需要具备在较高层次的抽象能力和对不同来源的IP的集成能力。建模方法的选择通常基于语言熟悉程度、建模支持、模型可用性和简单性。 在各种软硬件描述语言中,Verilog和VHDL是RTL级建模的最佳语言,有足够的精度如比特...
    0
    675次阅读
    0条评论
ta 的专栏

成就与认可

  • 获得 70 次赞同

    获得 0 次收藏

谁来看过他

关闭

站长推荐 上一条 /6 下一条

返回顶部