一种基于AM解调技术的FPGA程序远程升级方法及装置制造方法及图纸

技术编号:36348701 阅读:54 留言:0更新日期:2023-01-14 18:03
本申请提供一种基于AM解调技术的FPGA程序远程升级方法,包括:接收并调解载有程序数据的AM信号获得电压信号,将所述电压信号转换为数字信号;解析所述数字信号获得程序数据,将所述程序数据存储到FPGA的存储Flash中,实现对所述FPGA程序的更新。本申请使用无线传输,解决了程序远程升级布设线缆的问题,又利用AM中波广播,利用国内的无线电台,在设备需要升级时才进行广播,几乎没有广播成本,同时具有信号覆盖面更广并节约了大量设备资金。具有信号覆盖面更广并节约了大量设备资金。具有信号覆盖面更广并节约了大量设备资金。

【技术实现步骤摘要】
一种基于AM解调技术的FPGA程序远程升级方法及装置


[0001]本申请请求保护一种FPGGA程序更新技术,尤其涉及一种基于AM解调技术的FPGA程序远程升级方法。本申请还涉及一种基于AM解调技术的FPGA程序远程升级装置。

技术介绍

[0002]嵌入式系统设计中经常会同时用到FPGA(fieldprogramablegatearray,现场可编程门阵列)实现一定的算法解析、高速数据处理、多任务执行。FPGA的程序保存在外部Flash存储器中。在FPGA调试完成随功能板卡交付后,随着其所在系统应用的更新,会避免不了进行升级。
[0003]目前绝多数板卡都考虑到这个问题,在板卡设计之初就做了升级接口预留,但目前设备升级的方式无外乎三种:
[0004]一是通过设备维护人员到现场通过线缆连接设备进行升级,这种方式对于板卡设计最简单,但是需要消耗很大的人力成本,对于有些设备安装的位置可能很偏远或者人员很难到达的地方,人工的成本消耗巨大;
[0005]二是通过RS485、网线等可长距离传输的线缆延长升级接口到远端服务端进行远距离升级,这种方式虽然减少了人力成本,但是需要消耗的线缆较长,适合对建筑内的设备使用,那些偏远的设备架设线缆也是极难的,并不适合所有的场合;
[0006]三是安装SIM卡,利用移动运行商网络对设备进行升级,这需要在被升级设备中加装SIM工作模组,但是由于国内的三大运行商的网络制式不同,一旦选定一种工作模组其使用的运行商就不能再更改,同时每个设备需要安装一张SIM卡,工作模组和SIM卡的使用都需要花费较高的费用。
[0007]一般板级调试时,多采用FPGA下载器进行在线烧录的方式,但是随着FPGA的应用越来越广泛,往往还会有远程升级的需求。

技术实现思路

[0008]为了解决上述
技术介绍
中提出的一个或者多个问题,本申请提出一种基于AM解调技术的FPGA程序远程升级方法。本申请还涉及一种基于AM解调技术的FPGA程序远程升级装置。
[0009]本申请提供一种基于AM解调技术的FPGA程序远程升级方法,包括:
[0010]接收并调解载有程序数据的AM信号获得电压信号,将所述电压信号转换为数字信号;
[0011]解析所述数字信号获得程序数据,将所述程序数据存储到FPGA的存储Flash中,实现对所述FPGA程序的更新。
[0012]可选的,所述AM信号生成步骤包括:
[0013]将所述程序数据对应的数字信号通过调幅的方式加入载波中,并加入数据帧头、帧尾和校验,生成所述AM信号;
[0014]租用固定频率的AM广播电台,将所述AM信号通过无线电发出。
[0015]可选的,所述解析所述数字信号获得程序数据后,还包括:
[0016]判断所述程序数据的帧头、帧尾和校验是否符合程序升级设定的预设条件,若是,则启动数据写入功能。
[0017]本申请还提供一种基于AM解调技术的FPGA程序远程升级装置,包括:
[0018]包络检波器电路,用于接收并调解载有程序数据的AM信号获得电压信号;
[0019]电压比较电路,用于将所述电压信号转换为数字信号;
[0020]信号解析及存储电路,用于解析所述数字信号获得程序数据,将所述程序数据存储到FPGA的存储Flash中,实现对所述FPGA程序的更新。
[0021]可选的,所述包络检波器电路包括:二极管、电容和电阻,所述电容和电阻并联后连接所述二极管。
[0022]可选的,所述电压比较电路包括:相互连接的数字电位计与运放放大器。
[0023]可选的,所述信号解析及存储电路包括:处理器芯片。
[0024]本申请相较于现有技术的优点是:
[0025]本申请提供一种基于AM解调技术的FPGA程序远程升级方法,包括:接收并调解载有程序数据的AM信号获得电压信号,将所述电压信号转换为数字信号;解析所述数字信号获得程序数据,将所述程序数据存储到FPGA的存储Flash中,实现对所述FPGA程序的更新。本申请使用无线传输,解决了程序远程升级布设线缆的问题,又利用AM中波广播,利用国内的无线电台,在设备需要升级时才进行广播,几乎没有广播成本,同时具有信号覆盖面更广并节约了大量设备资金。
附图说明
[0026]图1是本申请中基于AM解调技术的FPGA程序远程升级流程示意图。
[0027]图2是本申请中包络检波器电路的原理示意图。
[0028]图3是本申请中升级电路的系统结构示意图。
具体实施方式
[0029]以下内容均是为了详细说明本申请要保护的技术方案所提供的具体实施过程的示例,但是本申请还可以采用不同于此的描述的其他方式实施,本领域技术人员可以在本申请构思的指引下,采用不同的技术手段实现本申请,因此本申请不受下面具体实施例的限制。
[0030]本申请提供一种基于AM解调技术的FPGA程序远程升级方法,包括:接收并调解载有程序数据的AM信号获得电压信号,将所述电压信号转换为数字信号;解析所述数字信号获得程序数据,将所述程序数据存储到FPGA的存储Flash中,实现对所述FPGA程序的更新。本申请使用无线传输,解决了程序远程升级布设线缆的问题,又利用AM中波广播,利用国内的无线电台,在设备需要升级时才进行广播,几乎没有广播成本,同时具有信号覆盖面更广并节约了大量设备资金。
[0031]图1是本申请中基于AM解调技术的FPGA程序远程升级流程示意图。
[0032]请参照图1所示,S101接收并调解载有程序数据的AM信号获得电压信号,将所述电
压信号转换为数字信号。
[0033]AM电波是一种可用于广播的电磁信号,可以直接通过广播电台进行信号的发送广播。预先将新版的程序根据AM电波的通讯原理,将数字信号的“0”“1”通过调幅的方式加入载波中,并同时加入数据帧头、帧尾和校验,组成广播信号,租用固定频率的AM广播电台,在停止播音的时间段将程序通过无线电发出。
[0034]在进行程序升级时,采用包络检波器电路对AM电波进行接收和解调,形成幅值波动的电压信号。采用电压比较电路将包络检波器电路解调后的电压与运算放大器进行比较,将波动的电压信号转换为数字电路能够监测的“0”“1”数字信号。
[0035]S102解析所述数字信号获得程序数据,将所述程序数据存储到FPGA的存储Flash中,实现对所述FPGA程序的更新。
[0036]具体的,采用信号解析及存储电路将电压比较器电路转换完成的数字信号进行解析,根据数据传输协议对数据进行校验和解析,并将传输来的程序数据存入FPGA对应的EEPROM,实现对FPGA程序的更新。
[0037]本申请还提供一种基于AM解调技术的FPGA程序远程升级装置,包括包络检波器电路301、电压比较电路302和信号解析及存储电路303。
[0038]所述的包络检波器电路301主要用于对AM电波进行解调,形成幅值波动的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于AM解调技术的FPGA程序远程升级方法,其特征在于,包括:接收并调解载有程序数据的AM信号获得电压信号,将所述电压信号转换为数字信号;解析所述数字信号获得程序数据,将所述程序数据存储到FPGA的存储Flash中,实现对所述FPGA程序的更新。2.根据权利要求1所述基于AM解调技术的FPGA程序远程升级方法,其特征在于,所述AM信号生成步骤包括:将所述程序数据对应的数字信号通过调幅的方式加入载波中,并加入数据帧头、帧尾和校验,生成所述AM信号;租用固定频率的AM广播电台,将所述AM信号通过无线电发出。3.根据权利要求1所述基于AM解调技术的FPGA程序远程升级方法,其特征在于,所述解析所述数字信号获得程序数据后,还包括:判断所述程序数据的帧头、帧尾和校验是否符合程序升级设定的预设条件,若是,则启动数据写入功能。4.一...

【专利技术属性】
技术研发人员:杜韦江郝增东李志强
申请(专利权)人:天津市英贝特航天科技有限公司
类型:发明
国别省市:

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

1