您的位置 首页 国产IC

根据用CPLD完成FIR数字滤波器的规划

当前,无论在军事还是民用方面,对于数字信号处理的实时性、快速性的要求越来越高。可编程逻辑器件(PLD)由于在速度和集成度的飞速提高,

当时,不管在军事仍是民用方面,关于数字信号处理的实时性、快速性的要求越来越高。可编程逻辑器材(PLD)因为在速度和集成度的飞速进步,越来越多的电子体系选用可编程逻辑器材来完结数字滤波。

Altera公司的FLEX10K是工业界第一个嵌入式的PLD,具有高密度、低成本、低功率等长处。器材的首要结构特点是除首要的逻辑阵列块(LAB)之外,初次选用了嵌入阵列块(EAB)。每个阵列块包含8个逻辑单元(LE)和一个部分互连。一个LE又由四输入查找表(LUT)、一个可编程寄存器和专用的载运和级联功用的信号通道所组成。

在FLEX10K器材中,把每一组逻辑单元(8个LE)组成一个逻辑阵列块(LAB),一切的逻辑阵列块(LAB)排成行和列。在一行里还包含一个单一的EAB。多个LAB和多个EAB选用快速通道相互衔接。

嵌入式阵列块(EAB)是FLEX10K系列器材在结构规划上的一个重要部件。它是一个输入端口和输出端口都带有寄存器的一种灵敏的RAM块,嵌入阵列块(EAB)组成的规划和灵敏性比照较多的内存是适合的。功用包含乘法器、向量的规范和差错纠正电路等。在运用中,这些功用又能够联合完结数字滤波器和微控制器的功用。

选用可编程的带有只读渠道的嵌入阵列块(EAB)在装备期间可履行逻辑功用并树立一个大的查找表(LUT),在这个查找表里用查找的成果履行组合逻辑函数,而不必核算它们。明显,用这种组合逻辑函数履行比通常在逻辑里运用算法履行要快,而且专用EAB简单运用,而且快速供给或许猜测的推迟。

本文介绍了运用Altera 公司的FLEX10K系列CPLD快速完结卷积的办法完结有限冲激响应(FIR)滤波器的规划。

查表法完结卷积运算办法

有限冲激响应(FIR)滤波器的根本结构如是一个分节的延时线,把每一节的输出加权累加,得到滤波器的输出。数学上表明为:

结构如图1所示。它由用一条均匀距离抽头的推迟线上对抽头信号进行加权求和构成。

依据上式,能够看出FIR数字滤波器涉及到很多的卷积运算,运用惯例硬件完结时会占用很多的资源。经过充分使用FLEX10K系列芯片所具有的查表结构,将卷积运算转化为查表移位求和来完结。例如:关于式

y = [ x(1) h(1) ]+[ x(2) h(2) ]+[ x(3) h(3) ] + [ x(4) h(4) ] (1)

假定x和h 都是无符号整型二进制数,宽度两位,取值两位如下:

h(1)= 01,h(2)= 11 ,h (3)= 10, h(4)= 11

x(1)= 11,x(2)= 00, x (3)= 10, x(4)= 01

从图2能够看到式(1)运算的完结。中心数据p1(n)中的4个数据实际上是乘数x(n)的最低位比特与h(n)相乘的成果,而且该值不是0便是h(n)。进一步考虑,中心数据p1和p2的值,既“100”t3.gif (8144 字节)和“011” 是由不同的h(n)之和构成,而对h(n)的挑选是由乘数x(n)的相同位的比特决议的。例如上图x(n)的最低位为1001,则p1的值为h(1) + h(4);其高位为1010,则p1的值为 h (1) + h(3)。因而使用Altera公司FLEX器材中的查找表(LUT)结构,预先将h(n)的各种组合存入查找表,则上例中的原需4次乘法和3次加法的卷积运算转化为1次加法。图3显现了用查找表完结该例的结构。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/ic/208580.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部