关键词:
低功耗
电源门控
Live-Slave-FF
IO-HUB
UVM验证
摘要:
随着集成电路产业的蓬勃发展,小到LED灯大到手机芯片、CPU芯片,集成电路正在推动着科技的发展,提高了人们的生活水平,成为人们生活中不可或缺的重要组成部分。同时,随着人们对于微处理器设备要求的提高,使得CPU芯片的集成度和复杂度也越来越高,功耗问题也成为了制约CPU芯片性能的关键因素。因此,低功耗技术的研究对于CPU芯片的发展至关重要。本研究主要基于CPU的北桥子系统模块,提出了两种有效的低功耗方案。
北桥子系统的输入/输出集线器(Input Output Hub,IO-HUB)模块作为高性能的I/O互连模块,主要用于CPU与下游系统客户端的通信。为了能够降低IO-HUB模块的功耗,本文主要对以下内容进行了研究:(1)提出了基于IO-HUB的电源门控设计。在IO-HUB模块处于空闲状态时,采用集成电源门控、保持触发器以及时序逻辑控制模块的设计,减少模块内部产生的不必要的功耗。首先设计了PGFSM(Power Gating Finite-state Machine,PGFSM)用于控制IO-HUB模块ONOFF域电源的关断,使用LiveSlave-FF代替普通寄存器电路,不需要额外的控制信号引脚,且面积上更加接近普通寄存器,缩短了唤醒时间。设计了时序逻辑控制模块控制连接到ONOFF域模块的上下电信号、时钟信号等关键信号的逻辑关系,最后通过UPF定义电源域、保持寄存器以及隔离单元等。(2)提出了对IO-HUB模块在特定场景下的功耗优化设计方案。当北桥所有的IP长期处于空闲状态时,控制IO-HUB模块进入断电模式,切断模块的电源,进一步降低北桥的功耗。通过设计控制电源关断的各个模块以及握手协议,实现了IO-HUB模块的断电控制以及断电重启后对寄存器值的保存与恢复。(3)基于UVM验证方法学搭建了验证平台,提取验证功能点,制定验证计划,完成了对低功耗设计功能的验证。使用UPF文件和Power-Aware低功耗模拟验证平台,对隔离单元的插入、电源域的划分等进行了仿真,验证了电源门控电路的正确性。最后,采用Power Artist低功耗仿真分析工具,主要对优化后的电路进行了功耗仿真,与优化前相比北桥IO-HUB模块的动态功耗降低了19.36%,静态功耗降低了约26.96%,整体的总功耗降低了约23.56%。
综上所述,本文采用的低功耗优化方法,有效降低了北桥子系统模块的功耗并优化了模块的性能,对于低功耗设计的应用具有重要意义。