论文部分内容阅读
随着制造工艺的发展,功耗成为集成电路设计中的一个十分关键的问题,传统的低功耗设计主要围绕动态功耗的估计和优化展开。进入深亚微米工艺后,出现了很多新的功耗问题,例如漏电流的迅猛增长引起了一系列新问题的产生。本文主要研究漏电流的估计和优化以及与之相关的问题,并应用于一款低功耗处理器设计和低功耗无线传感器网络系统设计中。本文主要内容涉及以下方面:(1)集成电路功耗估计及优化实验平台。本文结合多种不同的电路格式,自主定义了一种逻辑级电路的中间表示形式(称为UMCF)和一系列极具特色的与低功耗技术相关的操作,它不但可以实现与其他多种电路格式之间的相互转换,还可以将电路直接转换成HSPICE可以接受的文件,进行晶体管级的电路功耗估计,这样可以在公认的高精度的功耗模拟器上,对本文的结果进行有效的验证。在该平台上实现了动态功耗,冒险功耗及上电功耗估计和静态功耗估计等,可信高效的实验平台是全文工作的基础。(2)动态功耗估计及优化。研究了功耗敏感性原理,并推导出相关的数学模型,给出了一套完整的组合电路的功耗敏感性理论分析的方法并通过实验进行有效的验证分析,它可用于动态功耗和静态功耗的特性分析中;分析了常用基准电路中存在的冒险共振现象,并用它加速动态功耗估计,取得了意想不到的效果;文章给出了一种针对电路上电的瞬态功耗进行准确功耗估计方法,在有效建模的基础上,给出了一些有指导性意义的结论;文章继续研究了输入向量控制法,并在动态功耗优化方面进行了应用,具有比较好的效果。对动态功耗的研究有利于我们了解较低工艺下的功耗行为,这部分内容也是深亚微米工艺下低功耗技术的研究基础。(3)静态功耗估计及优化。这部分在研究了静态功耗的来源及现有较成熟的静态功耗模型的基础上,参考研究领域普遍采用的BSIM模型,研究了CMOS晶体管和基本逻辑门电路中都广泛存在的堆栈效应,然后提出一个逻辑级漏电模型,并实现相应的基于查表的漏电流模拟器;在这个模拟器的基础上,进行了最大漏电流估计、最小漏电向量产生、平均漏电宏模型以及静态功耗压缩模拟方法等一系列问题的研究,它们相对独立却又合成一体。另外文章还提出了一种静态功耗压缩估计方法和一种双阈值电压快速优化方法,它可以很好地用在低漏电电路的设计中。这部分内容主要解决的关键问题是确定一个简单而相对精确的较高层的静态功耗模型,并使用更多上层功耗信息来加速较低层次的功耗估计方法,是本文重要的创新点。(4)低功耗微处理器设计。作为典型应用实例,文章给出了一款嵌入式低功耗处理器的设计(已投片成功),并在该处理器中进行了多种低功耗设计方面的尝试。这是一款RISC指令集的低功耗处理器芯片,它采用哈佛总线结构,兼容了AVR指令集,具有4KB片内SRAM,128KB Flash(暂时处于片外),除了