CN106371877A - Algorithm updating system for field programmable gate array board card - Google Patents
Algorithm updating system for field programmable gate array board card Download PDFInfo
- Publication number
- CN106371877A CN106371877A CN201610787245.2A CN201610787245A CN106371877A CN 106371877 A CN106371877 A CN 106371877A CN 201610787245 A CN201610787245 A CN 201610787245A CN 106371877 A CN106371877 A CN 106371877A
- Authority
- CN
- China
- Prior art keywords
- algorithm
- programmable gate
- gate array
- field programmable
- array board
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000007547 defect Effects 0.000 claims 1
- 238000001514 detection method Methods 0.000 claims 1
- 210000003205 muscle Anatomy 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 description 5
- 238000000034 method Methods 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种现场可编程门阵列板卡算法更新系统,包括主服务器、端服务器和现场可编程门阵列板卡;主服务器用于存储算法文件及相应的版本信息,并根据更新指令向端服务器下发算法烧写命令和算法更新命令;端服务器与现场可编程门阵列板卡对应连接,用于在接收到算法烧写命令后,从主服务器下载算法烧写命令指示的算法文件,并通过驱动模块将下载的算法文件写入到现场可编程门阵列板卡;现场可编程门阵列板卡在接收到算法更新命令后执行算法文件,进行算法更新。本发明现场可编程门阵列板卡算法更新系统,实现了对现场可编程门阵列板卡算法的自动更新升级。
The invention discloses a field programmable gate array board algorithm update system, which includes a main server, a terminal server and a field programmable gate array board; the main server is used to store algorithm files and corresponding version information, and sends the The terminal server issues the algorithm programming command and the algorithm update command; the terminal server is connected to the field programmable gate array board correspondingly, and is used to download the algorithm file indicated by the algorithm programming command from the main server after receiving the algorithm programming command. And the downloaded algorithm file is written into the field programmable gate array board through the driver module; the field programmable gate array board executes the algorithm file after receiving the algorithm update command to update the algorithm. The field programmable gate array board algorithm updating system of the present invention realizes the automatic updating and upgrading of the field programmable gate array board algorithm.
Description
技术领域technical field
本发明涉及算法更新技术领域,特别是涉及一种现场可编程门阵列板卡算法更新系统。The invention relates to the technical field of algorithm updating, in particular to a field programmable gate array board algorithm updating system.
背景技术Background technique
现场可编程门阵列(Field-Programmable Gate Array,FPGA)是一种可编程逻辑器件,可在不同逻辑执行多个线程,实现流水线并行处理,具有较强的并行处理能力,目前已成为应用于异构计算领域主流的加速器件。Field-Programmable Gate Array (Field-Programmable Gate Array, FPGA) is a programmable logic device that can execute multiple threads in different logics, realize pipeline parallel processing, and has strong parallel processing capabilities. It is the mainstream acceleration device in the field of structural computing.
现有技术中,对应用于异构加速的现场可编程门阵列板卡,对其算法进行更新升级时,是由人工操作将板卡与服务器连接,向板卡烧写程序来进行更新升级,可见其操作繁琐,费时费力。In the prior art, when updating and upgrading the algorithm of field programmable gate array boards used in heterogeneous acceleration, the boards are connected to the server by manual operation, and programs are written to the boards to update and upgrade. It can be seen that its operation is loaded down with trivial details, time-consuming and laborious.
发明内容Contents of the invention
鉴于此,本发明提供一种现场可编程门阵列板卡算法更新系统,实现了对现场可编程门阵列板卡算法的自动更新。In view of this, the present invention provides a field programmable gate array board algorithm updating system, which realizes automatic updating of the field programmable gate array board algorithm.
为实现上述目的,本发明提供如下技术方案:To achieve the above object, the present invention provides the following technical solutions:
一种现场可编程门阵列板卡算法更新系统,包括主服务器、端服务器和现场可编程门阵列板卡;A field programmable gate array board algorithm update system, including a main server, a terminal server and a field programmable gate array board;
所述主服务器用于存储算法文件及相应的版本信息,并根据更新指令向所述端服务器下发算法烧写命令和算法更新命令;The main server is used to store algorithm files and corresponding version information, and send an algorithm programming command and an algorithm update command to the end server according to an update instruction;
所述端服务器与所述现场可编程门阵列板卡对应连接,用于在接收到所述算法烧写命令后,从所述主服务器下载所述算法烧写命令指示的算法文件,并通过驱动模块将下载的算法文件写入到所述现场可编程门阵列板卡;The terminal server is correspondingly connected with the field programmable gate array board, and is used to download the algorithm file indicated by the algorithm burning command from the main server after receiving the algorithm burning command, and drive The module writes the downloaded algorithm file into the field programmable gate array board;
所述现场可编程门阵列板卡设置有所述驱动模块,所述驱动模块用于实现所述端服务器与所述现场可编程门阵列板卡之间的数据传输,所述现场可编程门阵列板卡在接收到所述算法更新命令后执行算法文件,进行算法更新。The field programmable gate array board is provided with the drive module, and the drive module is used to realize data transmission between the end server and the field programmable gate array board, and the field programmable gate array After receiving the algorithm update command, the board executes the algorithm file to update the algorithm.
可选地,包括多个所述现场可编程门阵列板卡和多个所述端服务器,多个所述端服务器与多个所述现场可编程门阵列板卡一一对应连接。Optionally, a plurality of said field programmable gate array boards and a plurality of said end servers are included, and a plurality of said end servers are connected to a plurality of said field programmable gate array boards in a one-to-one correspondence.
可选地,所述端服务器还用于对下载的算法文件进行校验,若校验出所述下载的算法文件出错,则向所述主服务器发出错误指示信息,要求重新下载算法文件。Optionally, the end server is also used to verify the downloaded algorithm file, and if it is found that the downloaded algorithm file has an error, it will send an error indication message to the main server, requesting to re-download the algorithm file.
可选地,所述端服务器通过驱动模块将下载的算法文件写入到所述现场可编程门阵列板卡包括:所述端服务器通过所述驱动模块将下载的算法文件写入到所述现场可编程门阵列板卡的算法执行单元;Optionally, the end server writing the downloaded algorithm file to the field programmable gate array board through the driver module includes: the end server writing the downloaded algorithm file to the field programmable gate array through the driver module. The algorithm execution unit of the programmable gate array board;
所述现场可编程门阵列板卡在接收到所述算法更新命令后执行算法文件,进行算法更新包括:The field programmable gate array board executes the algorithm file after receiving the algorithm update command, and the algorithm update includes:
所述现场可编程门阵列板卡在接收到所述算法更新命令后,算法执行单元执行算法文件,进行算法更新。After the field programmable gate array board receives the algorithm update command, the algorithm execution unit executes the algorithm file to update the algorithm.
可选地,所述端服务器通过驱动模块将下载的算法文件写入到所述现场可编程门阵列板卡包括:所述端服务器通过所述驱动模块将下载的算法文件写入到所述现场可编程门阵列板卡的闪存储模块;Optionally, the end server writing the downloaded algorithm file to the field programmable gate array board through the driver module includes: the end server writing the downloaded algorithm file to the field programmable gate array through the driver module. The flash memory module of the programmable gate array board;
所述现场可编程门阵列板卡在接收到所述算法更新命令后执行算法文件,进行算法更新包括:The field programmable gate array board executes the algorithm file after receiving the algorithm update command, and the algorithm update includes:
所述现场可编程门阵列板卡在接收到所述算法更新命令后,算法执行单元从所述闪存储模块读取算法文件并执行算法文件,进行算法更新。After the field programmable gate array board receives the algorithm update command, the algorithm execution unit reads the algorithm file from the flash memory module and executes the algorithm file to update the algorithm.
可选地,所述现场可编程门阵列板卡在接收到所述算法更新命令后执行算法文件,进行算法更新包括:Optionally, the field programmable gate array board executes the algorithm file after receiving the algorithm update command, and performing the algorithm update includes:
所述现场可编程门阵列板卡在接收到所述算法更新命令后执行算法文件;The field programmable gate array board executes the algorithm file after receiving the algorithm update command;
所述现场可编程门阵列板卡重新启动,重新加载所述算法文件,进行初始化和配置。The FPGA board is restarted, and the algorithm file is reloaded for initialization and configuration.
可选地,所述端服务器还用于检测写入到所述现场可编程门阵列板卡的算法文件是否完整,若不完整,则重新通过所述驱动模块将下载的算法文件写入到所述现场可编程门阵列板卡。Optionally, the end server is also used to detect whether the algorithm file written to the field programmable gate array board is complete, and if not, write the downloaded algorithm file to the field programmable gate array board.
可选地,所述主服务器与所述端服务器通过有线网络或者无线网络进行通信。Optionally, the main server communicates with the end server through a wired network or a wireless network.
由上述技术方案可知,本发明提供的现场可编程门阵列板卡算法更新系统,包括主服务器、端服务器和现场可编程门阵列板卡,其中,主服务器用于存储算法文件及相应的版本信息,并根据更新指令向端服务器下发算法烧写命令和算法更新命令;端服务器与现场可编程门阵列板卡对应连接,在接收到主服务器下发的算法烧写命令后从主服务器下载相应的算法文件,并通过驱动模块将下载的算法文件写入到现场可编程门阵列板卡,现场可编程门阵列板卡根据算法更新命令执行算法文件,进行算法更新。因此,本发明现场可编程门阵列板卡算法更新系统,实现了对现场可编程门阵列板卡算法的自动更新升级。It can be seen from the above technical solution that the field programmable gate array board algorithm update system provided by the present invention includes a main server, a terminal server and a field programmable gate array board, wherein the main server is used to store algorithm files and corresponding version information , and send the algorithm programming command and algorithm update command to the end server according to the update instruction; the end server is connected to the field programmable gate array board, and downloads the corresponding Algorithm file, and write the downloaded algorithm file to the field programmable gate array board through the driver module, and the field programmable gate array board executes the algorithm file according to the algorithm update command to update the algorithm. Therefore, the field programmable gate array board algorithm updating system of the present invention realizes the automatic updating and upgrading of the field programmable gate array board algorithm.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1为本发明实施例提供的一种现场可编程门阵列板卡算法更新系统的示意图。FIG. 1 is a schematic diagram of a field programmable gate array board algorithm updating system provided by an embodiment of the present invention.
具体实施方式detailed description
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。In order to enable those skilled in the art to better understand the technical solutions in the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described The embodiments are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts shall fall within the protection scope of the present invention.
本发明实施例提供一种现场可编程门阵列板卡算法更新系统,包括主服务器、端服务器和现场可编程门阵列板卡;An embodiment of the present invention provides a field programmable gate array board algorithm update system, including a main server, a terminal server and a field programmable gate array board;
所述主服务器用于存储算法文件及相应的版本信息,并根据更新指令向所述端服务器下发算法烧写命令和算法更新命令;The main server is used to store algorithm files and corresponding version information, and send an algorithm programming command and an algorithm update command to the end server according to an update instruction;
所述端服务器与所述现场可编程门阵列板卡对应连接,用于在接收到所述算法烧写命令后,从所述主服务器下载所述算法烧写命令指示的算法文件,并通过驱动模块将下载的算法文件写入到所述现场可编程门阵列板卡;The terminal server is correspondingly connected with the field programmable gate array board, and is used to download the algorithm file indicated by the algorithm burning command from the main server after receiving the algorithm burning command, and drive The module writes the downloaded algorithm file into the field programmable gate array board;
所述现场可编程门阵列板卡设置有所述驱动模块,所述驱动模块用于实现所述端服务器与所述现场可编程门阵列板卡之间的数据传输,所述现场可编程门阵列板卡在接收到所述算法更新命令后执行算法文件,进行算法更新。The field programmable gate array board is provided with the drive module, and the drive module is used to realize data transmission between the end server and the field programmable gate array board, and the field programmable gate array After receiving the algorithm update command, the board executes the algorithm file to update the algorithm.
可以看出,本实施例现场可编程门阵列板卡算法更新系统,包括主服务器、端服务器和现场可编程门阵列板卡,其中,主服务器用于存储算法文件及相应的版本信息,并根据更新指令向端服务器下发算法烧写命令和算法更新命令;端服务器与现场可编程门阵列板卡对应连接,在接收到主服务器下发的算法烧写命令后从主服务器下载相应的算法文件,并通过驱动模块将下载的算法文件写入到现场可编程门阵列板卡,现场可编程门阵列板卡根据算法更新命令执行算法文件,进行算法更新。因此,本实施例现场可编程门阵列板卡算法更新系统,实现了对现场可编程门阵列板卡算法的自动更新升级。It can be seen that the field programmable gate array board algorithm update system in this embodiment includes a main server, a terminal server and a field programmable gate array board, wherein the main server is used to store algorithm files and corresponding version information, and according to The update command sends the algorithm programming command and algorithm update command to the end server; the end server is connected to the field programmable gate array board, and downloads the corresponding algorithm file from the main server after receiving the algorithm programming command issued by the main server , and write the downloaded algorithm file into the field programmable gate array board through the driver module, and the field programmable gate array board executes the algorithm file according to the algorithm update command to update the algorithm. Therefore, the system for updating the algorithm of the FPGA board in this embodiment realizes the automatic update and upgrade of the algorithm of the FPGA board.
下面对本实施例现场可编程门阵列板卡算法更新系统进行详细说明。本实施例现场可编程门阵列板卡算法更新系统,应用于对用于异构加速器件的现场可编程门阵列板卡的算法进行更新。The algorithm updating system for the field programmable gate array board of this embodiment will be described in detail below. The field programmable gate array board algorithm update system of this embodiment is applied to update the algorithm of the field programmable gate array board used for heterogeneous acceleration devices.
请参考图1,本实施例提供的现场可编程门阵列板卡算法更新系统,包括主服务器10、端服务器11和现场可编程门阵列板卡12。Please refer to FIG. 1 , the FPGA algorithm update system provided by this embodiment includes a main server 10 , an end server 11 and a FPGA board 12 .
其中,所述主服务器10用于存储算法文件及相应的版本信息,向端服务器提供,并实现对板卡算法的更新升级进行主动控制,具体的可根据更新指令向端服务器11下发算法烧写命令和算法更新命令。当现场可编程门阵列板卡需要进行算法更新升级时,向主服务器10发出更新指令,通过主服务器控制进行板卡算法的更新。Wherein, the main server 10 is used to store algorithm files and corresponding version information, provide them to the end server, and realize active control of the update and upgrade of the board algorithm. Write commands and algorithm update commands. When the field programmable gate array board needs to update the algorithm, an update command is sent to the main server 10, and the algorithm of the board is updated through the control of the main server.
所述端服务器11与所述现场可编程门阵列板卡12对应连接,本实施例系统中包括多个现场可编程门阵列板卡12、每一现场可编程门阵列板卡12连接有对应的端服务器11,所述主服务器10、端服务器11和现场可编程门阵列板卡12的拓扑结构形成一个局域网络,在该网络中,可以实现对现场可编程门阵列板卡的批量更新,可灵活控制,可满足用户灵活多变的需求。The end server 11 is correspondingly connected to the field programmable gate array board 12, and the system of this embodiment includes a plurality of field programmable gate array boards 12, and each field programmable gate array board 12 is connected with a corresponding End server 11, the topological structure of described main server 10, end server 11 and field programmable gate array board card 12 forms a local area network, in this network, can realize batch update to field programmable gate array board card, can Flexible control can meet the flexible and changeable needs of users.
在数据中心或者大型机房,会设置有大量的用于异构加速器件的现场可编程门阵列板卡,采用现有的方法对板卡算法更新升级,操作繁琐,费时费力,快速完成算法更新升级非常困难。本实施例更新系统可进行板卡批量自动更新,能够根据需求快速的更新板卡算法。In data centers or large computer rooms, there will be a large number of field programmable gate array boards used for heterogeneous acceleration devices. Using existing methods to update and upgrade the board algorithm, the operation is cumbersome, time-consuming and laborious, and the algorithm update and upgrade can be completed quickly. very difficult. The update system in this embodiment can automatically update boards in batches, and can quickly update board algorithms according to requirements.
所述主服务器10与端服务器11可通过有线网络或者无线网络进行通信,相互传输指令或者传输数据。The main server 10 and the end server 11 can communicate through a wired network or a wireless network, and transmit instructions or data to each other.
所述端服务器11在接收到主服务器10下发的算法烧写命令后,从主服务器10下载算法烧写命令指示的算法文件。该过程中具体包括以下流程:端服务器11在接收到算法烧写命令后,进行下载准备工作,准备下载算法文件;当准备就绪,向主服务器10发送下载请求;主服务器10在接收到下载请求后,向端服务器11传输算法文件,端服务器11从主服务器10下载算法文件。After receiving the algorithm programming command issued by the main server 10, the end server 11 downloads the algorithm file indicated by the algorithm programming command from the main server 10. This process specifically includes the following processes: after receiving the algorithm programming command, the terminal server 11 performs download preparations and prepares to download the algorithm file; when it is ready, it sends a download request to the main server 10; the main server 10 receives the download request Afterwards, the algorithm file is transmitted to the end server 11, and the end server 11 downloads the algorithm file from the main server 10.
本实施例中,所述端服务器11还用于对下载的算法文件进行校验,若校验出下载的算法文件出错,则向主服务器10发出错误指示信息,要求重新下载算法文件,这样通过校验保证下载的算法文件的正确性。In this embodiment, the terminal server 11 is also used to check the downloaded algorithm file. If the downloaded algorithm file is verified to be wrong, an error indication message is sent to the main server 10, requiring the algorithm file to be downloaded again. Verify to ensure the correctness of the downloaded algorithm file.
所述现场可编程门阵列板卡10设置有驱动模块,驱动模块用于实现端服务器11与现场可编程门阵列板卡12之间的数据传输,使传输协议相匹配,保证正确的数据传输。The FPGA board 10 is provided with a driver module, which is used to realize the data transmission between the end server 11 and the FPGA board 12, so as to match the transmission protocol and ensure correct data transmission.
本实施例中,端服务器11通过驱动模块将下载的算法文件写入到现场可编程门阵列板卡12,向现场可编程门阵列板卡12烧写算法文件。具体的,可将下载的算法文件直接写入板卡的算法执行单元,或者可将下载的算法文件写入到板卡的闪存储模块。In this embodiment, the end server 11 writes the downloaded algorithm file into the FPGA board 12 through the driver module, and burns the algorithm file into the FPGA board 12 . Specifically, the downloaded algorithm file can be directly written into the algorithm execution unit of the board, or the downloaded algorithm file can be written into the flash memory module of the board.
在第一种情况下,当端服务器11通过驱动模块将下载的算法文件写入到现场可编程门阵列的算法执行单元时,现场可编程门阵列板卡12在接收到算法更新命令后,由算法执行单元执行算法文件,进行算法更新。具体的,由算法执行单元执行算法文件后,现场可编程门阵列板卡12重新启动,重新加载所述算法文件,进行初始化和配置,完成算法更新。In the first case, when the end server 11 writes the downloaded algorithm file into the algorithm execution unit of the field programmable gate array through the driver module, after the field programmable gate array board card 12 receives the algorithm update command, the The algorithm execution unit executes the algorithm file to update the algorithm. Specifically, after the algorithm file is executed by the algorithm execution unit, the FPGA board 12 is restarted, the algorithm file is reloaded, initialization and configuration are performed, and the algorithm update is completed.
在第二种情况下,当端服务器11通过驱动模块将下载的算法文件写入到现场可编程门阵列的闪存储模块时,现场可编程门阵列板卡12在接收到算法更新命令后,算法执行单元从闪存储模块读取算法文件并执行算法文件,进行算法更新。具体的,现场可编程门阵列板卡在接收到算法更新命令后,由算法执行单元执行算法文件,而后现场可编程门阵列板卡重新启动,重新加载所述算法文件,进行初始化和配置,完成算法更新。In the second case, when the terminal server 11 writes the downloaded algorithm file into the flash memory module of the field programmable gate array through the driver module, after the field programmable gate array board card 12 receives the algorithm update command, the algorithm The execution unit reads the algorithm file from the flash memory module and executes the algorithm file to update the algorithm. Specifically, after the field programmable gate array board receives the algorithm update command, the algorithm execution unit executes the algorithm file, and then the field programmable gate array board restarts, reloads the algorithm file, performs initialization and configuration, and completes Algorithm update.
本实施例中,所述端服务器11还用于检测写入到所述现场可编程门阵列板卡的算法文件是否完整,若不完整,则重新通过所述驱动模块将下载的算法文件写入到所述现场可编程门阵列板卡。In this embodiment, the end server 11 is also used to detect whether the algorithm file written into the field programmable gate array board is complete, and if it is not complete, the downloaded algorithm file will be written into to the FPGA board.
本实施例现场可编程门阵列板卡算法更新系统,实现了对板卡算法的在线自动更新,可批量执行,实现快速更新;构建了加速板卡系统网络,由主服务器统一管理算法配置文件,并对系统网络进行统一管理,能够根据用户需求灵活部署算法和配置网络,能够灵活应对需求变化。The field programmable gate array board algorithm update system in this embodiment realizes the online automatic update of the board algorithm, can be executed in batches, and realizes rapid update; builds an accelerated board system network, and the main server uniformly manages the algorithm configuration file, It also manages the system network in a unified manner, can flexibly deploy algorithms and configure networks according to user needs, and can flexibly respond to changes in requirements.
以上对本发明所提供的一种现场可编程门阵列板卡算法更新系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。A field programmable gate array board algorithm updating system provided by the present invention has been introduced in detail above. In this paper, specific examples are used to illustrate the principle and implementation of the present invention, and the descriptions of the above embodiments are only used to help understand the method and core idea of the present invention. It should be pointed out that for those skilled in the art, without departing from the principle of the present invention, some improvements and modifications can be made to the present invention, and these improvements and modifications also fall within the protection scope of the claims of the present invention.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610787245.2A CN106371877A (en) | 2016-08-30 | 2016-08-30 | Algorithm updating system for field programmable gate array board card |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610787245.2A CN106371877A (en) | 2016-08-30 | 2016-08-30 | Algorithm updating system for field programmable gate array board card |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106371877A true CN106371877A (en) | 2017-02-01 |
Family
ID=57899428
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610787245.2A Pending CN106371877A (en) | 2016-08-30 | 2016-08-30 | Algorithm updating system for field programmable gate array board card |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106371877A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109947453A (en) * | 2019-03-29 | 2019-06-28 | 浪潮商用机器有限公司 | A CPLD upgrade method, device, system, controller and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101420328A (en) * | 2008-12-03 | 2009-04-29 | 杭州华三通信技术有限公司 | System, interface card and method for remote upgrading field programmable gate array |
CN102053850A (en) * | 2010-12-17 | 2011-05-11 | 天津曙光计算机产业有限公司 | Method for on-line FPGA logic upgrade |
CN102609286A (en) * | 2012-02-10 | 2012-07-25 | 株洲南车时代电气股份有限公司 | System for updating FPGA (Field Programmable Gate Array) configuration program from a long distance based on control of processor and method therefor |
CN102693141A (en) * | 2012-05-09 | 2012-09-26 | 浪潮电子信息产业股份有限公司 | BMC based Firmware automatic update system of programmable logic device of server |
CN103559053A (en) * | 2013-10-30 | 2014-02-05 | 迈普通信技术股份有限公司 | Board system and FPGA (Field Programmable Logic Array) online update method of communication interface cards |
-
2016
- 2016-08-30 CN CN201610787245.2A patent/CN106371877A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101420328A (en) * | 2008-12-03 | 2009-04-29 | 杭州华三通信技术有限公司 | System, interface card and method for remote upgrading field programmable gate array |
CN102053850A (en) * | 2010-12-17 | 2011-05-11 | 天津曙光计算机产业有限公司 | Method for on-line FPGA logic upgrade |
CN102609286A (en) * | 2012-02-10 | 2012-07-25 | 株洲南车时代电气股份有限公司 | System for updating FPGA (Field Programmable Gate Array) configuration program from a long distance based on control of processor and method therefor |
CN102693141A (en) * | 2012-05-09 | 2012-09-26 | 浪潮电子信息产业股份有限公司 | BMC based Firmware automatic update system of programmable logic device of server |
CN103559053A (en) * | 2013-10-30 | 2014-02-05 | 迈普通信技术股份有限公司 | Board system and FPGA (Field Programmable Logic Array) online update method of communication interface cards |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109947453A (en) * | 2019-03-29 | 2019-06-28 | 浪潮商用机器有限公司 | A CPLD upgrade method, device, system, controller and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104202194B (en) | The collocation method and device of PCIe topologys | |
EP3672199B1 (en) | Application deployment method, apparatus and system | |
WO2017063577A1 (en) | Firmware upgrade method and apparatus for optical module | |
CN105373404A (en) | Software mirror image burning method and equipment | |
US9983790B2 (en) | System management controller and method of configuration file backup and recovery | |
CN112328440B (en) | Hard disk physical position determining method and device | |
CN108306959A (en) | A kind of method, apparatus and storage medium of remote upgrade CPLD firmwares | |
CN102779057A (en) | Base board management controller and automatic upgrade system and method thereof | |
CN105786549A (en) | Smart device and upgrading method thereof | |
CN106250192A (en) | The method for upgrading software of host computer and system | |
CN105786542A (en) | Intelligent device and system update method of the intelligent device | |
CN104615455A (en) | Remote upgrading method and device for IPMC program of ATCA structure | |
CN105656970A (en) | RAID (Redundant Array of Independent Disk) card configuring method and system and relevant device | |
WO2016033941A1 (en) | Boot on-line upgrading apparatus and method | |
CN109660391B (en) | A pooled server system firmware upgrade method, system and related device | |
WO2016197883A1 (en) | Method and system for updating program of microcontroller online | |
CN104102508A (en) | FlexRay bus-based multimachine program online upgrade method | |
CN107181634A (en) | A kind of server Explore of Unified Management Ideas and system | |
TW201704994A (en) | Technology for updating a server image file | |
CN112771497A (en) | Method and device for upgrading equipment and storage medium | |
CN111371610A (en) | A network card firmware batch refresh method, system, terminal and storage medium | |
CN106851626A (en) | Android system batch upgrade realizes device and method under LAN environment | |
CN104932915A (en) | Method for updating desktop PSU (programmable system unit) firmware through RMC (remote management controller) | |
CN102081526A (en) | Basic input/output system architecture | |
CN107870776B (en) | IPMC online upgrading method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170201 |
|
RJ01 | Rejection of invention patent application after publication |