0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分布式算法是一项重要的FPGA技术

DIri_ALIFPGA 来源:未知 作者:李倩 2018-06-22 14:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

分布式算法(distributed arithmetic,DA)是一种以实现乘法运算为目的的运算方法。它与传统实现乘法运算的不同之处在于:执行部分积运算的先后顺序不同。简单地说,分布式算法在完成乘加功能时时通过将各输入数据每一对应位产生的部分积预先进行相加形成相应部分积,然后再对各部分积进行累加形成最终结果;而传统算法是等到所以乘积产生之后再进行相加来完成乘加运算的。与传统算法相比,分布式算法可以极大地减少硬件电路规模,很容易实现流水线处理,提高电路的执行速度。

分布式算法(distributed arithmetic,DA)是一项重要的FPGA技术, 被广泛运用于计算机的乘法运算中。该算法将乘法运算转换成加法以及移位运算,能够高速完成大量的乘法运算,极大地提高了芯片的使用效率。 为了方便分析,将滤波器表达式改为:

假设h(n)都是已知常数,x(n)是变量。无符号数x(n)的表达式为:

式中: 表示第n个采样值,b表示x(n)的第b位,则y可以表示为:

变换求和次序,重新求和得:

化简成如下形式:

式中:xb(n)表示第n个数据的第b位。由于x(n)为有限位数据,且xb(n)的取值为[0,1],故 有2^N种不同的取值,又因为已知,所以可以通过查表的方法来实现f(h(n,xb(n)))。再通过相应的二次幂加权并累加,就可得到内积y的结果。

实现框图如下:

图中a为传统算法,b为分布式DA算法。

根据DA算法原理,可以实现FIR滤波器。滤波器系数可由matlab求得,然后根据滤波器输入数据位宽,对系数进行合适的放大,在实现过程中对累加值进行右移,最终得到滤波器的输出。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1656

    文章

    22292

    浏览量

    630416
  • 滤波器
    +关注

    关注

    162

    文章

    8361

    浏览量

    184787
  • 分布式算法
    +关注

    关注

    0

    文章

    4

    浏览量

    7386

原文标题:分布式算法原理

文章出处:【微信号:ALIFPGA,微信公众号:FPGA极客空间】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    分布式软件系统

    取得比传统仪器或PLC方式下更为灵活的解决方案。 -------------------- 在分布式计算机操作系统支持下,互连的计算机可以互相协调工作,共同完成一项任务。 也可以这么解释:
    发表于 07-22 14:53

    分布式发电技术与微型电网

    几种分布式发电简介2.分布式发电与配电网互联问题3.微型电网技术4.分布式发电(电源)技术应用的障碍和瓶颈5.
    发表于 03-11 13:37

    分布式能源系统当微型电网技术应用

    以及异常、故障,对于区域电力系统AreaEPS的影响明显,就必须通过AreaEPS与DR的互联系统ICS联网。   电网微型电网的分布式电源并网技术的互联系统就是电网’>微型电网的个非常重要
    发表于 06-13 14:25

    如何设计分布式干扰系统?

    启动,自主组网,并根据控制对敌方雷达网、通信网、制导网和预警机等电子信息系统实施接近侦察和干扰,这将在未来的电子对抗中发挥重要作用。分布式干扰系统采用逼近的分布式网络化结构,形成
    发表于 08-08 06:57

    如何利用FPGA设计无线分布式采集系统?

    近些年来,随着电子技术的发展,无线通信技术、计算机网络的发展,分布式无线数据采集网络技术开始兴起,并迅速的应用到各个领域。在些地形复杂,不
    发表于 10-14 07:10

    种基于FPGA分布式算法的滤波器设计的实现方案

    分布式的滤波器算法是什么?种基于FPGA分布式算法的滤波器设计实现
    发表于 04-29 07:13

    HDC2021技术分论坛:分布式软时钟有多重要

    分布式软总线是HarmonyOS的关键根技术,也是众多开发者们非常关注的一项技术。通过分布式
    发表于 11-09 17:24

    HDC2021技术分论坛:分布式软时钟有多重要

    作者:lishijun,HarmonyOS解决方案首席技术专家&软总线首席架构师分布式软总线是HarmonyOS的关键根技术,也是众多开发者们非常关注的
    发表于 11-23 16:58

    常见的分布式供电技术有哪些?

      分布式供电技术是指将发电设备建设在用户或供电系统端,将发电与负荷直接相连,通过局部供电的方式满足用户的电力需求。其主要特点是将传统的集中式供电方式改为分散供电方式,不仅既有大型电站向小型
    发表于 04-10 16:28

    Hash和存储过程在分布式数字认证中的应用

    随着网络技术发展和分布式应用程序的广泛应用,如何构建安全的分布式 Web 应用程序是信息安全中的一项重要内容。安全登录认证凭据的处理是
    发表于 06-29 08:48 17次下载

    FIR数字滤波器分布式算法的原理及FPGA实现

    FIR数字滤波器分布式算法的原理及FPGA实现摘要:在利用FPGA实现数字信号处理方面,分布式算法
    发表于 10-27 14:05 57次下载

    应用分布式算法FPGA平台实现FIR低通滤波器

    应用分布式算法FPGA平台实现FIR低通滤波器李明纬 黄世震(福州大学 福建省微电子集成电路重点实验室福州 350002)摘要:在利用FPGA实现数字信号处理方面,
    发表于 12-14 11:09 29次下载

    FIR数字滤波器分布式算法的原理及FPGA实现

    摘要: 在利用FPGA实现数字信号处理方面,分布式算法发挥着关键作用,与传统的乘积-积结构相比,具有并行处理的高效性特点。详细研究了基于FPGA、采用
    发表于 06-20 14:03 6350次阅读
    FIR数字滤波器<b class='flag-5'>分布式</b><b class='flag-5'>算法</b>的原理及<b class='flag-5'>FPGA</b>实现

    种基于分布式算法的低通FIR滤波器

    分布式算法种适合FPGA设计的乘加运算,由于FPGA中硬件乘法器资源有限,直接应运乘法会消耗大量的资源。本文利用了丰富的存储器资源进行查
    发表于 11-24 15:17 3595次阅读

    文解析分布式电源并网的谐波问题

    为了实现能源的就地开发与利用,减少远距离输电损耗,种高效、环保、灵活的新型发电技术——分布式发电(DG),成为智能电网中一项重要的组成部分
    发表于 08-20 17:48 4670次阅读
    <b class='flag-5'>一</b>文解析<b class='flag-5'>分布式</b>电源并网的谐波问题