[发明专利]一种FPGA自动加载系统及方法在审

专利信息
申请号: 201410351657.2 申请日: 2014-07-23
公开(公告)号: CN104063257A 公开(公告)日: 2014-09-24
发明(设计)人: 贺家敏;雷春华 申请(专利权)人: 武汉邮电科学研究院
主分类号: G06F9/445 分类号: G06F9/445;H04L29/06
代理公司: 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人: 赵丽影
地址: 430074 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 fpga 自动 加载 系统 方法
【说明书】:

技术领域

发明涉及一种FPGA自动加载系统及方法,具体涉及一种Nor flash(非易失闪存)的多个FPGA(现场可编程门阵列)加载方式。

背景技术

随着无线通信数据量的不断增大,FPGA在基站类产品中有很大的作用,特别是越来越复杂的数据处理,所以FPGA代码加载和升级的方便性需求会变得越来越明显。

以往的FPGA程序的调试及加载,均采用各FPGA厂商推出的专用下载器,采用下载器不但价格昂贵,而且对使用环境要求高,在带电在线调试过程中极易损坏。下载程序时需要在本地将PC(个人计算机)通过USB(通用串行总线)下载线缆与FPGA相连接,一旦产品装配好后,在修改和升级FPGA程序,其加载过程会很麻烦,需在本地拆卸包装后连接下载线才能实现程序的更新;但是此过程操作不灵活且效率低下,尤其在新型基站设备的升级中弊端更为突出。

发明内容

针对背景技术存在的问题,本发明利用基站设备都具备的网口,采用Nor flash和TCP/IP(传输控制协议/因特网互联协议)网络技术,通过CPLD(复杂可编程逻辑器件)逻辑实现FPGA代码的正确、快速、高效加载,可以更加灵活的实现远程基站设备的FPGA代码加载。

要解决的技术问题:

在基站设备中,利用下载器加载FPGA不方便、不灵活、效率低,而且无法实现远程加载,多个FPGA需要多个接口、多次下载,本发明的目的在于采用Nor flash和TCP/IP网络技术,可以更加灵活的实现远程基站设备的FPGA代码正确、快速、高效加载。

解决该技术问题所采用的技术方案是:

一种FPGA的自动加载系统,包括Nor flash、CPLD、POWERPC、FPGA;Nor flash与CPLD双向数据连接,CPLD与POWERPC双向数据连接;CPLD与FPGA双向数据连接,POWERPC与以太网口双向数据连接。

一种基于上述系统的FPGA的自动加载方法,采用Nor flash和TCP/IP网络技术,PowerPC通过CPLD逻辑实现基站内部多个FPGA代码自动加载;

包括通过网络将FPGA代码写入Norflash和通过CPLD实现FPGA的自动加载两个过程;从设备服务器将多个FPGA代码下载到基站设备的Norflash指定存储位置;基站再次启动时,POWERPC通过CPLD从Nor flash指定的存储位置读取FPGA image配置文件,进入加载过程。

具体包括以下步骤,

步骤1、将需要重新加载的FPGA image文件存储在服务器上;

步骤2、通过TCP/IP网络技术将需要升级的FPGA image文件发送到指定IP地址设备,设备中的POWERPC通过报文中IP地址判断是否为送到本机数据,如果符合则接收数据,POWERPC接收到数据后将擦除Nor flash相关存储位置,并将收到的配置文件写入Nor flash指定存储位置;

步骤3、在设备启动过程中,POWERPC通过CPLD控制多片FPGA的加载进程,从Nor flash指定的存储位置读取需要加载FPGA image配置文件;

步骤4、CPLD首先将FPGA的PROG_B管脚拉低,启动配置过程;当PROG_B拉低,FPGA开始清除自身内部RAM,在这个过程中FPGA把INIT_B引脚配低,当RAM清除完成后,INIT_B引脚变高;CPLD将INIT_B引脚作为输入监测,当该引脚变为高电平后,CPLD就将所要配置的image文件送至FPGA的DIN引脚,同时将相应的时钟CCLK送至FPGA;在这个过程中CPLD监测FPGA的DONE引脚,如果DONE引脚变为高电平,则说明FPGA加载成功,如果DONE为低电平,则重复步骤3和本步骤4,直至本片FPGA加载成功;

步骤5、POWERPC进程管理检查是否还有FPGA需要加载,如果有,则重复步骤3和步骤4;

步骤6、无FPGA需要加载,则所有的FPGA都加载完成。

与现有技术相比,本发明的显著优点在于:

1)采用基站设备必备的网口作为FPGA代码的传输口,通过成熟的TCP/IP网络技术,实现代码正确快速的下载到目的设备端,提高了数据传输的可靠性;

2)采用CPLD复杂可编程逻辑器件处理FPGA代码的自动加载逻辑,实现简单、不占用其他资源;功能逻辑简单易实施,提高了加载过程的逻辑可靠性;

3)不依赖与各个厂家的FPGA下载线缆,可以实现任何时间、任何地点对基站设备的FPGA代码更新;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉邮电科学研究院,未经武汉邮电科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410351657.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top