[发明专利]一种FPGA逻辑版本的加载方法和设备有效

专利信息
申请号: 201010612755.9 申请日: 2010-12-30
公开(公告)号: CN102148754A 公开(公告)日: 2011-08-10
发明(设计)人: 白颖云 申请(专利权)人: 杭州华三通信技术有限公司
主分类号: H04L12/56 分类号: H04L12/56
代理公司: 北京鑫媛睿博知识产权代理有限公司 11297 代理人: 龚家骅
地址: 310053 浙江省杭州市高新技术产业*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 fpga 逻辑 版本 加载 方法 设备
【说明书】:

技术领域

发明涉及通信技术领域,特别涉及一种FPGA逻辑版本的加载方法和设备。

背景技术

现有的通信设备中,通常会采用通用CPU(Central Processing Unit,中央处理器)、NP(Network Processor,网络处理器)以及ASIC(Application SpecificIntegrated Circuit,专用集成电路)做为报文转发引擎。但是,这样的转发机制分别存在相应的缺陷:

(1)采用通用CPU做转发引擎时,会受限于CPU的处理能力,即使采用目前业界最强的多核处理器,其转发能力也有限。

(2)采用NP做转发引擎,受限于NP的编程资源以及编程复杂度,仅能满足简单应用场景的转发高性能,无法满足带业务的高性能转发需求。

(3)采用ASIC做转发引擎,其针对性很强,仅能满足特定的使用场合,另外,开发一款ASIC的周期也会很长,前期研制成本过高。

由此可见,要快速开发一款高性能、多业务的通信设备,若采用上述三种方案,总会有这样或那样的不足。因此,寻求其他设计方案来满足需求,已成趋势和必然。

FPGA(Field Programmable Gate Array,现场可编程门阵列)技术,相比与前述的三种技术,具有更好的可编程特性和更高的性能,因此,在通信设备上采用FPGA芯片做转发引擎,不仅可以具有高性能,而且,同样可以满足复杂业务转发的需求,其技术原理示意图如图1所示。

在实际应用中,采用FPGA芯片作为通信设备的转发引擎的工作原理如下:

首先,根据通信设备的转发和业务需求,软件编写FPGA逻辑版本。

系统启动后,CPU将FPGA逻辑版本加载到FPGA芯片内部并使能,FPGA芯片就会按FPGA逻辑版本的设计工作起来。

当接口卡收到报文后,提交到FPGA芯片,FPGA芯片内部各模块协同工作完成报文转发。

在上述的整个转发过程中,都不需要CPU或其他软件的参与,满足了高性能的转发需求。

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:

随着通信设备需要满足的业务需求的数量的增多,FPGA逻辑版本的大小就会相应的增加,而FPGA逻辑版本所占用的FPGA芯片的空间资源也会随之越多。

在应用过程中,通信设备的业务需求规格(通信设备所能满足的业务需求的数量)自然是越多越好,这样,通信设备的需求规格和FPGA芯片的空间资源便成为了一对不可调和的矛盾。

在FPGA芯片的空间资源一定的前提下,只能满足该FPGA芯片的空间资源所能承受的需求规格,如果该通信设备想实现更多的业务需求,便只能升级具有更多空间资源的FPGA芯片,而升级FPGA芯片就会导致设备成本的大幅提高。

因此,如何在FPGA芯片的空间资源量一定的前提下,在通信设备中实现更多的业务需求,便成了现有技术方案所无法解决的一个难题。

发明内容

本发明提供一种FPGA逻辑版本的加载方法和设备,用以解决在FPGA芯片的空间资源一定的情况下,如何高效的利用空间资源承载更多的业务需求的问题。

为达到上述目的,本发明一方面提供了一种FPGA逻辑版本的加载方法,应用于包含FPGA芯片的通信设备中,所述方法至少包括以下步骤:

所述通信设备将预设的FPGA测试逻辑版本加载到所述FPGA芯片中,并通过所述FPGA测试逻辑版本对所述通信设备自身进行硬件检测;

所述通信设备保存所述硬件检测的结果信息;

所述通信设备将预设的FPGA转发逻辑版本加载到所述FPGA芯片中,根据保存的所述硬件检测的结果信息配置所述FPGA芯片,通过所述FPGA转发逻辑版本对所述通信设备所接收到报文进行转发。

优选的,所述预设的FPGA测试逻辑版本,具体为用于实现对所述FPGA芯片及所述通信设备中的相应的硬件进行状态检测的一个或多个FPGA逻辑版本;

所述预设的FPGA转发逻辑版本,具体为用于根据所述通信设备的业务需求进行相应的报文转发的FPGA逻辑版本。

优选的,当所述预设的FPGA测试逻辑版本具体为多个FPGA逻辑版本时,所述方法具体为:

所述通信设备将所述多个FPGA测试逻辑版本中的一个FPGA测试逻辑版本加载到所述FPGA芯片中,通过当前加载的FPGA测试逻辑版本对所述通信设备进行相应的硬件检测;

所述通信设备保存所述硬件检测的结果信息;

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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