嵌入式系统应用与开发课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《嵌入式系统应用与开发课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 应用 开发 课件
- 资源描述:
-
1、嵌入式系统应用与开发张睿2004年2月第四章 PXA250处理器介绍 PXA250和PXA210应用处理机是第一代基于INTEL的XScale微架构的集成系统芯片(ISOC)设计处理机。它们除了XScale微内核外,还集成了许多适用于手持设备市场需要的外围设备。4.1 PXA250结构和特性 Xscale PXA250是一种十分先进的嵌入式处理器,采用XScale核心,频率为200400MHz,加强了微处理器速度的管理,加快了多媒体处理的速度,并支持802.11b及蓝牙技术、USB接口,采用PBGA封装方式。其主要针对下一代高性能的PDA市场,支持视频流、MP3、无线互联网存取以及其他边缘领先
2、技术。图5-1 应用处理机框图 内核工作频率:100400MHZ系统存贮器接口:100MHZ SDRAM。4MB至256MB SDRAM存贮器。支持16、64、128、256Mbit DRAM技术。四个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,波特
4、率可高至230kbps。*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。PXA2
5、50采用256脚17*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;快速方
6、式频率=运行方式频率*N;位65:存贮器频率至运行方式频率倍因子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),13
7、2.7MHZ(L=0 x24),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输出频率输出频率 三
8、种复位方式:1、硬件复位 2、Watchdog复位 3、GPIO复位 4.2.2 复位 在nRESET脚上加低电平,将进入硬复位状态。这时仅3.6864MHZ振荡器处于工作状态,停止内部时钟,所有引脚处于复位状态,将丢失所有动态RAM的内容,从nRESET_OUT输出低电平。在退出复位前,所有电源必须稳定。在nRESET脚变为高时,退出硬件复位,将:1)等待3.6864MHZ振荡器和PLL时钟发生器稳定。2)nRESET_OUT脚变高。3)开始正常的启动步骤。软件应检查复位控制器状 态寄存器(RCSR)以决定启动源。1.硬件复位 在软件没阻止Watchdog定时溢出的发生 时,产 生 W a
9、t c h d o g 复 位。这 时nRESET_OUT脚变低,除了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复位
10、 1 1.运行(运行(RUNRUN)方式)方式 即正常工作方式,允许所有电源和允许的时钟。复位后,或者从其他工作方式恢复后进入运行方式。4.2.3 工作方式 允许处理机核在短时间内以高速运行。它同步切换频率而不影响存贮器控制器、LCD控制器和其他外围部件。快速方式的加速倍率由CCCR寄存器的N值决定。软件置位TURBO位,在执行完指令栈中的指令时,CPU按较高频率运行。软件清零TURBO位,CPU在执行完指令栈中指令后,进入运行方式。2.2.快速(快速(TURBOTURBO)方式)方式 允许用户停止CPU核时钟,但仍继续监视片内和外中断服务请求。这时系统单元模块(RTC、OS定时器、中断控制器
展开阅读全文