一种FPGA芯片自激励变频动态老炼电路的制作方法

文档序号:15612759发布日期:2018-10-09 20:46阅读:639来源:国知局

本发明涉及集成电路芯片的老炼领域,更具体地,涉及virtex-7型fpga芯片一种自激励的变频动态老炼电路设计。



背景技术:

fpga(fieldprogrammablegatearray,现场可编程门阵列)是一种可以通过软件来定义硬件功能的集成电路。动态老炼是集成电路可靠性筛选中的重要试验项目,用于剔除存在制造缺陷的早期失效产品。

现有的fpga动态老炼主要采用“由老炼设备提供老炼激励信号,通过fpga内部逻辑构建bist(built-inself-test内建自测试)老炼电路”的方法,基本结构如图1所示。

为保证fpga动态老炼的筛选效果,一般要求在老炼过程中使其内部尽量多的资源以尽可能快的时钟频率动态工作起来,其中决定fpga动态老炼频率的是其外部时钟输入信号(图1中clock),现有技术中clock的产生方式主要有以下3种途径:

1)通过通用集成电路老炼设备的数字通道模拟方波时钟

该方法是目前进行集成电路动态老炼的主要方法,其问题在于,通用集成电路老炼设备一般输出工作频率有限(<10mhz),而使virtexfpga时钟管理模块工作的最低输入时钟为29mhz。因此,通用集成电路老炼设备无法直接驱动fpga的时钟管理模块正常工作,造成动态老炼试验时fpga内部逻辑的工作频率只能等于或低于外部输入时钟的频率。

2)通过在老炼板上安装时钟源芯片(如晶振)产生

该方法需要在老炼板上靠近fpga处安装耐高温的时钟源,成本较高。且时钟源长期工作在高温环境下,使用寿命与可靠性存在风险,一般需要定期更换,造成成本进一步提升。

3)通过长距离耐高温高频线缆将外部时钟源送入fpga

该方法通过外部硬件产生高频时钟信号,通过线缆送入高温箱内的fpga,缺点在于当线缆较长时信号的衰减会比较严重、完整性降低,会造成fpga识别错误,特别是对于virtex-7系列的fpga,其大部分产品都只支持1.8v电平,使长距离高频时钟信号的传输更为困难。



技术实现要素:

本发明的技术解决问题是:克服现有技术不足,提供一种fpga自激励变频动态老炼电路,可用于fpga的动态老炼试验。

本发明的技术解决方案是:一种virtex-7fpga芯片自激励变频动态老炼电路,该电路包括第一时钟自激励产生电路、第二时钟自激励产生电路、结温检测电路、时钟频率控制电路、老炼功能测试电路,其中:

第一时钟自激励产生电路,用于产生频率为fh的时钟信号clk_h,使得整个fpga内部逻辑由时钟信号clk_h的驱动时所产生的温升th与老炼试验环境温度tc之和大于预设的安全结温tj;

第二时钟自激励产生电路,用于产生频率为fl的时钟信号clk_l,使得整个fpga内部逻辑由时钟信号clk_l的驱动时所产生的温升tl与老炼试验环境温度tc之和小于预设的安全结温tj;

结温检测电路,用于监测fpga的结温状态,当fpga的结温达到或超过预设的安全结温tj时,输出有效的超温报警信号ot至时钟变频控制电路,否则,输出无效的超温报警信号ot;

时钟变频控制电路,当超温报警信号ot有效时,选择时钟信号clk_l输出至老炼功能测试电路;否则,选择频率时钟信号clk_h输出至老炼功能测试电路;

老炼功能测试电路,用于验证fpga内部逻辑资源在老炼测试环境下的功能。

所述第一时钟自激励产生电路由m-1个单端口缓冲器和1个双端口异或门组成,双端口异或门的输出端连接第一单端口缓冲器的输入端,第一单端口缓冲器~第m-1单端口缓冲器依次串联连接,双端口异或门的1个输入端口包含反相器,该端口连接第m-1单端口缓冲器的输出端,双端口异或门的另一个输入端连接高电平,m大于等于2。

所述单端口缓冲器和双端口异或门均采用独立的查找表实现。

所述第二时钟自激励产生电路由n-1个单端口缓冲器和1个双端口异或门组成,双端口异或门的输出端连接第一单端口缓冲器的输入端,第一单端口缓冲器~第n-1单端口缓冲器依次串联连接,双端口异或门的1个输入端口包含反相器,该端口连接第n-1单端口缓冲器的输出端,双端口异或门的另一个输入端连接高电平,n大于等于2。

所述单端口缓冲器和双端口异或门均采用独立的查找表实现。

时钟频率控制电路由单个查找表实现。

所述fpga芯片为xilinxvirtex-7系列fpga芯片。

本发明与现有技术相比的有益效果是:

(1)、本发明无需外部仪器仪表为fpga提供时钟、复位及其他输入激励信号,由集成电路自己产生动态信号,只要供电正常即可进行老炼试验;

(2)、本发明fpga可根据实际结温状态自动调节动态老炼时内部逻辑的工作频率,从而保护芯片不会超结温工作。

附图说明

图1为现有技术中fpga动态老炼电路的示意图;

图2为本发明实施例virtex-7fpga自激励变频动态老炼电路的示意图;

图3为本发明实施例virtex-7fpga第一时钟产生电路的结构图;

图4为本发明实施例virtex-7fpga第二时钟产生电路的结构图;

图5为本发明实施例virtex-7fpga时钟变频控制电路结构图。

图6为本发明实施例virtex-7fpgalut电路老炼中配置结构图。

图7为本发明实施例virtex-7fpgadff电路老炼中配置结构图。

图8为本发明实施例virtex-7fpgabram电路老炼中配置结构图。

图9为本发明实施例virtex-7fpgaiob电路老炼中配置结构图。

图10为本发明实施例virtex-7fpgacmt电路老炼中配置结构图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

图2所示为一种自激励变频动态老炼电路具体实施例的示意图,如图可知,该电路完全由fpga内部逻辑设计产生,包括第一时钟自激励产生电路、第二时钟自激励产生电路、结温检测电路、时钟变频控制电路和老炼功能测试电路等几个模块,下面分别说明。

(1)第一时钟自激励产生电路

如图3所示,第一时钟自激励产生电路由m个组合逻辑电路(lut6)组成,包括m-1个同向传输逻辑(单端口缓冲器buffer)和1个反馈组合控制逻辑(带反相器的双端口异或门xor),m个组合逻辑形成延时反馈电路,产生频率为fh的方波时钟信号clk_h,使得整个fpga内部逻辑由时钟信号clk_h的驱动时所产生的温升th与老炼试验环境温度tc之和大于预设的安全结温tj,即老炼试验所要求的安全结温tj。

第一时钟自激励产生电路的连接关系是:双端口异或门xor的输出端连接第一单端口缓冲器的输入端,第一单端口缓冲器~第m-1单端口缓冲器依次串联连接,双端口异或门xor的1个输入端口包含反相器,该端口连接第m-1单端口缓冲器的输出端,双端口异或门的另一个输入端连接高电平,m大于等于2。所述单端口缓冲器和双端口异或门均采用独立的查找表实现。

(2)第二时钟自激励产生电路

如图4所示,第二时钟自激励电路结构与高频时钟自激励电路相似,由n个组合逻辑电路(查找表lut6)组成,包括n-1个同向传输逻辑(单端口缓冲器buffer)和1个反馈组合控制逻辑(带反相器的双端口异或门xor),n个组合逻辑形成延时反馈电路,产生频率为fl的方波时钟信号clk_l,使得整个fpga内部逻辑由时钟信号clk_l的驱动时所产生的温升tl与老炼试验环境温度tc之和小于预设的安全结温tj。

第一时钟自激励产生电路的连接关系是:双端口异或门xor的输出端连接第一单端口缓冲器的输入端,第一单端口缓冲器~第n-1单端口缓冲器依次串联连接,双端口异或门xor的1个输入端口包含反相器,该端口连接第n-1单端口缓冲器的输出端,双端口异或门的另一个输入端连接高电平,n大于等于2。所述单端口缓冲器和双端口异或门均采用独立的查找表实现。

(3)结温监测电路

该电路由virtex-7fpga中xadc模块实现,用于通过配置xadcip核监测fpga的结温状态,当fpga的结温达到或超过预设的安全结温tj时,输出有效的超温报警信号ot至时钟变频控制电路,否则,输出无效的超温报警信号ot。

(4)时钟变频控制电路

时钟变频控制电路由fpga组合逻辑(lut6)实现,当超温报警信号ot有效时,选择时钟信号clk_l输出至老炼功能测试电路;否则,选择频率时钟信号clk_h输出至老炼功能测试电路。本实施例中,当ot为低电平时,输出clk=clk_h;当ot为高电平时,输出clk=clk_l,如图5所示。

(5)、老炼功能测试电路

老炼功能测试电路包括bist老炼控制器与可编程资源配置电路。

(5.1)bist老炼控制器

bist老炼控制器接收时钟变频控制电路输出的时钟信号clk,通过将clk接入fpga全局时钟资源来产生使可编程资源配置电路工作所需的时钟信号mclk、复位信号rst与测试输入信号input,并检测可编程资源配置电路的输出信号output。其中测试输入信号包括周期型测试输入信号与随机型测试输入信号,周期型测试输入信号由mclk整数分频后产生,随机型测试输入信号由mclk驱动prbs(伪随机二进制序列)模块产生,prbs模块由fpga逻辑资源实现。

(5.2)可编程资源配置电路

可编程资源配置电路至少包括clb配置电路、bram配置电路、iob配置电路与cmt配置电路,各个配置电路接收bist老炼控制器输出的时钟信号、复位信号与测试输入信号,并将输出信号发回bist老炼控制器。

下面分别说明各个配置电路的具体结构:

a)clb配置电路

clb配置电路包括lut(查找表)配置电路与dff(触发器)配置电路,两种电路都采用移位寄存器测试结构,如图6、图7所示。其中,每个lut6作为1个32位的移位寄存器,每个dff作为1个1位的移位寄存器,每级移位寄存器首位连接,移位寄存器的时钟为mclk,第一级移位寄存器的数据输入为周期型测试输入信号,最后一级移位寄存器的输出连到bist老炼控制器。

b)bram配置电路

bram配置电路采用fifo(先入先出)测试结构,如图8所示。其中每个bram作为1个fifo,多个fifo的数据端口串联成链,每个fifo的写使能wren由上一级fifo的full标志位控制,第一级fifo的wren固定输入高电平,读使能rden由自身的full标志位控制,读写时钟wrclk与rdclk由mclk提供,第一级fifo的数据输入din由bist老炼控制器的随机型测试输入信号提供,最后一级fifo的数据输出dout连到bist老炼控制器。

c)iob配置电路

iob配置电路采用loopback回环测试结构,如图9所示。其中,每个iob包括1个obuf和一个ibuf,obuf的输出连到ibuf的输入上,每级iobibuf的输出连到下一级iobobuf的输入上,第一级iobobuf的输出由bist老炼控制器的周期型测试输入信号提供,最后一级iobibuf的输出连到bist老炼控制器。

d)cmt配置电路

cmt配置电路采用链式测试结构,如图10所示。其中,每个cmt配置成单路同倍速同相时钟输出,前一级cmt的clkout连到下一级cmt的clkin,前一级cmt的locked经过一个反相器连到下一级cmt的复位rst;第一级cmt的clkin由mclk提供,rst固定为逻辑低(非使能状态);最后一级cmt的clkout与locked连到bist老炼控制器。

本发明采用变频技术可以根据芯片自身状态改变老炼试验过程中的信号运行频率,从而保护fpga不会超结温工作。

最后,本申请的方法仅为较佳的实施方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1