一种FPGA烧录方法及终端设备技术

技术编号:36029136 阅读:55 留言:0更新日期:2022-12-21 10:29
本发明专利技术提供一种FPGA烧录方法,包括:基于待烧录的FPGA的底层协议预定义第一码流头标识待烧录的码流文件,预定义第二码流头标识执行的功能命令;在可编程设计中加入UART2FLASH模块;重新上电,上位机通过串口发送数据,所述UART2FLASH模块基于所述第一码流头或所述第二码流头将串口信号转化为SPI接口信号发送到FLASH,进行烧录。不依赖于JTAG烧录方式,通过串口基于预定义的第一码流头和第二码流头烧录FPGA,在与FPGA底层协议相匹配的前提下实现准确可靠的串口烧录,还能实施远程更新码流文件,特别有利于提高烧录国产FPGA的灵活性。本发明专利技术还提供的一种终端设备具有相应优势。发明专利技术还提供的一种终端设备具有相应优势。发明专利技术还提供的一种终端设备具有相应优势。

【技术实现步骤摘要】
一种FPGA烧录方法及终端设备


[0001]本专利技术属于现场可编程门阵列设计
,尤其涉及一种FPGA烧录方法及相应的终端设备。

技术介绍

[0002]现场可编程门阵列(FPGA)是一种大规模可编程芯片,由可编程逻辑模块(CLB)、连线资源、输入输出模块(IOB)、查找表(LUT)以及其它资源(如存储器RAM、数字信号处理器DSP等)构成。与专用的ASIC芯片只能实现固定的功能不同,通过烧写不同的码流文件FPGA可以实现不同的功能。因此FPGA广泛应用于工业控制、通信、数据中心加速运算等领域。
[0003]传统的FPGA烧录码流文件的方式主要是通过USB转JTAG下载器,通过PC机(上位机)将待烧录的码流文件烧录进FPGA,根据不同的配置方式再确定是烧录进FPGA里的SRAM还是外置的FLASH中。图1表示传统的FPGA烧录流程。其过程包括步骤101确定FPGA的配置方式;步骤102选择烧录的码流文件;步骤103码流数据从电脑USB接口传输到FPGA电路板的JTAG接口;步骤104根据不同的配置模式,码流数据进入FPGA或者外置F本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种FPGA烧录方法,其特征在于:包括:获取待烧录的FPGA的底层协议,基于所述底层协议预定义第一码流头标识待烧录的码流文件,预定义第二码流头标识执行的功能命令;在可编程设计中加入UART2FLASH模块,将包含所述UART2FLASH模块的电路码流烧写进FLASH;重新上电,上位机通过串口发送数据,所述UART2FLASH模块基于所述第一码流头或所述第二码流头将串口信号转化为SPI接口信号发送到所述FLASH,进行烧录;其中所述功能命令包括擦除命令、回读BUSY命令。2.根据权利要求1所述的FPGA烧录方法,其特征在于:通过下载器将包含所述UART2FLASH模块的电路码流烧写进FLASH。3.根据权利要求1所述的FPGA烧录方法,其特征在于:所述UART2FLASH模块基于所述第一码流头或所述第二码流头将串口信号转化为SPI接口信号发送到FLASH的过程包括:接收上位机发送的数据,判断是否包含所述第一码流头或所述第二码流头;若包含所述第一码流头,则将所述码流文件烧写进FLASH中;若包含所述第二码流头,则将所述第二码流头标识的功能命令转化为FLASH能识别的指令并发送到FLASH;若否,则不进行处理。4.根据权利要求1所述的FPGA烧录方法,其特征在于:所述UART2FLASH模块为事先封装的IP核;所述在可编程设计中加入UART2FLASH模块是指在每一次更改可编程设计时通过调用IP核加入所述UART2FLASH模块。5.根据权利要求1所述的FPGA烧录方法,其特征在于:所述上位机通过串口发送数据之前,进行串口波特率配置。6.根据权利要求1所述的FPGA烧录方法,其特征在于:所述功能命令还包括进入4字节...

【专利技术属性】
技术研发人员:赵磊夏金军
申请(专利权)人:中科亿海微电子科技苏州有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1