[发明专利]可编程逻辑电路中硬件加速器镜像的测试与修复在审
申请号: | 201380073319.0 | 申请日: | 2013-02-19 |
公开(公告)号: | CN105009005A | 公开(公告)日: | 2015-10-28 |
发明(设计)人: | E·克鲁格里克 | 申请(专利权)人: | 英派尔科技开发有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 孟锐 |
地址: | 美国特*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可编程 逻辑电路 硬件 加速器 测试 修复 | ||
1.一种在包括多个可编程逻辑电路且被配置为运行应用的处理器中管理所述多个可编程逻辑电路的操作的方法,所述方法包括:
将与所述应用相关联的一个或多个输入提供给用与所述应用相关联的加速器程序编程的所述处理器的第一可编程逻辑电路;
监控由于所述第一可编程逻辑电路利用与所述应用相关联的所述一个或多个输入的所述加速器程序的操作所得到的来自所述第一可编程逻辑电路的输出,其中来自所述第一可编程逻辑电路的所述输出由所述处理器用来运行所述应用;
将与所述应用相关联的所述一个或多个输入提供给用所述加速器程序编程的所述处理器的第二可编程逻辑电路;
监控由于所述第二可编程逻辑电路利用与所述应用相关联的所述一个或多个输入的所述加速器程序的操作所得到的来自所述第二可编程逻辑电路的输出;
将来自所述第一可编程逻辑电路的输出与来自所述第二可编程逻辑电路的输出进行比较;
基于对来自所述第一可编程逻辑电路的输出与来自所述第二可编程逻辑电路的输出的所述比较,确定已经用所述加速器程序编程的所述第一可编程逻辑电路和已经用所述加速器程序编程的所述第二可编程逻辑电路中的至少一个的操作状况;以及
存储所确定的操作状况。
2.如权利要求1所述的方法,还包括:在确定所述第二可编程逻辑电路的操作状态之后,用不同的加速器程序对所述第一可编程逻辑电路编程。
3.如权利要求2所述的方法,其中所述应用包括第一应用,并且所述不同的加速器程序与正在由所述处理器运行的第二应用相关联。
4.如权利要求1所述的方法,其中,在所述第二可编程逻辑电路具有与所述第一可编程逻辑电路相同的逻辑状态之后,来自所述第二可编程逻辑电路的输出用来运行所述应用。
5.如权利要求4所述的方法,其中将来自所述第一可编程逻辑电路的输出与来自所述第二可编程逻辑电路的输出进行比较包括:确定所述第二可编程逻辑电路的逻辑状态。
6.如权利要求4所述的方法,还包括:通过向所述第二可编程逻辑电路提供与提供给所述第一可编程逻辑电路的输入相同的数量的输入,使所述第二可编程逻辑电路处于与所述第一可编程逻辑电路相同的逻辑状态。
7.如权利要求1所述的方法,其中在检测到包括所述处理器的计算设备与在所述计算设备之外的电源耦合后,执行将所述一个或多个输入提供给所述第二可编程逻辑电路。
8.如权利要求1所述的方法,其中在所述处理器确定已经发生了与所述应用相关联的错误之后,开始将所述一个或多个输入提供给所述第二可编程逻辑电路。
9.如权利要求1所述的方法,还包括:在确定来自所述第一可编程逻辑电路的输出与来自所述第二可编程逻辑电路的输出不匹配之后,将所确定的所述第一可编程逻辑电路的操作状况指定为使用无效。
10.如权利要求9所述的方法,还包括:对所述第一可编程逻辑电路执行额外测试。
11.如权利要求1所述的方法,还包括:利用来自所述第二可编程逻辑电路的输出来运行所述应用。
12.如权利要求1所述的方法,还包括:在将所述一个或多个输入提供给所述第二可编程逻辑电路之前,从多个可编程逻辑电路中选择所述第二可编程逻辑电路,所述选择基于所述第二可编程逻辑电路已被重新编程的次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英派尔科技开发有限公司,未经英派尔科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380073319.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:流体管道系统
- 下一篇:用于高分辨率无透镜光学传感的具有奇对称的相位光栅