CN104035803A - 一种更新cpld/fpga固件的方法、装置及烧录器 - Google Patents
一种更新cpld/fpga固件的方法、装置及烧录器 Download PDFInfo
- Publication number
- CN104035803A CN104035803A CN201410291073.0A CN201410291073A CN104035803A CN 104035803 A CN104035803 A CN 104035803A CN 201410291073 A CN201410291073 A CN 201410291073A CN 104035803 A CN104035803 A CN 104035803A
- Authority
- CN
- China
- Prior art keywords
- control element
- cpld
- firmware
- input
- updated
- 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
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了基于服务器系统Shell下更新CPLD/FPGA固件的方法、装置及烧录器,该方法包括:将CPLD/FPGA芯片的JTAG总线的IO接口连接到服务器的控制元件的IO接口上,并将所述控制元件的IO接口配置为JTAG总线的信号;在服务器系统开机进入Shell下后,在Shell命令提示行下运行烧录命令;所述控制元件接收到所述烧录命令后获取待更新固件,通过与所述CPLD/FPGA芯片之间的JTAG总线完成所述CPLD/FPGA芯片上待更新固件的烧录。本发明扩展了CPLD/FPGA固有的更新方式,烧录时通过服务器本身即可完成CPLD/FPGA烧录,可以有效提高服务器系统的可维护性。
Description
技术领域
本发明涉及计算机技术领域,具体涉及一种基于服务器系统Shell下更新CPLD/FPGA固件的方法、装置及烧录器。
背景技术
现今随着服务器技术的发展,系统架构越来越复杂,对服务器系统的可维护性要求越来越高,CPLD/FPGA作为服务器系统的重要组成部分,作用和功能越来越重要,日常维护中不可避免会出现需要更新CPLD/FPGA。通常状况下,复杂可编程逻辑器件(Complex Programmable Logic Device,简称CPLD)/现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)的更新是通过JTAG口连接烧录器进行烧录,如图1所示,CPLD/FPGA芯片的JTAG总线的4个输入输出接口直接连接到烧录接口(时钟TCK、模式选择TMS、数据输出TDO和数据输入TDI),目前的CPLD烧录均是用外接烧录器进行烧录,因为目前烧录接口均是设计在主板上,这种方法在烧录时需要将服务器关闭断电,下架并打开机箱,将烧录器连接好,同时需要一台安装过烧录程序的PC机连接到烧录器,通过PC机完成CPLD/FPGA烧录,这种方法操作非常复杂,不利于用户操作。
发明内容
本发明需要解决的技术问题是提供一种基于服务器系统Shell下更新CPLD/FPGA固件的方法、装置及烧录器,简单便捷,可以有效提高服务器系统的可维护性。
为了解决上述技术问题,本发明提供了一种基于服务器系统Shell下更新CPLD/FPGA的方法,包括:
将复杂可编程逻辑器件/现场可编程门阵列CPLD/FPGA芯片的测试访问端口JTAG总线的输入输出接口连接到服务器的控制元件的输入输出接口上,并将所述控制元件的输入输出接口配置为JTAG总线的信号;
在服务器系统开机进入Shell下后,在Shell命令提示行下运行烧录命令;
所述控制元件接收到所述烧录命令后获取待更新固件,通过与所述CPLD/FPGA芯片之间的JTAG总线完成所述CPLD/FPGA芯片上待更新固件的烧录。
进一步地,所述控制元件获取待更新固件的方式包括:
所述控制元件的存储接口与保存有待更新固件的外部存储设备连接,从所述外部存储设备中获取所述待更新固件;或者,
所述控制元件从服务器或网络侧下载所述待更新固件。
进一步地,所述外部存储设备为U盘,所述控制元件的存储接口与保存有待更新的固件的外部存储设备连接,包括:
所述控制元件的存储接口通过通用串行总线USB与所述外部存储设备连接。
进一步地,所述控制元件为南桥PCH芯片,
所述将CPLD/FPGA芯片的JTAG总线的输入输出接口连接到控制元件的输入输出接口上,并将所述控制元件的输入输出接口配置为JTAG总线的信号,包括:
选择PCH芯片的通用输入输出接口GPIO,将所述GPIO对应连接到所述CPLD/FPGA芯片的JTAG总线的输入输出接口上;同时,在基本输入/输出系统BIOS代码中将所述PCH芯片的GPIO配置为JTAG总线的信号。
进一步地,所述控制元件接收到所述烧录命令后获取待更新固件,通过与所述CPLD/FPGA芯片之间的JTAG总线完成所述CPLD/FPGA芯片上待更新固件的烧录,包括:
所述控制元件接收到烧录命令后,获取所述待更新固件源文件,并将所述待更新固件的源文件通过所述控制元件的输入输出接口传输到所述CPLD/FPGA芯片,所述CPLD/FPGA芯片完成对该待更新固件的烧录。
为了解决上述技术问题,本发明还提供了一种基于服务器系统Shell下更新CPLD/FPGA的烧录器,包括:CPLD/FPGA芯片和服务器的控制元件,其中:
所述CPLD/FPGA芯片的JTAG总线的输入输出接口与所述控制元件的输入输出接口连接,且所述控制元件的输入输出接口配置为JTAG总线的信号;
所述控制元件的存储接口与保存有待更新固件的外部存储设备连接。
进一步地,所述控制元件为PCH芯片,所述控制元件的输入输出接口为GPIO接口;
所述控制元件的存储接口通过通用串行总线USB与所述外部存储设备连接。
为了解决上述技术问题,本发明还提供了一种基于服务器系统Shell下更新CPLD/FPGA的装置,包括:
配置模块,用于将CPLD/FPGA芯片的JTAG总线的输入输出接口连接到服务器的控制元件的输入输出接口上,并将所述控制元件的输入输出接口配置为JTAG总线的信号;
烧录模块,用于在服务器系统开机进入Shell下后,当在Shell命令提示行下运行烧录命令时,控制所述控制元件获取待更新固件,并通过与所述CPLD/FPGA芯片之间的JTAG总线完成所述CPLD/FPGA芯片上待更新固件的烧录。
进一步地,所述烧录模块,用于控制所述控制元件获取待更新固件,包括:
将所述控制元件的存储接口与保存有待更新固件的外部存储设备连接,控制所述控制元件从所述外部存储设备中获取所述待更新固件;或者,
控制所述控制元件从服务器或网络侧下载所述待更新固件。
进一步地,所述控制元件为南桥PCH芯片,
所述配置模块,用于将CPLD/FPGA芯片的JTAG总线的输入输出接口连接到控制元件的输入输出接口上,并将所述控制元件的输入输出接口配置为JTAG总线的信号,包括:
选择PCH芯片的GPIO,将所述GPIO对应连接到所述CPLD/FPGA芯片的JTAG总线的输入输出接口上;同时,在BIOS代码中将所述PCH芯片的GPIO配置为JTAG总线的信号。
与现有技术相比,本发明提供的基于服务器系统Shell下更新CPLD/FPGA固件的方法、装置及烧录器,可以通过控制元件从外部存储设备获取待升级的固件,简单便捷,灵活,烧录时无需将将服务器下架,无需打开机箱,不用外接烧录器,无需外接PC机,扩展了CPLD/FPGA固有的更新方式,通过服务器本身即可完成CPLD/FPGA烧录,可以有效提高服务器系统的可维护性。
附图说明
图1是现有技术中CPLD/FPGA通过烧录器烧录时的连接示意图;
图2是实施例中基于服务器系统Shell下更新CPLD/FPGA的烧录器的结构图;
图3是实施例中基于服务器系统Shell下更新CPLD/FPGA的装置的结构图;
图4是实施例中基于服务器系统Shell下更新CPLD/FPGA的方法流程图;
图5是一个应用示例中基于服务器系统Shell下更新CPLD/FPGA的连接示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
实施例:
如图2所示,本实施例提供了一种基于服务器系统Shell下更新CPLD/FPGA的烧录器,包括:CPLD/FPGA芯片和控制元件,其中:
所述CPLD/FPGA芯片的JTAG总线的输入输出接口与所述控制元件的输入输出接口连接,如实线所示,且所述控制元件的输入输出接口配置为JTAG总线的信号;
所述控制元件的存储接口与保存有待更新的固件的外部存储设备连接,以从所述外部存储设备中获取所述待更新固件。
其中,所述CPLD/FPGA芯片的JTAG总线的输入输出接口与原来的烧录接口断开,如虚线所示。
其中,作为一种优选的方式,所述控制元件可以是PCH(PlatformController Hub)芯片,是Intel的芯片组,由于CPLD/FPGA芯片的JTAG总线的烧录接口有4个分别是(TCK、TMS、TDO和TDI),所以,所述控制元件的输入输出接口可以为PCH芯片上的任意4个GPIO(General PurposeInput Output,通用输入/输出)接口,例如:GPIO0,GPIO1,GPIO2,GPIO3,连接到CPLD/FPGA芯片的JTAG总线的输入输出接口上;所述控制元件的存储接口通过通用串行总线USB与所述外部存储设备连接。
如图3所示,基于上述烧录器,本实施例提供了一种基于服务器系统Shell下更新CPLD/FPGA的装置,包括:
配置模块,用于将CPLD/FPGA芯片的JTAG总线的输入输出接口连接到控制元件的输入输出接口上,并将所述控制元件的输入输出接口配置为JTAG总线的信号;
烧录模块,用于在服务器系统开机进入Shell下后,当在Shell命令提示行下运行烧录命令时,控制所述控制元件获取待更新固件,并通过与所述CPLD/FPGA芯片之间的JTAG总线完成所述CPLD/FPGA芯片上待更新固件的烧录。
其中,所述烧录模块,用于控制所述控制元件获取待更新的固件,包括:
将所述控制元件的存储接口与保存有待更新固件的外部存储设备连接,控制所述控制元件从所述外部存储设备中获取所述待更新固件;或者,
控制所述控制元件从服务器或网络侧下载所述待更新固件。
优选地,所述控制元件为南桥PCH芯片,
所述配置模块,用于将CPLD/FPGA芯片的JTAG总线的输入输出接口连接到控制元件的输入输出接口上,并将所述控制元件的输入输出接口配置为JTAG总线的信号,包括:
选择PCH芯片的GPIO,将所述GPIO对应连接到所述CPLD/FPGA芯片的JTAG总线的输入输出接口上;同时,在基本输入/输出系统(Basic InputOutput System,简称BIOS)代码中将所述PCH芯片的GPIO配置为JTAG总线的信号。
其中,由于CPLD/FPGA芯片的JTAG总线的烧录接口有4个分别是(TCK、TMS、TDO和TDI),所以,所述控制元件的输入输出接口可以为PCH芯片上的任意4个GPIO(General Purpose Input Output,通用输入/输出)接口,例如:GPIO0,GPIO1,GPIO2,GPIO3,连接到CPLD/FPGA芯片的JTAG总线的输入输出接口上。
如图4所示,本实施例提供了基于服务器系统Shell下更新CPLD/FPGA的方法,包括以下步骤:
S101:将CPLD/FPGA芯片的JTAG总线的输入输出接口连接到服务器的控制元件的输入输出接口上,并将所述控制元件的输入输出接口配置为JTAG总线的信号;
CPLD/FPGA芯片即服务器系统中用于时序控制,实现特定功能的可编程逻辑器件。
其中,作为一种优选的方式,所述控制元件为PCH芯片,步骤S101具体包括:
选择PCH芯片的GPIO,将所述GPIO对应连接到所述CPLD/FPGA芯片的JTAG总线的输入输出接口上;同时,在BIOS代码中将所述PCH芯片的GPIO配置为JTAG总线的信号。
由于CPLD/FPGA芯片的JTAG总线的烧录接口有4个分别是(TCK、TMS、TDO和TDI),所以,所述控制元件的输入输出接口可以为PCH芯片上的任意4个GPIO,例如:GPIO0,GPIO1,GPIO2,GPIO3,分别对应连接到CPLD/FPGA芯片的JTAG总线的4个输入输出接口(JTAG_TCK,JTAG_TMS,JTAG_TDO,JTAG_TDI)上;
S102:在服务器系统开机进入Shell下后,在Shell命令提示行下运行烧录命令;
Shell是Intel X86系统内置的命令行操作系统。
S103:所述控制元件根据所述烧录命令获取待更新固件,通过与所述CPLD/FPGA芯片之间的JTAG总线完成所述CPLD/FPGA芯片上待更新固件的烧录。
其中,所述控制元件获取待更新固件的方式包括:
所述控制元件的存储接口与保存有待更新固件的外部存储设备连接,从所述外部存储设备中获取所述待更新固件;或者,
所述控制元件从服务器或网络侧下载所述待更新固件。
作为一种优选的方式,所述外部存储设备可以为U盘或其他移动存储设备,所述控制元件的存储接口与保存有待更新固件的外部存储设备连接,包括:所述控制元件的存储接口通过通用串行总线USB接口与所述外部存储设备连接。当然,本实施例并不排除其他如移动硬盘等外部存储设备。
其中,步骤S103具体包括:
所述控制元件接收到烧录命令后,获取所述待更新固件的源文件,并将所述待更新固件的源文件通过所述控制元件的输入输出接口传输到所述CPLD/FPGA芯片,所述CPLD/FPGA芯片完成对该待更新固件的烧录。
在一个应用示例中,以控制元件为PCH芯片为例,PCH是X86系统的南桥,Shell下更新CPLD/FPGA时连接示意,如图5所示,选择PCH芯片的4个GPIO(GPIO0,GPIO1,GPIO2,GPIO3),将4个GPIO连接到CPLD/FPGA芯片的JTAG总线的4条信号线上(JTAG_TCK,JTAG_TMS,JTAG_TDO,JTAG_TDI);同时,在BIOS代码中将这4个GPIO配置成为JTAG总线,这样在服务器系统中PCH与CPLD/FPGA之间就可以通过JTAG总线实现信息交互;PCH的USB接口通过USB总线连接到存储有CPLD/FPGA Firmware的U盘上,当服务器系统开机进入Shell下后,在Shell命令提示行下运行烧录命令,即可通过PCH与CPLD/FPGA之间的JTAG总线完成对系统CPLD/FPGA的更新,
从上述实施例可以看出,相对于现有技术,上述实施例中提供的基于服务器系统Shell下更新CPLD/FPGA固件的方法、装置及烧录器,烧录时无需将将服务器下架,无需打开机箱,不用外接烧录器,无需外接PC机,只需要将需要烧录更新的CPLD/FPGA固件存储在外部存储设备(比如U盘)中连接到服务器的PCH芯片上,在服务器开机进入到Shell下,运行烧录命令即可实现服务器系统的CPLD/FPGA烧录更新,简单便捷,灵活,通过服务器本身即可完成CPLD/FPGA烧录,不仅扩展了CPLD/FPGA固有的更新方式,而且可以有效提高服务器系统的可维护性。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
以上所述仅为本发明的优选实施例而已,并非用于限定本发明的保护范围。根据本发明的发明内容,还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于服务器系统Shell下更新CPLD/FPGA的方法,包括:
将复杂可编程逻辑器件/现场可编程门阵列CPLD/FPGA芯片的测试访问端口JTAG总线的输入输出接口连接到服务器的控制元件的输入输出接口上,并将所述控制元件的输入输出接口配置为JTAG总线的信号;
在服务器系统开机进入Shell下后,在Shell命令提示行下运行烧录命令;
所述控制元件接收到所述烧录命令后获取待更新固件,通过与所述CPLD/FPGA芯片之间的JTAG总线完成所述CPLD/FPGA芯片上待更新固件的烧录。
2.如权利要求1所述的方法,其特征在于:
所述控制元件获取待更新固件的方式包括:
所述控制元件的存储接口与保存有待更新固件的外部存储设备连接,从所述外部存储设备中获取所述待更新固件;或者,
所述控制元件从服务器或网络侧下载所述待更新固件。
3.如权利要求1所述的方法,其特征在于:
所述外部存储设备为U盘,所述控制元件的存储接口与保存有待更新的固件的外部存储设备连接,包括:
所述控制元件的存储接口通过通用串行总线USB与所述外部存储设备连接。
4.如权利要求1所述的方法,其特征在于:
所述控制元件为南桥PCH芯片,
所述将CPLD/FPGA芯片的JTAG总线的输入输出接口连接到控制元件的输入输出接口上,并将所述控制元件的输入输出接口配置为JTAG总线的信号,包括:
选择PCH芯片的通用输入输出接口GPIO,将所述GPIO对应连接到所述CPLD/FPGA芯片的JTAG总线的输入输出接口上;同时,在基本输入/输出系统BIOS代码中将所述PCH芯片的GPIO配置为JTAG总线的信号。
5.如权利要求1所述的方法,其特征在于:
所述控制元件接收到所述烧录命令后获取待更新固件,通过与所述CPLD/FPGA芯片之间的JTAG总线完成所述CPLD/FPGA芯片上待更新固件的烧录,包括:
所述控制元件接收到烧录命令后,获取所述待更新固件源文件,并将所述待更新固件的源文件通过所述控制元件的输入输出接口传输到所述CPLD/FPGA芯片,所述CPLD/FPGA芯片完成对该待更新固件的烧录。
6.一种基于服务器系统Shell下更新CPLD/FPGA的烧录器,包括:CPLD/FPGA芯片和服务器的控制元件,其中:
所述CPLD/FPGA芯片的JTAG总线的输入输出接口与所述控制元件的输入输出接口连接,且所述控制元件的输入输出接口配置为JTAG总线的信号;
所述控制元件的存储接口与保存有待更新固件的外部存储设备连接。
7.如权利要求6所述的烧录器,其特征在于:
所述控制元件为PCH芯片,所述控制元件的输入输出接口为GPIO接口;
所述控制元件的存储接口通过通用串行总线USB与所述外部存储设备连接。
8.一种基于服务器系统Shell下更新CPLD/FPGA的装置,包括:
配置模块,用于将CPLD/FPGA芯片的JTAG总线的输入输出接口连接到服务器的控制元件的输入输出接口上,并将所述控制元件的输入输出接口配置为JTAG总线的信号;
烧录模块,用于在服务器系统开机进入Shell下后,当在Shell命令提示行下运行烧录命令时,控制所述控制元件获取待更新固件,并通过与所述CPLD/FPGA芯片之间的JTAG总线完成所述CPLD/FPGA芯片上待更新固件的烧录。
9.如权利要求8所述的装置,其特征在于:
所述烧录模块,用于控制所述控制元件获取待更新固件,包括:
将所述控制元件的存储接口与保存有待更新固件的外部存储设备连接,控制所述控制元件从所述外部存储设备中获取所述待更新固件;或者,
控制所述控制元件从服务器或网络侧下载所述待更新固件。
10.如权利要求8所述的装置,其特征在于:
所述控制元件为南桥PCH芯片,
所述配置模块,用于将CPLD/FPGA芯片的JTAG总线的输入输出接口连接到控制元件的输入输出接口上,并将所述控制元件的输入输出接口配置为JTAG总线的信号,包括:
选择PCH芯片的GPIO,将所述GPIO对应连接到所述CPLD/FPGA芯片的JTAG总线的输入输出接口上;同时,在BIOS代码中将所述PCH芯片的GPIO配置为JTAG总线的信号。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410291073.0A CN104035803A (zh) | 2014-06-25 | 2014-06-25 | 一种更新cpld/fpga固件的方法、装置及烧录器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410291073.0A CN104035803A (zh) | 2014-06-25 | 2014-06-25 | 一种更新cpld/fpga固件的方法、装置及烧录器 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104035803A true CN104035803A (zh) | 2014-09-10 |
Family
ID=51466578
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410291073.0A Pending CN104035803A (zh) | 2014-06-25 | 2014-06-25 | 一种更新cpld/fpga固件的方法、装置及烧录器 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104035803A (zh) |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104461650A (zh) * | 2014-12-23 | 2015-03-25 | 浪潮电子信息产业股份有限公司 | 一种基于网络的多颗可编程芯片同步烧录方法 |
| CN106789379A (zh) * | 2017-03-29 | 2017-05-31 | 联想(北京)有限公司 | 更新方法和服务器机柜 |
| CN106919426A (zh) * | 2017-03-03 | 2017-07-04 | 广东浪潮大数据研究有限公司 | 一种多路服务器fpga版本同步的方法 |
| CN107066276A (zh) * | 2017-04-17 | 2017-08-18 | 中国电子科技集团公司第三十四研究所 | 一种通信设备内的fpga器件远程配置更新的方法 |
| CN107436776A (zh) * | 2016-05-26 | 2017-12-05 | 鸿富锦精密工业(深圳)有限公司 | 烧录系统及烧录方法 |
| CN107885508A (zh) * | 2016-09-29 | 2018-04-06 | 中兴通讯股份有限公司 | 一种器件烧录方法及系统 |
| CN108228221A (zh) * | 2016-12-14 | 2018-06-29 | 中国航空工业集团公司西安航空计算技术研究所 | 一种基于1553b总线的可编程逻辑在线升级方法 |
| CN108932132A (zh) * | 2018-05-23 | 2018-12-04 | 郑州云海信息技术有限公司 | 一种通过bios升级cpld的系统及方法 |
| CN109032622A (zh) * | 2018-07-24 | 2018-12-18 | 合肥联宝信息技术有限公司 | 固件快速烧录方法及系统 |
| CN109408125A (zh) * | 2018-11-06 | 2019-03-01 | 英业达科技有限公司 | 服务器系统 |
| CN111309353A (zh) * | 2020-01-20 | 2020-06-19 | 山东超越数控电子股份有限公司 | 一种基于服务器控制板更新运算板fpga固件的方法及设备 |
| CN111625266A (zh) * | 2020-05-28 | 2020-09-04 | 北京天海微电子信息技术有限公司 | 一种固件烧录装置 |
| CN112328280A (zh) * | 2020-11-04 | 2021-02-05 | 北京计算机技术及应用研究所 | 实现免拆机更新国产计算机bios和cpld/ec的系统 |
| CN114138694A (zh) * | 2021-11-29 | 2022-03-04 | 杭州迪普科技股份有限公司 | 下载接口模块、芯片烧录方法及装置 |
| CN115729640A (zh) * | 2022-11-07 | 2023-03-03 | 超聚变数字技术有限公司 | 可编程逻辑器件的固件升级方法、升级工具及计算设备 |
| CN117311768A (zh) * | 2023-11-22 | 2023-12-29 | 电子科技大学 | 一种动态可重配fpga固件的系统和方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030020512A1 (en) * | 2001-07-30 | 2003-01-30 | Paul Mantey | System and method for in-system programming through an on-system JTAG bridge of programmable logic devices on multiple circuit boards of a system |
| CN102130951A (zh) * | 2011-03-14 | 2011-07-20 | 浪潮(北京)电子信息产业有限公司 | 一种服务器及其可编程逻辑器件的远程升级方法 |
| CN102279756A (zh) * | 2010-06-11 | 2011-12-14 | 英业达股份有限公司 | Cpld固件更新方法 |
| CN203241985U (zh) * | 2013-05-13 | 2013-10-16 | 浪潮电子信息产业股份有限公司 | 一种灵活的服务器bios升级装置 |
-
2014
- 2014-06-25 CN CN201410291073.0A patent/CN104035803A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030020512A1 (en) * | 2001-07-30 | 2003-01-30 | Paul Mantey | System and method for in-system programming through an on-system JTAG bridge of programmable logic devices on multiple circuit boards of a system |
| CN102279756A (zh) * | 2010-06-11 | 2011-12-14 | 英业达股份有限公司 | Cpld固件更新方法 |
| CN102130951A (zh) * | 2011-03-14 | 2011-07-20 | 浪潮(北京)电子信息产业有限公司 | 一种服务器及其可编程逻辑器件的远程升级方法 |
| CN203241985U (zh) * | 2013-05-13 | 2013-10-16 | 浪潮电子信息产业股份有限公司 | 一种灵活的服务器bios升级装置 |
Cited By (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104461650A (zh) * | 2014-12-23 | 2015-03-25 | 浪潮电子信息产业股份有限公司 | 一种基于网络的多颗可编程芯片同步烧录方法 |
| CN107436776A (zh) * | 2016-05-26 | 2017-12-05 | 鸿富锦精密工业(深圳)有限公司 | 烧录系统及烧录方法 |
| CN107436776B (zh) * | 2016-05-26 | 2020-11-03 | 南宁富桂精密工业有限公司 | 烧录系统及烧录方法 |
| CN107885508A (zh) * | 2016-09-29 | 2018-04-06 | 中兴通讯股份有限公司 | 一种器件烧录方法及系统 |
| CN108228221A (zh) * | 2016-12-14 | 2018-06-29 | 中国航空工业集团公司西安航空计算技术研究所 | 一种基于1553b总线的可编程逻辑在线升级方法 |
| CN106919426A (zh) * | 2017-03-03 | 2017-07-04 | 广东浪潮大数据研究有限公司 | 一种多路服务器fpga版本同步的方法 |
| CN106789379A (zh) * | 2017-03-29 | 2017-05-31 | 联想(北京)有限公司 | 更新方法和服务器机柜 |
| CN107066276A (zh) * | 2017-04-17 | 2017-08-18 | 中国电子科技集团公司第三十四研究所 | 一种通信设备内的fpga器件远程配置更新的方法 |
| WO2019223229A1 (zh) * | 2018-05-23 | 2019-11-28 | 郑州云海信息技术有限公司 | 一种通过bios升级cpld的系统及方法 |
| CN108932132A (zh) * | 2018-05-23 | 2018-12-04 | 郑州云海信息技术有限公司 | 一种通过bios升级cpld的系统及方法 |
| CN109032622A (zh) * | 2018-07-24 | 2018-12-18 | 合肥联宝信息技术有限公司 | 固件快速烧录方法及系统 |
| CN109032622B (zh) * | 2018-07-24 | 2022-06-14 | 合肥联宝信息技术有限公司 | 固件快速烧录方法及系统 |
| CN109408125A (zh) * | 2018-11-06 | 2019-03-01 | 英业达科技有限公司 | 服务器系统 |
| CN109408125B (zh) * | 2018-11-06 | 2022-03-29 | 英业达科技有限公司 | 服务器系统 |
| CN111309353B (zh) * | 2020-01-20 | 2023-05-23 | 超越科技股份有限公司 | 一种基于服务器控制板更新运算板fpga固件的方法及设备 |
| CN111309353A (zh) * | 2020-01-20 | 2020-06-19 | 山东超越数控电子股份有限公司 | 一种基于服务器控制板更新运算板fpga固件的方法及设备 |
| CN111625266A (zh) * | 2020-05-28 | 2020-09-04 | 北京天海微电子信息技术有限公司 | 一种固件烧录装置 |
| CN112328280A (zh) * | 2020-11-04 | 2021-02-05 | 北京计算机技术及应用研究所 | 实现免拆机更新国产计算机bios和cpld/ec的系统 |
| CN112328280B (zh) * | 2020-11-04 | 2023-07-28 | 北京计算机技术及应用研究所 | 实现免拆机更新国产计算机bios和cpld/ec的系统 |
| CN114138694A (zh) * | 2021-11-29 | 2022-03-04 | 杭州迪普科技股份有限公司 | 下载接口模块、芯片烧录方法及装置 |
| CN115729640A (zh) * | 2022-11-07 | 2023-03-03 | 超聚变数字技术有限公司 | 可编程逻辑器件的固件升级方法、升级工具及计算设备 |
| CN117311768A (zh) * | 2023-11-22 | 2023-12-29 | 电子科技大学 | 一种动态可重配fpga固件的系统和方法 |
| CN117311768B (zh) * | 2023-11-22 | 2024-01-26 | 电子科技大学 | 一种动态可重配fpga固件的系统和方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104035803A (zh) | 一种更新cpld/fpga固件的方法、装置及烧录器 | |
| CN103942065B (zh) | 用于更新固件兼容性数据的方法和系统 | |
| CN105279127B (zh) | 一种基于PCI或PCIe总线的FPGA程序下载系统及方法 | |
| US10474610B1 (en) | Hardware trace and introspection for productivity platform using a system-on-chip | |
| US11250193B1 (en) | Productivity platform using system-on-chip with programmable circuitry | |
| CN102053850A (zh) | 一种在线升级fpga逻辑的方法 | |
| JP6199940B2 (ja) | ネットワークの基本入出力システムの管理設備、方法及び非一時的なコンピュータ読取可能な媒体 | |
| CN103309693A (zh) | 复杂可编程逻辑器件更新方法及系统 | |
| CN104407882B (zh) | 一种板卡装置 | |
| US7822964B2 (en) | Booting apparatus for booting a computer and method therefor and computer with a booting apparatus | |
| TW201525858A (zh) | 基板管理控制器與其韌體載入方法 | |
| CN104679559A (zh) | 单片机在线编程的方法 | |
| CN108694052B (zh) | 一种固件升级方法、固件升级装置及固件升级系统 | |
| CN106680698A (zh) | 一种fpga测试用的多工位快速配置装置及其配置方法 | |
| CN116541032B (zh) | 数据烧录方法、装置、设备及计算机存储介质 | |
| CN111124803A (zh) | 一种指示灯状态的控制方法、装置及计算机可读存储介质 | |
| CN112306937A (zh) | 服务器中主板器件的设定选择电路、方法、设备及介质 | |
| CN112925569A (zh) | 一种固件数据处理方法、装置、设备及存储介质 | |
| US10430200B2 (en) | Slave processor within a system-on-chip | |
| US20190361692A1 (en) | Updating firmware via a remote utility | |
| CN110196726B (zh) | 一种基于cpu+cpld实现fpga程序远程升级加载的方法 | |
| CN115495136B (zh) | 一种基于国产飞腾平台的bmc快速在线升级方法 | |
| CN106843989A (zh) | 一种实现程序更新的系统及方法 | |
| CN116594607A (zh) | 用于软件和硬件组件配置和内容生成的方法、系统和设备 | |
| CN116594605A (zh) | 用于软件和硬件组件配置和内容生成的方法、系统和设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140910 |