Oracle数据库在AIX/UNIX上:唤醒定时器与电源控制
需积分: 50 73 浏览量
更新于2024-08-06
收藏 11.5MB PDF 举报
"唤醒定时器-oracle大型数据库系统在aix/unix上的实战..."
这篇文档主要介绍了LPC23xx系列微控制器在功耗管理和唤醒定时器方面的细节,这是嵌入式系统设计中的重要方面,特别是在低功耗应用中。LPC23xx是一款基于ARM7TDMI-S内核的微控制器,具有多个外设功能。
首先,文档提到了PCONP寄存器,这是一个关键的功率控制寄存器,用于启用或禁用各种外围设备的电源。复位后,该寄存器默认使能选定的接口和功能。在使用特定的内部外围功能时,用户需要根据需要修改PCONP寄存器的相应位。在设计低功耗系统时,应只开启实际使用的功能,避免浪费电力。
接着,文档讨论了LPC2300中的电源域概念,它提供了两个独立的电源域,允许在保持实时时钟和电池RAM运行的同时关闭大量设备电源。VBAT引脚为RTC(实时时钟)和电池RAM供电,即使在主电源被切断时,也能维持基本功能。RTC可以提供报警输出,在电源恢复时帮助恢复系统操作。值得注意的是,RTC和电池RAM的使能通过PCONP寄存器中的单一位置控制,RTC必须处于活动状态才能访问电池RAM。
然后,文档重点介绍了唤醒定时器。在微控制器从掉电模式或深度掉电模式中恢复,或者在上电时,唤醒定时器起着关键作用。它监控主振荡器,确保在处理器开始执行指令前主振荡器已经稳定。在上电、复位或振荡器关闭后重新启动时,由于振荡器需要一定时间才能达到稳定状态,唤醒定时器会检测到稳定的时钟信号,并在4096个时钟周期后设置标志,指示主振荡器可以安全使用。此时,软件可以切换到主振荡器并启动PLL(锁相环),以获得所需的时钟频率。
这个文档详细阐述了LPC2368这类微控制器如何有效地管理功耗,以及如何利用唤醒定时器确保在不同电源状态下系统的正确操作。这对于设计高效、可靠的嵌入式系统至关重要。在开发类似Oracle大型数据库系统这样的应用时,理解这些低级别硬件控制是优化性能和节能的关键。
357 浏览量
628 浏览量
343 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
陆鲁
- 粉丝: 27
- 资源: 3883
最新资源
- 第33课
- 行业分类-设备装置-一种扩散性纸张增湿设备.zip
- 电子发票管理系统 衡德电子发票台账 v2.4
- qle:QMK徽标编辑器
- sEMG_Basic_Hand_movements:sEMG 基本手部运动的 Matlab 代码-matlab开发
- 立体像对的空间前方交会-点投影系数法+共线方程严密法(C# winform)
- 塔夫
- ImDisk Toolkit:Windows 版 Ramdisk 和映像文件的挂载-开源
- weatherForcast
- 行业分类-设备装置-一种承托、贴靠式安装的装配式墙体.zip
- 贷款合同管理 宏达贷款合同管理系统 v1.0
- shopping-list-modules-day
- psiat1
- Meross:研究Meross MSS310智能插头
- apache-maven-3.6.3-bin
- Eduonix-[removed]JavaScript游乐场,该资源库探索了不同的JS组件,功能以及如何使工具直观