基于PXA270的嵌入式系统设计

发布者:吾道明亮最新更新时间:2012-03-23 来源: 微计算机信息关键字:PXA270  嵌入式系统  ARM  Windows 手机看文章 扫描二维码
随时随地手机看文章

0 引言

随着嵌入式系统的发展,产品功能与功耗越来越成为系统设计所要考虑的重要方面。仅仅实现了丰富的功能而电量消耗大的产品并不能满足人们的需求。基于 Intel XScale架构的PXA270处理器,集成了存储单元控制器、时钟和电源控制器、DMA控制器、LCD控制器、AC97控制器、I2S控制器、快速红外线通信 (FIR)控制器等外围控制器,可以实现丰富的外围接口功能。其低电源运行模式以及动态电源管理技术可以有效的降低电源的功耗。基于这些优点,使得 PXA270广泛的应用于智能手机、PDA、Web记事本、远程通信、医疗器械等领域。

1 PXA270处理器简介

PXA270是Intel公司开发的基于XScale架构的处理器,内核采用ARMv5TE,外围控制器众多。内置了Intel的无线MMX技术,能够显著的提升多媒体性能,此外PXA270也包含了Intel的SpeedStep技术,能够根据需要动态调节CPU的性能,真正实现了低功耗,高性能。同其他XScale处理器一样,支持多种嵌入式操作系统,如Linux、Windows、WinCE、Nucleus、Palm OS、VxWorks、Java等。

2 系统硬件组成

整个系统以PXA270处理器为核心,以音频输入输出接口,红外接口,10/100M自适应以太网口,触摸屏接口等为外围接口,通过宽温高亮度LCD实现视频输出。系统框图如图1所示。

2.1   Intel XScale PXA270处理器的系统存储器接口

Intel XSclae PXA270处理器集成了存储单元控制器,其外部的存储总线接口支持:SDRAM、FLASH、ROM、SRAM、PC卡等。

2.1.1  SDRAM电路的设计

SDRAM选用Hynix的HY57V561620C,其组织形式为4 Banks x 4M x 16Bit,单片容量

 图1 系统硬件组成框图[page]

为32MB,采用3.3±0.3V单电源供电,封装形式为标准54引脚TSOP-II,属于16位的数据总线宽度,选用两片并联的方式,使 SDRAM的总线宽度达到32位。两片SDRAM的32条数据线分别连到PXA270的高16位地址和低16位地址上。HY57V561620C的时钟频率分了100MHz~166MHz四个档,这里选用133MHz这一档的芯片。

2.1.2  FLASH电路的设计

嵌入式应用程序一般直接存在板子上的Flash芯片中,根据应用的不同可选用不同容量和速度的芯片,在这里选用的是Intel的同步FLASH 28F256L18,单片容量为32MB,采用1.8V 单电源供电,封装形式为标准79脚的VF BGA,选用两片并联的方式,使FLASH的总线宽度达到32位。两片FLASH的32条数据线分别连到PXA270的高16位地址和低16位地址上。

2.2   系统电源设计

系统采用TPS65020为PXA270供电,此解决方案除了高效率之外还可以提供业界最佳的瞬态响应,且不会影响静态电源电流和效率,是便携设备处理器电源的理想解决方案。

2.2.1 TPS65020芯片简介

TPS65020是德州仪器推出的一款电源转换芯片,该器件可以满足基于XScale的多媒体设备的电源需要。 TPS65020电源管理单元集成了高性能模拟构建块,可帮助由单节锂离子(Li-ion)电池供电的应用支持多种电压。该器件带有三个具备集成FET的同步降压DC/DC转换器、三个线性稳压器(LDO)以及一个I2C通信接口,可实现全面的可编程性与内核电压的动态缩放。

2.2.2 TPS65020供电原理

TPS65020包含的三个同步降压转换器在大负载电流时,一般运行在1.5MHZ固定频率的脉宽调制。在轻负载电流时,转换器自动进入电源省电模式,并运行在脉冲频率调制。VDCDC1转换器能传送1.2A的输出电流,VDCDC2转换器能传送1A的电流,VDCDC3转换器能传送800mA的电流。三个转换器的输出电压是由DEFDCDC1,DEFDCDC2,DEFDCDC3三个管脚分别来设置。本设计中将DEFDCDC1,DEFDCDC2,DEFDCDC3一并连接到VCC上,所以,VDCDC1,VDCDC2,VDCDC3的电压分别为 3.3V,2.5V,和1.55V。

LDO1默认设置电压是1.3V,LDO2默认设置电压是1.1V。它们分别为PXA270处理器的VCC-PLL和VCC-SRAM管脚提供电压。PXA270处理器供电的典型配置如图2所示。

图2 Intel  PXA270处理器供电的典型配置

2.3   系统音频输入输出设计

UCB1400是飞利浦半导体公司推出的专为液晶显示器手持设备开发的混合信号音频解码/编码芯片。在一个芯片上集成了音频解码/编码功能、一个触屏控制器和功率管理接口,UCB1400与英特尔音频解码/编码器97 (AC'97) 元件规格2.1版本完全兼容,可与众多嵌入式处理器的AC-Link主机控制器通信,如英特尔基于XScale微结构的各系列处理器。[page]

本系统采用PHILIPS公司生产的编/解码芯片UCB1400与PXA270通过AC-LINK连接,输出的信号通过芯片LM4800放大,再通过耳机实现音频输出设计。

2.4   系统10/100M自适应网口设计

采用SMSC公司的LAN91C111自适应以太网控制器芯片与PXA270通过控制总线,地址总线,和数据总线相连。

LAN91C111是专为嵌入式系统设计的,其外围相对比较简单,它与PXA270以及电磁耦合变压器 TG110-S050N2、 RJ-45接口构成嵌入式以太网,实现10/100M自适应网口设计。

2.5 系统触摸屏设计

采用PHILIPS公司生产的UCB1400芯片与PXA270的AC97控制器连接,即可实现触摸屏功能。

基于ARM核的 Intel XScale微体系结构的处理器 PXA270中的AC97控制器与UCB1400通讯,可以实现触摸屏上笔触点数据的采集。PXA270对UCB1400寄存器的地址进行了映射,这样可以通过PXA270的地址直接访问 UCB1400的寄存器,读取存在其中的笔触点的各类数据值,整个实现过程简单、方便。

2.6 系统红外接口设计

PXA270的标准UART口集成有符合IrDA 1.0协议的红外编、解码器,将其与安捷伦SIR标准型红外收发器HSDL-3600连接便可组成串口红外通信系统。

2.7 系统视频输出设计

PXA270内部集成了功能较强的LCD控制器,、驱动器及輸入輸出缓冲。支持STN或TFT显示,支持单色或几种彩色像素格式,支持单或双扫描面板显示,支持每象素点18位、19位、24位和25位(bpp)。推荐的最大显示分辨率是800x600。可编程决定插入等待状态是在行首或者行末,可在 52MHz-25.4KHz范围内编程显示每象素点的时钟频率,也可编程设置帧时钟、行时钟和使能信号的极性。当LCD功能不使能时,所有的输入输出管脚都可做为普通的I/O口来使用。

本系统通过宽温高亮度LCD实现视频输出,把液晶屏的数据线与CPU的相应引脚相连即可。采用北京技博科技有限公司生产的6.4寸宽温高亮液晶显示器(嵌入式)。分辨率:VGA(640×480),亮度:1200nits,工作温度-40—70℃。

3 软件实现

PXA270支持多种嵌入式操作系统,如Linux、Palm OS、Windows CE等。其中Windows CE是一个全新开发的模块化的图形用户界面。支持多任务操作,支持多种 CPU,拥有良好通信能力。是一款高性能、高效率的实时操作系统。

Windows CE.net的开发主要包括两个重要的方面,一个是内核定制,一个是应用程序的开发,Microsoft 公司提供了Microsoft Windows CE Platform Builder作为嵌入式操作系统定制的集成开发环境。Platform Builder集成开发环境(IDE)提供了所有进行设计、创建、编译、测试和调试Windows CE.net操作系统平台的工具。它运行在桌面Windows下,本系统所用的CPU为PXA270,选择Platform Builder 5.0来开发。先通过交互式的环境来设计和定制内核、选择系统特性,然后进行编译和调试。也可以用Platform Builder来进行驱动程序开发和应用程序项目的开发等。Windows CE.net操作系统的开发步骤如下图3所示。

图3 Windows CE.net操作系统的开发步骤

4 结论

基于Intel XScale PXA270处理器与宽温高亮度LCD技术相结合的嵌入式系统,运行速度快,性能稳定,功能扩展方便,功耗低。

本文创新点:1.采用宽温高亮度LCD实现嵌入式系统的视频输出,可以广泛应用于工业自动控制、航空、航海等领域以及超低温等恶劣环境。2.系统采用TI的TPS65020电源管理芯片为处理器供电,完全解决了PXA270的供电问题,是嵌入式处理器电源的理想解决方案之一。

参考文献

[1] 魏雄,王仁波,林刚勇,付萍.基于PXA255的嵌入式系统的设计与实现[J].计算机工程与设计,2005,9:2420-2450。

[2] 周志敏,周纪海.开关电源软启动电路的设计与应用[J].电源世界,2004,12:29-45。

[3] 孔祥洪,李新慧,孙玉强.嵌入式系统中触摸屏交互功能模块设计[J].微计算机信息,2006,12:15-17。

[4] 傅曦,陈黎,董磊,石卫华.Windows CE 嵌入式开发入门——基于XScale 架构[M].人民邮电出版社,2006,99-127。

关键字:PXA270  嵌入式系统  ARM  Windows 引用地址:基于PXA270的嵌入式系统设计

上一篇:基于FAT16文件系统的嵌入式温度记录器
下一篇:基于嵌入式系统的网络变频器软硬件设计

推荐阅读最新更新时间:2024-03-16 12:56

ARM芯片详解翻译
译者注:这篇文章主要介绍了Risc结构的PDA芯片组成和汇编程序,翻译不周,肯定有错误,请多包涵,另外我忘记了出处,这里向作者表示歉意。 RISC处理器被广泛应用在小型设备上,例如PDA,移动电话,智能热水器等。有很多关于RISC处理器的汇编程序,但最常见的还是ARM。 下面我要谈的是ARM 7,因为我研究的是这个。 让我们先了解一下ARM的架构。ARM处理器包含37个寄存器:31个通用的32位寄存器,以及6个状态寄存器。寄存器的设置取决于处理器状态。ARM状态执行32位指令,Thumb状态执行16位指令集。 在ARM状态,有18个寄存器可用:可供直接存储的R0―R15,CPSR(当前程序状态寄存器),SPSR(被存储程
[单片机]
ARM:创新可穿戴式装置酝酿无限商机
可穿戴装置无疑是今年科技产业界最红的话题之一,市场上已经出现各种智慧手表、健身腕带等等相关产品,而且参与厂商不乏Samsung、LG以及Sony等智慧型手机大品牌。不久前笔者有机会与正锁定可穿戴式装置市场的ARM行动部门行销经理 David Maidment 见面,他分享了对于此一新兴市场的几点看法。 问:ARM的技术将如何呈现在新一代的可穿戴式装置市场上? Maidment答:我们正在与各家原厂、晶片业者、服务供应商等寻求采用那技术的对象合作,主要锁定低功耗的ARM IP,包括Cortex M、Cortex A 系列处理器,Mali绘图处理器,以及可提供可穿戴式装置重要安全性功能的TrustZone技术。
[物联网]
Windows phone 7.5浏览器终极大PK
  随着微软在手机操作系统上的不断发力,微软手机系统正得到越来越多用户的认可,尤其是新版Windows Phone 7.5系统即芒果系统(Mango)的推出,更是得到用户一致好评。近日老有朋友询问小编“芒果系统上哪款浏览器最好用?”的确,作为手机的重要应用和互联网的重要入口,手机浏览器无论对用户还是厂商都有着举足轻重的意义,鉴于此,小编就对目前行业内的主流浏览器进行一次大PK,用事实说话,看看谁才是真正的“全能型”选手。   评测对象:      一、谁的设计最出彩   一款好的浏览器,首先必须给广大用户以良好的第一印象,这其中包括界面设计、排版、浏览的流畅度等最基本的方面。      l 界面设计:四
[手机便携]
<font color='red'>Windows</font> phone 7.5浏览器终极大PK
ARM学习笔记13——LED驱动程序设计
首先我们要根据开发板原理图得到控制LED灯的引脚是哪个,我们现在以LED1为例,我们已经知道LED1由S5PV210的GPC1_3控制,因此我们按如下步骤进行: 第一步是配制S5PV210的GPC1_3为输出口; 第二步我们禁止GPC1_3的上、下拉电阻功能; 第三步就是控制GPC1_3输出高电平或低电平。 要想对GPC1进行配置,那我们需要知道其配置寄存器的地址,根据S5PV210的编程手册我们可以知道: GPC1的配置寄存器地址是:0xE0200080 GPC1数据寄存器地址是:0xE0200084 GPC1上、下拉控制寄存器地址是:0xE0200088 同样由S5PV210的编程手册得知
[单片机]
利用proteus学习ARM(LPC2103)之一:熟悉开发环境及点亮LED
最近在自学ARM(LPC2103),想将自己学习的经历全部记录在这个博客里面,与各位新手共同进步。 开发ARM的开发环境主要有ADS1.2,IAR FOR ARM,KEIL FOR ARM,我这次选用的为IAR的开发环境,这样新手上手会比较快一点,下载地址可以谷歌mcu123,大家都懂的,若要用于商业目的还是请用正版。我下载的是最新的版本V6.1,有一个问题就是不能修改字体大小,一旦修改字体大小软件就出错关闭了,但是这个影响不大,我一般都是在UltraEdit里面编辑,只是利用下IAR的编译和调试环境。有问题可以留言,我会尽最大可能帮助你。 相信大家新建工程,添加文件,设置芯片等都不会有问题,但是最后你把HEX文件添加到prote
[单片机]
基于ARM嵌入式智能控制器的设计与实现
0 背景 利用嵌入式技术,给工业系统安装智能控制器,对其进行在线监控和检测,就能及时发现故障并处理,从而不但保证工业系统始终处于良好的运行状态,同时也减轻值机维护人员的负担。面向工业应用的智能控制系统一般包括如下功能:多路模拟量和开关量的实时采集并显示、通过控制器或上位机进行启停等命令控制、工作状态采集并记录、数据上传、故障记录并报警、历史数据保存、定时开关机等,同时还应具有网络数据传输与控制和软件升级功能。传统的智能控制器一般多采用8位单片机实现,但随着实际功能复杂度的增加,尤其是实现大量数据采集和保存、彩色图形交互和网络通信等,单片机已很难满足实时控制的要求。因此,采用32位ARM处理器来实现的方案是较为理想的选择。 1
[单片机]
基于<font color='red'>ARM</font>嵌入式智能控制器的设计与实现
波士顿动力加入ARM研究所,将再度为美国军方效力?
PITTSBURGH——先进机器人制造研究所(简称ARM)今天在社交媒体上宣布Open Robotics和波士顿动力已加入其会员行列。 军政色彩浓厚的ARM ARM是一家公私合营企业,目前已有240多家成员机构,致力于通过自动化和劳动力开发帮助美国制造商提高竞争力。 ARM研究所成立于2017年,接受美国国防部的资助。它是美国制造网络的一部分。ARM的成员包括政府、行业内和学术界。“ARM生态系统的多样性使我们能够催化解决实际问题的项目,”ARM首席运营官Jay Douglass说。“我们的会员资格拉近了工业界和政府之间的差距,通过合作加强美国制造业。” 该组织最近宣布了一项新的技术项目呼吁,其特点是从8个主题领域增加到12个
[机器人]
基于GPRS的ARM7嵌入式单片机视频报警系统
利用以单片机应用系统为中心的小型嵌入式设备进行数据采集,并通过网络有效传输数据,已成为数据采集领域的研究焦点。由于嵌入式单片机系统集单片机和嵌入式系统为一体,因此嵌入式单片机系统广泛应用于那些对实时性、高速性和智能性要求很高的应用领域。目前计算机图像处理系统多为CCD摄像头+视频卡+计算机的工作模式,且结构复杂、成本高、体积庞大,受计算机操作系统的限制,图像处理实时性差。针对传统的图像采集系统的缺陷,本文讨论了基于ARM7S3C44BOX系列32位单片机的嵌入式系统在图像采集中的应用。 1 嵌入式影像系统对图像的处理 1.1 ARM7体系结构 ARM处理器是高性能、低功耗嵌入式微处理器,是目前32位、64位嵌人式处理器中应
[单片机]
基于GPRS的<font color='red'>ARM</font>7嵌入式单片机视频报警系统
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

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