【技术实现步骤摘要】
一种FPGA多重远程配置系统及方法
本专利技术属于通信领域,具体涉及FPGA远程配置领域,特别涉及一种FPGA多重远程配置系统及方法。
技术介绍
现代硬件程序设计规模越来越大,功能越来越复杂,当多个应用程序同时在一个硬件平台上实现时,各个程序的资源使用和数据通路可能会冲突,这增加了控制电路设计的复杂程度,给开发人员增加了工作量和开发难度。近些年来FPGA技术得到了飞速发展,其作为可编程资源广泛应用在大型复杂系统设计中。尽管FPGA在资源集成度方面取得了可观的成果,但是在多模式的大型系统设计中,单片FPGA资源远远不能够满足设计需求,有时可能需要多个芯片。然而FPGA价格相对较高,这大大提高了设计成本,而且不易于产品维护和升级,由此出现了FPGA加载技术,但是传统的加载配置采用SPI接口以及FLASH等,配置速度比较慢,不能满足多种工作模式的需求。
技术实现思路
本专利技术的目的在于提供一种具有成本低、配置速度快以及可靠性高等特点的FPGA多重远程配置系统及方法。实现本专利技术目的的技术解决 ...
【技术保护点】
1.一种FPGA多重远程配置系统,其特征在于,包括远程配置模块、FPGA主控模块、存储器模块、电源模块、时钟模块以及接口模块;/n所述远程配置模块,用于接收上位机发来的bit流文件,并将其发送给FPGA主控模块;/n所述FPGA主控模块,用于接收bit流文件并将其写入存储器模块,并在接收到FPGA重配置指令后指定接收来自存储器模块的某一bit流文件实现重配置;/n所述存储器模块,用于存储来自FPGA主控模块的多个bit流文件并将其写入不同地址,在重配置时FPGA主控模块从指定地址读出相应的bit流文件以配置FPGA主控模块;/n所述电源模块,用于为整个系统供电;/n所述时钟 ...
【技术特征摘要】
1.一种FPGA多重远程配置系统,其特征在于,包括远程配置模块、FPGA主控模块、存储器模块、电源模块、时钟模块以及接口模块;
所述远程配置模块,用于接收上位机发来的bit流文件,并将其发送给FPGA主控模块;
所述FPGA主控模块,用于接收bit流文件并将其写入存储器模块,并在接收到FPGA重配置指令后指定接收来自存储器模块的某一bit流文件实现重配置;
所述存储器模块,用于存储来自FPGA主控模块的多个bit流文件并将其写入不同地址,在重配置时FPGA主控模块从指定地址读出相应的bit流文件以配置FPGA主控模块;
所述电源模块,用于为整个系统供电;
所述时钟模块,用于为FPGA主控模块以及存储器模块提供相应的工作时钟;
所述接口模块,用于在线配置FPGA主控模块,实现对存储器模块读写的控制。
2.根据权利要求1所述的FPGA多重远程配置系统,其特征在于,所述远程配置模块与上位机之间通过千兆以太网进行通信。
3.根据权利要求1所述的FPGA多重远程配置系统,其特征在于,所述远程配置模块采用DSP。
4.根据权利要求1或2所述的FPGA多重远程配置系统,其特征在于,所述远程配置模块具...
【专利技术属性】
技术研发人员:徐杰,雍文韬,杨建超,戴峥,陆星宇,顾红,苏卫民,
申请(专利权)人:南京理工大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。