【技术实现步骤摘要】
基于多FPGA的在线配置系统及在线配置方法
[0001]本申请涉及FPGA
,特别是涉及一种基于多FPGA的在线配置系统及在线配置方法。
技术介绍
[0002]FPGA,是一种可以根据配置数据来实现任意组合逻辑和时序逻辑的数字集成电路。其作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
[0003]FPGA在使用过程中均需要进行数据加载,通常FPGA配置数据的加载是通过烧写器将配置数据通过FPGA烧写到连接FPGA的FLASH、PROM等非易失性存储器实现;烧写完成后,需要复位FPGA,FPGA复位完成后从连接FPGA的非易失性存储器读取配置文件,完成配置之后才能开始工作。
[0004]目前,常用的配置方法需要额外增加DSP、CPLD等控制电路来完成配置数据的在线接收、非易失性存储器的烧写以及FPGA的复位。如申请号为CN201711332161.0的专利技术专利中公开了一种基于1553B总线的FPGA在线升级装置。上位机和产 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种基于多FPGA的在线配置系统,其特征在于,包括N个依次连接的FPGA模块组,每个所述FPGA模块组均包括一个FPGA器件和一个配置数据非易失性存储器,每个所述FPGA模块组的配置数据非易失性存储器分别与对应的FPGA器件连接;其中,各所述FPGA器件均包括云端接口模块,所述云端接口模块与相邻的所述FPGA器件连接;其中,所述云端接口模块,用于接收云端发送的配置数据,并将所述配置数据经相邻的FPGA器件发送至与相邻的FPGA器件连接的配置数据非易失性存储器;所述配置数据非易失性存储器,用于将接收到的配置数据存储,并在所述FPGA器件基于所述云端接口模块将与所述云端接口模块连接的FPGA器件复位成功后,发送配置数据至被复位成功的FPGA器件,以使被复位成功的FPGA器件读取配置数据并根据配置数据完成配置更新。2.根据权利要求1所述的基于多FPGA的在线配置系统,其特征在于,各所述FPGA器件均包括复位接口,一个所述FPGA器件的复位接口与该复位接口相邻的所述FPGA器件的云端接口模块连接,并用于接收相邻的所述FPGA器件的FPGA器件经其云端接口模块发送的复位信号。3.根据权利要求1所述的基于多FPGA的在线配置系统,其特征在于,各所述FPGA器件均包括读写模块,各所述FPGA器件的读写模块分别与对应的配置数据非易失性存储器连接。4.根据权利要求3所述的基于多FPGA的在线配置系统,其特征在于,所述读写模块为JTAG端口。5.根据权利要求3所述的基于多FPGA的在线配置系统,其特征在于,所述读写模块包括通用端口、桥接逻辑和SPI接口,所述桥接逻辑与所述通用端口连接,所述SPI接口与所述桥接逻辑连接,所述SPI接口还与对应的配置数据非易失性存储器连接。6.一种基于权利要求1
‑
3任一项所述的基于多FPGA的在线配置系统的在线配置方法,其特征在于,所述方法包括以下步骤:步骤一:云端发送当前选中FPGA器件的配置数据至高位FPGA器件的云端接口模块,其中,所述当前选中FPGA器件为预先任选的一FPGA器件,该FPGA器件即为当前选中FPGA器件,所述当前选中FPGA器件相邻的右侧FPGA器件为所述高位FPGA器件;步骤二:所述高位FPGA器件的云端接口模块发送所述当前选中FPGA器件的配置数据至所述当前选中FPGA器件的读写模块;步骤三:所述当前选中FPGA器件的读写模块将当前选中FPGA器件的配置数据写入至与所述当前选中FPGA器件连接的配置数据非易失性存储器;步骤四:所述高位FPGA器件的云端接口模块发送复位信号至所述当前选中FPGA器件的云端接口模块,该复位信号使所述当前选中FPGA器件复位;步骤五:当所述当前选中FPGA器件复位后,所述高位FPGA器件取消复位所述当前选中FPGA器件;步骤六:所述当前选中FPGA器件经其读写模块读取与所述当前选中FPGA器件连接的配置数据非易失性存储器内的配置数据,以完成配置更新。7.一种基于权利要求1
‑
3任一项所述的基于多FPGA的在线配置系统的在线配置方法,其特征在于,将各所述FPGA器件依次排列后的FPGA器件分别为FPGA
‑
i、FPGA
‑
(i+1)、FPGA
‑
(i+2)、FPGA
技术研发人员:吴佳,李礼,吴叶楠,
申请(专利权)人:浙江威固信息技术有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。