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

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

3天内不再提示

混合信号世界中的 ARM 处理器分析

电子设计 来源: ARM 作者:ARM 2021-06-20 18:33 次阅读

ARM 处理器有多种类型,了解整个 ARM 处理器系列的最佳方式是按应用对其进行分类。ARM 处理器通过双核选项提供可扩展的性能、实时响应和可配置功能,以提高能效。

ARM 处理器有多种类型,了解整个 ARM 处理器系列的最佳方式是按应用对其进行分类。ARM 处理器通过双核选项提供可扩展的性能、实时响应和可配置功能,以提高能效。

最近的 IC Insight 报告强调了 32 位微控制器,尤其是基于 ARM 的微控制器所共享的不断增长的市场。32 位 MCU 在销售方面的回报远高于其他 MCU。它还获得了比 8/16 位 MCU 高 20% 的单位体积增长。2012 年,ARM 占这些 32 位 MCU 的 18%,到 2013 年应该会更高,这将使 ARM 目前在 32 位 MCU 市场上的市场份额达到约 85% 至 95%。

Cortex-M 处理器也用于其他目的。Cortex-M 处理器出货量的很大一部分来自非 MCU 产品。在 160 家被许可方中,只有少数是 MCU 供应商,还有许多人在做 SoC、混合信号、MEM、PMIC 等等。

pYYBAGDPGQeAam2kAAIMMcLgSII886.png

为什么 Cortex-M 用于混合信号?

能源效率 – Cortex M 提供 32 位性能,具有小硅片面积以及各种睡眠模式和高代码密度的低功耗特性。

易用性 – Cortex M 处理器使用 C 友好架构。它通过 NVIC 提供灵活的中断管理。它具有 32 位线性寻址系统以及全面的调试功能

低成本和上市时间——该系列还以其小尺寸、高代码密度、易于集成以及工具和生态系统支持而著称

技术特性——Cortex-M 处理器还以其可配置的设计和低功耗优化能力、操作系统支持和高级特性以及升级路径和可扩展性而闻名

高性能——Cortex-M 处理器也因其低中断延迟能力和确定性响应而闻名。

Cortex-M 处理器睡眠模式

poYBAGDPGRKAKqQAAADH6lB2mgc996.png

Cortex-M 处理器具有多个时钟信号,允许在睡眠模式下禁用主系统时钟,而其他逻辑部件仍在运行以进行中断检测。通过使用 WIC 进行中断检测,处理器的完整时钟信号禁用也可以在深度睡眠模式下完成。

架构定义的睡眠模式

  • 正常睡眠
  • 沉睡

带状态保持的 WIC 模式深度睡眠 – 带即时唤醒的 nW 功率配置文件(处理器断电带状态保持)

可以使用 MCU 特定的电源控制寄存器进行扩展

Cortex-M 低功耗技术

  • 集成建筑时钟门控
  • “Sleep-on-exit”中断处理
  • 唤醒中断控制器 (WIC)

pYYBAGDPGRyAD-wCAAFej7MWdGg395.png

ARM 的 Cortex-M3 提升了 32 位能效优势。如果处理时间减半,Cortex-M3 处理器的高性能可以使电池寿命加倍。

poYBAGDPGSqART1bAACTaJAf7F4021.png

基于 ARM Cortex-M 的设备的成本

由于更大的硅片尺寸、版税和许可费,基于 ARM 的 MCU 如何更昂贵存在很多误解,但实际上,ARM 处理器对许多其他架构的领域并没有真正对总成本产生太大影响。实际上,每台设备的 ARM 版税成本实际上非常低。

另一方面,使用 MCU 供应商的专有架构很可能最终会导致他们在架构的进一步开发中投入更多资金,其中大部分预算用于工具、软件产品和研发费用。另一方面,最终用户可以通过更快的上市时间、更好的软件可重用性、更广泛的中间件选择等来降低成本并最大化利润。

pYYBAGDPGTOACLixAADlmENFdVo949.png

Cortex-M 系统设计套件 (CMSDK)

Cortex-M 系统设计套件 (CMSDK) 的开发允许更直接地集成 Cortex-M 处理器,使对 ARM 技术经验最少的设计人员更容易。

使用 Cortex-M 系统设计套件的优势:

  • 带有示例系统设计的易于使用的设计套件
  • 设计师可以简单地插入他们的处理器并开始使用!
  • 基本的 AMBA 互连和外围设备
  • 软件支持 – Keil 示例和 CMSIS 驱动程序

采用 Cortex-M 处理器有几个优点。Cortex-M 处理器具有成本效益,可用于多种应用程序,并且让您高枕无忧。Cortex-M 处理器是模拟/混合信号中 8 位和 16 位替代品的理想选择。其他一些优势还包括电源效率、高性能和出色的中断处理。它还具有在 C 编程中易于使用的优势。Cortex-M 处理器中使用的高代码密度减少了内存占用以及使用 CMSDK 的开发时间和风险。

编辑:hfy

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

    关注

    68

    文章

    18219

    浏览量

    221943
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8643

    浏览量

    361659
  • 混合信号
    +关注

    关注

    0

    文章

    339

    浏览量

    64806
收藏 人收藏

    评论

    相关推荐

    Arm最新处理器架构分析—X4、A720和A520

    上一篇文章我们介绍了Arm的Cortex-X1至Cortex-X3系列处理器,2023年的5月底,Arm如期发布了新一年的处理器架构
    的头像 发表于 11-29 11:47 2101次阅读
    <b class='flag-5'>Arm</b>最新<b class='flag-5'>处理器</b>架构<b class='flag-5'>分析</b>—X4、A720和A520

    arm处理器有哪些中断源?arm处理器对异常中断的响应过程

    arm处理器有哪些中断源?arm处理器对异常中断的响应过程  ARM处理器是一种广泛使用的嵌入式
    的头像 发表于 10-19 16:35 801次阅读

    ARM Cortex-M33处理器数据表

    ARM Cortex-M33处理器是第一款ARMv8-M处理器,旨在满足嵌入式和物联网市场,特别是那些需要高效安全或数字信号控制的市场。 ARMv8-M引入了TrustZone,这构成
    发表于 08-28 06:12

    Arm Cortex-M55处理器数据集

    ARM Cortex-M55处理器是一款完全可合成的端微控制处理器,实现了ARMv8.1-M主线架构,并支持M-Profile向量扩展
    发表于 08-25 07:46

    将DSP和ML功能融合到低功耗通用处理器

    不那么重要的高性能设备,但小型嵌入式设备可能难以编程(例如,由于异构性需要多个工具链),并且可能具有局限性。 为了应对这一挑战,ARM一直致力于提高未来嵌入式处理器信号处理和机器学习
    发表于 08-23 06:51

    ARM体系结构、处理器和设备开发文章

    ARM不生产处理器硬件。 相反,ARM创造的微处理器设计被授权给我们的客户,他们将这些设计集成到片上系统(SoC)设备。 为了保证互操作性
    发表于 08-21 07:28

    ARM Cortex-M85处理器设备通用用户指南

    。 给开发人员带来的其他重大好处包括: ·高效的处理器核心、系统和内存。 ·用于数字信号处理(DSP)和机器学习应用的指令集扩展。 ·集成睡眠模式的超低功耗。 ·平台稳健性,可选的集成内存保护。 ·通过
    发表于 08-18 07:59

    ARM Cortex-M85处理器软件优化指南

    )功能,该功能实现大多数处理器逻辑的冗余拷贝。 为了支持Arm自定义指令(ACI),处理器包括可选的自定义数据路径扩展(CDE)模块,这些模块嵌入在逻辑。这些模块用于执行用户定义的指
    发表于 08-10 07:43

    ARM Cortex-M85处理器技术参考手册

    功能。 设计的重点是计算机应用,如数字信号处理(DSP)和机器学习。Cortex®-M85处理器能效高,在标量和向量运算实现高计算性能,同时保持低功耗。
    发表于 08-09 07:28

    ARM922T处理器技术参考手册

    以作为可以嵌入到更复杂的设备的独立核心来提供。独立核心有一个简单的总线接口,允许您设计自己的缓存和周围的内存系统。ARM9TDMI系列微处理器同时支持32位ARM和16位Thumb指
    发表于 08-02 15:44

    ARM920T处理器技术参考手册

    高速缓存体系结构处理器,适用于全内存管理、高性能和低功耗至关重要的多程序应用。此设计的独立指令和数据缓存大小分别为16KB,具有8字线长度。ARM920T处理器实现了一个增强的
    发表于 08-02 13:05

    ARM 720T处理器技术参考手册

    ARM720T是一款通用的32位微处理器,具有8KB的高速缓存、扩大的写入缓冲区和内存管理单元(MMU),组合在一个芯片中。ARM720T的CPU是
    发表于 08-02 11:36

    ARM926EJ-S处理器技术参考手册

    ARM926EJ-S处理器是通用微处理器ARM9系列的一员。ARM926EJ-S处理器针对多任务
    发表于 08-02 10:09

    混合信号世界中的ARM处理器分析

    ARM 处理器有多种类型,了解整个 ARM 处理器系列的最佳方式是按应用对其进行分类。ARM 处理器
    的头像 发表于 07-23 17:34 426次阅读
    <b class='flag-5'>混合</b><b class='flag-5'>信号</b><b class='flag-5'>世界</b>中的<b class='flag-5'>ARM</b><b class='flag-5'>处理器</b><b class='flag-5'>分析</b>

    基于Arm处理器的游戏设计提问

    基于Arm® Cortex®-M0或Cortex-M3处理器在安路科技的EG4S20或PH1A60设计游戏内容 详情私 有尝
    发表于 05-22 20:59