论文部分内容阅读
随着集成电路设计技术的高速发展和集成电路制造工艺的不断进步,嵌入式产品性能要求不断提高,片上系统(SoC)芯片的设计复杂度越来越高,系统的功耗也随之不断增加。与此同时,电池储能技术没有取得突破性进展,这使得低功耗设计成为SoC设计中非常重要的环节。本文首先以一个CMOS反相器为例,介绍了CMOS集成电路中功耗的来源及原理,主要包括开关功耗、短路功耗和漏电功耗,并且分别从原理上分析了可用于降低这些功耗的低功耗手段。其次,本文还对SoC设计中主流的低功耗设计方法做了进一步的研究,主要包括动态电压频率调节、门控时钟、门控电源和动态功耗管理技术等。在此基础上,本文提出了一种自适应动态功耗管理系统,它能够根据硬件监测系统对SoC各资源使用情况的反馈,按照事先配置的工作点转换策略,利用多种SoC低功耗手段,调整片上系统各模块的工作状态,在满足性能需求的情况下达到降低功耗的目的,并基于杭州中天微系统有限公司的CK802高能效SoC平台,对该自适应动态功耗管理系统进行了硬件设计实现。主要包括对SoC平台的电压域划分、SoC系统的多种低功耗模式定义以及自适应动态功耗管理系统中功耗管理单元和监测单元等各个组成部分的具体设计与实现。最后,本文对基于CK802高能效SoC平台所设计实现的自适应动态功耗管理系统进行了仿真测试。2048位RSA解密应用的测试结果表明,在性能几乎相同的情况下,使用自适应动态功耗管理系统进行合理的工作点配置,将空闲模块的时钟和电源关断后,能使SoC系统的功耗降低约42%,并且在SMIC55工艺下,该SoC系统的最低待机功耗达到了0.002mW。与此同时,本文所设计实现的自适应动态功耗管理系统在CK802高能效SoC平台中所占的面积只有约3.5%。