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

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

3天内不再提示

Arm Cortex-R82AE赋能高性能区域控制器设计

Arm社区 来源:Arm社区 2024-09-02 10:23 次阅读

作者:Arm 汽车事业部高级产品经理 Prakash Mohapatra

在之前的一篇推文中我曾谈到过,汽车行业的近期发展趋势正在推动对汽车架构中区域控制器和域控制器的需求。而基于 Armv8-R 的 Arm Cortex-R52 和 Cortex-R52+ 核心正是满足区域控制器和域控制器设计和性能需求的理想之选。Cortex-R52 和 Cortex-R52+ 已广泛应用于汽车设计领域,既包括独立的微控制器 (MCU),也有与 Cortex-A 核心结合的异构设计。

对于更多特性和功能的需求使得车载算力要求与日剧增。在追求更高性能的过程中,区域控制器的发展也齐头并进。为应对新兴的电子/电气 (E/E) 架构引发的应用整合趋势,对更高性能区域控制器的需求愈发高涨。在某些设计场景中,可能需要多个 Cortex-R52 和 Cortex-R52+ 集群来满足性能要求。

新的 Arm Cortex-R82AE

为了满足区域控制器的高性能需求,Arm 推出了基于 Armv8-R AArch64 架构的 Cortex-R82AE。Cortex-R82AE 核心现已向合作伙伴开放授权并可部署到其设计中。作为首款采用 Armv8-R AArch64 架构的汽车增强 (AE) 处理器,Cortex-R82AE 提供先进的功能安全性和出色的单核性能。Cortex-R82AE 不仅拓展了性能边界,更为汽车合作伙伴提供了扩展产品系列的升级途径。

Cortex-R82AE 的优势

Cortex-R82AE 进一步扩大了已被广泛采用的 Cortex-R 系列在汽车市场的覆盖范围。这款 64 位处理器支持每个集群多达八个核心。其内存系统经过增强后,具备更宽的集群端口和共享 L2 缓存,能够提供更高的性能。与此同时,通过支持集群内和集群间一致性,Cortex-R82AE 简化了面向更高计算对称多处理 (SMP) 设计的软件开发流程。

此外,作为首款汽车增强 Cortex-R 处理器,Cortex-R82AE 配备了可选的内存管理单元 (MMU),能够支持 LinuxAdaptive AUTOSAR 等功能强大的操作系统。除此之外,与 Cortex-R 系列的其他核心一样,Cortex-R82AE 也配备了内存保护单元 (MPU)。它支持实时虚拟化,可在单个核心上运行功能强大的操作系统,以及 Zephyr、FreeRTOS、Classic AUTOSAR 等实时操作系统。虚拟机管理程序可确保运行不同软件组件的虚拟机之间互不干扰 (FFI)。

Cortex-R82AE 可与 Cortex-A 核心等应用处理器一起部署在异构设计中。由于应用处理器核心集群和 Cortex-R82AE 集群具有统一的内存视图,对大地址位宽的支持简化了系统集成。在这种异构设计中,Cortex-R82AE 的主要用例之一是充当安全岛。安全岛的目的是进行故障报告并验证应用处理器的运行情况。它还可用于实时任务、启动编排和系统测试。

升级至 Cortex-R82AE

为了满足区域控制器和安全岛设计的新兴需求,目前采用 Cortex-R52 和 Cortex-R52+ 的合作伙伴考虑在其即将推出的产品中升级到 Cortex-R82AE。为了支持这一升级过程,Arm 精心编制了一份指南,为合作伙伴如何将其现有软件迁移到基于 Cortex-R82AE 的设计中提供建议。该指南同样适用于 Cortex-R82AE 的新项目开发。除了提供软件迁移指导外,该指南还讨论了基于 Armv8-R AArch32 的 Cortex-R52 和 Cortex-R52+,与基于 Armv8-R AArch64 的 Cortex-R82AE 之间的主要区别。

其中包含以下几个部分:

指令集架构 (ISA):该节列出了 Armv8-R AArch32 和 Armv8-R AArch64 架构上使用的不同指令集。该节还阐述了这两种架构在浮点支持和寄存器集方面的差异。

异常模型:深入探讨这两种架构中的异常向量表和异常处理的细节。

内存模型:Armv8-R AArch32 仅支持物理地址;而 Armv8-R AArch64 还支持虚拟内存。该节讨论内存映射和虚拟内存系统架构 (Virtual Memory System Architecture, VMSA),仅 Armv8-R AArch64 支持 VMSA 架构。

系统寄存器:深入探讨这两种架构中包含的系统寄存器。

安全性:Cortex-R82AE 支持“仅安全访问”状态,因此它可以发起正常访问和安全内存访问。而基于 Armv8-R AArch32 的 Cortex-R52 和 Cortex-R52+ 仅支持正常访问状态。

虚拟化:利用 EL2 MPU 技术的 Cortex-R82AE 以及 Cortex-R52 和 Cortex-R52+ 核心均支持虚拟化,可确保在同一设备上运行的多个混合关键软件组件之间互不干扰 (FFI)。而 Cortex-R82AE 具有可选的 EL1 MMU,适合在虚拟机中运行 Linux 等功能强大的操作系统的同时,使用 EL1 MPU 运行实时操作系统。

编译器和优化:该节围绕基于 Cortex-R52 和 Cortex-R52+,以及 Cortex-R82AE 的开发,提供关于编译选项的提示和指导。

Cortex-R82AE 可连接至更大容量的内存,并同时具备更高的性能,可助力合作伙伴在不影响域控制器和区域控制器设计的实时性要求下,实现更大的计算处理能力。更多关于 Cortex-R52/Cortex-R52+ 与 Cortex-R82AE 之间的对比,以及将软件迁移到基于 Cortex-R82AE 的设计,可于《从 Armv8-R AArch32 到 Armv8-R AArch64 的软件迁移指南》获取更多细节。

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

    关注

    134

    文章

    8963

    浏览量

    364924
  • 控制器
    +关注

    关注

    112

    文章

    15865

    浏览量

    175225
  • Cortex
    +关注

    关注

    2

    文章

    201

    浏览量

    46245

原文标题:基于 Arm Cortex-R82AE 简化高性能区域控制器的软件开发

文章出处:【微信号:Arm社区,微信公众号:Arm社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Cortex-R82运行具有高达1TB RAM的64位Linux

    平时都是发一些技术贴,今天来点轻松的。Arm推出了一款针对高端存储控制器的64位,实时功能的Cortex-R82处理,该处理提供了可选的
    发表于 09-04 16:59

    高性能Arm Cortex-R处理,会领导计算型存储的未来吗?

    时,处于更有优势的地位。目前 85%的硬盘控制器与固态硬盘控制器都是基于 Arm 架构,Arm 已是数十亿个存储设备信任的伙伴。在一个充斥数十亿个连网设备的世界,数据处理不能只在云端进
    发表于 09-16 11:02

    介绍汽车区域控制器的一些关键技术和MCU解决方案

    更高的需求。在传统功能单一的ECU中往往使用性能较低的单核MCU即可满足要求,而对于区域控制器,往往需要高性能的多核MCU才能满足要求。在多核MCU中每个核可以跑一种单独功能,多核即可实现多种功能,从而
    发表于 10-26 16:47

    Cortex-R82的预取功能分析

    降低其他程序的性能。因此,即使Cortex-R82对预取有一定的控制权,如何启用它也是一种实现选择。这可以通过使用不同的控制选项来配置预取
    发表于 08-09 06:11

    Arm Cortex-R82处理技术参考手册

    的所有强制功能,以及预取推测保护、断电调试、可靠性、可用性和可维护性(RAS)扩展以及性能监视扩展。 Cortex®-R82处理面向需要
    发表于 08-17 07:45

    基于Zigbee的路灯区域控制器设计

    基于Zigbee的路灯区域控制器设计...
    发表于 01-04 15:26 33次下载

    新唐科技M031KG8AE控制器

    M031KG8AE 是基于 Arm® Cortex®-M0 内核的低工作电压微控制器,具有 32 位硬件乘法器/除法器。
    的头像 发表于 12-01 10:47 1718次阅读
    新唐科技M031KG8<b class='flag-5'>AE</b><b class='flag-5'>控制器</b>

    新唐科技M031FB0AE控制器

    M031FB0AE 是基于 Arm® Cortex®-M0 内核的低工作电压微控制器,具有 32 位硬件乘法器/除法器。
    的头像 发表于 12-01 11:03 2769次阅读
    新唐科技M031FB0<b class='flag-5'>AE</b><b class='flag-5'>控制器</b>

    高性能Arm Cortex-R处理,会领导计算型存储的未来吗?

    变化的需求时,处于更有优势的地位。目前 85%的硬盘控制器与固态硬盘控制器都是基于 Arm 架构,Arm 已是数十亿个存储设备信任的伙伴。在一个充斥数十亿个连网设备的世界,数据处理不能
    的头像 发表于 09-30 10:39 1848次阅读

    ARM发布新款Cortex-R82:首次支持Linux

    今天刚说到5个大学生4个月造出RISC-V芯片的事情,那边“敌对阵营”ARM就发布了新款Cortex-R82:首款64位实时控制器,首次支持Linux,SSD缓存可达1TB,号称比R8
    发表于 01-01 09:05 1456次阅读

    基于Cortex-M7内核的STM32H725AE高性能控制器

    本开发板将用于此次ST端侧人工智能之视觉检测线下实训 特性 基于Cortex-M7内核的STM32H725AE高性能控制器,主频高达550Mhz 外扩16MB SPI 串行Flash
    的头像 发表于 09-29 16:24 3352次阅读

    恩智浦助力汽车区域控制器开发

    经过一个多世纪的演化发展,汽车行业目前正面临一个前所未有的挑战——汽车日益增长的大量功能单元之间的基本通信方式的技术升级。区域架构是应对这一挑战的一个关键技术路径,而在区域架构中,区域控制器更是至关重要的一个组件。欢迎访问恩智浦
    的头像 发表于 02-28 15:47 1753次阅读

    NXP车身域和区域控制器介绍

    NXP 车身域和区域控制器
    发表于 11-15 11:25 1366次阅读

    汽车区域控制器架构趋势下的SmartFET应用

    汽车市场正在转向区域控制器架构的趋势方向,而汽车区域控制器架构正朝着分布式、集成化、智能化的方向发展,以实现更高效的数据处理、功能整合与自动驾驶支持。
    的头像 发表于 03-19 10:41 703次阅读
    汽车<b class='flag-5'>区域控制器</b>架构趋势下的SmartFET应用

    ScaleFlux即将推出集成Arm Cortex-R82处理的企业SSD控制器

    ScaleFlux宣布,将在其即将推出的企业级固态硬盘(SSD)控制器系列中整合Arm® Cortex®-R82处理
    的头像 发表于 03-22 11:25 791次阅读