【技术实现步骤摘要】
一种spartan6系列FPGA多镜像程序远程刷新方法
本专利技术涉及一种应用于xilinxspartan6系列FPGA(现场可编程门阵列)程序远程刷新方法,用于风电变流器的程序刷新。
技术介绍
由于风机运行的特殊性,风机之间必须保持一定的间距,并且大多数风机安装在交通不便的高山与海洋中。很多陆上风场路况比较恶劣,而海上风场维护成本更加高。当前风机远程程序刷新失败后,需要人员到机位刷新程序,所以增加远程刷新的可靠性对于降低维护成本至关重要。Xilinxspartan6平台下需要自定义编写Flash读写控制器,当无法提供JTAG等其他连接时,Flash的更新就只有远程刷新一种方案。如果写入Flash的数据出现错误,这样会导致FPGA无法加载成功。当FPGA无法加载成功或者工作不正常的时候,整个系统无法正常工作。要解决这个问题,此时必须重新通过远程更新FPGA片外Flash,纠正之前的错误。如果Flash直接由FPGA控制,当远程更新出现错误时,很可能导致远程更新彻底失效,只能安排现场更新来修复。
技术实现思路
本专利技术的目的是:提高风电变流器程序远程刷新的可靠性。为了达到上述目的,本专利技术的技术方案是提供了一种spartan6系列FPGA多镜像程序远程刷新方法,其特征在于,包括以下步骤:步骤1、在spartan6系列FPGA中设置快速检查模块,并在spartan6系列FPGA片外FLASH中设置G镜像区域、U镜像区域及M镜像区域;将初始程序烧录在G镜像区域、U镜像区域形成 ...
【技术保护点】
1.一种spartan6系列FPGA多镜像程序远程刷新方法,其特征在于,包括以下步骤:/n步骤1、在spartan6系列FPGA中设置快速检查模块,并在spartan6系列FPGA片外FLASH中设置G镜像区域、U镜像区域及M镜像区域;将初始程序烧录在G镜像区域、U镜像区域形成G镜像文件及U镜像文件;M镜像为启动镜像,M镜像区域用于存储镜像跳转关键字,通过镜像跳转关键字状态标记加载G镜像文件还是加载U镜像文件,镜像跳转关键字状态初始化为标记加载U镜像文件;/n步骤2、当远程刷新spartan6系列FPGA的片外FLASH时,spartan6系列FPGA的MultiBootFlashprogrammer将最新的程序写入片外FLASH的U镜像区域,从而更新U镜像文件;/n在数据传输过程中,若出现镜像数据校验失效时,将片外FLASH中M镜像区域存储的镜像跳转关键字状态更新为标记加载G镜像文件;/n步骤3、设备上电启动后,spartan6系列FPGA通过快速检查模块检查跳转关键字状态,若镜像跳转关键字状态标记为加载U镜像文件,则spartan6系列FPGA加载片外FLASH中更新后的U镜像文件 ...
【技术特征摘要】
1.一种spartan6系列FPGA多镜像程序远程刷新方法,其特征在于,包括以下步骤:
步骤1、在spartan6系列FPGA中设置快速检查模块,并在spartan6系列FPGA片外FLASH中设置G镜像区域、U镜像区域及M镜像区域;将初始程序烧录在G镜像区域、U镜像区域形成G镜像文件及U镜像文件;M镜像为启动镜像,M镜像区域用于存储镜像跳转关键字,通过镜像跳转关键字状态标记加载G镜像文件还是加载U镜像文件,镜像跳转关键字状态初始化为标记加载U镜像文件;
步骤2、当远程刷新spartan6系列FPGA的片外FLASH时,spartan6系列FPGA的MultiBootFlashprogrammer将最新的程序写入片外FLASH的U镜像区域,从而更新U镜像文件;
在数据传输过程中,若出现镜像数据校验失效时,将片外FLASH中M镜像区域存储的镜像跳转关键字状态...
【专利技术属性】
技术研发人员:胡惠雄,陈凯,戴云霞,李春,孙今英,陈国栋,
申请(专利权)人:上海电气集团股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。