下载此文档

基于FPGA分布式算法实现探究.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
基于FPGA分布式算法实现探究.doc基于FPGA分布式算法实现探究【摘要】目前使用分布式算法是FPGA设计FIR数字滤波器常用的结构,本文主要对基于FPGA分布式算法的三种常用实现结构进行了深入的分析与研究,在此基础上,针对三种结构存在的缺陷与不足,提出了优化改进方案,并分析了改进方案的优势,对设计数字滤波器具有一定参考意义和实用价值。【关键词】FPGA分布式算法(DA)查找表数字滤波分布式算法(distributedarithmetic,DA)是在上个世纪70年代初被首次提出的,但直到Xilinx公司发明FPGA(现场可编程门阵列,FieldProgrammableGateArray)的查找表结构以后,DA算法才广泛应用在计算乘积和之中。与传统算法相比,分布式算法可以极大地减少硬件电路规模,很容易实现流水线处理,提高电路的执行速度。这种方法是目前比较常用的基于FPGA设计FIR滤波器的方法。分布式算法与传统的乘法器结构相比,因巧妙的利用ROM查找表将固定系数的乘累加运算转化为查表操作,消除了消耗资源的乘法器,因此,当数据的位宽比较小时,就实现FIR滤波器的速度而言,DA算法要明显比乘累加运算快。但对于分布式算法的三种常用实现结构,不论是串行的、串并结合,还是全并行流水结构来实现基于DA算法的滤波器,当阶N很大时,需要的硬件资源很多,有时是不可能实现的,所以需要寻找一种改进的实现结构来降低硬件资源的消耗。二、分布式算法实现结构分析DA算法能用多种的结构来实现,最简单、直观的方法如图1所示。下面,仔细分析一下分布式算法的性能:首先,从图1中可以看出基于DA算法的滤波器,不需要通用乘法器。其次,基于此种结构,由B为输入数据的位宽,完成一次滤波需要B次累加,也即需要B个时钟周期来完成一次运算,所以这种结构的滤波器对处理B较小的系统有比较明显的优势。最后,因为此种结构的滤波器的查找表的大小有阶数N决定,共需个LUT单元,又每个单元的位宽由系数的量化位宽决定,设系数量化位宽是,所以每个单元位宽为(),则共需要()*2N字节

基于FPGA分布式算法实现探究 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小雄
  • 文件大小60 KB
  • 时间2020-03-24