前几章从系统架构师和芯片设计者的角度讨论了低功耗设计。本章从复杂IP设计工程师的角度来描述低功耗设计,如处理器、DSP、USB、PCI Express和总线基础架构。到目前为止,我们已经假设IP是相对固定的,我们必须增加低功耗能力。现在,我们将讨论如何设计复杂的IP,以满足我们的低功耗目标。
今天,绝大多数复杂芯片都是使用IP设计的——第三方或内部开发。设计好的IP的关键是以一种允许它在多个应用程序中使用的方式来设计它。
为了确保一个IP可以在多个需要低功率的应用程序中有效地使用,我们必须设计使其能够与不同的功率策略一起使用。在一个应用程序中,时钟门控和多电压阈值库可能提供足够低的功率。对于其他应用,可能需要针对性的片上功率门控。在其他应用中,动态电压缩放可能是实现芯片功率目标的关键。
为了满足这些各种需求,我们需要做以下工作:
- 分区设计,以支持各种低功率策略,特别是功率门控
- 包括对电源门控的明确支持