本文主要简述了决定ARM内核MCU的性能和功耗的主要因素。
继ARM推出Cortex-M0+内核后,其32位MCU内核增加到了4个。不久前,恩智浦也宣布取得了Cortex-M0+处理器授权,成为目前唯一一家能够提供完整的Cor tex-M0、Cortex-M0+、Cortex-M3和Cor tex-M4系列内核MCU的半导体厂商。飞思卡尔在今年3月份也已经推出了基于ARM Cortex-M0+的MCU Kinetis L系列。
在ARM内核对MCU统一化进程的同时,各个厂商要怎样才能使得各自的产品与众不同、性能突出呢?恩智浦半导体的Jan JaapBezemer(全球微控制器产品线总监)表示,除了内核外,还有别的资源也能体现差异化,比如内存、数字/模拟IP等。Bezemer说:“有些IP是标准的,有些则不是。恩智浦公司花了很多时间来开发那些非标准的IP,为的就是能更好地将这些资源加以配置。此外,最应该注意的一点是降低内存的功耗,因为它是最耗电的单元。所有以上这些因素一起决定了MCU的性能和功耗。”MCU负责信号控制,所以对其而言,信号数据的传递效率就显得十分关键。而对信号数据的传递效率起决定作用的则是器件的架构。Bezemer对此强调:“我们是ARM 7内核处理器的最大供应商,这一点就足以证明我们器件的架构设计是非常成功的。并且我们的开发工具、软件和服务的支持等等也都是保证MCU产品实现差异化竞争力的重要因素。”
以恩智浦LPC11A00为例,在资源配置上都是Cortex-M050MHz的内核,但就是因为该器件在存储、串行接口、模拟子系统等方面的配置不同,便使之与其他同类内核MCU的性能有很大的差别。LPC11A00是业内唯一真正的EEPROM,它集成了32KB闪存,8KB的SRAM和4KB的EEPROM,同时还包括基于ROM的32划分的整数除法器以及I2C总线驱动程序;在模拟子系统中,还包含了8ch/10位ADC、10位DAC、模拟比较器、片内温度传感器、片内电压参考和UVLO(UndervoltageLockout)。
同样,恩智浦最新推出的基于Cor tex-M4的LPC4300在器件架构上也体现出的与众不同,使其特别适用于电机控制、太阳能逆变器、数字电源和音频等方面。LPC4300采用的Cor tex-M4+Cortex-M0的双核架构,目的在于减小Cortex-M4带宽占用,以便于内核专心处理数字信号控制应用中的数字计算,而把大量数据传输和I/O处理任务交给M0内核去处理。这种双核架构以及AHB总线矩阵大大提高了器件性能和效率,使其双核均可工作在204MHz上。Bezemer说:“这种架构类似MCU+DSP的体系。现在,在MCU中加入DSP功能和在DSP处理器中加入MCU功能是大势所趋。”
恩智浦开发出一种新型外设接口IP:SPI闪存接口技术(SPIFI),它是该公司基于Cor tex-M3 MCU的一个亮点,并被LPC1800采用。通过SPIFI可将外部串行闪存映射到MCU内存上,以至于实现片上内存读取效果。Bezemer表示:“SPIFI为设计人员提供了一种创新解决方案,在保持系统性能的同时达到简化配置、缩小封装体积、减少板载空间占用和节约系统成本的目的。关键在于,与片上闪存相比,外部闪存成本要低很多,并且这种方式可以不用CPU干预即可传送闪存和RAM的数据。”
以上强调的都是硬件设计上的差异化,其实软件的支持也是非常重要的。恩智浦向其所有LPC MCU客户免费提供了由德国SEGGER公司开发的emWin图形库软件(这款软件兼容单任务和多任务操作环境)。由于恩智浦的MCU全都集成了LCD控制器,因此在采用emWin后,UI设计可与固件开发分开进行。在固件开发的同时便可使用独立工具实现基本UI设计,以便提高LCD应用的设计速度。另外,像恩智浦这样基于Cortex-M0和M0+的MCU的开发以上海研发中心为主的这种基于本土设计为本土客户提供需求的产品也是十分重要的,因为这样的话,便与它们从本土走向全中国,挖掘更多的市场需求并寻求同本地IDH有更多的合作。
关键字:ARM内核 MCU
编辑:神话 引用地址:浅谈ARM内核MCU不同性能的决定因素
推荐阅读最新更新时间:2023-10-12 20:48
用CPLD实现单片机与ISA总线接口的并行通信
摘要:介绍了用ALTERA公司MAX7000系列CPLD芯片实现单片机与PC104ISA总线接口之间的关行通信。给出了系统设计方法及程序源代码。
关键词:CPLD ISA总线 并行通信
CPLD(Complex Programmable Logic Device)是一种复杂的用户可编程逻辑器件,由于采用连续连接结构,易于预测延时,从而使电路仿真更加准确。CPLD是标准的大规模集成电路产品,可用于各种数字逻辑系统的设计。近年来,由于采用先进的集成工艺和大指量生产,CPLD器件成本不断下降,集成密度、速度和性能大幅度提高,一个芯片就可以实现一个复杂的数字电路系统;再加上使用方便的开发工具,使用CPLD器件可以极大地缩短产品开发周期
[工业控制]
单片机在小型自控飞艇的舵机控制系统中的重要性介绍
引言
平流层飞艇是一种利用轻于空气的气体(如氦气等)产生浮力作为升力的飞行于平流层区域的飞行器。它依靠飞艇内部装载的轻于空气的气体产生的静升力,通过控制飞艇上的舵面和动力装置,以较小的能耗实现在平流层的飞行。小型自控飞艇是为了验证平流层飞艇飞行特性和控制性能的小型软式试验飞艇,对其控制系统的研究是平流层飞艇研制中一个重要的过渡阶段,具有极其重要的意义。
1 小型自控飞艇舵控系统简介
舵机是小型自控飞艇执行机构中最主要的执行部件,能否快速、准确地完成对舵机的控制直接关系到飞艇的自主控制效果。因此,舵控系统成为小型飞艇自主飞行控制系统中最重要的组成部分之一,它的主要功能是接收艇载计算机发出的控制指令,
[单片机]
如何制作一款单片机记时器
1.实验任务 用AT89S51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1,秒计数到60时,自动从0开始。下面我就开始介绍如何制作这款单片机记时器,硬件电路如下图所示 2.电路原理图 3.系统板上硬件连线 (1. 把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。 (2. 把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P2.0/A8对
[单片机]
51单片机-温度传感器代码解析Ⅱ
1.小于0度的转换 我们知道当测量的实际温度为0度以下时,temp没转换时的情况为下图所示 我们已经知道高5位为1表示的是负数,那么-0.5度的时候为什么是1111 1111 1111 1000。 负数的计算涉及到补码的知识。首先0xFFF8,除去高5位那就是 111 1111 1000 反码为 000 0000 0111 而补码就是反码加1,也就是补码为000 0000 1000 这样0.5就是由补码(十进制的8)乘以0.0625得来。 我们要知道,负数的时候需要关注的是temp的低11位,补码其实就是2的11次方(2048)减去temp的低11位的数值。 -55度的时候,补码为2048-0x0490=880。
[单片机]
单片机模拟遥控器
了解了遥控发射的原理,就可以来自己动手做一个遥控器了,可是没有专门的芯片怎么办?用 单片机 ,然后配合程序完成遥控码的发射。 1、硬件电路 其中, 单片机 选用AT89C2051, 使用两节电池供电就可以工作,用P1口构成3×3的模拟键盘,用一个IO口作为遥控波形输出端,然后接三极管驱动红外发射管,发出需要的遥控波形。 2、程序编写 由于要把波形“发射”出去,需要对遥控码进行调制,调制即把遥控码的高电平和载波进行“与”,结果是连续发射一定数量的载波,而低电平则只需进行简单的延时即可。以SAA3010T编码为例,为双相位编码方式,“0”用844US高电平加844US低电平表示,“1”用844US低电平加844
[单片机]
采用16-bit MCU实现超低功耗运动检测
谐振 LC 传感器技术用于运动检测已有数年,包括流量计量以及其它低速转动检测系统等。几乎在所有情况下,推动上述传感器设计发展的共同主线都是低功耗解决方案的需求,它通常为电池供电设备的低功耗解决方案。通过模拟测量组件与独立于主 CPU 工作的状态机处理接口相结合,本文以德州仪器 (TI) 的 MSP430FW42x 系列16位MCU为例,给出超低功耗运动检测系统解决方案的清晰说明。
script src="http://www.hqew.com/ad/include/advert.asp?location=INFO02001" /script
图 1 显示了简易旋转运动检测系统的实施。除了微控制器与显示器
[单片机]
51单片机之寄存器-3.3单片机串口通信之发送与接收
本节主要讲解单片机的通信。通信主要是指单片机与外界设备交流,也就是通过导线传送或者接收信息。举个例子来说明,你想把仓库A中的货物通过货车配送到仓库B,一共有8个箱子,每辆货车一次只能运送1个箱子。显然,如果只用一辆货车,那么需要8次运送完毕,如果使用8辆货车,那么一次就运送完了。同样,在单片机通信中也是如此。这个货车就是信息传输通道。货车数量越多,传输越快。如果只有一辆货车那么就是串行通信,如果是八辆货车就是并行通信。很明显,货车数量越多,运送的速度越快,但是成本越高。因此根据CPU与外设之间连线结构和数据传送方式的不同,可将通信分为并行通信和串行通信两种基本方式。很容易可以看出并行通信的特点是数据同时传送,速度快,效率高,但成本也
[单片机]
NXP低功耗LPC1000系列六大突出优势
基于ARM Cortex-M3/M0的恩智浦LPC1000系列,是NXP目前最新的ARM 微控制器产品,其高达100MHz运行速度、紧凑的尺寸、高能效与高性能使它特别适合SoC、ASSP和独立微控制器中的电源管理任务,潜在市场包括电池供电的消费电子设备、高级电子仪表、安检系统、便携式医疗设备、电机控制、智能卡、无线通信等领域。据相关第三方发布的2008年统计报告,中国大陆上述市场规模已超过6亿美元,未来亦有很大增长潜力。
图1,恩智浦最新主推产品LPC1000系列产品线
LPC1000系列产品主要特色
LPC1000系列产品,主要优势特性具体包括:具有业界领先的Cortex处理器架构(最
[单片机]