1.一种面向FPGA的多路通用化配置加载控制系统,其特征在于,包括主机接口选择模块、帧解析模块、寄存器配置模块、存储器控制模块和FPGA加载控制模块,主机接口选择模块上行与下载主机接口和上位机接口连接,下行与帧解析模块连接,帧解析模块与存储器控制模块连接,存储器控制模块与FPGA加载控制模块连接,存储器控制器模块、FPGA加载控制模块以及帧解析模块均与寄存器模块相连接,存储器控制器模块外围连接若干存储器,FPGA加载控制模块外围连接若干FPGA;
所述主机接口选择模块用于对多主机接口进行实时动态切换;
所述帧解析模块用于实现与主机交互的通信协议命令的解析;
所述寄存器配置模块用于管理控制系统的寄存器,对控制系统进行配置和状态读取;
所述存储器控制模块用于对存储器进行访问控制;
所述FPGA加载控制模块用于FPGA的加载和自刷新控制。
2.根据权利要求1所述的一种面向FPGA的多路通用化配置加载控制系统,其特征在于,所述下载主机通过并行GPIF接口连接主机接口选择模块;上位机通过串行UART接口连接主机接口选择模块。
3.根据权利要求1所述的一种面向FPGA的多路通用化配置加载控制系统,其特征在于,所述存储器控制模块支持对NAND FLASH、NOR FLASH、MRAM和Xilinx原厂PROM四类存储器的访问控制。
4.根据权利要求1所述的一种面向FPGA的多路通用化配置加载控制系统,其特征在于,所述帧解析模块解析出的通信帧包括帧头、命令字、数据字和校验字四个部分;
所述帧头为主机和配置加载系统的通信标识,系统识别到帧头后确认为一次通信传输;
所述命令字为根据系统所有传输命令进行的编码,系统通过命令字进行命令识别;
所述数据字为传输的实际数据;
所述校验字对命令字和数据字进行校验,判定本次传输的正确性,根据校验的正误向主机反馈相应的信息。
5.权利要求1所述的一种面向FPGA的多路通用化配置加载控制系统的控制方法,其特征在于,包括以下两种方式:
第一种,通过存储器配置加载FPGA:FPAG配置加载系统系统接收到通过存储器配置加载FPGA的命令时,该系统向存储器发送读请求将所需要的配置文件读取出来,按照SlaveSelectmap模式的加载时序,将配置文件加载到FPGA中;
第二种,通过主机直接配置加载FPGA:FPGA配置加载系统接收到通过主机直接配置加载FPGA命令时,该系统直接接收下载主机或上位机发送的配置加载文件,按照Slave Selectmap模式的加载时序,将配置文件加载到FPGA中。
6.根据权利要求1所述的一种面向FPGA的多路通用化配置加载控制系统的控制方法,其特征在于,所述下载主机选择并行GPIF接口,用于地面配置文件的下载,上位机接口选择串行UART接口,用于系统配置和在轨数据传输,两种主机接口全兼容,通过外部选择信号实现操作互斥,能够进行实时动态切换,根据需求选择合适的主机和系统进行通信。