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

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

3天内不再提示

SCP基本构建块介绍

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

1-什么是SCP

• 将电源和系统管理任务从应用处理器(AP)中抽象出来。

• 符合ARM系统控制和管理接口(SCMI)规范。

• 执行环境不固定。可以在RTOS或裸机环境中运行。

2-基本构建块

整个LayOut分为了三层

图片在这里插入图片描述

• 模块:

• 架构不可知

• 模块执行一组定义明确的操作。

• 框架:

• 依赖于执行环境相关服务的体系结构层

• 为所有模块提供通用服务,如初始化、事件、通知和中断处理。

• 体系结构和执行环境不可知

• 推动模块之间的初始化、协调和交互

• 体系结构:提供依赖于执行环境的功能,如线程、中断、内存管理等。

1-Modules (struct fwk_module)

• Modules的类型

• 与硬件设备无关的工作或功能。

• 可能是自包含的,不会将任何API暴露给其他模块

• 为其他模块提供特定于协议的接口,例如消息传递通道的仲裁

• 控制特定设备。

• 可以实现HAL模块定义的API。

• 驱动可以选择不使用HAL。

• 一类驱动程序的通用接口,例如传感器

• 其他模块通过HAL API使用平台驱动程序

• 硬件抽象层:

• 驱动程序:

• 协议:

• 服务

产品由定义一个或多个固件目标的Product.mk文件组成。•每个固件目标都是在构建产品时构建的二进制映像。•固件目标完全由其模块集及其配置数据通过结构fwk_module_config定义。

• 结合

• 绑定使模块能够使用另一个模块的一组API。

• 模块提供的每组API都是唯一标识的。

• 模块元素可以提供同一组API的不同实现

2-Elements & Sub-Elements

• 元素

• 由模块拥有和管理的资源。

• 指代设备、协议或服务实例的抽象。

• 例如,驱动程序类型模块的元素可以代表每个硬件设备它控制的实例。

• 元件是可选的。

• 元件描述。

• 每个元件一个。

• 包含元素配置数据。

• 元素定义如下:

• 包含指向名称字符串的指针的结构

• 与元素关联的子元素数量

• 指向模块定义格式的数据的void指针

• 子元素

• 由一个元素拥有和管理的资源。

• 没有描述符。

举个例子:

• SENSOR HAL是一个模块。

• PVT和热敏传感器驱动器是使用传感器HAL的模块。

• PVT和热传感器分为若干组。每个组都是一个具有自己配置的元素。

• 组中的每个传感器都是一个子元素。

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

    关注

    184

    文章

    16782

    浏览量

    246266
  • 模块
    +关注

    关注

    7

    文章

    2545

    浏览量

    46777
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8740

    浏览量

    363455
  • SCP
    SCP
    +关注

    关注

    0

    文章

    28

    浏览量

    9126
收藏 人收藏

    评论

    相关推荐

    关于SCP和AP通信的MHU介绍

    可以通过单个数据命令完全复制,并将大小设置为总映像大小。也可以通过使用具有较小块大小值的多个数据命令来复制它。SCP使用状态值响应每个命令,该状态值为0表示成功,非0值表示失败。当发生失败时,SCP
    发表于 04-02 10:03

    比特币区块链的原始创世介绍

    创世是比特币区块链的原始。也称为0,它是所有其他构建的基础。没有创世,就不能创建新
    发表于 04-04 10:47 6611次阅读

    乘以DAC灵活构建

    乘以DAC灵活构建
    发表于 04-29 20:48 7次下载
    乘以DAC灵活<b class='flag-5'>构建</b><b class='flag-5'>块</b>

    SCP-LT8618-BEVALZ SCP-LT8618-BEVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-LT8618-BEVALZ相关产品参数、数据手册,更有SCP-LT8618-BEVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-LT8618-BEVALZ真值表,
    发表于 07-10 02:00

    SCP-LT8618-IEVALZ SCP-LT8618-IEVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-LT8618-IEVALZ相关产品参数、数据手册,更有SCP-LT8618-IEVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-LT8618-IEVALZ真值表,
    发表于 07-09 20:00

    SCP-LT3471-EVALZ SCP-LT3471-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-LT3471-EVALZ相关产品参数、数据手册,更有SCP-LT3471-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-LT3471-EVALZ真值表,
    发表于 07-09 20:00

    SCP-LT1956-BEVALZ SCP-LT1956-BEVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-LT1956-BEVALZ相关产品参数、数据手册,更有SCP-LT1956-BEVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-LT1956-BEVALZ真值表,
    发表于 07-09 20:00

    SCP-THRUBRD-EVALZ SCP-THRUBRD-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-THRUBRD-EVALZ相关产品参数、数据手册,更有SCP-THRUBRD-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-THRUBRD-EVALZ真值表,
    发表于 07-09 21:00

    SCP-OUTPUT-EVALZ SCP-OUTPUT-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-OUTPUT-EVALZ相关产品参数、数据手册,更有SCP-OUTPUT-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-OUTPUT-EVALZ真值表,
    发表于 07-09 21:00

    SCP-ADP5070-EVALZ SCP-ADP5070-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-ADP5070-EVALZ相关产品参数、数据手册,更有SCP-ADP5070-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-ADP5070-EVALZ真值表,
    发表于 07-09 21:00

    SCP-INPUT-EVALZ SCP-INPUT-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-INPUT-EVALZ相关产品参数、数据手册,更有SCP-INPUT-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-INPUT-EVALZ真值表,
    发表于 07-09 21:00

    SCP-FILTER-EVALZ SCP-FILTER-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-FILTER-EVALZ相关产品参数、数据手册,更有SCP-FILTER-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-FILTER-EVALZ真值表,
    发表于 07-10 02:00

    SCP-ADP7142-EVALZ SCP-ADP7142-EVALZ评估板

    电子发烧友网为你提供ADI(ti)SCP-ADP7142-EVALZ相关产品参数、数据手册,更有SCP-ADP7142-EVALZ的引脚图、接线图、封装手册、中文资料、英文资料,SCP-ADP7142-EVALZ真值表,
    发表于 07-10 02:00

    SCP是什么 SCP功能

    1、SCP是什么? 下面首先来看一下SCP是什么? SCP-System Control Processor Firmware-系统控制处理器固件-开源电源和系统管理参考固件 行业中有一种强烈的趋势
    的头像 发表于 11-02 16:34 1818次阅读

    单片机封装(SCP)介绍

    单片机封装(SCP)是一种较为简单且非常普遍使用的封装模式,已经有了很丰富的经验。SCP通过将单个芯片进行封装从而形成一个微电子设备,往往封装材料由低成本的塑料和高热性能和可靠性的陶瓷制成。SCP器件从切割晶圆开始,然后对单个芯
    的头像 发表于 04-08 09:15 379次阅读
    单片机封装(<b class='flag-5'>SCP</b>)<b class='flag-5'>介绍</b>