单片机玩家
同学你好,我也在准备笔试,分享一下我的梳理方式。低功耗题目通常以三种形式出现:简答题、计算题、场景分析题。
简答题比如:列举三种降低动态功耗的方法。这种需要你成体系地回答,可以按设计层次来:系统级(如动态电压频率调节DVFS)、架构级(如流水线优化)、寄存器传输级(如门控时钟)、晶体管级(如多阈值电压设计)。
计算题可能会给一个简单电路,让你计算开关活动因子带来的功耗差异,或者比较插入门控时钟前后的功耗。公式要记牢:动态功耗=αCV²f。
场景分析题最常见,例如:设计一个模块,工作时用正常电压,休眠时需要关断电源但保留部分寄存器值,请问需要哪些低功耗技术?这时候你需要串联知识:用电源关断(Power Gating)实现关断,用保持寄存器(Retention Register)存值,用隔离单元(Isolation Cell)处理关断模块输出,用电平转换器(Level Shifter)如果涉及电压域变化,还需要在UPF中描述电源状态。
我系统准备的方法是:先快速过一遍《CMOS超大规模集成电路设计》里功耗相关的章节,建立基础。然后重点学习UPF,因为现在设计流程都靠它实现低功耗,了解power domain、supply port、isolation strategy、level shifter strategy这些基本命令和概念。再找一些实际的笔试题目,反向查漏补缺。
推荐资料:除了上面提到的书,可以看IEEE的低功耗论文摘要,了解前沿技术(如近阈值计算)。但笔试主要还是考经典方法,所以把门控时钟、多电压域、电源关断这三大项的原理、实现、优缺点搞透就够应付大部分题目了。
一个小技巧:自己画一个模块框图,在上面标注哪里用门控时钟,哪里需要电平转换器,模拟一次低功耗设计过程,理解会更深刻。
