IBM BladeCenter 管理模块RTC校准与操作指南

需积分: 48 185 下载量 76 浏览量 更新于2024-08-06 收藏 18.38MB PDF 举报
"本文档主要介绍了IBM BladeCenter管理模块的命令行界面参考指南,特别是关于RTC(实时时钟)的校准方法,包括向前校准和向后校准的详细过程,以及通用寄存器组和基本操作的相关知识。文档还提到了LPC178x/177x系列Cortex-M3的实时时钟特性,适合于低功耗和CPU非连续工作的系统。" 在IBM BladeCenter管理模块中,RTC(Real-Time Clock)的校准是一个关键的维护任务,确保时间的精确性对于系统的正常运行至关重要。校准分为两种方式:向后校准和向前校准。 向后校准的步骤涉及使能RTC定时器并设置寄存器CCR中的相关位。在校准计数值达到预设的CALVAL时,RTC定时器会停止运行一个周期,避免在下一个周期加1,从而实现时间的调整。如果同时发生校准匹配和报警匹配,报警中断会被延迟一个周期,以防止两次中断的发生。 向前校准则是在相同的基本步骤基础上,当校准计数值达到CALVAL时,RTC定时器会加2,而不是停止。这种做法是为了处理时间跳跃的情况,确保不丢失报警中断。寄存器ALSEC的LSB被强制设置为1,来防止在秒值变化时丢失报警信号。 此外,文档还提到了通用寄存器0~4(GPREG0-GPREG4),这些寄存器在主电源断开时可以保存重要信息,且不受芯片复位的影响,为系统提供了数据存储的稳定性。 LPC178x/177x系列Cortex-M3的实时时钟(RTC)是基于32.768kHz的外部振荡器,具有独立的电源和时钟源,特别适用于电池供电或CPU处于掉电模式的系统。RTC不仅支持定时报警和日期时间的计时功能,还能通过中断唤醒CPU从掉电模式。RTC包含一个15位的CTC计数器,每秒计数32768次,当CTC秒进位时,时间计数器更新。RTC中断有两种类型,增量中断和报警中断,分别由CIIR和AMR寄存器控制,而ILR中断位置寄存器则用于产生中断标志。RTC时钟控制寄存器CCR则用于启用RTC和控制CTC的复位。 这个文档详细阐述了RTC的校准技术,通用寄存器的用途,以及实时时钟在低功耗系统中的应用,对理解和维护IBM BladeCenter管理模块以及基于Cortex-M3的系统提供了深入的指导。