The invention discloses a FPGA dynamic batch writing system, which includes: PC, used for instruction and writing data broadcasting; some writing module are respectively connected with the host computer through the 485 bus; among them, each writing modules comprises: 485 chip connected to the PC via the 485 bus; FPGA, which is connected with the 485 chip, the FPGA has internal logic; the Flash chip, the FPGA is connected to the MCS architecture, the initial burning of the Flash chip; the initial MCS protocol architecture includes area and area code, the agreement contained in loading was used to determine the backup area or update area keywords. The area code includes programming reserved code backup area, used to update the burn area write new code and check for CRC burn area write new code CRC. Its advantages are: realizing dynamic burning and batch updating and downloading, greatly improving the efficiency of system debugging and software updating.
【技术实现步骤摘要】
一种FPGA动态批量烧写系统及方法
本专利技术涉及数字通信
,具体涉及一种FPGA动态批量烧写系统及方法。
技术介绍
目前FPGA广泛应用于各类高速数字信号处理中,而FPGA配置加载程序的方法有很多。一般FPGA可上电主动读取外置存储器中的配置文件,即将代码烧写在独立的外部存储芯片中,例如Flash中,也可以通过CPLD或DSP等控制器来读取配置文件加载到FPGA当中。而且FPGA的配置文件一般通过专用的烧写器进行烧写,这就对设备的使用条件和环境提出了要求,例如带有FPGA产品的结构件需对外留好烧写接口方便进行配置文件更改;而且单板的需要进行抗电磁干扰设计,使得在恶劣条件下烧写可以正常进行。当一台设备有多个FPGA模块时,对硬件和结构设计就提出了更多的要求,而且烧写配置时会损失大量时间,这就需要设计出一种能支持批量烧写的方法。现有的文献对FPGA的烧写配置方法有以下几种:文献1(李宗红,何攀峰.基于PCI总线配置FPGA的技术[J].科技信息,2010,17:478-479.)实现了基于PCI总线、CPLD实现的FPGA动态加载技术,但是加入了CPLD等芯片 ...
【技术保护点】
一种FPGA动态批量烧写系统,其特征在于,包含:上位机,用于进行指令和烧写数据的广播;若干烧写模块,分别通过485总线连接上位机;其中,每个烧写模块分别包含:485芯片,通过所述的485总线连接上位机;FPGA,连接所述的485芯片,该FPGA具有内部加载逻辑;Flash芯片,连接所述的FPGA,该Flash芯片中烧写初始MCS架构;该初始MCS架构包含协议区和代码区,协议区中包含用于决定加载时启用备份区还是更新区的关键字,代码区包含烧写有保留代码的备份区、用于烧写新代码的更新区以及用于烧写新代码的CRC的CRC校验区。
【技术特征摘要】
1.一种FPGA动态批量烧写系统,其特征在于,包含:上位机,用于进行指令和烧写数据的广播;若干烧写模块,分别通过485总线连接上位机;其中,每个烧写模块分别包含:485芯片,通过所述的485总线连接上位机;FPGA,连接所述的485芯片,该FPGA具有内部加载逻辑;Flash芯片,连接所述的FPGA,该Flash芯片中烧写初始MCS架构;该初始MCS架构包含协议区和代码区,协议区中包含用于决定加载时启用备份区还是更新区的关键字,代码区包含烧写有保留代码的备份区、用于烧写新代码的更新区以及用于烧写新代码的CRC的CRC校验区。2.如权利要求1所述的FPGA动态批量烧写系统,其特征在于,所述的协议区中还包含:数据同步段、更新代码头地址以及加载指令。3.如权利要求1所述的FPGA动态批量烧写系...
【专利技术属性】
技术研发人员:陈亢,马少飞,王伟峰,严鹏,李名祺,赵锟,
申请(专利权)人:上海无线电设备研究所,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。