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

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

3天内不再提示

瑞萨RZ/G2L MPU的多核异构设计及通信方案

瑞萨MCU小百科 来源:瑞萨MCU小百科 作者:瑞萨MCU小百科 2024-01-08 12:18 次阅读

摘要

本文介绍瑞萨RZ/G2L MPU的多核异构设计及通信方案。

背景

在当今的工业消费电子应用中,系统需求日益增长,不仅要求执行复杂的控制任务,还需要实时地采集和处理数据。为了满足这些需求,多核异构处理器成为了一种流行的解决方案。这类处理器通常结合了ARM架构的A系列核心(用于处理高级计算任务)以及M系列或R系列核心(专注于实时操作)。在这种架构下,复杂的控制任务可以由搭载Linux的A核心处理,而实时数据的采集和处理则可以交由运行RTOS或bare-metal的M核或R核来完成。

与传统的单核MPU和单核MCU的多芯片系统设计相比,多核异构处理器展现出显著的优势。在传统设计中,两颗芯片之间需要通过外部接口交换大量数据,这不仅占用了宝贵的引脚资源,而且数据传输效率低下。相反,集成了A核和M核或R核的多核异构处理器利用内部总线结构实现了快速通信,并共享内部资源,从而避免了对外部引脚的占用。这种多核异构的系统设计不仅降低了通信过程中的信息安全风险,还减少了芯片采购和管理成本,缩减了PCB板的成本和尺寸,并简化了开发流程。

RZ/G2L产品介绍

配备双核Arm Cortex-A55 (1.2 GHz) CPU和单核Arm Cortex-M33 (200 MHz) CPU、3D图形加速引擎和视频编码解码引擎器的通用微处理器

G2L框图

4bf1d820-addb-11ee-8b88-92fbcf53809c.png

异构通信机制OPENAMP

Open Asymmetric Multi-Processing

在RZ/G2L系列的MPU中,我们可以看到多核异构架构的一个实际应用。这款MPU拥有一个大核Cortex-A55,频率高达1.2GHz,能够运行Linux操作系统,以及一个小核Cortex-M33,频率为200MHz,专门用于运行RTOS或裸机(bare-metal)程序。这两个核心之间的异构通信是通过OpenAMP软件框架实现的。

OpenAMP是一个轻量级的通信协议,它使得不同的处理器能够通过共享内存或消息传递机制来进行交流。在一个多核处理系统中,各个处理器可能会运行不同的软件模块,而OpenAMP框架则为这些模块之间的数据交换和协作提供了一种有效的手段。通过这种方式,OpenAMP不仅简化了多处理器间的通信,还增强了整个系统的协同效率和功能性。见图1。

4c0cc7d4-addb-11ee-8b88-92fbcf53809c.jpg

图1

Virtio

虚拟化模块

Virtio是一个共享内存管理的虚拟设备框架,Virtio中的vring是指向数据缓冲区指针的FIFO队列,有两个单向的vring,一个vring专用于发送到远程处理器的消息,另一个vring用于从远程处理器接收的消息, 数据就存放于共享的内存中,即Vring buffers, 一半用于发送,一半用于接收。

RPMsg

远程处理器消息传递

RPMsg框架位于Virtio的上层,RPMsg(Remote Processor Messaging)框架是一种基于Virtio的消息总线。见图2。

4c2002ea-addb-11ee-8b88-92fbcf53809c.jpg

图2

Remoteproc

主处理器上的Linux操作系统可以对远程处理器及其相关软件环境进行生命周期管理,即启动或关闭远程处理器。见图3。

4c2e83ce-addb-11ee-8b88-92fbcf53809c.png

图3

IPCC处理器间通信控制器

MHU(Message Handling Unit)是MPU芯片内的一个IP模块,担任IPCC角色,用于Cortex-A55(CA55)之间或与Cortex-M33(CM33)之间的消息通信。数据传输通过共享内存方式实现。

一个通道由一对数据传输处理寄存器和响应传输处理寄存器组成,共挂载12个通道(CA55 Core0/Core1 CM33,安全和非安全区域)。见图4。

4c384850-addb-11ee-8b88-92fbcf53809c.png

图4

以上介绍了RZ/G2L双核异构的通信方式,同时RZ/G2L产品也提供相应的软件支持。

Multi-os (CA55 Linux + CM33 RTOS)

客户可以使用灵活的软件包(FSP)快速开发应用程序,使用OpenAMP创建与Linux配合使用的应用程序。见图5。

4c4d45ac-addb-11ee-8b88-92fbcf53809c.png

图5

Cortex-M33开发环境

4c61d346-addb-11ee-8b88-92fbcf53809c.png

图6

相应硬件板及软件工具可以通过瑞萨官网获得。

JTAG在线调试

当连接JTAG时,必须如下设置DIP SW1。见图7。

4c70c072-addb-11ee-8b88-92fbcf53809c.png

图7

CORTEX-M33启动方式

● CM33由CA55加载启动

● 引导过程中有多个时间点可以执行此操作:

● Arm Trusted Firmware

启动CM33的最快方法

允许将代码加载到安全RAM

● u-boot -> Multi OS SW package默认方式

CM33 固件容易更新

二进制文件存储在u-boot可以访问的文件系统中

● Linux (remoteproc)

最方便维护,软件升级改动少

共享资源

资源共享时,请注意如下分配

● 引脚复用

● 内存分配

● 外设分配

以上介绍了RZ/G2L MPU的多核异构设计及通信方案,目前RZ/G系列都采用ARM A核和M核或R核的多核异构设计,更多产品信息您可访问瑞萨官网。

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

    关注

    68

    文章

    18299

    浏览量

    222315
  • 瑞萨
    +关注

    关注

    32

    文章

    22215

    浏览量

    84928
  • MPU
    MPU
    +关注

    关注

    0

    文章

    298

    浏览量

    48377
  • RTOS
    +关注

    关注

    20

    文章

    776

    浏览量

    118803
  • 多核异构
    +关注

    关注

    0

    文章

    13

    浏览量

    5422

原文标题:RZ/G2L多核异构通信方案介绍

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    飞凌嵌入式之G2L核心板及开发板开箱体验

    FET-G2LD-C核心板基于高性能、超高效处理器 RZ/G2L设计开发, 其采用多核
    发表于 06-08 15:20

    G2L系列 核心板 -RZ/G2L 处理器简介|框架图|功耗|原理图及硬件设计指南

    定;源自汽车电子的技术积累,安全、可靠;10年+供货周期,批量采用有保障。得益于集成式的电源方案RZ/G2L系列核心板尺寸可以控制得非
    发表于 06-21 14:45

    RZ/G2L实现的的HMI方案

    身影。飞凌嵌入式所推出的搭载RZ/G2L处理器的FET-G2LD-C核心板,采用Cortex-A55+Cortex-M33
    发表于 07-06 15:01

    【飞凌RZ/G2L开发板试用体验】开箱帖子,飞凌质量YYDS

    ,品质指的信赖。飞凌RZ/G2L开发板基于RZ/G2L,在智能工控领域的一款高性能、超高效处
    发表于 08-15 18:46

    【飞凌RZ/G2L开发板试用体验】+01.开箱(zmj)

    带来的正是能满足这些要求的飞凌RZ/G2L开发板评估板套件。1.RZ/V2L评估套件简介RZ/V2L
    发表于 08-28 19:13

    【飞凌RZ/G2L开发板】飞凌RZ/G2L开发板试用测评报告

    、性能和试用的一些体会和试用开发过程记录下来,也分享给准备使用此开发板的朋友们。一、基本介绍收到开发板,开发板接上电源,开机如下图:图1 飞凌RZ/G2L开发板是基于
    发表于 08-29 02:01

    MPU进化,多核异构处理器有多强?

    ,飞凌www.forlinx.com多核异构平台有NXP的i.MX8系列、RZ/G2L系列
    发表于 11-21 09:45

    【米尔RZ/G2L开发板-试用体验】开箱

    感谢 感谢电子发烧友论坛、感谢米尔电子,把米尔RZ/G2L开发板试用话动的机会给了我。虽然周五就收到了开发板,但是由于复阳了,为了能及时的完成试用活动,所以今天努力的爬起来完成开箱
    发表于 05-14 19:41

    【米尔RZ/G2L开发板-试用体验】开箱 + 开机

    感谢 感谢电子发烧友论坛、感谢米尔电子,把米尔RZ/G2L开发板试用话动的机会给了我。最近事情比较多,赶在这个空挡时间完成开箱报告。 开箱 第一次拿到米尔电子的试用机会,简约的包装
    发表于 05-18 19:33

    【米尔RZ/G2L开发板-试用体验】LCD 显示测试

    实验器材 1、米尔RZ/G2L开发板 2、MY-TFT070-K显示屏 实现步骤 1、连接开发板与显示屏,这次配的数据线有点特殊,大家一
    发表于 05-22 19:26

    【米尔RZ/G2L开发板-试用体验】米尔-RZG2L - 64位双核MPU开发板开箱测评

    刚收到米尔RZ/G2L开发板打开包装后看到的很大的一块黑色PCB,做工精美的开发板,给人眼前一亮的感觉。 首先来介绍以下这家公司: 深圳市米尔电子有限公司,是一家专注于嵌入式处理器
    发表于 05-22 21:53

    【米尔RZ/G2L开发板-试用体验】米尔RZ/G2L开发板开箱视频

    今天刚刚收到米尔RZ/G2L开发板,拆开包裹后给人的感觉是惊艳,板卡设计真的很棒,来看看视频做个简单了解吧。 更多板卡可以登录官网了解哦。https://www.myi
    发表于 05-22 21:58

    150套开发板免费送!还有5G手机拿?米尔RZ/G2L开发板创意秀

    为感谢广大客户一直以来的支持,推动嵌入式行业技术发展,鼓励工程师勇于创新探索的精神,促进64位MPU的生态,米尔电子联合共同发起“米尔电子&
    发表于 05-24 16:36

    【米尔RZ/G2L开发板-试用体验】米尔RZ/G2L开发板使用SSH登录

    收到的米尔RZ/G2L开发板上电测试一下SSH登录方式和其它测试! SSH登录 在使用之前,需要事先连接网络,笔者这里使用的是以太网,事先需要使用串口的登录,然后输入以下命令
    发表于 06-11 21:47

    【米尔RZ/G2L开发板-试用体验】认识一下米尔RZ/G2L开发板的核心板

    收到米尔RZ/G2L开发板后一直对米尔旗下开发板的做工感到非常精致,同时也有着很强大的功能,也一直很喜欢米尔系列开发板。 引领工业市场从32位M
    发表于 07-29 00:21