一种通信设备内的FPGA器件远程配置更新的方法技术

技术编号:16037942 阅读:77 留言:0更新日期:2017-08-19 19:45
本发明专利技术为一种通信设备内的FPGA器件远程配置更新的方法,通信设备CPU的通用管脚模拟JTAG时序,与待编程的n个FPGA器件以菊花链的形式连接。FPGA器件为FPGA芯片、PROM,或CPLD。通信设备与PC机联网,相应的FPGA器件的配置更新文件传送给通信设备内的嵌入式web服务器,通信设备的嵌入式操作系统从嵌入式web服务器接收FPGA的xsvf配置文件,并解析为JTAG指令,最终通过控制通用管脚GPIO模拟出的JTAG总线上的电平高低和时序实现所连接的相关FPGA器件的配置更新。本发明专利技术无需打开通信设备的机箱即可实现通信设备内FPGA器件的远程配置更新,极大地方便通信设备的维护和更新,显著节约人力和物力成本。

【技术实现步骤摘要】
一种通信设备内的FPGA器件远程配置更新的方法
本专利技术涉及通信设备
,具体牵涉到一种通信设备内的FPGA器件远程配置更新的方法。
技术介绍
FPGA(ProgrammableGateArray),即现场可编程门阵列器件,具备并行计算能力,且功能强大,可定制性非常强,在要求高精度、高实时的通信设备领域,应用的极为广泛。目前通信设备中一般都至少有一个FPGA器件,例如FPGA、或FPGA专用配置存储EPROM、或CPLD器件等FPGA器件,此类器件内部存储的程序对于设备的运行有决定性的作用。本文中将其统称为FPGA器件。然而,目前大多数通信设备中的FPGA器件内部的配置文件,还是在出厂的时候固化的,如果后期需要升级FPGA器件的配置文件,则需要将通信设备的外壳打开,并使用专门的下载器材通过JTAG或者其他接口下载。这给通信设备的维护带来了极大的不便,人力和时间成本均大量增加。另一方面,通信设备的外壳面板上一般都有网管接口,可以通过以太网连接到PC机或其他设备,并且,为了提升性能和增强稳定性,大多数的大型通信设备都能运行某种嵌入式操作系统,例如Linux、Vxworks等等,也就本文档来自技高网...
一种通信设备内的FPGA器件远程配置更新的方法

【技术保护点】
一种用于通信设备内的FPGA器件远程配置更新的方法,所述通信设备包括CPU、最小系统和FPGA器件,FPGA器件与CPU及最小系统连接;所述最小系统安装有嵌入式操作系统,所述通信设备配有网管接口以及CPU及最小系统的多个通用管脚,其特征在于主要步骤如下:Ⅰ、嵌入式web服务器安装于所述嵌入式操作系统内,CPU的四个通用管脚GPIO引出模拟JTAG时序,且上述四个通用管脚GPIO模拟出的JTAG总线连接待编程的n个FPGA器件,n个FPGA器件为器件1、器件2、…器件n,n大于等于1;器件1、器件2、…器件n以菊花链的形式连接;Ⅱ、PC机经有线或无线以太网连接于通信设备的网管接口;当PC机联通通...

【技术特征摘要】
1.一种用于通信设备内的FPGA器件远程配置更新的方法,所述通信设备包括CPU、最小系统和FPGA器件,FPGA器件与CPU及最小系统连接;所述最小系统安装有嵌入式操作系统,所述通信设备配有网管接口以及CPU及最小系统的多个通用管脚,其特征在于主要步骤如下:Ⅰ、嵌入式web服务器安装于所述嵌入式操作系统内,CPU的四个通用管脚GPIO引出模拟JTAG时序,且上述四个通用管脚GPIO模拟出的JTAG总线连接待编程的n个FPGA器件,n个FPGA器件为器件1、器件2、…器件n,n大于等于1;器件1、器件2、…器件n以菊花链的形式连接;Ⅱ、PC机经有线或无线以太网连接于通信设备的网管接口;当PC机联通通信设备的CPU,在PC机的web浏览器中输入通信设备的IP地址进行访问,得到通信设备的嵌入式web服务器提供的web页面;Ⅲ、在PC机上的FPGA开发环境iMPACT中生成准备更新到某个FPGA器件的xsvf格式的配置文件,其中包含有该FPGA器件在菊花链上的位置信息及配置信息;然后在PC机上进入步骤Ⅱ打开的web页面,并使用页面上的浏览按钮选中本步骤生成的xsvf格式的配置文件;Ⅳ、在步骤ⅡPC机得到的web页面中点击“发送”、将FPGA器件更新配置的xsvf格式文件以html标准中的“form”形式发送到通信设备的嵌入式web服务器;Ⅴ、通信设备接收到FPGA器件的更新文件后,嵌入式web服务器将收到的xsvf格式的配置文件传递给嵌入式操作系统,嵌入式操作系统解析xsvf格式文件的具体含义,并将该文件内容转换为JTAG指令;Ⅵ、CPU按步骤Ⅴ的JTAG指令通过控制通用管...

【专利技术属性】
技术研发人员:黄和悦郑志伟白杨黄国臣
申请(专利权)人:中国电子科技集团公司第三十四研究所桂林大为通信技术有限公司桂林信通科技有限公司
类型:发明
国别省市:广西,45

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

1