嵌入式系统应用与开发.ppt
《嵌入式系统应用与开发.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统应用与开发.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统应用与开发张睿2004年2月第四章PXA250处理器介绍PXA250和PXA210应用处理机是第一代基于INTEL的XScale微架构的集成系统芯片(ISOC)设计处理机。它们除了XScale微内核外,还集成了许多适用于手持设备市场需要的外围设备。4.1PXA250结构和特性 Xscale PXA250是一种十分先进的嵌入式处理器,采用XScale核心,频率为200400MHz,加强了微处理器速度的管理,加快了多媒体处理的速度,并支持802.11b及蓝牙技术、USB接口,采用PBGA封装方式。其主要针对下一代高性能的PDA市场,支持视频流、MP3、无线互联网存取以及其他边缘领先技术。
2、图5-1应用处理机框图内核工作频率:100400MHZ系统存贮器接口:100MHZSDRAM。4MB至256MBSDRAM存贮器。支持16、64、128、256MbitDRAM技术。四个SDRAM区,每个支持64MB存贮器。时钟允许(1个CKE脚用于把整个SDRAM接口 置为自我刷新)。支持多至六个静态存贮器器件(SRAM、Flash、ROM或VLIO)。支持两个PCMCIA/CF卡插槽。PXA250的特性时钟和电源控制器:时钟和电源控制器:3.6864MHZ振荡器,具有核PLL和外围PLL,可产生各 工作频率。32.768KHZ振荡器可驱动实时时钟、电源管理器和中断 控制器。电源控制器可控制
3、快速/运行、空闲和睡眠工作方式。DMADMA控制器:控制器:具有16个有优先级的通道,可为内部外设和外部芯片 提供服务。采用描述器(Descriptor)允许命令链和循环结构。支持字、半字和字节数据传送。LCDLCD控制器:控制器:支持被动(DSTN)和主动(TFT)LCD显示。最大分辨率800*600*16。两个专用DMA通道允许LCD控制器支持单层或双 层显示。系统集成模块:系统集成模块:GPIO 中断控制器。实时时钟(RTC)OS定时器 PWM 串行通讯口:串行通讯口:USB从机模块,支持USB V1.1 三个UART,每个均可有慢速红外接口功能:*全功能UART,波特率可高至230kb
4、ps。*Bluetooth UART,波特率可高至921Kbps。*标准UART,波特率可高至230kbps。高速红外(FIR)通讯口,基于4Mbps IrDA 标准,可直接与外部IrDA LED相连。同步串行规程控制器(SSPC),提供全双工同 步串行接口,位速率为7.2KHZ至1.84MHZ。I2C总线接口单元。多媒休通讯口:AC97控制器,支持AC97 V2.0 Codec。I2S控制器,可串行连接至数字立体声的标准I2S Codec,支持普通的I2S和MSB调整的I2S格式。多媒体卡(MMC)控制器,提供与标准的存贮器 卡的串行接口,最高速率可达20Mbps。PXA250采用256脚1
5、7*17MBGA封装,32位总线内核PXA210采用225脚13*13MMAP封装,具有16位总线 封装4.2时钟和电源管理 时钟和电源管理控制每个模块的时钟频率,管理不同工作方式的转换以优化计算性能和电源消耗。时钟系统包括五个主要时钟源:32.768KHZ振荡器。3.6864MHZ振荡器。可程控频率的核PLL。95.85MHZ固定频率的外设PLL。147.46MHZ固定频率的PLL。4.2.1时钟管理图5-2 时钟管理器框图时钟管理寄存器表5-2时钟管理器寄存器1.核时钟设置寄存器(CCCR)位3110:保留;位97:运行方式频率至快速方式频率倍因子N;快速方式频率=运行方式频率*N;位65
6、:存贮器频率至运行方式频率倍因子M;位40:晶振频率至存贮器频率倍因子L。2.时钟允许寄存器(CKEN)3.振荡器设置寄存器(OSCC)位312:保留位1:OON32.768KHZ允许位(只能写入一次)位0:OOK32.768KHZ运行标志(只读)1)决定最快的同步存贮器(SDRAM)的频率。2)如果SDRAM频率小于99.5MHZ,则存贮器频率必须两倍于SDRAM频率,存贮器控制器中的SDRAM时钟分频值应设为2。如SDRAM频率为99.5MHZ,则存贮器频率等于SDRAM的频率。3)按99.5MHZ(L=0 x1B),118.0MHZ(L=0 x20),132.7MHZ(L=0 x24),
7、147.5MHZ(L=0 x28)或165.9MHZ(L=0 x2D)的最近值来取存贮器频率,并把L编程入核时钟设置寄存器。该频率(或一半,如SDRAM频率为两分频)为外部同步存贮器频率。PLL频率编程方法4)决定正常工作(RUN方式)所需的核频率。它的值为存贮器频率的1、2或4倍。把该值(M)编程入核时钟设置寄存器。5)决定快速(TURBO)方式工作的核频率。它用于从CACHE中运行程序的时候。该值应为RUN方式时钟的1、1.5、2或3倍。把该值(N)编程入核时钟设置寄存器。6)按存贮器频率设置LCD控制器和存贮器控制器。表5-1核PLL输出频率输出频率三种复位方式:1、硬件复位 2、Wat
8、chdog复位 3、GPIO复位 4.2.2复位 在nRESET脚上加低电平,将进入硬复位状态。这时仅3.6864MHZ振荡器处于工作状态,停止内部时钟,所有引脚处于复位状态,将丢失所有动态RAM的内容,从nRESET_OUT输出低电平。在退出复位前,所有电源必须稳定。在nRESET脚变为高时,退出硬件复位,将:1)等待3.6864MHZ振荡器和PLL时钟发生器稳定。2)nRESET_OUT脚变高。3)开始正常的启动步骤。软件应检查复位控制器状 态寄存器(RCSR)以决定启动源。1.硬件复位 在软件没阻止Watchdog定时溢出的发生 时,产 生 Watchdog复 位。这 时nRESET_O
9、UT脚变低,除了RTC和部分时钟电源管理器外,复位所有单元,也将丢失动态RAM的内容。在经过约18ms后退出Watchdog复位状态。2.Watchdog复位 如果GPIO1设置为复位源,当它为低大于4*N个时钟周期时,产生GPIO复位。这时,除了RTC,部分时钟电源管理器和存贮器控制器外,复位所有应用处理机单元,并从nRESET_OUT脚输出低电平。设置GPIO1为复位功能时,应做如下操作:1)设置GPIO1为输出,并输出为1。2)从外部驱动GPIO1脚为高 3)设置GPIO1为输入。4)设置GPIO1为第二(复位)功能。3.GPIO复位 1 1.运行(运行(RUNRUN)方式方式 即正常工
10、作方式,允许所有电源和允许的时钟。复位后,或者从其他工作方式恢复后进入运行方式。4.2.3工作方式 允许处理机核在短时间内以高速运行。它同步切换频率而不影响存贮器控制器、LCD控制器和其他外围部件。快速方式的加速倍率由CCCR寄存器的N值决定。软件置位TURBO位,在执行完指令栈中的指令时,CPU按较高频率运行。软件清零TURBO位,CPU在执行完指令栈中指令后,进入运行方式。2.2.快速(快速(TURBOTURBO)方式方式 允许用户停止CPU核时钟,但仍继续监视片内和外中断服务请求。这时系统单元模块(RTC、OS定时器、中断控制器、GPIO、时钟和电源管理器、外围单元模块(DMA控制器、L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 应用 开发
限制150内