七、时钟&电源管理

概述

时钟&电源管理模块包含三部分:时钟控制,USB控制,电源控制。

时钟控制逻辑可以生成三种时钟信号,CPU使用的FCLK,AHB总线外设使用的HCLK,APB总线外设使用的PCLK。S3C2440A有两个锁相环,一个用于生成FCLK,HCLK,PCLK;另一个专门用于USB模块的48Mhz频率UCLK。时钟控制模块可以不使用锁相环产生低速时钟,也可以通过软件配置时钟是否与外设相连系,其作用在于减少功耗。

S3C2440A的电源控制逻辑,包含多种电源管理电路,对于给定的任务保持更有效的功耗。电源管理模块可以运行于4种模式,正常模式,慢模式,空闲模式,和睡眠模式。

正常模式:电源管理模块给CPU和外设供应时钟,这种模式下,当外设齐开时功耗最大。用户可以通过软件控制外设的动作。

慢模式:无锁相环模式,慢模式直接使用外部时钟,XTIPII 或者EXTCLK作为FCLK,功耗仅取决于外部时钟的的频率。(查看下面的时钟树图纸,可以发现测试模式下是EXTCLK作为FCLK2020.11.11)

空闲模式:电源管理模块断开CPU时钟FCLK,而只给外设提供时钟,CPU不耗时钟,故而减少功耗,任何中断请求都可将CPU从空闲模式唤醒。(此处疑问CM3技术参考手册中FCLK要为中断模块提供时钟,如果断了,怎么使用中断2020.11.11)

睡眠模式:电源管理模块与internal power断开,这个模式下,除了唤醒逻辑耗电,CPU和内部逻辑都没有耗电。要使用睡眠模式需要使用两个独立电源。一个用于给唤醒逻辑供电。另一个电源要给内部逻辑包括CPU供电,且可以被控制开关。睡眠模式下,给CPU和内部逻辑供电的电源是被关掉的。要从睡眠模式唤醒,要通过EINT【15:0】,或者RTC闹钟断。

功能描述

时钟架构

主时钟源来自外部晶振XTIpll和外部时钟EXTCLK。时钟生成包含振荡器(与外部时钟相连),还有两个锁相环,用于生成高速时钟。

时钟源选择:

注:1、尽管MPLL在复位之后就开启,MPLL的输出Mpll也不会用作系统时钟,直到软件给 MPLLCON设置有效值,在此之前, external crystal 和EXTCLK source直接用作系统时钟,即使用户不想改变MPLLCON的默认值,那也应该写入相同的值。

2、OM[3:2] 是 11时,是测试模式。

https://blog.csdn.net/liu454638324/article/details/46975183

S3C2440时钟和电源管理:空闲模式:电源管理模块断开CPU时钟FCLK,而只给外设提供时钟,CPU不耗时钟,故而减少功耗,任何中断请求都可将CPU从空闲模式唤醒。相关推荐

  1. 开关模式电源 (SMPS)----降压转换器拓扑结构

    开关模式电源 (SMPS)----降压转换器拓扑结构 作者:    时间:2008-08-26    来源:电子设计应用    外部开关与集成开关 降压转换器解决方案中有许多集成开关和外部开关,后者通 ...

  2. 应用在开关模式电源中的光耦合器

    开关模式电源简称SMPS,又称交换式电源.开关变换器,是一种高频化电能转换装置,是电源供应器的一种.其功能是将一个位准的电压,透过不同形式的架构转换为用户端所需求的电压或电流.开关电源的输入多半是交流 ...

  3. 【电源专题】开关模式电源电流检测——电流检测方法

    在[电源专题]开关模式电源电流检测基础及感应电阻放置位置选择中我们说到,开关模式电源有三种常用电流检测方法是:使用检测电阻,使用MOSFET RDS(ON),以及使用电感的直流电阻(DCR).那么这三 ...

  4. CC2640R2F学习笔记(四.电源管理:用电源管理开发应用程序)

    文章目录 前言 一.电源管理默认工作情况 1. Power Manager Initialization 2.Driver Initialization, Constraint Management, ...

  5. 关闭linux服务器电源,linux关闭ACPI电源管理模块

    一.运行环境 # cat /etc/redhat-release CentOS release 6.2 (Final) # uname -a Linux web-server- 2.6.-.el6.x ...

  6. 高性能任务的强大桌面计算机,win7怎么设置电源管理?win7电源高性能设置方法...

    win7怎么设置电源管理?在Windows7系统中功能中, Windows7电源管理比较强大,不过不少网友不知道Windows7电源管理在哪?更不知道怎么设置,这对这些问题,下面,U大侠小编就给大家介 ...

  7. Linux磁盘空闲空间调度管理

    操作系统的磁盘管理为了和内存管理配合,也是将磁盘分割为最小单元进行统一调度,和内存的页帧概念对应,磁盘管理模块以磁盘块作为最小单元管理磁盘(常见的磁盘块为1KB,对应2个512B扇区,磁盘块是OS概念 ...

  8. linux分区变为空闲,分析linux系统中磁盘空闲空间的管理方法

    分析linux系统中磁盘空闲空间的管理方法 汪建国 摘要:要把文件信息存放在存储介质上,必须先找出存储介质上可供使用的空闲块.如何实现存储空间的分配和收回,取决于对空闲块的管理方法,主要有两种对磁盘存 ...

  9. Oracle数据库模式对象管理

    实验四 Oracle数据库模式对象管理 一.预习报告 一. 实验目的 1) 掌握表的创建与管理. 2) 掌握索引的创建与管理. 3) 掌握视图的创建与管理. 4) 掌握序列的创建与管理. 5) 了解簇 ...

最新文章

  1. struts2注解(转)
  2. Excel加密的Sheet如何hack
  3. kafka高性能揭秘:顺序写和零拷贝
  4. Web安全——易班优课YOOC课群在线测试自动答题解决方案
  5. matlab有意思程序,matlab有意思的小程序
  6. 自动增益(AGC)算法FPGA实现
  7. python-opencv 最快的遍历颜色空间_居住空间设计的七种设计风格
  8. 树形结构 —— 树与二叉树 —— 树的数据生成器
  9. 【Python爬虫】Scrapy爬虫框架
  10. [转贴]JAVA:RESTLET开发实例(三)基于spring的REST服务
  11. 年轻人逃离推荐算法围城:老年版App,用着真香
  12. JS之模板技术(aui / artTemplate)
  13. 三次样条插值matlab,Matlab关于三次样条插值
  14. Weka开发[8]-ID3源码介绍
  15. lua操作redis
  16. WINDOWS NT/2000下如何屏蔽CTRL+ALT+DEL
  17. java1.4.2中文下载_j2sdk1.4.2-j2sdk下载1.4.2_19官方安装版-西西软件下载
  18. ae教程 (三)三维空间合成(一)
  19. 坚果云 linux 使用方法,Ubuntu坚果云安装与卸载教程
  20. 电容滤波器和电感滤波器详解(工作原理,设计详解,典型电路图)

热门文章

  1. 20201126英语单词学习(仅供自己记录)
  2. 数字孪生风机设备,智慧风电 3D 可视化智能运维
  3. 前端实现图片或者视频下载 vue
  4. 微信小程序实现多选框+自定义样式(checkbox)
  5. 17joys用户管理 添加用户
  6. yum安装Redis教程
  7. 怎么启动和关闭Mysql?
  8. Google I/O 2014? No,Android I/O 2014
  9. vue 报错:Elements in iteration expect to have ‘v-bind:key‘ directives
  10. asp.net校园二手物品交易网站