申请/专利权人:苏州长风航空电子有限公司
申请日:2023-12-29
公开(公告)日:2024-04-09
公开(公告)号:CN117850857A
主分类号:G06F8/658
分类号:G06F8/658
优先权:
专利状态码:在审-实质审查的生效
法律状态:2024.04.26#实质审查的生效;2024.04.09#公开
摘要:本申请涉及一种FPGA程序升级方法,所述方法包括:获取所述FPGA的状态信息,状态信息包括擦除信号、烧写信号及回读信号的状态;在擦除信号、烧写信号及回读信号的状态均为空闲的情况下,向FPGA发送擦除指令;响应于擦除指令执行完成,向FPGA发送烧写指令,并将待升级的程序文件传输至FPGA的缓存;向FPGA发送程序文件的总长度;响应于程序文件烧写完成,向FPGA发送回读指令;响应于FPGA发送的第一代码和,根据第一代码和及第二代码和,对烧写的程序文件进行校验;在校验通过的情况下,确定程序文件升级完成。本申请的实施例能够使用串行接口或数据总线接口接收FPGA升级所需的程序文件,使得无需开盖即可完成FPGA程序升级。
主权项:1.一种FPGA程序升级方法,其特征在于,应用于处理器,所述处理器通过串行接口或数据总线接口与FPGA连接,所述FPGA通过SPI总线与存储器连接,所述存储器包括可更新区域,所述方法包括:获取所述FPGA的状态信息,所述状态信息包括擦除信号、烧写信号及回读信号的状态;在所述擦除信号、所述烧写信号及所述回读信号的状态均为空闲的情况下,向所述FPGA发送擦除指令,以使所述FPGA对所述可更新区域进行擦除;响应于所述擦除指令执行完成,向所述FPGA发送烧写指令,并将待升级的程序文件传输至所述FPGA的缓存,以使所述FPGA将所述缓存中的程序文件烧写至所述可更新区域;向所述FPGA发送所述程序文件的总长度;响应于所述程序文件烧写完成,向所述FPGA发送回读指令,以使所述FPGA根据所述总长度对烧写至所述可更新区域的程序文件进行回读;响应于所述FPGA发送的第一代码和,根据所述第一代码和及第二代码和,对烧写的程序文件进行校验,所述第二代码和是所述处理器计算的所述程序文件的所有数据的代码和;在校验通过的情况下,确定所述程序文件升级完成。
全文数据:
权利要求:
百度查询: 苏州长风航空电子有限公司 FPGA程序升级方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。