【技术实现步骤摘要】
一种FPGA更新配置文件的方法、系统、设备和介质
本专利技术涉及一种FPGA更新配置文件的方法、系统、设备和介质。
技术介绍
现场可编程门阵列(Field-ProgrammableGateArray,FPGA)作为全可编程逻辑器件,其在处理能力、设计可实现性和维护升级性中有很大的灵活度能满足各类场景下的应用需求。FPGA内部含有大量数字逻辑器件和可配置布线网络。通过各类EDA专用FPGA开发软件生成的bitstream可以配置数字器件逻辑内容和各个数字器件的连接关系,从而实现各种复杂算法和逻辑操作。随着FPGA逻辑资源的日益丰富,其配置区SRAM的大小也在迅速提高,现阶段主流FPGA芯片配置文件已接近1Gb,如何将1Gb的文件快速准确灵活的烧录到FPGA配置区flash芯片中是当前工作的难点,同时随着FPGA应用领域的扩展有些极端环境下,工程人员无法现场下载更新程序,例如外太空和深水探测器等。传统FPGA更新配置文件的方法是,技术人员到设备工作环境中去用JTAG连接器,连接FPGA,通过专用EDA工具进行配置数据传输和flash烧写。传统更新配置文件的方法流程有诸 ...
【技术保护点】
1.一种FPGA更新配置文件的方法,其特征在于,所述方法包括:步骤1,终端生成待更新的配置文件,将所述配置文件通过网络传输到FPGA;步骤2,FPGA接收所述配置文件并确认所述配置文件中数据的正确性,若正确,将所述配置文件缓存至外设缓存芯片中,步骤3,将缓存完成的所述配置文件写入flash芯片中;步骤4,写入完成后,flash芯片进行配置文件更新。
【技术特征摘要】
1.一种FPGA更新配置文件的方法,其特征在于,所述方法包括:步骤1,终端生成待更新的配置文件,将所述配置文件通过网络传输到FPGA;步骤2,FPGA接收所述配置文件并确认所述配置文件中数据的正确性,若正确,将所述配置文件缓存至外设缓存芯片中,步骤3,将缓存完成的所述配置文件写入flash芯片中;步骤4,写入完成后,flash芯片进行配置文件更新。2.根据权利要求1所述的方法,其特征在于,所述步骤1,包括:将FPGA中的MAC内核与外设EthernetPHY芯片进行连接,通过所述外设EthernetPHY芯片对终端和FPGA之间的数据进行传输。3.根据权利要求1所述的方法,其特征在于,所述步骤2,包括:所述FPGA在接收所述配置文件的同时,通过ECC校验判断所述配置文件中数据的正确性;若正确,将所述配置文件缓存至外设缓存芯片中,若错误,FPGA停止接收所述配置文件,并向终端发送错误提示信息。4.根据权利要求1所述的方法,其特征在于,所述步骤3,包括:判断所述配置文件是否全部缓存至外设缓存芯片中,若是,将缓存完成的所述配置文件写入flash芯片中。5.一种FPGA更新配置文件的系统,其特征在于,所述系统包括:数据传输模块,用于终端生成待更新的配置文件,将所述配置文件通过网络传输到FPGA;数据缓存模块,用于FPGA接收所述配置文件并确认所述配置...
【专利技术属性】
技术研发人员:曹越,刘霖,杨子龙,
申请(专利权)人:中国科学院电子学研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。