FPGA功率管理系统技术方案

技术编号:15123546 阅读:100 留言:0更新日期:2017-04-10 02:02
本发明专利技术涉及一种FPGA功率管理系统,其包括主功率管理集成电路(11),其经由FPGA配置/监测总线(14)连接至FPGA系统功率控制模块(12),并且经由功率配置/监测总线(15)连接至计算装置(13)。主功率管理集成电路包括配置与监测模块(图2:22),其被配置为与FPGA系统控制模块及计算装置(13)进行配置/监测信号的往返通信。主功率管理集成电路还包括至少一个稳压器(图2:23-25),用于根据通过配置与监测模块(图2:22)通信的功率配置信号向FPGA电源轨(119、110、111)提供输出电压。主功率管理集成电路还包括功率分析器(图2:27),其被配置为测量FPGA电源轨上的输出电流并将其提供至配置与监测模块。FPGA系统控制模块被配置为协调和执行FPGA(12)与主功率管理集成电路(11)之间所需通信的传输(14)。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种FPGA(现场可编程门阵列)功率管理系统。本专利技术具体涉及一种适于协同设计的FPGA和FPGA的功率管理的FPGA功率系统管理。
技术介绍
在许多电子装置中,FPGA利用诸如其在设计工艺中的处理功率、可再配置性以及灵活性等方面被广泛使用于各种任务。此外,在FPGA电路配置中的设计取舍影响功耗、数据吞吐量以及处理速度。虽然门的数量与特征操作持续增加,但是FPGA消耗显著且渐增的电量。因此,当使用FPGA设计电路时,适当设计系统来提供足够的功率及冷却以确保正确操作是重要的。然而,现今的超大功率及冷却导致功率损失增加和整体系统的性能降低。现有技术系统已经通过辨别相较于基准时钟的空闲时间解决了自动调整信号处理电路的Vdd的问题(例如US7117378,Adaptivevoltagescalingdigitalprocessingcomponentandmethodofoperatingthesame)。然而,FPGA系统设计者无法将此应用于理解如何针对功耗或性能来优化系统。例如,这种方法将针对目标时钟频率来优化Vdd,但是FPGA系统设计者将得益于知晓随时间推移的功耗分布,并且可以使用该信息来告知包含FPGA的系统的设计工艺。上述的现有技术并未解决此重要问题。确定用于告知包含FPGA的系统的设计工艺的功耗信息的现有技术方法是使用基于软件的设计估算算法来估计功耗,其准确性受限。现有技术的分析器(profiler)受限于,在基于FPGA的软件处理器上分析用于执行代码段的循环计数。典型的示例公开于:2011年9月由M.Aldham、J.H.Anderson、S.Brown以及A.Canis在加州圣塔莫尼卡的关于特定应用的系统、体系结构和处理器(ASAP)的IEEE国际会议中发表的″Low-CostHardwareProfilingofRun-TimeandEnergyinFPGAEmbeddedProcessors″。使用这种技术无法得到对应于各个代码段的准确功率分布。功率测量电路的添加可能增加不想要的功率损失。管理使用FPGA的系统中的功率涉及对各种负载点(POL)稳压器和低压差(LDO)稳压器的有限的、集中的功率管理,这些功率管理在系统的功率管理方面有少量或没有交互、通信或处理,例如:2008年11月,Altera提出的VoltageRegulatorSelectionforFPGAs(用于FPGA的稳压器选择),白皮书,1.0版。因此,使用协同设计方法优化这种系统的能力被限制。
技术实现思路
因此,需要的是一种解决方案,由此在其电路和系统中应用FPGA的设计者可以实时准确获取FPGA功耗,并且被提供有采用通过硬件-固件-功率协同设计的方法来优化系统的功耗的步骤所需的信息与数据。该解决方案利用根据独立系统权利要求的FPGA功率管理系统来实现。从属权利要求涉及本专利技术的其它方面。本专利技术涉及一种FPGA功率管理系统,其包括主功率管理集成电路,其经由FPGA配置/监测总线连接至FPGA的系统功率控制模块,并且经由功率配置/监测总线连接至计算装置。主功率管理集成电路包括配置与监测模块,其被配置为与FPGA系统控制模块及计算装置进行配置/监测信号的往返通信。主功率管理集成电路还包括至少一个稳压器,其用于根据通过配置与监测模块通信的功率配置信号向FPGA电源轨提供输出电压。主功率管理集成电路还包括功率分析器,其被配置为测量FPGA电源轨上的输出电流,并将该输出电流提供至配置与监测模块。FPGA系统控制模块被配置为协调和执行FPGA与主功率管理集成电路之间所需通信的传输。计算装置包括用于FPGA操作的监测和控制方面的显示器和输入装置。监测方面可以包括FPGA电源轨上的动态及平均电流消耗。出于该目的,功率分析器可以被配置为向配置与监测模块逐周期地提供动态电流测量值和平均电流。因此,FPGA系统设计者可以在FPGA配置/监测总线以及功率配置监测总线上配置FPGA电路及电源,并且通过使用连接有监视器和输入装置的计算装置来监测系统操作。作为协同设计的方法,FPGA系统设计者因而能够监测诸如电源轨的动态及平均电流消耗的FPGA操作的多方面。协同设计方面涉及为了改变FPGA配置或功率而作用于所接收到的信息的FPGA系统设计者。例如,FPGA系统设计者可以比较FPGA中的功能的两个实施方式的功率分布;一个实施方式在FPGA上的软件处理核上的固件中实现;另一个实施方式被实现为FPGA上的时钟寄存器和逻辑,并且可基于优选的功耗或功率分布选择一个或另一个实施方式作为最终实现方式。用这种方法,可以优化FPGA的热和功率需求。此外,FPGA系统设计者可以使用该信息从不同的时钟频率决定FPGA电路的时钟部分,以优化功率和执行速度。此外,FPGA系统设计者可以针对较低或较高的电压电平来配置电源,以便优化功率和执行速度。用这种方法,协同设计方法使FPGA系统设计者能够基于提供给FPGA系统设计者的反馈来优化FPGA设计的功率和配置,以符合设计目标。FPGA功率管理系统可以被集成在包括FPGA设计工具和功率设计工具的协同设计环境中。该FPGA设计工具和功率设计工具可以同时运行或在相同的环境中运行或在连接有监视器和输入装置的计算装置上的应用程序中运行。FPGA功率管理系统可以在对例如可以在终端产品的使用期限内动态实现的固件升级的限制内自动调整。本专利技术的一个方面涉及优化的发电。FPGA的系统功率控制模块可以通过向主功率管理集成电路提供功率需求信息进一步优化能量效率,其可以将功率级调整至实际需求。当预先知道实际功率需求时,主功率管理集成电路可以提前准备功率需求。这可以导致额外的节能。反之亦然,FPGA装置可以执行系统功率管理和系统功率优化。FPGA的系统功率控制模块可以是软模块或硬模块。本专利技术的一个方面涉及计算装置。在连接有监视器和输入装置的计算装置上执行的代码可以通过显示用于FPGA和功率控制器的配置的提醒及建议值来引导FPGA系统设计者,以便优化系统参数,诸如功率损失或热耗散。在另一实施方式中,所述代码可以自动调整FPGA和功率控制器的配置。附图说明通过示例性实施方式并参照附图,在下文中更详细地描述根据本专利技术的FPGA功率管理系统,其中:图1示出了FPGA功率管理系统的框图;图2示出了主功率管理集成电路的框图;以及图3示出了从功率管理集成电路的框图。具体实施方式本文档来自技高网
...

【技术保护点】
一种FPGA功率管理系统,该FPGA功率管理系统包括:主功率管理集成电路,该主功率管理集成电路经由FPGA配置/监测总线连接至FPGA系统功率控制模块,并且经由功率配置/监测总线连接至计算装置,所述主功率管理集成电路包括:配置与监测模块,该配置与监测模块被配置为与所述FPGA系统控制模块及所述计算装置进行配置/监测信号的往返通信;至少一个稳压器,该至少一个稳压器用于根据通过所述配置与监测模块通信的功率配置信号向FPGA电源轨提供输出电压;功率分析器,该功率分析器被配置为测量所述FPGA电源轨上的输出电流并将该输出电流提供至所述配置与监测模块;所述FPGA系统功率控制模块,所述FPGA系统功率控制模块被配置为协调和执行所述FPGA与所述主功率管理集成电路之间所需通信的传输;以及计算装置,该计算装置包括用于FPGA操作的监测和控制方面的显示器和输入装置。

【技术特征摘要】
【国外来华专利技术】2013.09.04 US 61/873,6431.一种FPGA功率管理系统,该FPGA功率管理系统包括:
主功率管理集成电路,该主功率管理集成电路经由FPGA配置/监测总线连接至
FPGA系统功率控制模块,并且经由功率配置/监测总线连接至计算装置,所述主功率
管理集成电路包括:配置与监测模块,该配置与监测模块被配置为与所述FPGA系统
控制模块及所述计算装置进行配置/监测信号的往返通信;至少一个稳压器,该至少
一个稳压器用于根据通过所述配置与监测模块通信的功率配置信号向FPGA电源轨
提供输出电压;功率分析器,该功率分析器被配置为测量所述FPGA电源轨上的输出
电流并将该输出电流提供至所述配置与监测模块;
所述FPGA系统功率控制模块,所述FPGA系统功率控制模块被配置为协调和
执行所述FPGA与所述主功率管理集成电路之间所需通信的传输;以及
计算装置,该计算装置包括用于FPGA操作的监测和控制方面的显示器和输入装
置。
2.根据权利要求1所述的FPGA功率管理系统,其中,所述FPGA操作的监测
方面包括所述FPGA电源轨上的动态及平均电流消耗。
3.根据权利要求1或2所述的FPGA功率管理系统,其中,所述功率分析器被
进一步配置为向所述配置与监测模块逐周期地提供动态电流测量值和平均电流。
4.根据权利要求1至3中任一项所述的FPGA功率管理系统,其中,出于监测
和协同设计的目的,所述功率配置/监测总线被配置为通信相关数据。
5.根据权利要求4所述的FPGA功率管理系统,其中,所述相关数据包括电流
测量值。
6.根据权利要求1至5中任一项所述的FPGA功率管理系统,其中,所述主功
率管理集成电路还包括连接至所述功率配置/监测总线的主控制器,并且该主控制器
被配置为经由从通信总线控制从功率管理集成...

【专利技术属性】
技术研发人员:A·凯利T·拉布
申请(专利权)人:微电子中心德累斯顿有限公司
类型:发明
国别省市:德国;DE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1