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

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

3天内不再提示

使用OpenAMP多核框架来满足控制和通信要求

星星科技指导员 来源:嵌入式计算设计 作者:Colin Walls 2022-07-01 10:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

每个嵌入式系统都是不同的。因此,随着多核设计变得越来越普遍,几乎到了成为主流的程度,不同的硬件和软件架构也在不断发展。

从软件的角度来看,大致有两种选择:对称多处理 (SMP) 和非对称多处理 (AMP)。

SMP 系统只能在同构多核平台上实现(即,所有内核都是相同的)。操作系统的单个实例跨所有内核运行。此操作系统需要是支持 SMP 操作的特定变体。Linux 和许多实时操作系统产品都支持 SMP。任务自动分布在核心之间。但是,如果特定应用程序需要,可以选择将任务锁定到特定内核。SMP 的目标是以节能的方式提高可用的处理性能,这在台式机和笔记本电脑上很常见。

对于嵌入式应用,AMP 提供了更大的灵活性,因此也更为常见。在 AMP 系统中,每个内核都运行自己的操作系统(或者可能根本不运行操作系统——“裸机”)。操作系统不需要相同。每个操作系统都可以根据内核的预期功能进行选择,它不需要是特殊的“支持多核”的版本。与 SMP 不同,AMP 不要求所有内核都相同;它可以在异构多核平台上实现。大多数多核片上系统设备包括各种核心架构。不同的核心架构可能适用于应用程序的不同部分。

在 AMP 设计中需要解决两个问题:生命周期管理(启动顺序等)和内核间通信。这些问题不会出现在 SMP 系统中,因为操作系统可以控制哪些任务在何时何地运行,并且任务间通信使用标准的操作系统 API——这些任务不需要“知道”它们在多核上下文中运行。在AMP系统中,每个操作系统都不知道其他操作系统的存在,因此必须做出具体规定。

配置 AMP 系统的最佳方式是使用某种多核框架来满足控制和通信要求。OpenAMP 是定义此类框架架构的标准;许多供应商都提供了 OpenAMP 的实现。

pYYBAGK-VjmAL8YhAABcapdIWYc625.png

该框架的一个实例在每个核心上运行。使用Remoteproc提供生命周期管理,其中一个核心被指定为“主”。内核间通信使用RPMsg进行管理,RPMsg在内核之间提供基于通道的双向通信链路。

使用多核框架的替代方法是部署管理程序。这是一个强大的选项,但受限于它要求所有 CPU 都是相同的,因此它只能在同构多核平台上使用。然而,在一个复杂的多核系统中,可能有一组相同的核可以使用 SMP 操作系统或管理程序进行管理,并使用多核框架链接到系统的其余部分。

审核编辑:郭婷

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

    关注

    5186

    文章

    20143

    浏览量

    328668
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11216

    浏览量

    222860
  • 操作系统
    +关注

    关注

    37

    文章

    7328

    浏览量

    128605
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用CW32 MCU实现UART串口通信与GPIO控制

    最近在项目中使用CW32 MCU,完成了一个简单的UART串口通信和GPIO控制的功能。CW32 MCU的资源相对丰富,特别适合一些低成本、低功耗的嵌入式应用。这里分享一下UART通信与GPIO
    发表于 12-04 08:17

    【玩转多核异构】T153核心板RISC-V核的实时性应用解析

    飞凌嵌入式FET153-S核心板的异构多核架构展现出了卓越的通信性能,能够为诸多应用提供高效可靠的核心支撑,特别适用于对实时性和稳定性要求极高的智能应用场景。
    的头像 发表于 11-14 09:40 8161次阅读
    【玩转<b class='flag-5'>多核</b>异构】T153核心板RISC-V核的实时性应用解析

    深入解析米尔全志T536核心板的实时性技术突破

    延迟、调度器抖动...这些因素导致Linux的延迟通常在几十毫秒级别波动,根本无法满足工业场景对确定性的苛刻要求。 一、工业实时性挑战:从理论到实践的鸿沟1.1 实时性的分级标准在工业领域,我们通常
    发表于 10-17 17:41

    通过采用先进组件满足汽车设计不断发展的要求

    。由于汽车环境恶劣,需要更紧凑的子系统,以及向高压电动汽车 (EV) 和混合动力汽车发展趋势需要,满足这些要求具有挑战性。 开发人员需要种类繁多的电容器、电路保护器件和射频 (RF) 天线,这些产品既要达到或超过 AEC-Q200 标准,又要
    的头像 发表于 10-04 18:11 1250次阅读
    通过采用先进组件<b class='flag-5'>满足</b>汽车设计不断发展的<b class='flag-5'>要求</b>

    使用Simcenter STAR-CCM+进行拓扑优化:生成理想的增材制造设计,尽早满足工程要求

    优势生成理想的增材制造设计在设计过程中尽早满足工程要求生成满足可用空间限制的设计通过优化热效率和流路提高产品性能摘要随着增材制造的工业化趋势日益凸显,创成式工程受到越来越多的关注。在
    的头像 发表于 08-27 15:16 672次阅读
    使用Simcenter STAR-CCM+进行拓扑优化:生成理想的增材制造设计,尽早<b class='flag-5'>满足</b>工程<b class='flag-5'>要求</b>

    米尔瑞芯微多核异构低功耗RK3506核心板重磅发布

    。 低延时、高实时性RK3506采用了AMP多核异构,具备强大的实时性能使得一颗芯片便能灵活搭配多种操作系统,确保系统能够快速响应各类输入信号,特别适用于高精度控制系统,满足多种应用需求。 品质可靠
    发表于 05-16 17:20

    国产开发板—米尔全志T113-i如何实现ARM+RISC-V+DSP协同计算?

    、实时性要求差异大,单一架构无法满足所有需求。因此米尔推出MYD-YT113i开发板(基于全志T113-i)应对这一市场需求。 米尔基于全志T113-i核心板及开发板 [fly]part
    发表于 03-21 16:50

    分享!基于NXP i.MX 8M Plus平台的OpenAMP核间通信方案

    在嵌入式系统领域,随着技术不断发展,对于系统性能和功能要求日益提高。核间通信作为提升系统整体效能的关键技术,成为了关注焦点。今天,我们和大家分享一个OpenAMP非对称架构核间通信方案
    的头像 发表于 02-27 10:44 869次阅读
    分享!基于NXP i.MX 8M Plus平台的<b class='flag-5'>OpenAMP</b>核间<b class='flag-5'>通信</b>方案

    ARM + RISC-V核间通信方案,基于全志T113-i的OpenAMP非对称架构

    本文主要给大家分享的是基于创龙科技TLT113-EVM评估板(基于全志T113-i)的ARM + RISC-V核间通信开发案例,适用开发环境如下。 Windows开发环境:Windows 7
    的头像 发表于 01-24 09:30 886次阅读
    ARM + RISC-V核间<b class='flag-5'>通信</b>方案,基于全志T113-i的<b class='flag-5'>OpenAMP</b>非对称架构

    用RC低通滤波的话,转折频率是可以满足,但是RC滤波器中,充电时间常数RC能满足△-∑型ADC的采样时间要求吗?

    各位好!想请教如下问题: 在资料中,看到说△-∑型ADC采用过采样技术,因此大部分情况下可以用一个简单地RC低通滤波器进行抗混叠滤波。 我想请教的是:用RC低通滤波的话,转折频率是可以满足
    发表于 01-16 07:43

    QorIQ®T1042多核处理器

    。QorIQ®T1042多核处理器适合于路由器、交换机、网关ip和通用型内嵌式计算系统中的组合控制、数据路径和传输层处理。与多个分立器件相比,QorIQ®T1042多核处理器高度集成提供明显的性能优势,同时也
    发表于 01-10 08:48

    AI开发框架集成介绍

    随着AI应用的广泛深入,单一框架往往难以满足多样化的需求,因此,AI开发框架的集成成为了提升开发效率、促进技术创新的关键路径。以下,是对AI开发框架集成的介绍,由AI部落小编整理。
    的头像 发表于 01-07 15:58 914次阅读

    AUTOSAR通信框架的优势 AUTOSAR通信实例与应用场景

    ,以简化汽车电子控制单元(ECU)的开发和生产。AUTOSAR通信框架是该架构的核心组成部分之一,它提供了一套标准化的通信机制,使得不同ECU之间的
    的头像 发表于 12-17 14:58 1704次阅读

    以太网通信线的屏蔽要求

    以太网通信线的屏蔽要求主要取决于通信速率、传输距离以及周围环境中的电磁干扰情况。
    的头像 发表于 12-14 11:29 1109次阅读

    怎么得到满足OPA445供电要求的电压?

    各位工程师们好,我想用OPA445放大输出(-35V~+35V),有5V电源,该怎么得到满足OPA445供电要求的电压,有没有相关IC可以推荐呢?
    发表于 12-05 08:11