[发明专利]一种FPGA进行数据处理的方法无效

专利信息
申请号: 201010614915.3 申请日: 2010-12-21
公开(公告)号: CN102566963A 公开(公告)日: 2012-07-11
发明(设计)人: 张慧欣;苏宇;满小明 申请(专利权)人: 普天信息技术研究院有限公司
主分类号: G06F7/48 分类号: G06F7/48
代理公司: 北京德琦知识产权代理有限公司 11018 代理人: 王一斌;王琦
地址: 100080 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 fpga 进行 数据处理 方法
【说明书】:

技术领域

发明涉及数据处理方法,特别涉及一种FPGA进行数据处理的方法。

背景技术

现场可编程门阵列(FPGA)芯片在许多领域均有广泛的应用,尤其是在无线通信领域里,由于具有极强的实时性和并行处理能力,使其对信号进行实时处理成为可能。而FPGA内部一般都包含逻辑单元(查找表/触发器)、存储单元(BRAM)、乘加单元(MAC)和一些其它的时钟、引脚单元等。

现代数字信号处理的一个主要发展趋势是,算法结构日趋复杂,计算量大,实时性要求高,并且包含大量的三角函数、开方、对数等复杂函数的计算。当利用FPGA进行数据处理时,也越来越多的涉及到上述复杂函数的计算。但是,FPGA内部的乘加单元并不适合直接进行此类复杂函数的计算,需要把各种复杂函数分解为简单的移位、加法和乘法结构,进而在FPGA中实现。

当前,在FPGA上实现三角函数、开方、对数等复杂函数的计算,技术领域最多被介绍的是除法的计算,其次为开方和三角函数,对于对数和其它复杂一些的函数的计算普遍没有涉及。而在FPGA中进行数据处理时,除法运算一般采用直接查表法或幂级数展开法,对于三角函数和开方的计算,也会采用CORDIC的计算方法,但这三种方法的应用都有一定的局限性。以下进行详细说明。

首先,对于在FPGA上采用直接查表来实现前述复杂函数计算的方法,优点是通用性强、结构简单,但是随着输入位宽的增加,对于FPGA内部存储量的消耗呈指数性增长。在表1中给出了不同输入输出位宽所需要的存储单元(BRAM)。

表1 不同输入输出位宽所需要的存储单元

  输入位宽(bits)  输出位宽(bits)  存储单元(18k BRAM)  10  16  1  12  16  4  16  16  64  20  16  1024  10  32  2  12  32  8  16  32  128  20  32  2048

由表1可以看出,虽然在较小的输入输出位宽条件下,直接查表法可以满足实现要求,但在数字信号处理领域,输入输出一般都在16bits以上,这时采用直接查表法就很难满足实现需求。

下面以开方为例说明复杂函数在FPGA中的实现。采用直接查表法进行开方计算有两种方式:

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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