【 FPGA 】FIR 滤波器的架构

下面将展示FIR滤波器核可用的滤波器架构

1 乘累加(MAC)结构(Multiply-Accumulate)

用单个乘累加器引擎实现的基于 MAC 的 FIR滤波器的简化视图:

将单个 MAC 实现扩展到多个 MAC,可以实现更高性能的滤波器,例如支持更多滤波器系数、更高采样速率以及更多通道等。

实现MAC 结构的FIR滤波器主要需要使用 加法器、乘法器以及存储资源。


FIR滤波器 IP核支持两种 MAC 架构实现:Systolic filter structure(SMAC) and Transpose filter structure(TMAC);

翻译成中文感觉挺别扭,SMAC称为脉动MAC,TMAC称为转置MAC,后面就不这么叫了,直接使用英文名称。

1.1 Systolic Multiply-Accumulate(SMAC)

图3-9是一个流水线直接形式的滤波器:

图3-10是一个多MAC实现的这种架构(SMAC)的滤波器:

 

该体系结构直接由DSP片支持,从而实现了区域高效和高性能的过滤器实现。该结构还扩展到利用系数对称,从而进一步节省资源。

1.2 Transpose Multiply-Accumulate(TMAC)

DSP Slice也直接支持这种架构。 此结构提供低延迟实现,并且对于某些配置还可以比Systolic结构节省额外的资源。 它不需要累加器,并且可以使用更少的数据存储器资源,尽管它不利用系数对称性。

下篇博文:FIR滤波器的结构和优化

 

 

  • 0
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李锐博恩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值