采用ARM9微处理器PXA270芯片实现低功耗的嵌入式计算机

发布者:HarmonyInLife最新更新时间:2021-03-01 来源: eefocus关键字:ARM9  微处理器 手机看文章 扫描二维码
随时随地手机看文章

引言

绿色环保节能是全球化的热潮,而嵌入式计算机系统被广泛应用于便携式和移动性较强的产品,低功耗设计不仅是绿色环保的要求,也是嵌入式计算机系统体积和质量的约束。随着市场对嵌入式计算机系统在体积和性能方面要求的不断提升,小体积、高性能与有限的电池能量之间的矛盾曰益突出,系统低功耗设计是解决这一矛盾的有效手段。基于ARM的嵌入式计算机系统在保证系统性能的情况下通过硬件和软件两方面低功耗的设计来最大限度地降低嵌入式计算机系统的功耗。


1 系统组成

嵌入式计算机系统采用ARM9微处理器PXA270为核心,外围扩展了许多标准的IO接口来实现系统功能,如显示、数据采集、定位、通信等功能。系统主要由处理器子系统、存储器子系统、电源管理子系统、GPS导航定位子系统、LCD触摸屏子系统、矩形键盘和扩展总线接口子系统等组成,扩展的标准IO接口包括USB接口、串口、以太网接口、CAN接口、音频接口等,硬件结构框图如图1所示。由于嵌入式计算机系统不能一直有充足的电源供应,需用电池来供电,所以设计过程中需要从各个细节考虑降低功率消耗,从而延长电池使用时间。如图1所示,系统随着实现功能的增多相应的功耗也会增大,根据系统组成主要的功耗在于微处理器、LCD触摸屏、集成电路、电阻和有源器件等,设计过程中需要从全局来考虑功耗的设计,下面将详细描述功耗产生的原因和低功耗的设计与实现。





2 功耗产生的原因

如图1所示的嵌入式计算机系统硬件架构中,功耗主要来源于以下几个方面:微处理器、LCD触摸屏、集成电路、电阻和有源器件等。其中微处理器是系统功率消耗的主要来源,它几乎占据了除LCD触摸屏以外的整个系统功耗的一半以上,所以选择低功耗的微处理器对于系统的功耗大小有举足轻重的影响。LCD触摸屏是嵌入式系统中功耗的另一个主要来源。除了微处理器和LCD触摸屏之外,集成电路是系统组成的主要器件,对应的电路中只要有电流流过,就会产生功耗。集成电路的功耗主要包括开关功耗、静态功耗、动态功耗、短路功耗和漏电功耗,对于目前大多数采用CMOS工艺的集成电路来说,主要的功耗是动态功耗,是指电路翻转时产生的功耗,它是由于电路翻转时存在跳变沿,在翻转的瞬间,电流较大,所以动态功耗较大。除此之外,电阻和有源器件也是系统中功耗产生的一个原因,尤其在有源器件的状态变化时产生较大的电流和电压,引起较大的功率消耗。另外,CMOS电路中最大的功耗来自于内部和外部的电容充放电产生的功耗。


据功耗产生的原因,结合实际的应用环境,本设计的嵌入式计算机系统通过硬件和软件的低功耗设计来实现系统的低功耗,下面详细描述。


3 硬件的低功耗设计与实现

3.1 低功耗的微处理器选择

如前所述,嵌入式计算机系统的微处理器是系统功耗的主要来源,所以在选择微处理器即CPU时,不仅要注意微处理器的性能优劣(比如时钟频率)及提供的接口和功能多少,对于嵌入式计算机系统来说也要注重微处理器的功耗特性。微处理器的功耗包括内核消耗功耗和外部接口消耗功耗,内核消耗功耗主要体现在供电电压和时钟频率的高低;外部接口消耗功耗体现在专门I/O控制器的功耗。


在本系统的设计中通过对微处理器的性能和功耗的比较和衡量,我们选择了低功耗的微处理器PXA270,PXA270的主频可以设置在104MHz到624MHz之间;PXA270嵌入式处理器在个人的互联网客户端架构处理器(PCA)中集成无线MMX技术,使得它拥有高性能、低功耗的多媒体加速能力,能够很好地支持MPEG4和MP3解码;同时加入了IntelSpeed Step动态电源管理技术,在保证CPU性能的情况下,最大限度地降低小型嵌入式计算机系统的功耗。


3.2 接口电路的低功耗设计

嵌入式计算机系统的接口电路的低功耗设计主要体现在以下几个方面:


(1)选择静态电流较低的外围芯片,设计中除考虑系统的功能实现以外,在外围接口芯片如USB接口、串口、以太网接口、CAN接口、音频接口的设计芯片都尽量选择静态电流较低的芯片来实现系统功能。


(2)恰当地选择上拉电阻/下拉电阻。对于嵌入式计算机系统的接口电路设计,许多信号管脚都涉及上拉电阻或下拉电阻,在设计中考虑能正常驱动后级信号的情况下,上拉电阻或下拉电阻尽量选择较大的阻值。如同样是在3.3V的系统中用10kΩ的上拉电阻比用4.7kΩ的上拉电阻,当输出为低时,每只脚上的电流消耗少0.37mA,若系统设计中存在100个这样的管脚,就减少了37mA的电流。系统的接口电路中多数情况为低的信号设计上用下拉电阻来节省功耗。


(3)悬空脚尽量接地或上拉到VCC。系统中的集成电路基本都是CMOS器件,CMOS器件由于其悬空的输入端的阻抗极高,很可能感应一些电荷导致器件被高压击穿,而且还会导致输入端信号电平随机变化,导致CPU在休眠时不断地被唤醒,从而无法进入休眠状态或出现其他莫名其妙的故障,所以设计上未使用的悬空脚要尽量接地或上拉到VCC,减少不必要的功耗。


(4)慎重选择Buffer。在以往的设计中,设计人员习惯用Buffer来增加电路的驱动能力,这些Buffer肯定会导致更多的功耗。在系统设计中,仔细检查每个芯片的最大输出电流IOH和IOL是否足以驱动下级芯片,通过选取合适的前后级芯片来避免不必要的Buffer,来尽量减少系统的功率消耗。


3.3 电源供给电路的低功耗设计

嵌入式计算机系统的电源供给电路需考虑合适的电压变换结构。一般来说,电压变换结构包括线性稳压和DC/DC变换电路两种主要方式,其中线性稳压的特点是电路结构简单,所需元件数量少,输入和输出压差可以很大,但其致命弱点就是效率低、功耗高。其效率完全取决于输出电压大小。DC/DC变换电路的特点是效率高、升降压灵活,但缺点是电路相对复杂,干扰较大。一般常见的DC/DC变换电路由Boost和Buck两种电路,其中Boost电路用于升压,Buck电路用于降压。


图2所示是嵌入式计算机系统采用的12V转换到5V的DC/DC变换电路图,其控制芯片采用国家半导体(NS)的LM2576,实际是采用Buck电路,其MOSFET和相关的控制电路位于芯片内部。


图3所示为12V到5V转换电路的转换效率图,如图所示当输入为12V,输出为5V时,转换效率约为77%(ILOAD=3A),差不多为线性稳压器转换效率的一倍。

在嵌入式计算机系统的电源部分设计选择了DC/DC转换电路(LM7256S)将12V转换为5V,12V转换为3.3V供系统使用,这种处理方式有效的节约了能源,降低了整机的功耗。


4 软件的低功耗设计与实现

4.1 动态设置时钟频率

对于已经搭建好的硬件系统来说,系统已经定型,从硬件设计上已不能做更多的考虑,这时我们只能从软件入手来实现系统的低功耗设计。而对于软件的低功耗设计最切实可行的就是实现动态电源管理,所谓动态的电源管理就是在系统运行期间通过对系统的时钟或电压的动态控制来达到节省功率的目的,这种动态控制是与系统的运行状态密切相关的。


在嵌入式计算机系统中,软件设计上动态地通过设置时钟频率来降低系统的功耗,换句话说就是为系统选取合适的工作模式。系统采用的微处理器是ARM处理器PX270,PXA270处理器的内部的各种频率都是通过外部晶振频率经内部锁相环(PLL)倍频后产生的,可通过内部的寄存器设置各种工作频率来控制功耗。PXA270处理器共有四种工作模式:正常模式、空闲模式、休眠模式、待命模式,各种模式的功耗如表1所示。

由表1可见,PXA270在全速运行的时候比在空闲或者休眠的时候消耗的功率大得多。省电的原则就是让正常运行模式远比空闲、休眠模式少占用时间。在嵌入式计算机系统中,系统在全速运行的时候远比空闲的时候少,所以设计上可通过设置使PXA270尽可能工作在空闲状态,然后通过相应的中断唤醒PXA270恢复到正常工作模式,处理响应的事件,然后再进入空闲模式。这样的软件设计方式可尽可能地降低系统的功耗。


4.2 动态控制外设控制寄存器

PXA270处理器提供的接口控制器很多,如ADC、I2C、I2S、LCD、Flash、Timer、UART、SPI、USB等,实际应用中只使用了部分功能,ADC、I2C、I2S和SPI都没有用到,为节省系统功耗,需动态地关注这些接口控制器的状态,及时关闭不需要的外设控制器,因为若不将不用的接口控制器关闭,即使它们没有处于工作状态,仍然会消耗电流。软件通过CLKCON寄存器的设置,关闭不需要的功能模块,经测量可节省2mA的电流。另外,动态关闭一些仍然需要的外设控制器来进一步节省能量。


如在空闲模式下,PXA270内核停止运行,我们还可以进一步关闭一些其他的外设控制器,如USB、SDI、FLASH等,只要保证唤醒PXA270的


I/O控制器正常工作即可,如通过UART唤醒,则UART控制器不能被关闭。等到PXA270被唤醒后,再将USB、SDI、Flash等控制器打开。


上述的软件低功耗设计的两种方式,一种是通过改变了系统的时钟频率,另一种是通过控制外设控制器的开关来达到节约能量的目的。除此之外,同时可通过动态改变处理器的电压和频率来进一步节省功率,我们选择的PXA270微处理器就加入了Intel Speed Step动态电源管理技术,在保证CPU性能的情况下,最大限度地降低嵌入式计算机系统的功耗。


5 结束语

嵌入式计算机系统的低功耗设计,本身就是理论和设计实践相结和的问题,要降低功耗,系统中各个环节都不容忽视,这也是一个不断优化的过程。本文的设计中综合考虑各种可能的因素、条件和状态,对各种细节进行认真的斟酌和分析,取得了较为满意的效果,达到降低系统功耗的目的。该设计已在产品应用,性能稳定,功耗较低。


关键字:ARM9  微处理器 引用地址:采用ARM9微处理器PXA270芯片实现低功耗的嵌入式计算机

上一篇:适用于LCD液晶显示的控制器设计
下一篇:基于Cortex-M3内核的TFT触摸屏在环境监控系统中的应用

推荐阅读最新更新时间:2024-11-09 10:28

基于S3C44B0X微处理器实现运动系统电流信号采集电路设计
1 引言 运动控制系统在国民经济和国防等领域中所起的作用以及应用的范围越来越大,运动控制技术正在不断的深入到各个领域并迅速发展,其应用范围已经涵盖了几乎所有的工业领域。例如在生产过程中对机器人手的位置控制;造纸厂中纸张滚卷的恒张力控制;导弹制导系统控制导弹准确击中目标等。 为了保证及时发现运动控制系统中可能发生的各种故障,应在系统中加入故障检测子系统。电机驱动运动控制系统中的大部分机械故障和电气故障都会引起电机电流的异常变化,非线性能量算法能够从电流信号中提取出系统故障信息,从而及时检测出系统中可能产生的各种故障。 本文首先以三星公司的S3C44B0X微处理器为核心芯片,设计电流信号采集电路,然后介绍了非线性能量故障诊断算
[单片机]
基于S3C44B0X<font color='red'>微处理器</font>实现运动系统电流信号采集电路<font color='red'>的</font>设计
采用C8051F410为微处理器实现光纤通信传输组件设计
光纤通信在现代通信领域的地位日趋重要,因其具有带宽大、信噪比低、抗干扰的特点在工程建设中应用广泛。某新品研制中需要一款能够同时传输多路模拟电压信号、脉冲控制信号及故障指示信号的传输组件,若采用传统的电缆传输方式将不可避免地存在体积大、重量沉及传输性能受外界电磁辐射干扰大的问题。基于以上情况,文中采用以光纤通信的方式设计了一款实用的传输组件,满足新品设计要求。 1 整体架构 光纤传输组件是指以光纤作为传输信道的功能器件,通常包括发射端、接收端、光纤跳线3部分。主要原理即是在采集端实现电光转换,在接收端实现光电转换,通过光纤实现两端通信的连接。由于其特殊的传输材质和模式,使得光纤传输组件可满足在某些特殊工作环境下的要求。组件主要由
[单片机]
采用C8051F410为<font color='red'>微处理器</font>实现光纤通信传输组件<font color='red'>的</font>设计
基于S3C2440A微处理器和Linux操作系统实现对步进电机控制
随着嵌入式技术的不断成熟,基于嵌入式系统编写特制电路下的设备驱动程序也越来越受到人们的青睐。在各种嵌入式操作系统中,嵌入式Linux是免费的源代码开放软件,可根据需要任意进行剪裁。在嵌入式Linux开发过程中需要为指定设备编写和编译驱动程序,这与以往在PC机上的Linux驱动开发明显不同,本文设计了基于S3C2440嵌入式Linux下激光雕刻系统的步进电机驱动程序。 1 硬件系统的设计 步进电机开环控制系统主要由中央控制器、步进电机驱动器、传感器以及步进电机四大部分组成。本系统采用基于ARM920t内核的S3C2440A微处理器作为控制系统的中央控制器,该芯片主频400MHz,最高可达到533MHz,内含多种设备接口,存储器使
[单片机]
基于S3C2440A<font color='red'>微处理器</font>和Linux操作系统实现对步进电机<font color='red'>的</font>控制
ARM9(S3C2440) UART
数据通信的方式 数据通信的方式基本分为: (1)、并行通信:多条数据线将数据的各位同属传送。 特点:传输速度快,适用于短距离通信。 (2)、串行通信:一条数据线将数据一位一位的顺序传送。 特点:线路简单,低成本,适用于远距离通信。 一: 异步通信: 以一个字符为传输单位,通信中两个字符间的时间间隔是不固定的,然而同一个字符中的两个相邻位之间的时间间隔是固定的。 二: 通信协议 指双方约定的一些规则。在异步通讯时,对数据格式有如下的约定:有空闲位,起始位,资料位,奇偶校验位,停止位。 (1)、起始位:先发送一个逻辑信号“0”信号,表示传输字符的开始。 (2)、数据位:紧接在起始位之后。数
[单片机]
XMOS发布用于智能停车低成本、低功耗车牌自动识别(ALPR)参考设计
英国芯片公司XMOS日前宣布推出其 自动车牌识别(Automatic Licence Plate Recognition,ALPR) 参考解决方案,旨在推动停车场中的ALPR从复杂的资源密集型硬件转向简单的、基于设备的人工智能(AI)方案,从而使设备制造商和系统集成商可以极方便生产、安装和集成自动车牌识别系统。 这款参考设计是与同济大学算法团队及中国本土的方案公司合作开发的,可以实现在3-5 米距离内高精度读取低速移动的车牌。得益于XMOS的xcore.ai芯片强大的AI功能,轻量化的机器学习模型已经可以无缝地适应在低功耗、低成本场景中工作,而不会影响精确度。 传统意义上,使用ALPR功能的停车场所集成的硬件,都远远超出了
[汽车电子]
XMOS发布用于智能停车<font color='red'>的</font>低成本、<font color='red'>低功耗</font>车牌自动识别(ALPR)参考设计
基于微处理器HIOKI3286型电力分析仪设计
随着科学技术的不断进步,对机床产品的技术要求日益提高。在贯彻JB/T3382.2-2000标准中,就需要对机床主轴空运转功率进行测试。按规定:任何一种型号的机床,要确定磨头空运转功率的指标,可选择装配较好的十套磨头,测量空运转功率,取平均值作为考核指标。这对于以小批量,多品种为特点的机床行业来说,如果采用传统的测量方法,即三表法或二表法测量磨头电机的功率,这些测量方法的测量系统体积庞大,接线复杂,无疑是一件十分繁重的工作,而且受测量系统结构的限制,测量精度较低,对主轴的空运转功率很难测试。 为了满足JB/T3382.2-2000标准中6.4章节的要求,经过一年多时间的调访,决定采用HIOKI3286型电力分析仪,成功地解决了机
[测试测量]
基于<font color='red'>微处理器</font><font color='red'>的</font>HIOKI3286型电力分析仪<font color='red'>的</font>设计
基于LPC2210嵌入式微处理器实现智能安防系统设计
1 引言 随着社会经济的发展和人民生活水平的不断提高.同时引发入室抢劫、盗窃等暴力事件频频发生.不法分子的作案手段也是越来越向高科技化、高智能化发展。同时,智能家居内部的安防系统通常价格不低.因此必须有一种价格适中且工作稳定的智能安防系统来最大限度的减小损失。本文主要针对前述现象设计基于ARM技术的智能安防系统,该系统主要采用ARM系列芯片中的LPC2210嵌入式微处理器.选用可同时处理多任务的ucos-Ⅱ操作系统。 2 系统的总体设计方案 系统的总体设计体系图如图1所示.本系统主要由物业管理中心机、公用电话网、以太网、RS485网、室内嵌入式安防控制器、报警检测和可视对讲设备组成。其中485网构成室内网络,以太网和公用电话网
[单片机]
基于LPC2210嵌入式<font color='red'>微处理器</font>实现智能安防系统<font color='red'>的</font>设计
意法半导体推出STM32微处理器专用高集成度电源管理芯片
优化的集成化电源管理芯片,内置保护功能,驱动MPU及外设 2024 年 10 月 18 日, 中国——意法半导体 STM32MP2 微处理器配套电源管理芯片STPMIC25 现已上市。 新产品在一个便捷封装内配备 16 个输出通道,可为MPU的所有电源轨以及系统外设供电,完成硬件设计仅需要少量的外部滤波和稳定功能组件。评估板STEVAL-PMIC25V1现已上市,开发者可立即开始开发应用。 新电源管理芯片包含七个 DC/DC 降压转换器和八个低压差 (LDO) 稳压器,还有一个额外的 LDO稳压器为系统 DDR3 和 DDR4 DRAM 提供参考电压 (Vref) 。在八个 LDO稳压器中有一个3.3V 通道专用稳压
[嵌入式]
意法半导体推出STM32<font color='red'>微处理器</font>专用高集成度电源管理<font color='red'>芯片</font>
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved