[发明专利]用于重新编程可编程硬件设备的方法和系统有效
申请号: | 201280026470.4 | 申请日: | 2012-05-09 |
公开(公告)号: | CN103562865B | 公开(公告)日: | 2017-07-28 |
发明(设计)人: | N.哈吉克;J.特纳;C.A.本德尔;H.M.海尼;J.C.汉斯科姆 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04Q3/12 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 张贵东 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 重新 编程 可编程 硬件 设备 不需要 系统 停机 时间 | ||
技术领域
本发明的一个或者多个方面一般涉及可编程硬件设备,并且尤其涉及重新编程这种设备。
背景技术
可编程硬件设备的示例是现场可编程门阵列(FPGA)。现场可编程门阵列是设计为在制造之后配置的集成电路。FPGA配置一般使用硬件描述语言(HDL)(类似于用于专用集成电路(ASIC)的硬件描述语言)规定。FPGA可以用于实现ASIC可以执行的任何逻辑功能。它们包含可编程逻辑组件(即,逻辑块)和允许多个块以各种配置相互连接的可配置互连的层次(hierarchy)。
发明内容
通过提供用于重新编程硬件设备的计算机程序产品克服现有技术的缺点并且提供附加优点。计算机程序产品包括计算机可读存储介质,该计算机可读存储介质由处理电路可读并且存储用于由处理电路执行以执行方法的指令。该方法例如包括:静默与要重新编程的可编程硬件设备相关联的一个或者多个实体;将与可编程硬件设备相关联的状态存储在可编程硬件设备外部的一个或者多个位置;重新加载可编程硬件设备,所述重新加载包括向可编程硬件设备提供更新;以及使用所存储的状态恢复与可编程硬件设备相关联的状态,其中,可编程硬件设备被重新编程而没有系统停机时间。
这里还描述并且要求保护涉及本发明的一个或者多个方面的方法和系统。另外,涉及本发明的一个或者多个方面的服务也被描述并且可能在这里要求保护。
通过本发明的技术实现附加特征和优点。本发明的其它实施例和优点在这里被详细描述并且被认为是要求保护的发明的一部分。
附图说明
本发明的一个或者多个方面被特别指出并且在说明书的结论处的权利要求中作为示例被明确地要求保护。从下面结合附图考虑的详细描述中,本发明的前面和其它目的、特征和优点是显而易见的,在附图中:
图1描绘结合并且使用本发明的一个或者多个方面的通信环境的一个实施例;
图2描绘根据本发明的一个方面的图1的通信环境的其它细节;
图3描绘根据本发明的一个方面的、可以用于实现图1的通信环境的组件以及它们之间的接口的现场可编程门阵列设备和专用集成电路的示例;
图4描绘根据本发明的一个方面的、用以重新编程可编程硬件设备的概述的一个实施例;
图5A描绘根据本发明的一个方面的、用以静默实体并且保存与正在重新编程的可编程硬件设备相关联的状态的逻辑的一个实施例。
图5B描绘根据本发明的一个方面的、用以静默与正在编程的可编程硬件设备相关联的接收路径的逻辑的一个实施例;
图6描绘根据本发明的一个方面的、用以加载用于正在重新编程的可编程硬件设备的更新的逻辑的一个实施例;
图7A描绘根据本发明的一个方面的、用以恢复和重新开始与正在重新编程的可编程硬件设备相关联的操作的逻辑的一个实施例;
图7B描绘根据本发明的一个方面的、用以初始化并且启用与正在重新编程的具体可编程硬件设备相关联的特定状态的逻辑的一个实施例;以及
图8描绘结合本发明的一个或者多个方面的计算机程序的一个实施例。
具体实施方式
根据本发明的一个方面,提供重新编程可编程硬件设备而不需要停机时间的能力。也就是,除了可能的延迟之外,不影响在外部但耦合到正在重新编程的设备的组件。那些组件不需要被关机(bring down)、重新启动或者另外采取用于重新编程的动作。除了性能可能受延迟影响之外,重新编程对于那些组件是透明的。例如,如果要重新编程路由器的一个或者多个块,则除了(多个)适配器或者(多个)主机可能通知处理中的减低速度之外,在不影响耦合到路由器的(多个)适配器或者(多个)主机的情况下,发生重新编程。
正在重新编程的可编程硬件设备例如是现场可编程门阵列,现场可编程门阵列可以包括在很多通信或者计算组件、系统、环境等中。在这里描述的具体示例中,正在重新编程路由器的一个或者多个现场可编程门阵列。然而,可以使用本发明的一个或者多个方面重新编程不同于路由器的组件、系统、环境等中的现场可编程门阵列或者其它可编程硬件设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280026470.4/2.html,转载请声明来源钻瓜专利网。