[发明专利]一种FPGA配置方法及在线升级方法在审
申请号: | 201710312862.1 | 申请日: | 2017-05-05 |
公开(公告)号: | CN106951216A | 公开(公告)日: | 2017-07-14 |
发明(设计)人: | 田文录 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/445;G06F17/50 |
代理公司: | 济南舜源专利事务所有限公司37205 | 代理人: | 张亮 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 fpga 配置 方法 在线 升级 | ||
1.一种采用无源串行方式对FPGA进行配置的方法,其特征在于,包括以下步骤:
SS1:设置nCONFIG="0"、DCLK="0",保持2μS以上;
SS2:检测nSTATUS,如果为"0",表明FPGA已响应配置要求,可开始进行配置,否则报错;
SS3:设置nCONFIG="1",并等待5μS;
SS4:在Data0上放置数据,设置DCLK="1",延时;
SS5:设置DCLK="0",并检测nSTATUS,若为"0",则报错并重新开始;
SS6:准备下一位数据,并重复执行步骤SS4、SS5,直到所有数据送出为止;
SS7:检测Conf_done是否变成"1",若是,表明FPGA的配置已完成,如果所有数据送出后,Conf_done不为"1",必须从SS1开始重新配置;
SS8:配置完成后,再送出10个周期的DCLK,以使FPGA完成初始化。
2.根据权利要求1所述的采用无源串行方式对FPGA进行配置的方法,其特征在于,nCONFIG="0"后1μS内nSTATUS将为"0"。
3.根据权利要求2所述的采用无源串行方式对FPGA进行配置的方法,其特征在于,FPGA为Altera的FPGA。
4.根据权利要求2所述的采用无源串行方式对FPGA进行配置的方法,其特征在于,使用MPC860作CPU,BootROM采用SST39VF040,FPGA型号EP1K30。
5.根据权利要求4所述的采用无源串行方式对FPGA进行配置的方法,其特征在于,步骤SS8中FPGA完成初始化所需要的10个周期的DCLK是针对ACEX 1K和FLEX 10KE的,如果是APEX 20K,则需要40个周期。
6.根据权利要求1所述的采用无源串行方式对FPGA进行配置的方法,其特征在于,在配置过程中,如果检测到nSTATUS为"0",表明FPGA配置有错误,则应回到步骤SS1重新开始。
7.一种对FPGA的在线升级的方法,其特征在于,步骤包括:
SS1:使用编译和连接工具,将FPGA的第一个版本与CPU的工作程序连接在一起,分别占用地址为0x70000-0x7FFFF和0x00000-0x6FFFF的存储空间;
SS2:单板启动时,CPU自动将0x70000-0x7FFFF的数据下载到FPGA中,完成FPGA配置;
SS3:当FPGA需升级时,将新的RBF配置文件放在后台计算机中;
SS4:CPU把BOOTROM的0x70000-0x7FFFF空间当作普通数据存储区,通过后台将新的RBF配置文件放在0x70000-0x7FFFF中;
SS5:CPU调用BOOTROM中的FPGA配置子程序,对FPGA重新下载数据,完成FPGA升级。
8.根据权利要求7所述的对FPGA的在线升级的方法,其特征在于,使用MPC860作CPU,BootROM采用SST39VF040,FPGA型号EP1K30,在MCP860的PB口选5根线与EP1K30连接成PS配置方式,Data0也由MPC860输出。
9.根据权利要求7所述的对FPGA的在线升级的方法,其特征在于,存放FPGA配置数据的区域必须是CPU可重写的。
10.根据权利要求8所述的对FPGA的在线升级的方法,其特征在于,如果某些单板BootROM的写功能必须禁止,此时FPGA配置数据可放在其它存储器中,如存放应用程序的FLASH中,升级FPGA配置数据可以和升级应用程序一并完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710312862.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种音箱壳体装置
- 下一篇:负压吸鼻器式气囊前鼻镜