一种减小FPGA芯片静态功耗的系统架构技术方案

技术编号:33206050 阅读:20 留言:0更新日期:2022-04-24 00:52
本申请公开了一种减小FPGA芯片静态功耗的系统架构,涉及芯片领域,FPGA芯片包含最小逻辑资源块、IO管脚和功率控制网络;功率控制网络将最小逻辑资源块之间的逻辑器件互相连接,用于控制最小逻辑资源块的供电;功率控制网络与FPGA芯片的控制电源连接,并根据接收的控制信号控制控制电源对最小逻辑资源块的供电。本发明专利技术通过在FPGA芯片内部布局功率控制网络,以此达到对最小逻辑资源块的供电控制,对未布局和未使用的逻辑资源断开供电,减小静态功耗。功耗。功耗。

【技术实现步骤摘要】
一种减小FPGA芯片静态功耗的系统架构


[0001]申请实施例涉及芯片领域,特别涉及一种减小FPGA芯片静态功耗的系统架构。

技术介绍

[0002]FPGA制造工艺进入90ns以后为了确保FPGA的高性能,芯片设计厂商通常降低晶体管的门槛电压,使得晶体管快速开关达到减小传播延时的目的。门槛电压的降低导致晶体管泄露电流呈指数增加,这样会使芯片静态功耗大大增加。
[0003]相关技术中,降低FPGA芯片的功耗,在向FPGA芯片烧录文件时,提前对FPGA芯片内部的逻辑资源进行规划,以资源最大化利用FPGA颗粒,避免不必要的功耗损失。

技术实现思路

[0004]本申请提供了一种减小FPGA芯片静态功耗的系统架构,解决FPGA芯片逻辑资源静态功耗的问题。
[0005]所述FPGA芯片包含最小逻辑资源块、IO管脚和功率控制网络;
[0006]所述功率控制网络将所述最小逻辑资源块之间的逻辑器件互相连接,用于控制所述最小逻辑资源块的供电;
[0007]所述功率控制网络与所述FPGA芯片的控制电源连接,并根据接收的控制信号控制所述控制电源对所述最小逻辑资源块的供电。
[0008]具体的,所述功率控制网络由功率控制线组成;所述功率控制线连接到所述最小逻辑资源块和所述控制电源之间,所述功率控制线之间互相连接组成所述功率控制网络。
[0009]具体的,所述控制电源至少包括所述FPGA芯片结构的内核电源、IO电路主电源以及IO电源;
[0010]所述内核电源与所述FPGA芯片的专用管脚连接,用于提供内核电压,并通过所述功率控制线连接到所述最小逻辑资源块;
[0011]所述IO电路主电源与所述FPGA芯片的IO管脚及内部布线资源连接,用于向布线资源提供电压,所述功率控制线连接到所述最小逻辑资源块;
[0012]所述逻辑块内部电源与所述FPGA芯片的供电电压轨连接,用于提供供电电压。
[0013]具体的,所述功率控制网络由所述FPGA的控制信号进行控制,当所述功率控制网络未接收到控制信号时,所述最小逻辑资源块与所述控制电源处于连接状态;
[0014]当所述功率控制网络接收到控制信号时,所述最小逻辑资源块与所述控制电源处于断开状态。
[0015]具体的,所述控制信号基于烧写所述FPGA芯片的电路文件产生,当向所述FPGA芯片烧录电路文件时,所述功率控制网络根据电路结构断开未布局的所述最小逻辑资源块上的所述功率控制线;同时保持布局的所述最小逻辑资源块上的所述功率控制线处于连通状态。
[0016]本申请提供的技术方案带来的有益效果至少包括:通过在FPGA芯片内部引入功率
控制网络,用功率控制线控制最小逻辑资源块与控制电源的连接状态,以确保在未部署状态下处于断开状态,不会因泄漏电流产生静态功耗,同时对于未部署的IO管脚,也可以减少静态功耗产生,提高FPGA的资源利用率和执行效率。
附图说明
[0017]图1是本申请实施例提供的FPGA内部结构示意图;
[0018]图2是本申请实施例提供的减小FPGA芯片静态功耗的系统架构图;
[0019]图3是本申请实施例提供的烧录电路文件部署最小逻辑资源块的示意图。
具体实施方式
[0020]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0021]在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0022]FPGA芯片的制造技术在进入到90nm以后,为了确保FPGA的高性能,芯片制造商通常会降低晶体管的门槛电压,而门槛电压的降低会导致晶体管泄露电流呈现指数增加,导致芯片产生静态功耗。尤其是FPGA芯片中未使用的逻辑资源块,虽然逻辑块未处理相关功能,但依然存在接入电压,也即逻辑资源块存在静态功耗。此外,工艺的提升会导致FPGA芯片的IO管脚也越来越多,IO管脚同样也会产生相应的静态功耗。
[0023]图1是构成FPGA芯片是内部结构图。包括大量的最小逻辑资源块11、可编程I/O单元12和布线资源13等。FPGA结构中包括大量的可编程最小逻辑资源块11,最小逻辑资源块11是实现用户功能的基本单元,通过和布线资源13的连接可以形成可查找和可编辑的逻辑电路,完成相应的执行功能,特别针对CNN网络和图像处理等功能等。当实现的计算功能越复杂,则需要部署FPGA中更多的逻辑资源。最小逻辑资源块11是至少2个查找表、1块8KB RAM、8个触发器、1个进位链和一个DSP逻辑资源的集合。FPGA芯片由海量的最小逻辑资源块组合执行复杂的计算功能。而对于每个最小逻辑资源块来说,在未接收指令执行相应计算功能时,电路结构仍然会有泄露电流和电压,不可避免的会增加FPGA芯片的静态功耗。
[0024]图2是本专利技术提供的减小FPGA芯片静态功耗的系统架构图,其中的最小资源块和IO端口之间通过布线资源实现连接,每个最小资源逻辑块都接入有控制电源,包括内核电源、IO电路主电源以及逻辑块内部电源中的至少一种。FPGA芯片结构内核电压由内核电源提供,通过专用管脚V
CCINT
连接到最小资源逻辑块内部的逻辑门和触发器。Vcco是IO电路的主电源,所有Vcco管脚必须连接到开发板上相同的外部供电电压,其内部与FPGA芯片的IO管脚及内部布线资源连接,提供相应的电压。逻辑块内部电源与FPGA芯片的供电电压轨连接,用于提供供电电压。考虑FPGA芯片所有的最小逻辑资源块都会连接这几种控制电源(图中为示例,每个最小逻辑资源块都会连接几种控制电源)。选择在生产FPGA芯片架构时在内部部署功率控制网络,功率控制网络是由海量的功率控制线组成,功率控制线取代了以往电路结构中各个控制电源的连接线,且将功率控制线采用网络化布局形成功率控制网络,功率控制网络将各个最小逻辑资源块和之间的供电器件连接,以使各个控制电源通过功率
控制线向最小逻辑资源块供电。
[0025]功率控制网络根据控制信号来控制各个控制电源与最小逻辑资源块之间的通断与连接。功率控制网络在未接收到控制信号时,最小逻辑资源块与控制电源处于连接状态,此时的最小逻辑资源块处于部署状态,也即能够参与执行指令和任务;当功率控制网络接收到控制信号时,最小逻辑资源块断开与控制电源的连接,此时的最小逻辑资源块处于未部署状态,同时也无法执行指令任务,避免产生静态功耗。其中,控制指令是在向FPGA芯片烧录电路文件时输入,该电路文件中不仅包含待部署最小资源逻辑块的资源布局外,还包括对功率控制线的通断控制指令,其中过包括对待部署最小资源逻辑块的导通指令和未部署最小资源逻辑块的断开指令,导通指令用于将待部署最小资源逻辑块和控制电源之间的功率控制线导通,形成回路,完成资源部署;断开指令用于将未部署最小资源逻辑块和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种减小FPGA芯片静态功耗的系统架构,其特征在于,所述FPGA芯片包含最小逻辑资源块、IO管脚和功率控制网络;所述功率控制网络将所述最小逻辑资源块之间的逻辑器件互相连接,用于控制所述最小逻辑资源块的供电;所述功率控制网络与所述FPGA芯片的控制电源连接,并根据接收的控制信号控制所述控制电源对所述最小逻辑资源块的供电。2.根据权利要求1所述的系统架构,其特征在于,所述功率控制网络由功率控制线组成;所述功率控制线连接到所述最小逻辑资源块和所述控制电源之间,所述功率控制线之间互相连接组成所述功率控制网络。3.根据权利要求2所述的系统架构,其特征在于,所述控制电源至少包括所述FPGA芯片结构的内核电源、IO电路主电源以及逻辑块内部电源;所述内核电源与所述FPGA芯片的专用管脚连接,用于提供内核电压,并通过所述功率控制线连接到所述最小逻辑资源块;...

【专利技术属性】
技术研发人员:余友志
申请(专利权)人:深存科技无锡有限公司
类型:发明
国别省市:

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

1