ch4时钟及电源管理.ppt_第1页
ch4时钟及电源管理.ppt_第2页
ch4时钟及电源管理.ppt_第3页
ch4时钟及电源管理.ppt_第4页
ch4时钟及电源管理.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入式系统原理与应用技术 袁志勇 王景存 章登义 刘树波 北京: 北京航空航天大学出版社, 2009.11 PPT教学课件 2018/12/28 第4章 时钟及电源管理 4.1 S3C2410时钟结构 4.2 S3C2410电源管理模式 4.3 相关特殊功能寄存器 4.4 常用单元电路设计 *2 S3C2410时钟与电源管理模块包括: p时钟控制 pUSB控制 p电源控制 Date3 n时钟控制逻辑可以产生系统所需要的时钟信 号,包括提供给CPU的FCLK,提供给AHB总 线设备的HCLK和提供给APB总线设备的 PCLK。 nS3C2410有2个锁相环(PLLs):一个提供 FCLK、HCLK和PCLK,另一个提供USB时 钟(48MHz)。 n时钟控制逻辑可以产生不带锁相环的低速时 钟,并可由软件控制是否提供给某个设备模 块,这样有利于降低功耗。 Date4 4.1 S3C2410时钟结构 n主时钟来源于外部晶振(XTlpll)或外部时钟(EXTCLK)。 n时钟发生器包含一个连接外部晶振的振荡器,两个产生 高频时钟的锁相环(PLLs)。 n两个时钟源依据模式控制引脚(OM3和OM2)的不同组合 来选择。 OM3:2MPLL 状态UPLL状态主时钟源USB时钟源 00OnOn晶振晶振 01OnOn晶振外部时钟 10OnOn外部时钟晶振 11OnOn外部时钟外部时钟 Date5 ARM 时钟体系结构 Date6 4.2 S3C2410电源管理模式 nS3C2410有4种电源管理模式 : p空闲模式 p正常模式 p低速模式 p休眠模式 Date7 时钟分配图 时钟分配 Date8 电源管理模式转换图 电源管理模式转换 Date9 各种模式下时钟和电源状态 模式ARM920T AHB模块 (1)/WD T 电源管理 模块 GPIO 32.768KHz RTC时 钟 APB模块(2) 和USB主 控 /LCD/NAN D 正常工作工作工作可选工作可选 低速工作工作工作可选工作可选 空闲停止工作工作可选工作可选 休眠断电断电等待唤醒 事件 前一个状 态 工作断电 各种模式下时钟和电源状态 Date10 正常模式 在正常模式下,所有外围设备和基本模块包括电源管理模块、CPU核、 总线控制器、存储控制器、中断控制器、DMA 和外部控制单元都在运行 。但每一个外围设备的时钟,不包含基本模块,都可以通过软件控制运行 或停止,以便降低功耗。 Date11 空闲模式 在空闲模式下,停止供给CPU核时钟,但总线控制器、存储控制器、中 断控制器和电源管理模块仍然供给时钟。要退出空闲模式,需要激活 EINT23:0,或者RTC中断,或其它中断。 Date12 低速模式 即无PLL模式,在低速模式下,通过低速时钟频率来达到降低功耗。此时 PLL不参与时钟电路,FCLK是外部输入时钟(XTlPll或EXTCLK)的一个n 分频,分频比率是由两个控制寄存器CLKSLOW和CLKDIVN的 SLOW_VAL值来决定的。 Date13 休眠模式 休眠模式下,模块断开内部电源连接,除了唤醒逻辑。休眠模式有效的 前提是系统需要两套独立的电源,其中一套给唤醒逻辑供电,另一套则 给其他设备包括CPU供电,并且电源上电可控制。在休眠模式,给CPU和 内部逻辑供电的第二套电源被关闭。可以由EINT15:0或通过预设系统启 动时间的中断将系统从休眠模式下唤醒。 Date14 休眠模式 进入休眠模式的过程如下: p设置GPIO配置寄存器,使GPIO工作在休眠模式下。 p屏蔽INTMSK寄存器中所有中断。 p设置唤醒源,包括RTC中断。 p设置USB为挂起模式 (MISCCR 13:12 =11b)。 p存重要的值到GSTATUS4:3寄存器中,在休眠模式下这些寄存器的值维 持不变。 p设置MISCCR1:0,为数据总线D31:0设置上拉电阻。如果已经存在外部 总线缓冲器,如74LVCH162245,则关闭上拉电阻,否则打开上拉电阻。 p将LCDCON1.ENVID位清0,停止LCD。 p读rREFRESH和rCLKCON来填充TLB。 p通过设置REFRESH22为1b,使SDRAM进入自动刷新模式。 p等待直到SDRAM自动刷新模式生效。 p设置MISCCR19:17为111b,使SDRAM信号(SCLK0,SCLK1和SCKE) 在休眠模式下受到保护。 p设置CLKCON寄存器中的休眠模式位,使系统进入休眠状态。 Date15 休眠模式 从休眠模式下的唤醒过程如下: p如果唤醒源中的一个产生唤醒信号,将引发内部复位信号。 p检查GSTATUS22来判断是否是因为休眠唤醒而产生的系统上电。 p通过设置MISCCR19:17为000b来释放对SDRAM信号的保护。 p配置SDRAM存储控制器。 p等待SDRAM自动刷新的结束。 pGSTATUS3:4中保存着休眠前的值,这个值是用户自定义的,唤醒后用 户仍然可以使用这个值。设置GPIO配置寄存器,使GPIO工作在休眠模式下 。 Date16 电源VDDi和VDDiarm的控制 休眠模式下,VDDi、VDDiarm、VDDiMPLL和VDDiUPLL将被关闭,由 PWEREN引脚控制。如果PWREN信号有效(高),VDDi和VDDiarm由外部 电源供电。如果PWREN信号无效(低), VDDi和VDDiarm将被关闭。虽然 VDDi、VDDiarm、VDDiMPLL和VDDiUPLL可能被关闭,但其他的电源 引脚仍需要供电。 Date17 4.3 相关特殊功能寄存器 S3C2410中与电源管理相关的寄存器有六个,分别为: pLOCKTIME pMPLLCON pUPLLCON pCLKCON pCLKSLOW pCLKDIVN Date18 PLL锁定时间计数器(LOCKTIME) 寄存器地址读/写描述复位值 LOCKTIME0x4C000000R/WPLL锁定时间计 数器0x00FFFFFF LOCKTIME计数器描述 LOCKTIME计数器相应位描述 LOCKTIME位描述复位值 U_LTIME23:12 UCLK的UPLL锁定时间计 数值 (U_LTIME150us) 0xFFF M_LTIME11:0 FCLK,HCLK和PCLK的MPLL锁 定时间计 数值(M_LTIME 150us) 0xFFF Date19 PLL控制寄存器(MPLLCON 和 UPLLCON) 寄存器地址读/写描述复位值 MPLLCON0x4C000 004 R/WMPLL设置寄 存器 0x0005C 080 UPLLCON0x4C000 008 R/WUPLL设置寄 存器 0x00028 080 MPLLCON和UPLLCON寄存器描述 MPLLCON寄存器相应位描述 PLLC ON 位描述复位值 MDIV19:1 2 主分频器控制0x5C / 0x28 PDIV9:4预除器控制0x08 / 0x08 SDIV1:0后分频器控制0x0 /0x0 Date20 PLL控制寄存器(MPLLCON 和 UPLLCON) PLL控制寄存器有两个,MPLLCON和UPLLCON,MPLLCON是MPLL设置寄存 器,UPLLCON是UPLL设置寄存器。MPLL的值可以通以下计算得到,UPLL固 定为48.00MHz。 其中, 其中: Date21 时钟控制寄存器(CLKCON) 寄存器地址读/ 写 描述复位值 CLKCON0x4C000 00C R/W时钟产 生控制 寄存器 0x7FFF0 CLKCON寄存器描述 Date22 时钟控制寄存器(CLKCON) CLKCON寄存器相应位描述 CLKCON位描述复位值 SPI18控制SPI模块的PCLK,0为禁止,1为使能。1 IIS17控制IIS模块的PCLK,0为禁止,1为使能。1 IIC16控制IIC模块的PCLK,0为禁止,1为使能。1 ADC(和触摸屏 ) 15控制ADC模块的PCLK,0为禁止,1为使能。1 RTC14控制RTC模块的PCLK,即使该位为0,RTC定时 器仍旧工作。0为禁止,1为使能。 1 GPIO13控制GPIO模块的PCLK,0为禁止,1为使能。1 UART212控制UART2模块的PCLK,0为禁止,1为使能。1 UART111控制UART1模块的PCLK,0为禁止,1为使能。1 UART010控制UART0模块的PCLK,0为禁止,1为使能。1 SDI9控制SDI模块的PCLK,0为禁止,1为使能。1 Date23 时钟控制寄存器(CLKCON) CLKCON寄存器相应位描述 CLKCON位描述复位值 PWMTIMER8控制PWMTIMER模块的PCLK,0为禁止,1为使能。1 USB设备7控制USB设备 模块的PCLK,0为禁止,1为使能。1 USB主控制器6控制USB主控制模块的HCLK,0为禁止,1为使能。1 LCDC5控制LCDC模块的HCLK,0为禁止,1为使能。1 NAND FLash控制 器 4控制NAND Flash控制器模块的HCLK,0为禁止,1为 使能。 1 POWER_OFF3控制S3C2410的休眠模式,0为禁止,1为进 入休眠 模式。 0 IDLE_BIT2进入空闲模式,该位不会自动清除,0为禁止,1 进入空闲模式。 0 保留1保留。0 SM_BIT0特殊模式,0为推荐值。该位仅在特殊情况下用来 进入特殊模式,OM3=1和通过nRESET复位。 0 Date24 低速时钟控制寄存器(CLKSLOW) 寄存器地址读/写描述复位值 CLKSLOW0x4C000010读/写低速时钟控制寄存 器 0x00000004 CLKSLOW寄存器描述 Date25 低速时钟控制寄存器(CLKSLOW) CLKSLOW寄存器相应位描述 CLKSLOW位描述复位值 UCLK_ON70:UCLK打开(UPLL也被打开)。 1:UCLK关闭(UPLL也将关闭)。 0 保留6保留- MPLL_OFF50:PLL打开,PLL稳定后, SLOW_BIT才能清0。 1:PLL关闭,PLL只有在SLOW_BIT 为1时才能关闭。 0 SLOW_BIT40:FCLK=Mpll(MPLL输出值)。 1:低速模式 FCLK=输入时钟 /(2*SLOW_VAL) (SLOW_VAL0)。 FCLK=输入时钟 (SLOW_VAL=0)。 输入时钟为 XTlpll或EXTCLK。 0 保留3 - SLOW_VAL2:0当SLOW_BIT为1时,低速时钟 的分 频值 。 0x4 Date26 时钟分频控制寄存器(CLKDIVN) 寄存器地址读/写描述复位值 0x4C000014R/W时钟分频控制寄存 器 0x00000000 CLKDIVN寄存器描述 CLKDIVN寄存器相应位描述 CLKDIVN位描述复位值 保留2保留0 HDIVN10:HCLK为FCLK. 1:HCLK为FCLK/2. 0 PDIVN00:PCLK为HCLK. 1:PCLK为HCLK/2. 0 Date27 4.4常用单元电路设计 电源电路设计 S3C2410X电源引脚分析: p VDDalive引脚给处理器复位模块和端口状态寄存器提供1.8V 电压,无论是在正常模式还是在休眠模式,VDDalive都应该供 电; p VDDi和VDDiarm为处理器内核提供1.8V电压; p VDDi_MPLL为MPLL提供1.8V模拟电源和数字电源; p VDDi_UPLL为UPLL提供1.8V模拟电源和数字电源; p VDDOP和VDDMOP分别为处理器端口和存储端口提供3.3V 电压; p VDDA_ADC为处理器内的ADC系统提供3.3V电压; p VDDRTC为时钟电路提供1.8V电压,该电压在系统掉电后仍 需要维持。 Date28 4.4常用单元电路设计 电源电路设计 Date29 4.4常用单元电路设计 晶振电路设计 S3C2410X微处理器的主时钟可以由外部时钟源提供,也可以由外部振 荡器提供。具体采用哪种方式通过引脚OM3:2来进行选择,见下表。 OM3:2MPLL 状态 UPLL状 态 主时钟 源 USB时 钟源 00OnOn晶振晶振 01OnOn晶振外部时 钟 10OnOn外部时 钟 晶振 11OnOn外部时 钟 外部时 钟 Date30 4.4常用单元电路设计 晶振电路设计 Date31 4.4常用单元电路设计 晶振电路设计 以OM3:2均接地的方式为例,即采用外部振荡器提供系统时钟。外部振荡 器由10-20MHz晶振和2个15-20PF的电容组成。振荡电路输出接到S32410X微处 理器的XTIP11脚,输入由XTOP11提供。如果是15MHz的晶振,经过S3C2410X 片内的PLL电路倍频后,最高可达203MHz。由于片内的PLL电路兼有倍频和时钟 信号整形的功能,因此,系统可以以较低的外部时钟信号获得较高的工作频率, 从而降低外部振荡电路因高速开关所造成的高频噪声。产生RTC时钟的振荡电路 与系统时钟振荡电路采用相同的方式。如下图。 Date32 4.4常用单元电路设计 复位电路设计 在系统中,复位电路主要完成系统的上电复位和系统在运行时用户的 按键复位功能。复位电路可由简单的RC电路构成,也可以使用其他的相 对较复杂,但功能更完善的电路。 Date33 4.4常用单元电路设计 复位电路设计 简单的RC复位电路是复位电路中的典型例子,其电路简单,复位逻辑可靠。如下图。 Date34 4.4常用单元

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论