一种面向FPGA的多路通用化配置加载控制系统及方法与流程

文档序号:11919543阅读:来源:国知局

技术特征:

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接口,用于系统配置和在轨数据传输,两种主机接口全兼容,通过外部选择信号实现操作互斥,能够进行实时动态切换,根据需求选择合适的主机和系统进行通信。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1