CN106843959A - 一种fpga远程更新装置及方法 - Google Patents
一种fpga远程更新装置及方法 Download PDFInfo
- Publication number
- CN106843959A CN106843959A CN201710034806.6A CN201710034806A CN106843959A CN 106843959 A CN106843959 A CN 106843959A CN 201710034806 A CN201710034806 A CN 201710034806A CN 106843959 A CN106843959 A CN 106843959A
- Authority
- CN
- China
- Prior art keywords
- fpga
- module
- long
- data
- update
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
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
本发明公开了一种FPGA远程更新装置,包括FPGA模块,FPGA模块内部设有嵌入式处理器远程更新系统,远程更新系统包括通讯模块和远程更新模块,通讯模块分别与上位机和远程更新模块相连,远程更新模块与FPGA模块的配置FLASH相连。本发明还相应公开了一种FPGA远程更新方法,步骤为:S01、上位机向嵌入式处理器远程更新系统发送约定的程序更新指令,远程更新模块采集更新系统的状态决定是否接收更新指令;S02、当允许更新后,上位机下发数据帧,并发送至远程更新模块进行数据帧的暂存,再按照配置FLASH的具体时序完成数据帧的更新。本发明的FPGA远程更新装置及方法均具有原理简单、操作简便、低成本等优点。
Description
技术领域
本发明主要涉及可编程逻辑器件技术领域,特指一种FPGA远程更新装置及方法。
背景技术
目前,可编程逻辑器件FPGA大量运用于工业中,用于数据采集,通信以及控制等方面。在研发和批量生产以及测试过程中,都会涉及FPGA逻辑程序的更新问题。现有的远程更新大多采用第三方的控制器:例如一片DSP或者一片CPLD或者FPGA来对需要升级的FPGA进行更新。目前与此相关的论文或专利有:
论文一《基于NiosII多片FPGA远程更新设计与实现》:本文突出了一种基于NiosII多片FPGA远程更新设计方法,通过以太网口和串口实现对FPGA配置文件的更新。重点介绍了设计与实现方案、硬件设计、软件设计。该方案解决了传统程序在线升级操作复杂、距离短等难以满足相关工程需求的问题,使得FPGA程序升级方便,提升了工作效率。但此设计主要在每个FPFA上构建NiosII软核,FPGA接通过以太网口连接PC机,多片FPGA通过串口传递程序文件。主要缺点是需要特殊厂家的特殊芯片,应用局限。多片FPGA采用串口相连,使得没有和以太网口相连的FPGA在更新速度上很慢。
专利一《一种基于处理器控制的FPGA配置程序远程更新系统及其方法》:本发明公开了一种基于处理器控制的FPGA配置程序远程更新系统及其方法,系统包括:处理器模块、FPGA 模块、SPI 存储器模块和缓冲器模块,处理器模块与SPI 存储器模块相连,处理器模块与通讯接口相连,SPI 存储器模块与FPGA模块相连,处理器模块还通过缓冲器模块与SPI存储器模块相连。当FPGA 模有配置程序需要更新时,上位机或终端通过通讯接口和处理器模块将FPGA 配置程序下载到SPI 存储器模块中,在Master SPI 模式下,FPGA 模块自动加载存储在SPI 存储器模块中的配置程序。该系统及其方法可实现远程更新FPGA 配置程序,并具有在非断电情况下在线更改配置程序的功能,特别适合现场应用。
专利二《一种FPGA 配置文件远程更新的方法及装置》:本发明公开了一种FPGA 配置文件远程更新的方法及装置。方法包括:CPU 控制多路模拟开关将CPU 与存储器建立连接,将存储器与FPGA 断开;CPU 更新存储器中存储的配置文件;在更新完成后,CPU 控制多路模拟开关断开CPU 与存储器之间的连接,将存储器与FPGA建立连接;CPU 触发FPGA 从存储器中导入更新后的配置文件,控制FPGA 配置更新后的配置文件。专利一和专利二均需要在FPGA和配置FLASH外额外增加缓冲模块和CPU。在只有FPGA情况下和FPGA内嵌配置FLASH时,需要增加元件数量和种类以及成本。
发明内容
本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种结构简单、实现方便、成本低的FPGA远程更新装置,并基于此装置提供一种操作简便的FPGA远程更新方法。
为解决上述技术问题,本发明提出的技术方案为:
一种FPGA远程更新装置,包括FPGA模块,所述FPGA模块内部设有嵌入式处理器远程更新系统,所述嵌入式处理器远程更新系统包括通讯模块和远程更新模块,所述通讯模块分别与上位机和远程更新模块相连,所述远程更新模块与FPGA模块的配置FLASH相连。
作为上述技术方案的进一步改进:
所述通讯模块接收上位机的命令和程序数据并发送至远程更新模块,同时将嵌入式处理器远程更新系统是否允许更新、更新进度以及回读的程序数据回传至上位机,所述远程更新模块将接收的命令进行解析,并对程序数据转换成适合配置FLASH的数据流和时钟流,进行配置FLASH数据的读写以及擦除。
所述通讯模块采用网口或串口或光纤。
所述通讯模块通过无线或网线或串口或USB口与所述上位机相连。
所述配置FLASH为FPGA内置或FPGA外置。
本发明还公开一种基于如上所述的FPGA远程更新装置的更新方法,步骤为:
S01、所述上位机向嵌入式处理器远程更新系统发送约定的程序更新指令,所述远程更新模块采集嵌入式处理器远程更新系统的状态,决定是否接收更新指令;
S02、当允许更新后,上位机下发数据帧,并经通讯模块发送至远程更新模块,远程更新模块进行数据帧的暂存,再按照配置FLASH的具体时序完成数据帧的更新。
作为上述技术方案的进一步改进:
步骤S02中,数据帧采用分页的形式,整页数据作为一个数据帧,所述上位机根据配置FLASH的实际页面数进行下发数字帧。
在步骤S02中,所述远程更新模块每收到一页数据帧,暂存一页数据帧并进行程序数据的FLASH写入操作控制以及反馈状态,所述通讯模块根据远程更新模块的外部信号,判断是暂停还是继续下一次程序数据帧的下发。
在步骤S02中,所述远程更新模块按照配置FLASH的具体时序,通过时钟生成模块、配合擦除、写使能、写地址以及写数据命令,完成一页数据帧的更新;一页数据帧更新完成后,反馈至通讯模块,再进行下一页的更新。
在完成整个程序数据的更新后,所述远程更新模块再对写入至配置FLASH的数据帧进行回读,并通过通讯模块再次回传至上位机,由上位机进行下发数据和回读数据的一致性比对;当上位机判断两个数据一致时,再通过嵌入式处理器远程更新系统启动重配置,完成更新。
与现有技术相比,本发明的优点在于:
本发明的FPGA远程更新装置,在FPGA上通过软核或者硬件语言来实现嵌入式处理器远程更新系统,来实现FPGA对自身的配置FLASH进行远程更新,不需要额外增加其它如DSP、CPLD和FPGA等控制器进行程序更新,减少了FPGA远程更新的成本;另外也不需要布线,减少了FPGA布线难度以及数量。本发明的FPGA远程更新方法同样具有如上更新装置所述的优点。
附图说明
图1为本发明的更新装置的方框结构图之一。
图2为本发明的更新装置的方框结构图之二。
图3为本发明的更新装置的方框结构图之三。
图4为本发明的更新方法流程图。
具体实施方式
以下结合说明书附图和具体实施例对本发明作进一步描述。
如图1至图3所示,本实施例的FPGA远程更新装置,包括FPGA模块,FPGA模块内部设有嵌入式处理器远程更新系统,嵌入式处理器远程更新系统包括通讯模块和远程更新模块,通讯模块分别与上位机和远程更新模块相连,远程更新模块与FPGA模块的配置FLASH相连。本发明的FPGA远程更新装置,在FPGA上通过软核或者硬件语言来实现嵌入式处理器远程更新系统,来实现FPGA对自身的配置FLASH进行远程更新,不需要额外增加其它如DSP、CPLD和FPGA等控制器进行程序更新,减少了FPGA远程更新的成本;另外也不需要布线,减少了FPGA布线难度以及数量。
本实施例中,通讯模块接收上位机(如PC机)的命令和程序数据并发送至远程更新模块,同时将嵌入式处理器远程更新系统是否允许更新、更新进度以及回读的程序数据回传至上位机,远程更新模块将接收的命令进行解析,并对程序数据转换成适合配置FLASH的数据流和时钟流,进行配置FLASH数据的读写以及擦除。
本实施例中,通讯模块采用网口或串口或光纤等作为实现媒介,收到的数据采用命令帧和数据帧分开的模式,其中命令帧主要用于上位机下发更新命令、回读命令以及配置FLASH写入的程序文件是否和PC机下发程序文件相同的一致性命令。更新命令用于指示远程更新模块进行程序更新的使能命令,回读命令用于回读配置FLASH中的存在的程序文件,一致性命令和回读命令搭配使用,用于远程更新模块判断是否对更新的数据进行重配置。
本实施例中,通讯模块通过无线或网线或串口或USB口与上位机相连。
如图1和图2所示,本实施例中,配置FLASH为FPGA内置或FPGA外置。
如图4所示,本发明还公开了一种基于如上所述的FPGA远程更新装置的更新方法,步骤为:
S01、上位机向嵌入式处理器远程更新系统发送约定的程序更新指令,远程更新模块采集嵌入式处理器远程更新系统的状态,决定是否接收更新指令;
S02、当允许更新后,上位机下发数据帧,并经通讯模块发送至远程更新模块,远程更新模块进行数据帧的暂存,再按照配置FLASH的具体时序完成数据帧的更新。
下面结合一实例对本发明的FPGA远程更新方法做进一步的描述:
如图3和图4所示,PC机通过串口、网线、无线或者USB口向嵌入式处理器远程更新系统发送约定的程序更新指令。PC机收到从远程更新模块发出的经由通讯模块上传的允许更新指令后,下发数据帧。数据帧根据实际情况,采用分页,页码起始地址+数据1+数据2……,直到整页数据作为一个数据帧。其中根据配置FLASH实际页面数进行下发数据帧数。其中每收到一页,远程更新模块暂存一页数据并进行FLASH写入操作控制以及反馈状态。通讯模块根据远程更新模块以及整个远程更新系统外部信号,进行判断是暂停还是继续下一页程序数据的下发。远程更新模块根据通讯模块收到的有页面信息和地址数据以及程序数据的数据帧,先暂存数据帧。按照配置FLASH具体时序,通过时钟生成模块,配合擦除、写使能、写地址以及写数据等命令,完成一页数据的更新。一页数据更新完成后,反馈给通讯模块更新完成的标志。再进行下一页数据的更新。完成整个程序的更新后,远程更新系统再对写入到配置FLASH中的数据进行回读,通过通讯模块再次回传给PC机,由PC机进行下发文件和回读文件的一致性对比。PC机判断两个文件一致后,再通过嵌入式处理器远程更新系统来启动重配置,完成更新。否则擦除FLASH,再次进行上述操作,完成远程更新操作。
本发明的FPGA远程更新装置及方法,不需要额外增加其它控制器(如DSP,CPLD和FPGA)来对FPGA进行程序更新,减少了FPGA远程更新的成本;除了远程通讯线路,不需要其它布线来实现程序更新的目的,减少了布线难度以及数量;对不支持软核的FPGA可以采用硬件描述语言实现,扩大了对FPGA远程更新的应用范围;与FPGA相连通讯速率,可以依据成本和更新速度时间要求,来配备低速或高速接口。
以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。
Claims (10)
1.一种FPGA远程更新装置,其特征在于,包括FPGA模块,所述FPGA模块内部设有嵌入式处理器远程更新系统,所述嵌入式处理器远程更新系统包括通讯模块和远程更新模块,所述通讯模块分别与上位机和远程更新模块相连,所述远程更新模块与FPGA模块的配置FLASH相连。
2.根据权利要求1所述的FPGA远程更新装置,其特征在于,所述通讯模块接收上位机的命令和程序数据并发送至远程更新模块,同时将嵌入式处理器远程更新系统是否允许更新、更新进度以及回读的程序数据回传至上位机,所述远程更新模块将接收的命令进行解析,并对程序数据转换成适合配置FLASH的数据流和时钟流,进行配置FLASH数据的读写以及擦除。
3.根据权利要求1所述的FPGA远程更新装置,其特征在于,所述通讯模块采用网口或串口或光纤。
4.根据权利要求1所述的FPGA远程更新装置,其特征在于,所述通讯模块通过无线或网线或串口或USB口与所述上位机相连。
5.根据权利要求1所述的FPGA远程更新装置,其特征在于,所述配置FLASH为FPGA内置或FPGA外置。
6.一种基于权利要求1至5中任意一项所述的FPGA远程更新装置的更新方法,其特征在于,步骤为:
S01、所述上位机向嵌入式处理器远程更新系统发送约定的程序更新指令,所述远程更新模块采集嵌入式处理器远程更新系统的状态,决定是否接收更新指令;
S02、当允许更新后,上位机下发数据帧,并经通讯模块发送至远程更新模块,远程更新模块进行数据帧的暂存,再按照配置FLASH的具体时序完成数据帧的更新。
7.根据权利要求6所述的FPGA远程更新方法,其特征在于,步骤S02中,数据帧采用分页的形式,整页数据作为一个数据帧,所述上位机根据配置FLASH的实际页面数进行下发数字帧。
8.根据权利要求7所述的FPGA远程更新方法,其特征在于,在步骤S02中,所述远程更新模块每收到一页数据帧,暂存一页数据帧并进行程序数据的FLASH写入操作控制以及反馈状态,所述通讯模块根据远程更新模块的外部信号,判断是暂停还是继续下一次程序数据帧的下发。
9.根据权利要求8所述的FPGA远程更新方法,其特征在于,在步骤S02中,所述远程更新模块按照配置FLASH的具体时序,通过时钟生成模块、配合擦除、写使能、写地址以及写数据命令,完成一页数据帧的更新;一页数据帧更新完成后,反馈至通讯模块,再进行下一页的更新。
10.根据权利要求9所述的FPGA远程更新方法,其特征在于,在完成整个程序数据的更新后,所述远程更新模块再对写入至配置FLASH的数据帧进行回读,并通过通讯模块再次回传至上位机,由上位机进行下发数据和回读数据的一致性比对;当上位机判断两个数据一致时,再通过嵌入式处理器远程更新系统启动重配置,完成更新。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710034806.6A CN106843959A (zh) | 2017-01-18 | 2017-01-18 | 一种fpga远程更新装置及方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710034806.6A CN106843959A (zh) | 2017-01-18 | 2017-01-18 | 一种fpga远程更新装置及方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN106843959A true CN106843959A (zh) | 2017-06-13 |
Family
ID=59124863
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710034806.6A Pending CN106843959A (zh) | 2017-01-18 | 2017-01-18 | 一种fpga远程更新装置及方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106843959A (zh) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109086068A (zh) * | 2017-06-14 | 2018-12-25 | 浙江昱能科技有限公司 | 一种fpga控制单元的配置数据更新系统及方法 |
| CN109343888A (zh) * | 2018-10-24 | 2019-02-15 | 中国兵器装备集团自动化研究所 | 一种基于dsp的fpga程序远程在线更新系统及方法 |
| CN109408099A (zh) * | 2018-09-13 | 2019-03-01 | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) | 远程fpga固件代码更新系统、方法及介质 |
| CN110196729A (zh) * | 2018-11-30 | 2019-09-03 | 腾讯科技(深圳)有限公司 | 应用程序更新方法、设备和装置及存储介质 |
| CN111273864A (zh) * | 2020-01-17 | 2020-06-12 | 济南浪潮高新科技投资发展有限公司 | 一种减少nand flash擦写次数的方法及系统 |
| CN113703803A (zh) * | 2021-07-29 | 2021-11-26 | 上海微波技术研究所(中国电子科技集团公司第五十研究所) | 基于fpga的远程升级系统、方法及介质 |
| CN114546442A (zh) * | 2022-02-21 | 2022-05-27 | 中国电子科技集团公司第五十四研究所 | 散射通信设备及其程序远程更新方法 |
| CN115840579A (zh) * | 2023-02-14 | 2023-03-24 | 合肥安迅精密技术有限公司 | Fpga远程更新方法、系统、贴片机及存储介质 |
| CN118227178A (zh) * | 2024-05-23 | 2024-06-21 | 西安智多晶微电子有限公司 | 一种fpga固件更新方法及装置 |
Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101330399A (zh) * | 2007-06-19 | 2008-12-24 | 上海风格信息技术有限公司 | 嵌入式设备的升级方法 |
| CN201282464Y (zh) * | 2008-10-24 | 2009-07-29 | 北京蛙视通信技术有限责任公司 | 一种光端机及光端机远程在线升级系统 |
| CN101783812A (zh) * | 2009-12-01 | 2010-07-21 | 深圳市蓝韵实业有限公司 | 一种基于网络的fpga配置系统及配置方法 |
| CN101957764A (zh) * | 2010-08-02 | 2011-01-26 | 珠海许继电气有限公司 | 一种远方终端程序远程更新的方法 |
| CN103019779A (zh) * | 2012-11-30 | 2013-04-03 | 北京遥测技术研究所 | 一种fpga/dsp嵌入式系统的程序更新方法 |
| CN103067459A (zh) * | 2012-12-18 | 2013-04-24 | 四川九洲电器集团有限责任公司 | 基于数字信号处理器的fpga远程加载装置 |
| CN103136028A (zh) * | 2013-03-11 | 2013-06-05 | 西北工业大学 | 一种基于fpga的flash存储器远程在线升级方法 |
| CN103257880A (zh) * | 2013-05-30 | 2013-08-21 | 航天恒星科技有限公司 | 一种基于dsp的远程应用程序在线更新方法 |
| CN103389669A (zh) * | 2013-07-26 | 2013-11-13 | 中国船舶重工集团公司第七一五研究所 | 一种基于fpga/cpld控制器的处理器程序远程动态加载系统及方法 |
| CN103530164A (zh) * | 2013-10-30 | 2014-01-22 | 广东威创视讯科技股份有限公司 | 一种fpga配置文件远程更新的方法及装置 |
| CN103763351A (zh) * | 2014-01-03 | 2014-04-30 | 中达电通股份有限公司 | 基于上位机与下位机的软件在线升级方法 |
| CN105224345A (zh) * | 2014-05-28 | 2016-01-06 | 株洲变流技术国家工程研究中心有限公司 | 一种可编程逻辑器件远程更新系统及其方法 |
| CN105808290A (zh) * | 2016-03-02 | 2016-07-27 | 中国科学院自动化研究所 | 用于多fpga整机系统的远程动态更新系统和方法 |
-
2017
- 2017-01-18 CN CN201710034806.6A patent/CN106843959A/zh active Pending
Patent Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101330399A (zh) * | 2007-06-19 | 2008-12-24 | 上海风格信息技术有限公司 | 嵌入式设备的升级方法 |
| CN201282464Y (zh) * | 2008-10-24 | 2009-07-29 | 北京蛙视通信技术有限责任公司 | 一种光端机及光端机远程在线升级系统 |
| CN101783812A (zh) * | 2009-12-01 | 2010-07-21 | 深圳市蓝韵实业有限公司 | 一种基于网络的fpga配置系统及配置方法 |
| CN101957764A (zh) * | 2010-08-02 | 2011-01-26 | 珠海许继电气有限公司 | 一种远方终端程序远程更新的方法 |
| CN103019779A (zh) * | 2012-11-30 | 2013-04-03 | 北京遥测技术研究所 | 一种fpga/dsp嵌入式系统的程序更新方法 |
| CN103067459A (zh) * | 2012-12-18 | 2013-04-24 | 四川九洲电器集团有限责任公司 | 基于数字信号处理器的fpga远程加载装置 |
| CN103136028A (zh) * | 2013-03-11 | 2013-06-05 | 西北工业大学 | 一种基于fpga的flash存储器远程在线升级方法 |
| CN103257880A (zh) * | 2013-05-30 | 2013-08-21 | 航天恒星科技有限公司 | 一种基于dsp的远程应用程序在线更新方法 |
| CN103389669A (zh) * | 2013-07-26 | 2013-11-13 | 中国船舶重工集团公司第七一五研究所 | 一种基于fpga/cpld控制器的处理器程序远程动态加载系统及方法 |
| CN103530164A (zh) * | 2013-10-30 | 2014-01-22 | 广东威创视讯科技股份有限公司 | 一种fpga配置文件远程更新的方法及装置 |
| CN103763351A (zh) * | 2014-01-03 | 2014-04-30 | 中达电通股份有限公司 | 基于上位机与下位机的软件在线升级方法 |
| CN105224345A (zh) * | 2014-05-28 | 2016-01-06 | 株洲变流技术国家工程研究中心有限公司 | 一种可编程逻辑器件远程更新系统及其方法 |
| CN105808290A (zh) * | 2016-03-02 | 2016-07-27 | 中国科学院自动化研究所 | 用于多fpga整机系统的远程动态更新系统和方法 |
Non-Patent Citations (2)
| Title |
|---|
| 叶树江等主编: "《电子信息工程概论(第二版)》", 29 February 2012 * |
| 罗庆生等著: "《仿生四足机器人技术》", 30 April 2016 * |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109086068A (zh) * | 2017-06-14 | 2018-12-25 | 浙江昱能科技有限公司 | 一种fpga控制单元的配置数据更新系统及方法 |
| CN109408099A (zh) * | 2018-09-13 | 2019-03-01 | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) | 远程fpga固件代码更新系统、方法及介质 |
| CN109343888A (zh) * | 2018-10-24 | 2019-02-15 | 中国兵器装备集团自动化研究所 | 一种基于dsp的fpga程序远程在线更新系统及方法 |
| CN110196729B (zh) * | 2018-11-30 | 2022-02-08 | 腾讯科技(深圳)有限公司 | 应用程序更新方法、设备和装置及存储介质 |
| CN110196729A (zh) * | 2018-11-30 | 2019-09-03 | 腾讯科技(深圳)有限公司 | 应用程序更新方法、设备和装置及存储介质 |
| CN111273864A (zh) * | 2020-01-17 | 2020-06-12 | 济南浪潮高新科技投资发展有限公司 | 一种减少nand flash擦写次数的方法及系统 |
| CN111273864B (zh) * | 2020-01-17 | 2023-08-08 | 山东浪潮科学研究院有限公司 | 一种减少nand flash擦写次数的方法及系统 |
| CN113703803A (zh) * | 2021-07-29 | 2021-11-26 | 上海微波技术研究所(中国电子科技集团公司第五十研究所) | 基于fpga的远程升级系统、方法及介质 |
| CN113703803B (zh) * | 2021-07-29 | 2023-12-12 | 上海微波技术研究所(中国电子科技集团公司第五十研究所) | 基于fpga的远程升级系统、方法及介质 |
| CN114546442A (zh) * | 2022-02-21 | 2022-05-27 | 中国电子科技集团公司第五十四研究所 | 散射通信设备及其程序远程更新方法 |
| CN114546442B (zh) * | 2022-02-21 | 2025-02-11 | 中国电子科技集团公司第五十四研究所 | 散射通信设备及其程序远程更新方法 |
| CN115840579A (zh) * | 2023-02-14 | 2023-03-24 | 合肥安迅精密技术有限公司 | Fpga远程更新方法、系统、贴片机及存储介质 |
| CN118227178A (zh) * | 2024-05-23 | 2024-06-21 | 西安智多晶微电子有限公司 | 一种fpga固件更新方法及装置 |
| CN118227178B (zh) * | 2024-05-23 | 2024-08-20 | 西安智多晶微电子有限公司 | 一种fpga固件更新方法及装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106843959A (zh) | 一种fpga远程更新装置及方法 | |
| CN102999350B (zh) | 一种数字信号处理平台中fpga程序升级在线下载方法 | |
| CN102609286B (zh) | 一种基于处理器控制的fpga配置程序远程更新系统及其方法 | |
| CN204537117U (zh) | 一种基于微处理器的fpga远程在线升级系统 | |
| CN107977217A (zh) | 在线加载xilinx-fpga多版本更新程序的方法 | |
| CN104572384B (zh) | 一种芯片多fpga验证方法 | |
| CN107861716A (zh) | 软件定义型控制系统及控制方法 | |
| CN103513994A (zh) | 一种通过pcie 进行fpga 在线升级的方法和系统 | |
| KR20180012327A (ko) | 소프트 프로세서 기반의 이미지 신호 소스 및 이미지 신호 처리 방법 | |
| CN104077166B (zh) | 基于fpga中ip核的epcs与epcq存储器在线升级方法 | |
| CN109669729A (zh) | 一种处理器的启动引导方法 | |
| CN109445342A (zh) | 开放式端口自动识别系统、方法及存储介质 | |
| CN107038040A (zh) | 基于pcie的fpga更新系统及更新方法 | |
| CN101252469B (zh) | 一种多网元自动化测试方法 | |
| CN112291027A (zh) | 时钟选择方法、装置、设备及计算机可读存储介质 | |
| CN102855150A (zh) | 一种向待编程设备烧录信息的方法及系统 | |
| CN104461660A (zh) | 一种异构系统的多模式动态加载方法 | |
| CN114896919B (zh) | 一种基于fpga的集成电路原型验证系统及方法 | |
| CN109460248A (zh) | 一种基于dsp的用户程序上传方法及系统 | |
| CN108920197A (zh) | 一种提高fpga串行被动加载速率的加载电路及加载方法 | |
| CN109117205A (zh) | 一种基于mcu和fpga的双芯片加载方法 | |
| CN102193860A (zh) | 微控制器在线调试电路及方法、微控制器 | |
| CN100498708C (zh) | 一种通过个人计算机进行固件下载的方法及装置 | |
| CN207586900U (zh) | 基于zynq的远程升级系统 | |
| CN103631618A (zh) | 基于光纤数据传输实现的多板卡fpga程序烧写方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | 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: 20170613 |
|
| RJ01 | Rejection of invention patent application after publication |