【技术实现步骤摘要】
一种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根据不同的配置模式,码流数据进 ...
【技术保护点】
【技术特征摘要】
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字节...
【专利技术属性】
技术研发人员:赵磊,夏金军,
申请(专利权)人:中科亿海微电子科技苏州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。