技术领域technical field
本发明涉及一种FPGA自动加载系统及方法,具体涉及一种Nor flash(非易失闪存)的多个FPGA(现场可编程门阵列)加载方式。The invention relates to an FPGA automatic loading system and method, in particular to a multiple FPGA (Field Programmable Gate Array) loading mode of Nor flash (non-volatile flash memory).
背景技术Background technique
随着无线通信数据量的不断增大,FPGA在基站类产品中有很大的作用,特别是越来越复杂的数据处理,所以FPGA代码加载和升级的方便性需求会变得越来越明显。As the amount of wireless communication data continues to increase, FPGAs play an important role in base station products, especially for more and more complex data processing, so the need for convenience in FPGA code loading and upgrading will become more and more obvious .
以往的FPGA程序的调试及加载,均采用各FPGA厂商推出的专用下载器,采用下载器不但价格昂贵,而且对使用环境要求高,在带电在线调试过程中极易损坏。下载程序时需要在本地将PC(个人计算机)通过USB(通用串行总线)下载线缆与FPGA相连接,一旦产品装配好后,在修改和升级FPGA程序,其加载过程会很麻烦,需在本地拆卸包装后连接下载线才能实现程序的更新;但是此过程操作不灵活且效率低下,尤其在新型基站设备的升级中弊端更为突出。In the past, the debugging and loading of FPGA programs all used special downloaders launched by various FPGA manufacturers. Using downloaders is not only expensive, but also has high requirements for the use environment, and is easily damaged during live online debugging. When downloading the program, it is necessary to connect the PC (personal computer) to the FPGA locally through the USB (universal serial bus) download cable. Once the product is assembled, the loading process will be very troublesome when modifying and upgrading the FPGA program. The update of the program can only be realized by connecting the download line after the local unpacking; however, this process is inflexible and inefficient, especially in the upgrade of new base station equipment.
发明内容Contents of the invention
针对背景技术存在的问题,本发明利用基站设备都具备的网口,采用Nor flash和TCP/IP(传输控制协议/因特网互联协议)网络技术,通过CPLD(复杂可编程逻辑器件)逻辑实现FPGA代码的正确、快速、高效加载,可以更加灵活的实现远程基站设备的FPGA代码加载。For the problems existing in the background technology, the present invention utilizes the network port that base station equipment all possesses, adopts Nor flash and TCP/IP (Transmission Control Protocol/Internet Interconnection Protocol) network technology, realizes FPGA code by CPLD (Complex Programmable Logic Device) logic The correct, fast and efficient loading can realize the FPGA code loading of remote base station equipment more flexibly.
要解决的技术问题:Technical problem to be solved:
在基站设备中,利用下载器加载FPGA不方便、不灵活、效率低,而且无法实现远程加载,多个FPGA需要多个接口、多次下载,本发明的目的在于采用Nor flash和TCP/IP网络技术,可以更加灵活的实现远程基站设备的FPGA代码正确、快速、高效加载。In the base station equipment, it is inconvenient, inflexible, and inefficient to use the downloader to load the FPGA, and remote loading cannot be realized. Multiple FPGAs require multiple interfaces and multiple downloads. The purpose of the present invention is to use Nor flash and TCP/IP network technology, it can more flexibly realize the correct, fast and efficient loading of the FPGA code of the remote base station equipment.
解决该技术问题所采用的技术方案是:The technical solution adopted to solve this technical problem is:
一种FPGA的自动加载系统,包括Nor flash、CPLD、POWERPC、FPGA;Nor flash与CPLD双向数据连接,CPLD与POWERPC双向数据连接;CPLD与FPGA双向数据连接,POWERPC与以太网口双向数据连接。An automatic loading system of FPGA, including Nor flash, CPLD, POWERPC, FPGA; Nor flash and CPLD two-way data connection, CPLD and POWERPC two-way data connection; CPLD and FPGA two-way data connection, POWERPC and Ethernet port two-way data connection.
一种基于上述系统的FPGA的自动加载方法,采用Nor flash和TCP/IP网络技术,PowerPC通过CPLD逻辑实现基站内部多个FPGA代码自动加载;A kind of automatic loading method based on the FPGA of above-mentioned system, adopts Nor flash and TCP/IP network technology, PowerPC realizes the automatic loading of a plurality of FPGA codes inside the base station by CPLD logic;
包括通过网络将FPGA代码写入Norflash和通过CPLD实现FPGA的自动加载两个过程;从设备服务器将多个FPGA代码下载到基站设备的Norflash指定存储位置;基站再次启动时,POWERPC通过CPLD从Nor flash指定的存储位置读取FPGA image配置文件,进入加载过程。Including the two processes of writing FPGA code into Norflash through the network and realizing automatic loading of FPGA through CPLD; downloading multiple FPGA codes from the device server to the Norflash designated storage location of the base station equipment; The specified storage location reads the FPGA image configuration file and enters the loading process.
具体包括以下步骤,Specifically include the following steps,
步骤1、将需要重新加载的FPGA image文件存储在服务器上;Step 1, store the FPGA image file that needs to be reloaded on the server;
步骤2、通过TCP/IP网络技术将需要升级的FPGA image文件发送到指定IP地址设备,设备中的POWERPC通过报文中IP地址判断是否为送到本机数据,如果符合则接收数据,POWERPC接收到数据后将擦除Nor flash相关存储位置,并将收到的配置文件写入Nor flash指定存储位置;Step 2. Send the FPGA image file that needs to be upgraded to the device with the specified IP address through TCP/IP network technology. The POWERPC in the device judges whether it is the data sent to the local machine through the IP address in the message. If it matches, it receives the data, and the POWERPC receives it After receiving the data, the related storage location of Nor flash will be erased, and the received configuration file will be written into the designated storage location of Nor flash;
步骤3、在设备启动过程中,POWERPC通过CPLD控制多片FPGA的加载进程,从Nor flash指定的存储位置读取需要加载FPGA image配置文件;Step 3. During device startup, POWERPC controls the loading process of multiple FPGAs through CPLD, and reads the FPGA image configuration file that needs to be loaded from the storage location specified by Nor flash;
步骤4、CPLD首先将FPGA的PROG_B管脚拉低,启动配置过程;当PROG_B拉低,FPGA开始清除自身内部RAM,在这个过程中FPGA把INIT_B引脚配低,当RAM清除完成后,INIT_B引脚变高;CPLD将INIT_B引脚作为输入监测,当该引脚变为高电平后,CPLD就将所要配置的image文件送至FPGA的DIN引脚,同时将相应的时钟CCLK送至FPGA;在这个过程中CPLD监测FPGA的DONE引脚,如果DONE引脚变为高电平,则说明FPGA加载成功,如果DONE为低电平,则重复步骤3和本步骤4,直至本片FPGA加载成功;Step 4. The CPLD first pulls down the PROG_B pin of the FPGA to start the configuration process; when PROG_B is pulled down, the FPGA starts to clear its own internal RAM. During this process, the FPGA sets the INIT_B pin low. The pin becomes high; CPLD monitors the INIT_B pin as an input, and when the pin becomes high, the CPLD sends the image file to be configured to the DIN pin of the FPGA, and at the same time sends the corresponding clock CCLK to the FPGA; During this process, the CPLD monitors the DONE pin of the FPGA. If the DONE pin becomes high, it means that the FPGA is loaded successfully. If the DONE is low, repeat step 3 and this step 4 until the FPGA is loaded successfully. ;
步骤5、POWERPC进程管理检查是否还有FPGA需要加载,如果有,则重复步骤3和步骤4;Step 5, POWERPC process management checks whether there are still FPGAs to be loaded, if so, repeat steps 3 and 4;
步骤6、无FPGA需要加载,则所有的FPGA都加载完成。Step 6. If no FPGA needs to be loaded, all FPGAs are loaded.
与现有技术相比,本发明的显著优点在于:Compared with prior art, remarkable advantage of the present invention is:
1)采用基站设备必备的网口作为FPGA代码的传输口,通过成熟的TCP/IP网络技术,实现代码正确快速的下载到目的设备端,提高了数据传输的可靠性;1) The necessary network port of the base station equipment is used as the transmission port of the FPGA code, and the mature TCP/IP network technology is used to realize the correct and fast download of the code to the destination device, which improves the reliability of data transmission;
2)采用CPLD复杂可编程逻辑器件处理FPGA代码的自动加载逻辑,实现简单、不占用其他资源;功能逻辑简单易实施,提高了加载过程的逻辑可靠性;2) CPLD complex programmable logic device is used to process the automatic loading logic of FPGA code, which is simple to implement and does not occupy other resources; the functional logic is simple and easy to implement, which improves the logical reliability of the loading process;
3)不依赖与各个厂家的FPGA下载线缆,可以实现任何时间、任何地点对基站设备的FPGA代码更新;3) It does not rely on the FPGA download cables of various manufacturers, and can update the FPGA code of the base station equipment at any time and any place;
4)采用非易失存储器Nor flash,其接口简单,可以很容易地存取其内部的每一个字节;其读取速度非常快,可以有效的减少基站的启动时间;4) Using non-volatile memory Nor flash, its interface is simple, and every byte inside it can be easily accessed; its reading speed is very fast, which can effectively reduce the start-up time of the base station;
5)PowerPC控制Nor flash的擦除、读、写等操作,实现多版本、多数量FPGA代码的存储。5) PowerPC controls Nor flash operations such as erasing, reading, and writing, and realizes the storage of multi-version and multi-quantity FPGA codes.
附图说明Description of drawings
附图1为本发明的系统实现框图,图中LBC指数据/地址复用总线,RJ45指网络接口(以太网口)。Accompanying drawing 1 is the system realization block diagram of the present invention, among the figure LBC refers to data/address multiplexing bus, RJ45 refers to network interface (Ethernet port).
附图2为本发明自动加载一个FPGA的流程框图。Accompanying drawing 2 is the flow chart of automatically loading an FPGA of the present invention.
附图3为本发明自动加载多个FPGA的流程框图。Accompanying drawing 3 is the flow chart of automatically loading multiple FPGAs of the present invention.
具体实施方式Detailed ways
本发明采用Nor flash和TCP/IP网络技术,通过CPLD逻辑实现基站内部多个FPGA代码自动加载,包括通过网络将FPGA代码写入Norflash和通过CPLD实现FPGA的自动加载两个过程。这样可以在运营商机房实现基站设备内部不同FPGA的代码升级和自动加载,可以在任何时间、无需线缆的实现FPGA代码正确、快速、高效加载。The invention adopts Nor flash and TCP/IP network technology to realize automatic loading of multiple FPGA codes inside the base station through CPLD logic, including two processes of writing FPGA codes into Norflash through the network and realizing automatic loading of FPGA through CPLD. In this way, the code upgrade and automatic loading of different FPGAs inside the base station equipment can be realized in the operator's computer room, and the FPGA code can be loaded correctly, quickly and efficiently at any time without cables.
从设备服务器将多个FPGA代码下载到基站设备的Norflash指定存储位置;基站再次启动时,POWERPC(性能优化的增强型精简指令集中央处理器)可以通过CPLD从Nor flash指定的存储位置读取FPGA image配置文件,进入加载过程。Download multiple FPGA codes from the device server to the Norflash specified storage location of the base station equipment; when the base station starts up again, POWERPC (performance-optimized enhanced reduced instruction set central processing unit) can read the FPGA from the Norflash specified storage location through CPLD image configuration file, enter the loading process.
设备的FPGA代码需要升级时,主机会通过TCP/IP技术向指定IP地址设备传送数据,设备中的POWERPC通过报文中IP地址判断是否为送到本机数据,如果符合则接收数据,并将数据存储在Nor flash指定存储位置;当然,传送的数据也不仅限于FPGA代码,也可以是系统引导文件等。When the FPGA code of the device needs to be upgraded, the host computer will transmit data to the device with the specified IP address through TCP/IP technology. The data is stored in the designated storage location of Nor flash; of course, the transmitted data is not limited to FPGA code, but also system boot files, etc.
在设备启动过程中,POWERPC从Nor flash指定的存储位置读取FPGA image(镜像)配置文件。CPLD将FPGA的PROG_B管脚拉低,启动配置过程;当PROG_B拉低,FPGA开始清除自身内部RAM(随机存取存储器),在这个过程中FPGA把INIT_B引脚配低,当RAM清除完成后,INIT_B引脚变高;CPLD将INIT_B引脚作为输入监测,当该引脚变为高电平后,CPLD就将所要配置的image文件送至FPGA的DIN引脚,同时将相应的时钟CCLK送至FPGA;在这个过程中CPLD监测FPGA的DONE引脚,如果DONE引脚变为高电平,则说明FPGA加载成功,如果DONE为低电平,则重复上面的步骤,直至FPGA加载成功。During device startup, POWERPC reads the FPGA image (image) configuration file from the storage location specified by Nor flash. The CPLD pulls the PROG_B pin of the FPGA low to start the configuration process; when the PROG_B is pulled low, the FPGA starts to clear its internal RAM (random access memory). During this process, the FPGA sets the INIT_B pin low. When the RAM is cleared, The INIT_B pin becomes high; the CPLD monitors the INIT_B pin as an input. When the pin becomes high, the CPLD sends the image file to be configured to the DIN pin of the FPGA, and at the same time sends the corresponding clock CCLK to the FPGA; during this process, the CPLD monitors the DONE pin of the FPGA. If the DONE pin becomes high, it means that the FPGA is loaded successfully. If the DONE is low, repeat the above steps until the FPGA is loaded successfully.
具体步骤如下:Specific steps are as follows:
步骤1.将需要重新加载的FPGA image文件存储在服务器上。Step 1. Store the FPGA image file that needs to be reloaded on the server.
步骤2.通过TCP/IP网络技术将需要升级的FPGA image文件发送到指定IP地址设备,设备中的POWERPC(性能优化的增强型精简指令集中央处理器)通过报文中IP地址判断是否为送到本机数据,如果符合则接收数据,POWERPC接收到数据后将擦除Nor flash相关存储位置,并将收到的配置文件写入Nor flash指定存储位置。Step 2. Send the FPGA image file that needs to be upgraded to the device with the specified IP address through TCP/IP network technology, and the POWERPC (performance-optimized enhanced simplified instruction set central processing unit) in the device judges whether it is sent by the IP address in the message. If it meets the local data, it will receive the data. After receiving the data, POWERPC will erase the related storage location of Nor flash, and write the received configuration file into the specified storage location of Nor flash.
步骤3.在设备启动过程中,POWERPC通过CPLD控制多片FPGA的加载进程,从Nor flash指定的存储位置读取需要加载FPGA image配置文件。Step 3. During device startup, POWERPC controls the loading process of multiple FPGAs through CPLD, and reads the FPGA image configuration file that needs to be loaded from the storage location specified by Nor flash.
步骤4.CPLD首先将FPGA的PROG_B管脚拉低,启动配置过程;当PROG_B拉低,FPGA开始清除自身内部RAM,在这个过程中FPGA把INIT_B引脚配低,当RAM清除完成后,INIT_B引脚变高;CPLD将INIT_B引脚作为输入监测,当该引脚变为高电平后,CPLD就将所要配置的image文件送至FPGA的DIN引脚,同时将相应的时钟CCLK送至FPGA;在这个过程中CPLD监测FPGA的DONE引脚,如果DONE引脚变为高电平,则说明FPGA加载成功,如果DONE为低电平,则重复上面的步骤,直至本片FPGA加载成功。Step 4. The CPLD first pulls down the PROG_B pin of the FPGA to start the configuration process; when PROG_B is pulled down, the FPGA starts to clear its own internal RAM. During this process, the FPGA sets the INIT_B pin low. The pin becomes high; CPLD monitors the INIT_B pin as an input, and when the pin becomes high, the CPLD sends the image file to be configured to the DIN pin of the FPGA, and at the same time sends the corresponding clock CCLK to the FPGA; During this process, the CPLD monitors the DONE pin of the FPGA. If the DONE pin becomes high, it means that the FPGA is loaded successfully. If the DONE is low, repeat the above steps until the FPGA is loaded successfully.
步骤5.POWERPC进程管理会检查是否还有FPGA需要加载,如果有,则重复步骤3和步骤4。Step 5. The POWERPC process management will check whether there are FPGAs to be loaded, and if so, repeat steps 3 and 4.
步骤6.无FPGA需要加载,则所有的FPGA都加载完成。Step 6. If no FPGA needs to be loaded, all FPGAs are loaded.
本方法采用Nor flash和TCP/IP网络技术,通过CPLD逻辑实现FPGA代码自动加载。The method adopts Nor flash and TCP/IP network technology, and realizes automatic loading of FPGA code through CPLD logic.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410351657.2ACN104063257B (en) | 2014-07-23 | 2014-07-23 | A kind of FPGA automatic loading system and method |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410351657.2ACN104063257B (en) | 2014-07-23 | 2014-07-23 | A kind of FPGA automatic loading system and method |
| Publication Number | Publication Date |
|---|---|
| CN104063257Atrue CN104063257A (en) | 2014-09-24 |
| CN104063257B CN104063257B (en) | 2017-06-27 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410351657.2AExpired - Fee RelatedCN104063257B (en) | 2014-07-23 | 2014-07-23 | A kind of FPGA automatic loading system and method |
| Country | Link |
|---|---|
| CN (1) | CN104063257B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105159731A (en)* | 2015-10-12 | 2015-12-16 | 中国电子科技集团公司第五十四研究所 | Field programmable gate array (FPGA) configuration file remote upgrading device |
| CN105302593A (en)* | 2015-07-17 | 2016-02-03 | 天津市英贝特航天科技有限公司 | Remote upgrade system and method of PowerPC motherboard |
| CN106201605A (en)* | 2016-06-30 | 2016-12-07 | 成都金本华电子有限公司 | FPGA start-up loading FLASH upgrade-system based on FPGA and PowerPC and method |
| CN106445565A (en)* | 2015-07-21 | 2017-02-22 | 杭州海康威视数字技术股份有限公司 | Field programmable gate array (FPGA) upgrading method and device |
| CN106874051A (en)* | 2017-02-20 | 2017-06-20 | 中国电子科技集团公司第二十九研究所 | A kind of multiple FPGA high speed dynamic loading device and method based on Ethernet |
| CN107566524A (en)* | 2017-10-11 | 2018-01-09 | 中船重工(武汉)凌久电子有限责任公司 | A kind of remote loading management system and remote loading management method based on Ethernet |
| CN107908418A (en)* | 2017-12-12 | 2018-04-13 | 上海赛治信息技术有限公司 | The logical program upgrade method and optical-fibre channel bus apparatus of optical-fibre channel node card |
| CN108153561A (en)* | 2017-12-18 | 2018-06-12 | 北京遥测技术研究所 | The Ethernet loading method and signal processing system of a kind of DSP and FPGA |
| CN108334362A (en)* | 2017-08-17 | 2018-07-27 | 康佳集团股份有限公司 | A kind of upgrade method of fpga chip, device and storage device |
| CN111190628A (en)* | 2019-12-31 | 2020-05-22 | 京信通信系统(中国)有限公司 | Base station upgrading method, device, equipment and storage medium |
| CN111381889A (en)* | 2018-12-27 | 2020-07-07 | 西安诺瓦星云科技股份有限公司 | Multi-device system and programmable logic device loading method and device |
| CN111694303A (en)* | 2020-05-28 | 2020-09-22 | 中国航空工业集团公司西安航空计算技术研究所 | FPGA reliable loading method based on CPLD |
| CN112600937A (en)* | 2020-12-29 | 2021-04-02 | 北京神州飞航科技有限责任公司 | FPGA logic remote downloading method |
| CN113360198A (en)* | 2021-08-11 | 2021-09-07 | 成都博宇利华科技有限公司 | Method for updating FPGA configuration on line only by using FPGA |
| CN113434162A (en)* | 2021-03-30 | 2021-09-24 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Method for remotely updating FPGA multi-version program on line |
| CN113726538A (en)* | 2020-05-25 | 2021-11-30 | 大唐移动通信设备有限公司 | File loading method and equipment and storage medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101452502A (en)* | 2008-12-30 | 2009-06-10 | 华为技术有限公司 | Method for loading on-site programmable gate array FPGA, apparatus and system |
| CN202331426U (en)* | 2011-10-21 | 2012-07-11 | 上海湾流仪器技术有限公司 | Dynamic loading system of field programmable gate array |
| CN103777972A (en)* | 2012-10-24 | 2014-05-07 | 上海联影医疗科技有限公司 | System, configuration method and upgrade method based on field programmable gate array |
| CN103885804A (en)* | 2014-03-20 | 2014-06-25 | 四川九洲电器集团有限责任公司 | System and method for dynamically loading multiple function items of FPGA |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101452502A (en)* | 2008-12-30 | 2009-06-10 | 华为技术有限公司 | Method for loading on-site programmable gate array FPGA, apparatus and system |
| CN202331426U (en)* | 2011-10-21 | 2012-07-11 | 上海湾流仪器技术有限公司 | Dynamic loading system of field programmable gate array |
| CN103777972A (en)* | 2012-10-24 | 2014-05-07 | 上海联影医疗科技有限公司 | System, configuration method and upgrade method based on field programmable gate array |
| CN103885804A (en)* | 2014-03-20 | 2014-06-25 | 四川九洲电器集团有限责任公司 | System and method for dynamically loading multiple function items of FPGA |
| Title |
|---|
| 李鹏等: "用CPLD和Flash实现FPGA配置", 《电子技术应用》* |
| 郑述堂: "基于以太网传输的FPGA在线配置", 《计算机工程与应用》* |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105302593A (en)* | 2015-07-17 | 2016-02-03 | 天津市英贝特航天科技有限公司 | Remote upgrade system and method of PowerPC motherboard |
| CN105302593B (en)* | 2015-07-17 | 2018-12-18 | 天津市英贝特航天科技有限公司 | The remote update system and method for PowerPC motherboard |
| CN106445565A (en)* | 2015-07-21 | 2017-02-22 | 杭州海康威视数字技术股份有限公司 | Field programmable gate array (FPGA) upgrading method and device |
| CN105159731B (en)* | 2015-10-12 | 2018-09-28 | 中国电子科技集团公司第五十四研究所 | A kind of device of FPGA configuration file remote upgrade |
| CN105159731A (en)* | 2015-10-12 | 2015-12-16 | 中国电子科技集团公司第五十四研究所 | Field programmable gate array (FPGA) configuration file remote upgrading device |
| CN106201605A (en)* | 2016-06-30 | 2016-12-07 | 成都金本华电子有限公司 | FPGA start-up loading FLASH upgrade-system based on FPGA and PowerPC and method |
| CN106201605B (en)* | 2016-06-30 | 2019-02-19 | 成都金本华电子有限公司 | FPGA start-up loading FLASH upgrade-system and method based on FPGA and PowerPC |
| CN106874051A (en)* | 2017-02-20 | 2017-06-20 | 中国电子科技集团公司第二十九研究所 | A kind of multiple FPGA high speed dynamic loading device and method based on Ethernet |
| CN108334362A (en)* | 2017-08-17 | 2018-07-27 | 康佳集团股份有限公司 | A kind of upgrade method of fpga chip, device and storage device |
| CN107566524A (en)* | 2017-10-11 | 2018-01-09 | 中船重工(武汉)凌久电子有限责任公司 | A kind of remote loading management system and remote loading management method based on Ethernet |
| CN107908418A (en)* | 2017-12-12 | 2018-04-13 | 上海赛治信息技术有限公司 | The logical program upgrade method and optical-fibre channel bus apparatus of optical-fibre channel node card |
| CN107908418B (en)* | 2017-12-12 | 2021-03-30 | 上海赛治信息技术有限公司 | Method for upgrading logic program of fiber channel node card and fiber channel bus equipment |
| CN108153561A (en)* | 2017-12-18 | 2018-06-12 | 北京遥测技术研究所 | The Ethernet loading method and signal processing system of a kind of DSP and FPGA |
| CN108153561B (en)* | 2017-12-18 | 2021-12-07 | 北京遥测技术研究所 | Ethernet loading method and signal processing system for DSP and FPGA |
| CN111381889A (en)* | 2018-12-27 | 2020-07-07 | 西安诺瓦星云科技股份有限公司 | Multi-device system and programmable logic device loading method and device |
| CN111381889B (en)* | 2018-12-27 | 2024-04-05 | 西安诺瓦星云科技股份有限公司 | Multi-device system and programmable logic device loading method and device |
| CN111190628A (en)* | 2019-12-31 | 2020-05-22 | 京信通信系统(中国)有限公司 | Base station upgrading method, device, equipment and storage medium |
| CN111190628B (en)* | 2019-12-31 | 2023-10-20 | 京信网络系统股份有限公司 | Base station upgrading method, device, equipment and storage medium |
| CN113726538A (en)* | 2020-05-25 | 2021-11-30 | 大唐移动通信设备有限公司 | File loading method and equipment and storage medium |
| CN113726538B (en)* | 2020-05-25 | 2022-07-22 | 大唐移动通信设备有限公司 | File loading method and equipment and storage medium |
| CN111694303A (en)* | 2020-05-28 | 2020-09-22 | 中国航空工业集团公司西安航空计算技术研究所 | FPGA reliable loading method based on CPLD |
| CN112600937A (en)* | 2020-12-29 | 2021-04-02 | 北京神州飞航科技有限责任公司 | FPGA logic remote downloading method |
| CN113434162A (en)* | 2021-03-30 | 2021-09-24 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Method for remotely updating FPGA multi-version program on line |
| CN113360198A (en)* | 2021-08-11 | 2021-09-07 | 成都博宇利华科技有限公司 | Method for updating FPGA configuration on line only by using FPGA |
| Publication number | Publication date |
|---|---|
| CN104063257B (en) | 2017-06-27 |
| Publication | Publication Date | Title |
|---|---|---|
| CN104063257B (en) | A kind of FPGA automatic loading system and method | |
| CN109656593B (en) | Method for realizing remote upgrading of FPGA (field programmable Gate array) program based on ZYNQ (z-YNQ) chip | |
| CN103559066B (en) | Embedded software upgrade method based on CANOPEN agreement | |
| CN112910714B (en) | Remote firmware upgrading method for Internet of things terminal equipment with master-slave machine structure | |
| CN107066305B (en) | Method and apparatus for updating server firmware of a server and server | |
| EP3200072A1 (en) | Method for updating terminal system, terminal and system | |
| CN104615455B (en) | A kind of the IPMC program remote upgrading methods and device of ATCA frameworks | |
| US9983791B2 (en) | System management controller and method of configuration file backup and recovery | |
| CN106569839B (en) | Circuit board and firmware burning method thereof | |
| CN109976767A (en) | Software burning method and device | |
| CN101741593A (en) | A method and dynamic loading system for dynamically loading service boards | |
| CN104820609A (en) | Embedded system and upgrade maintenance method thereof | |
| CN102750175A (en) | Method for realizing FPGA (Field Programmable Gate Array) loading technology based on Nand Flash multiversion programs | |
| CN112771497A (en) | Method and device for upgrading equipment and storage medium | |
| CN108153561B (en) | Ethernet loading method and signal processing system for DSP and FPGA | |
| CN113406991A (en) | Clock management method and device, electronic equipment and storage medium | |
| CN107690630A (en) | Bridge configuration in computing device | |
| CN105487890A (en) | Firmware downloading method based on C51 series single chip microcomputer kernel | |
| CN109660391B (en) | A pooled server system firmware upgrade method, system and related device | |
| CN102122530A (en) | System and method for programming flash memory | |
| CN110196726A (en) | A method of the load of FPGA program remote upgrading is realized based on CPU+CPLD | |
| CN111026428A (en) | System and method capable of simultaneously remotely updating FPGA firmware programs in multiple board cards on line | |
| CN107908418B (en) | Method for upgrading logic program of fiber channel node card and fiber channel bus equipment | |
| CN102081526A (en) | Basic input/output system architecture | |
| CN115268976A (en) | A kind of automatic upgrade method and system of multi-data center acquisition Agent version |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CP01 | Change in the name or title of a patent holder | Address after:430074, No. 88, postal academy road, Hongshan District, Hubei, Wuhan Patentee after:WUHAN POST AND TELECOMMUNICATIONS RESEARCH INSTITUTE Co.,Ltd. Address before:430074, No. 88, postal academy road, Hongshan District, Hubei, Wuhan Patentee before:WUHAN Research Institute OF POSTS AND TELECOMMUNICATIONS | |
| CP01 | Change in the name or title of a patent holder | ||
| CF01 | Termination of patent right due to non-payment of annual fee | Granted publication date:20170627 | |
| CF01 | Termination of patent right due to non-payment of annual fee |