[发明专利]一种基于FPGA电路的参数配置方法、配置装置及存储空间有效
申请号: | 201710629375.8 | 申请日: | 2017-07-28 |
公开(公告)号: | CN109308031B | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 刘智荣;于中权;张晓亮;郭振华 | 申请(专利权)人: | 湖南航天机电设备与特种材料研究所 |
主分类号: | G05B19/042 | 分类号: | G05B19/042 |
代理公司: | 长沙正奇专利事务所有限责任公司 43113 | 代理人: | 郭立中 |
地址: | 410205 *** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga 电路 参数 配置 方法 装置 存储空间 | ||
1.一种基于FPGA电路的参数配置方法,其特征在于:FPGA电路(1)的输入端通过A/D转换电路(3)与受控对象连接,FPGA电路(1)的输出端通过D/A转换电路(4)与受控对象连接,所述FPGA电路(1)用于控制所述受控对象;PROM配置芯片(2)与FPGA电路(1)连接,PROM配置芯片(2)的时钟信号由FPGA电路(1)提供,所述基于FPGA电路的参数配置方法包括如下步骤:
(A)在上位机(10)中,导入第一mcs文件,所述第一mcs文件由包含待调试参数的初始值的受控对象的FPGA控制程序编译得到;
(B)将调试值赋值给待调试参数;
(C)在上位机(10)中,把第一mcs文件复制,得到第二mcs文件,将参数数据段写入第二mcs文件,所述参数数据段包括参数标识符和步骤(B)中的待调试参数,所述参数标识符在存储空间的起始地址为所述第二mcs文件在存储空间的结束地址的下一个地址,所述待调试参数在存储空间的起始地址为所述参数标识符在存储空间的结束地址的下一个地址;
(D)FPGA电路(1)和受控对象上电,通过JTAG接口将步骤(C)中的第二mcs文件从上位机(10)烧录到PROM配置芯片(2)中,然后关闭电源;
(E)FPGA电路(1)和受控对象上电,FPGA电路(1)读取来自于PROM配置芯片(2)的数据,利用待调试参数的值对FPGA控制程序中的待调试参数进行更新;
(F)FPGA电路(1)和受控对象上电,执行FPGA控制程序,并判断与所述待调试参数对应的A/D转换电路(3)的输出信号是否正常,若判断结果为是,则将更新后的待调试参数作为固定值,且跳转到步骤(A),否则,不保存待调试参数,且跳转到步骤(A),若所有待调试参数均调试完成,则本方法结束。
2.根据权利要求1所述的基于FPGA电路的参数配置方法,其特征在于:所述受控对象由光源(51)、光电探测器(52)、耦合器(53)、Y波导(54)、光纤环(55)构成,所述FPGA电路(1)的输入端通过A/D转换电路(3)与光电探测器(52)的输出端连接,FPGA电路(1)的输出端通过D/A转换电路(4)与Y波导(54)连接。
3.根据权利要求2所述的基于FPGA电路的参数配置方法,其特征在于:所述步骤(C)包括如下子步骤:
(C-1)利用CopyFile函数把第一mcs文件复制,得到第二mcs文件;
(C-2)利用file.Open函数打开所述第二mcs文件;
(C-3)利用file.Seek函数跳转到第二mcs文件的结束地址,其中利用mcs文件解析函数计算得到第二mcs文件的结束地址;
(C-4)从第二mcs文件的结束地址的下一个地址开始,利用file.WriteString函数写入参数数据段;
(C-5)写入完成后,调用file.Close函数关闭第二mcs文件。
4.根据权利要求2所述的基于FPGA电路的参数配置方法,其特征在于:所述步骤(C-4)中,从所述第二mcs文件的结束地址的下一个地址开始,利用file.WriteString函数依次连续写入3组重复的参数数据段,所述第一组参数数据段的参数标识符在存储空间的起始地址为所述第二mcs文件在存储空间的结束地址的下一个地址。
5.根据权利要求4所述的基于FPGA电路的参数配置方法,其特征在于:所述步骤(E)包括如下子步骤:
(E-1)FPGA电路(1)和受控对象上电,对FPGA电路(1)进行初始化;
(E-2)FPGA电路(1)读取来自于PROM配置芯片(2)的数据,若读取到参数标识符,则跳转到步骤(E-3);
(E-3)读取待调试参数的值,待调试参数的值读取完毕后,对待调试参数的值进行异或校验,若检验结果正确,则得到一组待调试参数的值,跳转到步骤(E-2),若完成3组待调试参数的读取,则跳转到步骤(E-4);
(E-4)完成3组待调试参数的读取后,对3组待调试参数的值进行一致性对比,若3组待调试参数的值一致,则输出参数有效信号;
(E-5)FPGA控制程序在收到参数有效信号后,利用待调试参数的值对FPGA控制程序中的待调试参数进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南航天机电设备与特种材料研究所,未经湖南航天机电设备与特种材料研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710629375.8/1.html,转载请声明来源钻瓜专利网。