系统与架构的低功耗设计,可以节省70%以上的功耗。系统与架构级低功耗设计包括:多电压技术(Muti-VDD)、电源关断技术、系统时钟分配、算法和IP选择。
1、多电压技术(Muti-VDD)
1.1 实现原理
按sub_mode的运用需求,分别划分不同的电压域,芯片的整体功耗降低,从而达到功耗降低的目标。
1.2 信号处理
(1)电平转换器(level shifter):把高(低)电压区域的信号转换到低(高)电压区域。信号通常包括数据、时钟、扫描链数据等。电平转换器的示意图如下所:
2、电源关断技术
电源隔离单元(power isolation cell):主要用于模块的输入、输出。它可以关掉电源时,将信号保持为常数,从而避免单元的输入悬空。电源隔离单元如下图所示:
保持寄存器(retention register):在不工作的情况下,将寄存器的状态保留下来。
2、系统时钟分配
针对不同sub_mode的工作需求,给不同的sub_mode提供不同的分频时钟,且对时钟进行gating。
3、算法与IP选择
(1)算法:针对复杂的算法,例如除3算法、乘小数或者很大的数(10^9),通过近似算法,降低逻辑资源的使用,从而降低芯片设计的功耗和面积
(2)IP:选择工艺先进或供电电压小的IP。