APP下载

基于GoAhead与JTAG的FPGA/CPLD/PROM远程配置方法

2017-09-03黄和悦郑志伟白杨黄国臣高荣亮

单片机与嵌入式系统应用 2017年8期
关键词:嵌入式单片机定义

黄和悦,郑志伟,白杨,黄国臣,高荣亮

(中国电子科技集团公司 第三十四研究所 数字光通信与光电子部, 桂林 541004)

基于GoAhead与JTAG的FPGA/CPLD/PROM远程配置方法

黄和悦,郑志伟,白杨,黄国臣,高荣亮

(中国电子科技集团公司 第三十四研究所 数字光通信与光电子部, 桂林 541004)

提出了一种基于GoAhead嵌入式web服务器和JTAG总线的FPGA/CPLD/PROM器件远程配置方法。设计使用GoAhead嵌入式服务器接收来自以太网的XSVF文件,再由CPU解析并通过JTAG协议对FPGA/CPLD/PROM进行配置文件更新,技术人员可以通过局域网中的任意PC机对目标设备进行远程操作,避免了繁琐而不安全的设备开箱。本方法占用系统硬件资源极少,效果稳定可靠,可作为各类通信设备中FPGA/CPLD/PROM器件的ISP方案,也可方便的用在旧设备的升级改造中。

通信设备;GoAhead嵌入式Web服务器;FPGA/CPLD/PROM远程配置更新;XSVF文件

引 言

现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)常见的配置方法是通过JTAG接口下载,但对于各类设备尤其是大型通信设备而言,JTAG接口并不在设备面板上,这给设备的维护带来了极大的不便。因此,利用以太网口来对FPGA/CPLD/PROM器件进行远程配置更新得到了广泛的关注。

当前的FPGA/CPLD/PROM器件远程配置更新方法大多采用单片机作为更新核心,使用从串模式将其与FPGA/CPLD/PROM器件连接,再解析TCP/IP协议包分析以太网传过来的数据,最终通过SPI总线将配置数据写入FPGA/CPLD/PROM。此模式下,FPGA/CPLD/PROM必须等待单片机启动后对其进行配置,对于要求FPGA/CPLD在系统启动顺序中靠前并执行看门狗功能的设备不适用;系统中必须增加单片机和SPI电路,难以用在老设备的改造升级中;……

登录APP查看全文

猜你喜欢

嵌入式单片机定义
基于单片机的SPWM控制逆变器的设计与实现
基于单片机的层次渐变暖灯的研究
基于单片机的便捷式LCF测量仪
搭建基于Qt的嵌入式开发平台
嵌入式软PLC在电镀生产流程控制系统中的应用
成功的定义
Microchip推出两个全新PIC单片机系列
Altera加入嵌入式视觉联盟
倍福 CX8091嵌入式控制器
修辞学的重大定义