书签 分享 收藏 举报 版权申诉 / 61
上传文档赚钱

类型嵌入式系统应用与开发课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3429922
  • 上传时间:2022-08-30
  • 格式:PPT
  • 页数:61
  • 大小:496.50KB
  • 【下载声明】
    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定时器、中断控制器

    11、、GPIO、时钟和电源管理器、外围单元模块(DMA控制器、LCD控制器和所有其他外围单元),存贮器控制器仍处于运行状态。软件写入PWRMODE寄存器的M段以选择空闲方式,在执行完指令栈中指令后进入空闲方式。当发生允许的中断时,可唤醒系统,重新启动CPU时钟进入运行方式。3.3.空闲(空闲(IDLEIDLE)方式)方式 睡眠(SLEEP)方式时,核可无电源,仅RTC和电源管理器继续工作,可控制引脚状态,而SDRAM置为自我刷新方式从而可保存其内容。在进入睡眠方式前,软件应:1)设置SDRAM为自我刷新方式。2)停止所有DMA操作。3)设置PMGPIO/睡眠状态寄存器和PM通用设 置寄存器的FS/

    12、FP位。4)设置电源管理器的寄存器以允许唤醒源。4.4.睡眠(睡眠(SLEEPSLEEP)方式)方式 在睡眠方式,仅RTC运行,不响应中断。只有唤醒信号、复位和nBATT_FAULT信号才能触发应用处理机。软件应检查RCSR以决定启动源,检查电源管理器睡眠状态寄存器(PSSR)以决定唤醒源。4.2.4 电源管理器寄存器 表5-3 电源管理器寄存器 1、CCLKCFG寄存器(CP14寄存器6)用于进入快速方式和频率改变序列。仅有两位:位1:FCS频率改变序列。0=不进入频率改变序列。1=进入频率改变序列。位0:TURBO快速方式0=退出快速方式。1=进入快速方式。协处理机14的时钟和电源管理寄存

    13、器2、PWRMODE寄存器(CP14寄存器7)用于进入空闲和睡眠方式。仅有两位,称为M。00:运行/快速方式。01:空闲方式。10:保留 11:睡眠方式 4.3 系统集成单元(SIU)4.3.1 通用I/O PXA250应用处理机有81根通用输入输出(GPIO)管脚。每个都可以通过使用GPDR设置为输入或输出。许多GPIO脚有第二功能,有的能有多个第二功能。这些管脚可程控它们为第二功能,但仍需通过GPDR设置它们的方向。GPIO模块一共有27个32位寄存器,它们完成9种功能,每个有三个寄存器以设置81个GPIO。GPIOGPIO寄存器寄存器 表5-6 GPIO寄存器 1、GPIO引脚电平寄存器

    14、(GPLR)读出GPLR可得至GPIO引脚的状态。GPLR0的位310对应于GPIO310,GPLR1的位310对应于GPIO6332,GPLR2的位160对应于GPIO8064,GPLR2的位3117为保留位。2、GPIO引脚方向寄存器(GPDR)置GPDR的位为1,可置对应GPIO脚为输出,复位时为0,置为输入。3、GPIO引脚输出置位寄存器(GPSR)和引脚清零寄存器(GPCR)。当某个GPIO脚设置为输出时,可向对应的GPSR位写入1来输出1,也可向对应的GPCR写入1来输出0。GPSR、GPCR只可写入。4、GPIO上升沿检测允许寄存器(GRER)和下降沿检测允许寄存器(GFER)。

    15、置位GRER/GFER的对应位,可编程每根GPIO检测上升沿、下降沿或任何跳变。在发生指定跳变时,置位状态位,它可控制产生中断。5、GPIO跳变检测状态寄存器(GEDR)GEDR存放与GPIO脚有关的跳变状态位(1有效)。6、GPIO第二功能寄存器(GAFR)一共有六个GAFR,分别为GAER0_L、GAFR0_U、GAFR1_L、GAFR1_U、GAFR2_L、GAFR2_U。GAFR的的相邻两位对应于一根GPIO脚,记为AF位。两位AF可设置四种方式:普通GPIO和三种第二功能。另外GPIO方向寄存器GPDR可设置数据方向为输入或输出,这样最多可有六种第二功能。PXA250有22个中断源。

    16、中断控制器只支持单优先级中断,但各中断可设置IRQ或FIQ,而FIQ优先级高于IRQ。中断控制器可分为两部分;第一部部分包含中断层蔽寄存器(ICMR)和中断状态寄存器(ICPR)等。第二部分为该中断的源器件的寄存器。4.3.2 中断控制器 中断控制器寄存器中断控制器寄存器 实时时钟(RTC)可设置产生周期性信号。一般RTC可设置产生一个1Hz输出,用作系统时间基准。它还有一个闹钟功能,可由RTC在预定时间产生中断或唤醒事件。4.3.3 实时时钟实时时钟 RTCRTC寄存器寄存器 PX250有一个32位操作系统定时器,它的时钟来自3.6864MHZ振荡器。4.3.4 操作系统(操作系统(OS)定

    17、时器)定时器 OSOS定时器寄存器定时器寄存器 脉冲宽度调制(PWM)可用来产生两个输出信号。它们基于3.6468MHZ时钟。PXA250有两路PWM:PWM0和PWM1。它们相互独立可从外部脚输出。每个PWM包含:1)通过6位时钟分频和10位计数 器实现增强型周期控制。2)10位脉宽控制。4.3.5 脉冲宽度调制脉冲宽度调制 PWMPWM寄存器寄存器4.4 DMA控制器 PXA250的DMA控制器(DMAC)有16通道DMA,可响应内部或外部设备的请求完成数据从主存贮器的读出和写入。DMA描述描述 图5-5 DMAC框图 DMA通道分为四个组,每个组包含四个通道。在一个组中通道优先级为循环(

    18、round-robin)。组0(通道03)优先级最高,组1(通道47)优先级高于组2(通道811)和3(通道1215)。宽带外围器件应程控为组0。存贮器传送和窄带外围器件应程控为组2或3。在所有通道同时运行时,每8次通道服务中4次为组0,2次为组1,其他为组2和3。DMADMA优先级优先级 内部外围器件通过外围总线连接至DMAC,使用流过(Flow-Through)数据传送。DMAC也能执行存贮器至存贮器的流过数据传送。直接连至外部数据脚上的外部器件,如辅助扩展芯片,必须使用流过数据传送。DMADMA数据传输数据传输 DMAC工作于两种方式:描述器取入方式和非描述器取入方式。它由DCSRx的N

    19、ODESCFETCH位决定。不同通道可同时使用两种方式。在从一种方式切换为另一种方式时必须停止该通道。DMADMA工作方式工作方式 DMAC一共有114个寄存器,包括DMA中断寄存器,每个DMA通道的控制/状态、描述器地址、源地址、目的地址、命令寄存器,每个请求源(共有33个)的通道映象寄存器。DMACDMAC寄存器寄存器 DINT只可读出,它锁存每个通道的中断状态。在发生下列情况时产生中断:发生相应通道有关的内部总线数据传送错误。现行传送成功结束,且DCMDx的ENDIRQEN位为1。成 功 装 入 现 行 描 述 器,且 D C M Dx的STARTIRQEN位为1。DCSRx的STOPI

    20、RQEN位为1,且相应通道处于非初始化或停止状态。1.DMA中断寄存器(DINT)位3116:保留位150:CHLINTRx通道X中断(只读)0=无中断 1=通道X发生中断 2.DMA通道控制/状态寄存器(DCSRx)每个DMA通道有一个DCSRx,x=015。3.DMAZ请求至通道映象寄存器(DRCMRn)每个DMA请示有一个DRCMRn寄存器,n=320。?4.DMA描述器地址寄存器(DDADRx)每个DMA通道有一个DDADRx,X=015。它为32位可读写寄存器,存放该通道的下一个描述器的存贮地址。5.DMA描述器地址寄存器(DDADRx)每个DMA通道有一个DSADRx和DTADRx,x=015。在描述器取入方式它们为只读,在非描述器取入方式它们可读写。它们为32位寄存器,但低2位必须为0,并且对外部器件,地址位3也必须为0。6.DMA命令寄存器(DCMDx)每个DMA通道有一个DCMDx。在描述器取入方式它为只读,在非描述器取入方式它可读写。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:嵌入式系统应用与开发课件.ppt
    链接地址:https://www.163wenku.com/p-3429922.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库