位置:51电子网 » 技术资料 » 其它综合

DA FIR滤波器的开式环

发布时间:2008/12/17 0:00:00 访问次数:530

  在典型的fir应用中,输入值是按照字并行形式处理的(请参阅图1)。下面的vhdl代码9就是根据图给出的开环da代码。

  图1 分布式算法fir滤波器的并行实现

  这一设计采用了4个规模为2(3)×4的表,图2给出了输入序列(1,-37)的仿真。由于输入是串行(和位并行)的,所以所期望的结果-(4)10=1111100(2c)是在400ns的时间间隔内计算完成的。

  上面的设计需要39个lc,运行速度为31.84mhz。与通用mac设计相比,da概念的一个重要优点就是流水线技术更容易被接受。我们可以在表的输出和加法器树的输出上增加额外的流水线寄存器,而且不需要增加成本。为了计算y,也就是代替:

  y<=y0+2* y1+4 * y2- 8*y3;

  图2 并行分布式算法fir滤波器的仿真结果

  在process声明中,我们给流水线形式采用t0到t1的信号:



  由于没有使用额外的lc表寄存器和加法器,所以设计规模没有增加。但是registeredperformance却从31.84mhz增加到了83.33mhz!

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



  在典型的fir应用中,输入值是按照字并行形式处理的(请参阅图1)。下面的vhdl代码9就是根据图给出的开环da代码。

  图1 分布式算法fir滤波器的并行实现

  这一设计采用了4个规模为2(3)×4的表,图2给出了输入序列(1,-37)的仿真。由于输入是串行(和位并行)的,所以所期望的结果-(4)10=1111100(2c)是在400ns的时间间隔内计算完成的。

  上面的设计需要39个lc,运行速度为31.84mhz。与通用mac设计相比,da概念的一个重要优点就是流水线技术更容易被接受。我们可以在表的输出和加法器树的输出上增加额外的流水线寄存器,而且不需要增加成本。为了计算y,也就是代替:

  y<=y0+2* y1+4 * y2- 8*y3;

  图2 并行分布式算法fir滤波器的仿真结果

  在process声明中,我们给流水线形式采用t0到t1的信号:



  由于没有使用额外的lc表寄存器和加法器,所以设计规模没有增加。但是registeredperformance却从31.84mhz增加到了83.33mhz!

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

罗盘误差及补偿
    造成罗盘误差的主要因素有传感器误差、其他磁材料干扰等。... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!