✅博主简介:本人擅长数据处理、建模仿真、程序设计、论文写作与指导,项目与课题经验交流。项目合作可私信或扫描文章底部二维码。
1. 晶体振荡器的工作原理
晶体振荡器基于晶体的压电效应工作,晶体在外加电压作用下会产生机械振动,这种振动转化为电信号。振荡器通过晶体的谐振频率生成稳定的时钟信号。在低功耗设计中,需要关注晶体的启动和稳定状态,以减少功耗。
2. RTC电路的整体架构
RTC(实时时钟)电路主要包括振荡器部分和数字模块部分。振荡器提供精确的时钟信号,而数字模块负责时间的计量和控制。为了实现低功耗,需对这两个部分进行优化设计。
3. 超低功耗晶体振荡器设计
-
晶体振荡器的起振与停振电流特性
振荡器的功耗与其起振和停振状态下的电流有关。通过分析晶体振荡器在不同状态下的电流需求,提出了一种获取维持振荡状态所需最小电流的方法。这种方法利用了晶体在不同电流下的工作特性,优化了功耗。
-
电流控制信号设计
设计了两种不同的数字控制电路结构,用于为晶体振荡器提供电流控制信号。第一种结构是基于调节电流源的方式,第二种结构则通过精确的电流控制电路来降低功耗。这些设计显著降低了晶体振荡器电路的整体功耗。
-
温度补偿
采用电阻对基准电流源进行温度补偿,降低了基准电流源的温度系数。这一措施确保了在不同温度下基准电流源的稳定性,进而提升了整体电路的功耗稳定性。
-
MOS管尺寸优化
减小MOS管的尺寸,降低了施密特触发器的动态功耗。通过精细化设计MOS管的尺寸,可以有效减少开关时的功耗,从而进一步降低整体功耗。
4. 数字模块电路设计
-
电平转换
数字模块中的电平转换电路用于将不同电压等级的信号转换为系统所需的电平。设计中选择了低功耗的电平转换电路,以减少功耗。
-
寄存器与计数器
寄存器用于数据存储,计数器用于时间计量。设计中采用了异步计数器结构,这种结构能有效减少功耗。寄存器和计数器的设计都采用了标准单元库中的低功耗设计,进一步优化了整体电路的功耗。
-
Wakeup模块
Wakeup模块用于系统的唤醒功能。设计中考虑了唤醒机制对功耗的影响,选择了低功耗设计方案,以减少待机功耗。
5. 电路实现与仿真结果
-
电路实现
本文基于28 nm CMOS工艺设计了超低功耗RTC电路。电路的版图面积为643 μm × 540 μm,通过优化设计,达到了较小的芯片面积和较低的功耗。
-
仿真结果
在1.8 V电源电压下,振荡器电路能够在200 ms内快速起振,振荡频率为32.768 kHz。在-40~85℃的温度范围内,振荡器的最大频率偏差为78.3 ppm。输出时钟信号稳定后,振荡器的工作电流仅为248.9 nA,最终超低功耗RTC电路的整体待机电流约为290.6 nA。
CMOS 反相器的小信号模型
皮尔斯振荡器的小信号模型
改进电路: