[发明专利]一种FPGA高速收发器及其动态控制方法有效
申请号: | 202111387606.1 | 申请日: | 2021-11-22 |
公开(公告)号: | CN113821019B | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 刘志明;郜爱萍 | 申请(专利权)人: | 成都市卫莱科技有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 成都时誉知识产权代理事务所(普通合伙) 51250 | 代理人: | 李双 |
地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 fpga 高速 收发 及其 动态控制 方法 | ||
1.一种FPGA高速收发器动态控制方法,其特征在于,包括如下步骤:
步骤一,对FPGA高速收发器进行故障测试,根据故障测试结果,判断FPGA高速收发器的类别,若FPGA高速收发器正常,则进入步骤二,若高速收发器故障则重新选择FPGA高速收发器进行故障测试;
步骤二,设置限制温度,散热器控制装置控制散热装置处于停止状态,采用测试数据对FPGA高速收发器以FPGA高速收发器峰值速率进行数据传输测试,采集测试过程中FPGA高速收发器温度到达限制温度的时长,该时长为第一时长;
步骤三,散热器控制装置控制散热装置以峰值功率运行,采用测试数据以FPGA高速收发器峰值速率进行数据传输测试,采集测试过程中FPGA高速收发器温度到达限制温度的时长,该时长为第二时长;
步骤四,根据第一时长和第二时长的比值,得到散热装置散热级数,根据散热器散热级数对FPGA高速收发器进行运行动态控制,当散热装置散热级数大于设定级数时,对FPGA高速收发器工作状态不进行限制;当散热装置散热级数小于设定级数时,进入步骤五;
步骤五,根据第一时长和第二时长的差值,得到FPGA高速收发器的峰值速率极限运行时长,根据的峰值速率极限运行时长对FPGA高速收发器进行传输速率调整,当FPGA高速收发器以峰值速率运行的时长达到设定的峰值速率极限运行时长的比例,则FPGA高速收发器的速率进行降档,同时获取温度上升率,若温度上升率在设定的温度上升率阈值内,则FPGA高速收发器保持该档速率运行,若温度上升率超过设定的温度上升率阈值,则对FPGA高速收发器的速率继续降档,同时获取温度上升率,直到温度上升率在设定的温度上升率阈值内,则完成FPGA高速收发器动态控制。
2.根据权利要求1所述的一种FPGA高速收发器动态控制方法,其特征在于,所述的第一时长和第二时长的比值,得到散热装置散热级数,采用如下公式:
。
3.根据权利要求1所述的一种FPGA高速收发器动态控制方法,其特征在于,所述的根据第一时长和第二时长的差值,得到FPGA高速收发器的峰值速率极限运行时长,采用如下公式:
。
4.根据权利要求1所述的一种FPGA高速收发器动态控制方法,其特征在于,所述的温度上升率为FPGA高速收发器速率降档运行后,计算时间T内FPGA高速收发器的温度变化率,采用如下公式:
其中的为FPGA高速收发器的速率降档后的FPGA高速收发器温度、为经过时间T后FPGA高速收发器温度。
5.应用权利要求1-4任一所述的FPGA高速收发器动态控制方法的FPGA高速收发器,其特征在于,包括数据处理模块、散热装置控制器、温度检测装置、FPGA收发器、FPGA故障检测模块、测试模块、报警装置;所述的散热装置控制器、温度检测装置、FPGA收发器、FPGA故障检测模块、测试模块、报警装置分别与所述的数据处理模块连接;
其中的散热装置控制器用于控制散热装置的停止和启动;
所述的温度检测装置用于实时的检测FPGA收发器的温度;
所述的FPGA故障检测模块用于FPGA收发器启动时进行故障检测;
所述的测试模块用于对FPGA收发器进行测试;
所述的报警装置用于FPGA收发器温度超过设置值时的报警。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市卫莱科技有限公司,未经成都市卫莱科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111387606.1/1.html,转载请声明来源钻瓜专利网。