【技术实现步骤摘要】
一种FPGA程序升级方法和装置
[0001]本专利技术涉及光通信
,特别是涉及一种FPGA程序升级方法和装置。
技术介绍
[0002]如图1所示,传统的光纤放大器中为了在不同的温度环境中都能获得较好的增益平坦度,会让掺铒光纤EDF在一个相对稳定高温条件下工作,而电路设计为了降低功耗,会使用脉冲宽度调制(Pulse Width Modulation,简写为:PWM)模式对发热负载进性控制,如下图1,MCU一般只负责和FPGA之间进行通讯,FPGA则直接输出脉冲宽度调制PWM波形到后面的EDF温控驱动电路。这种设计具有的缺陷是,FPGA程序经常需要升级,在升级完成后FPGA加载新版本程序的这段时间内,FPGA端口会处于高阻状态,不能继续输出PWM波形,会导致这段时间里加热电路停止加热,掺铒光纤的工作环境温度就会变化,进而影响到了光纤放大器的增益平坦度。
[0003]鉴于此,克服该现有技术所存在的缺陷是本
亟待解决的问题。
技术实现思路
[0004]本专利技术要解决的技术问题是现有技 ...
【技术保护点】
【技术特征摘要】
1.一种FPGA程序升级方法,其特征在于,MCU和FPGA之间建立有数据传输链路,2:1MUX由MCU进行控制,2:1MUX的两个输入端口分别与FPGA的PWM输出端口和MCU的PWM输出端口耦合,2:1MUX的输出端口则与EDF温控驱动电路输入端耦合,正常工作时,2:1MUX由MCU控制选择FPGA的PWM作为2:1MUX的输出端口的输出信号,输出到EDFA温控电路;若FPGA程序进入升级状态,方法包括:在执行程序升级之前,FPGA通过所述数据传输链路给MCU发送一个升级标志,并将自身的PWM的占空比信息传递给MCU;MCU先按照FPGA传递过来的占空比信息向2:1MUX输出对应的PWM波形;MCU把MUX的输入通道选择从FPGA侧切换到MCU侧,从而完成EDF温控驱动电路从FPGA管控转由MCU接管。2.根据权利要求1所述的FPGA程序升级方法,其特征在于,在所述FPGA程序升级完成后,通过所述数据传输链路重新建立与MCU的数据互通,此时,MCU把MUX的输入通道选择从MCU侧切换到FPGA侧。3.根据权利要求1所述的FPGA程序升级方法,其特征在于,方法还包括:所述FPGA给MCU发送升级标志之前,所述FPGA分析自身升级程序所需的时间因素,以及历史上控制EDF温控驱动电路的控温信号波动量因素,综合上述两个因素,若确认FPGA程序升级时间内EDF的温度变化范围在预设承受范围内,则通过所述数据传输链路给MCU发送一个升级标志,并将自身的PWM的占空比信息传递给MCU。4.根据权利要求3所述的FPGA程序升级方法,其特征在于,方法还包括:若确认FPGA程序升级时间内EDF的温度变化范围在预设承受范围之外,则通过所述数据传输链路给MCU发送一个升级标志,并将自身的PWM的占空比信息和历史上控制EDF温控驱动电路的控温信号波动信息传递给MCU;所述MCU在获取到历史上控制EDF温控驱动电路的控温信号波动信息后,将相应波动信息中所携带的温度调控信息和时间信息,与MCU自身到温度传感器在相应时间信息下的温度检测信息,建立所述温度调控信息和所述温度检测信息的映射关系;所述MCU在将MUX通道切换到MCU侧后,所述MCU根据自身实时获取到的温度检测信息和所述映射关系,生成相应发送给EDF温控驱动电路的PWM波形。5.根据权利要求4所述的FPGA程序升级方法,其特征在于,所述建立所述温度调控信息和所述温度检测信息...
【专利技术属性】
技术研发人员:李春雨,张翠红,余春平,
申请(专利权)人:武汉光迅科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。