《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 用CPLD實(shí)現(xiàn)FIR數(shù)字濾波器的設(shè)計(jì)
用CPLD實(shí)現(xiàn)FIR數(shù)字濾波器的設(shè)計(jì)
摘要: 本文介紹了應(yīng)用Altera 公司的FLEX10K系列CPLD快速完成卷積的方法實(shí)現(xiàn)有限沖激響應(yīng)(FIR)濾波器的設(shè)計(jì)。采用可編程的帶有只讀平臺的嵌入陣列塊(EAB)在配置期間可執(zhí)行邏輯功能并建立一個(gè)大的查找表(LUT),在這個(gè)查找表里用查找的結(jié)果執(zhí)行組合邏輯函數(shù),而不用計(jì)算它們。顯然,用這種組合邏輯函數(shù)執(zhí)行比通常在邏輯里應(yīng)用算法執(zhí)行要快,而且專用EAB容易應(yīng)用,并且快速提供可能預(yù)測的延遲。
關(guān)鍵詞: CPLD FIR 數(shù)字濾波器
Abstract:
Key words :

當(dāng)前,無論在軍事還是民用方面,對于數(shù)字信號處理的實(shí)時(shí)性、快速性的要求越來越高。可編程邏輯器件(PLD)由于在速度和集成度的飛速提高,越來越多的電子系統(tǒng)采用可編程邏輯器件來實(shí)現(xiàn)數(shù)字濾波。

Altera公司的FLEX10K是工業(yè)界第一個(gè)嵌入式的PLD,具有高密度、低成本、低功率等優(yōu)點(diǎn)。器件的主要結(jié)構(gòu)特點(diǎn)是除主要的邏輯陣列塊(LAB)之外,首次采用了嵌入陣列塊(EAB)。每個(gè)陣列塊包含8個(gè)邏輯單元(LE)和一個(gè)局部互連。一個(gè)LE又由四輸入查找表(LUT)、一個(gè)可編程寄存器和專用的載運(yùn)和級聯(lián)功能的信號通道所組成。

在FLEX10K器件中,把每一組邏輯單元(8個(gè)LE)組成一個(gè)邏輯陣列塊(LAB),所有的邏輯陣列塊(LAB)排成行和列。在一行里還包含一個(gè)單一的EAB。多個(gè)LAB和多個(gè)EAB采用快速通道互相連接。

嵌入式陣列塊(EAB)是FLEX10K系列器件在結(jié)構(gòu)設(shè)計(jì)上的一個(gè)重要部件。它是一個(gè)輸入端口和輸出端口都帶有寄存器的一種靈活的RAM塊,嵌入陣列塊(EAB)組成的規(guī)模和靈活性對比較多的內(nèi)存是適宜的。功能包括乘法器、向量的標(biāo)準(zhǔn)和誤差矯正電路等。在應(yīng)用中,這些功能又能夠聯(lián)合完成數(shù)字濾波器和微控制器的功能。

采用可編程的帶有只讀平臺的嵌入陣列塊(EAB)在配置期間可執(zhí)行邏輯功能并建立一個(gè)大的查找表(LUT),在這個(gè)查找表里用查找的結(jié)果執(zhí)行組合邏輯函數(shù),而不用計(jì)算它們。顯然,用這種組合邏輯函數(shù)執(zhí)行比通常在邏輯里應(yīng)用算法執(zhí)行要快,而且專用EAB容易應(yīng)用,并且快速提供可能預(yù)測的延遲。

本文介紹了應(yīng)用Altera 公司的FLEX10K系列CPLD快速完成卷積的方法實(shí)現(xiàn)有限沖激響應(yīng)(FIR)濾波器的設(shè)計(jì)。

查表法實(shí)現(xiàn)卷積運(yùn)算方法

有限沖激響應(yīng)(FIR)濾波器的基本結(jié)構(gòu)如是一個(gè)分節(jié)的延時(shí)線,把每一節(jié)的輸出加權(quán)累加,得到濾波器的輸出。數(shù)學(xué)上表示為:

結(jié)構(gòu)如圖1所示。它由用一條均勻間隔抽頭的延遲線上對抽頭信號進(jìn)行加權(quán)求和構(gòu)成。

根據(jù)上式,可以看出FIR數(shù)字濾波器涉及到大量的卷積運(yùn)算,使用常規(guī)硬件實(shí)現(xiàn)時(shí)會(huì)占用大量的資源。通過充分利用FLEX10K系列芯片所具有的查表結(jié)構(gòu),將卷積運(yùn)算轉(zhuǎn)化為查表移位求和來實(shí)現(xiàn)。例如:對于式

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

假設(shè)x和h 都是無符號整型二進(jìn)制數(shù),寬度兩位,取值兩位如下:

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)運(yùn)算的實(shí)現(xiàn)。中間數(shù)據(jù)p1(n)中的4個(gè)數(shù)據(jù)實(shí)際上是乘數(shù)x(n)的最低位比特與h(n)相乘的結(jié)果,并且該值不是0就是h(n)。進(jìn)一步考慮,中間數(shù)據(jù)p1和p2的值,既“100”和“011”是由不同的h(n)之和構(gòu)成,而對h(n)的選擇是由乘數(shù)x(n)的相同位的比特決定的。例如上圖x(n)的最低位為1001,則p1的值為h(1) + h(4);其高位為1010,則p1的值為 h (1) + h(3)。因此利用Altera公司FLEX器件中的查找表(LUT)結(jié)構(gòu),預(yù)先將h(n)的各種組合存入查找表,則上例中的原需4次乘法 和3次加法的卷積運(yùn)算轉(zhuǎn)化為1次加法。圖3顯示了用查找表實(shí)現(xiàn)該例的結(jié)構(gòu)。



用查表法實(shí)現(xiàn)卷積運(yùn)算時(shí),有并行和串行兩種結(jié)構(gòu)。圖3中為并行結(jié)構(gòu),其中兩個(gè)LUT是完全相同的。在并行結(jié)構(gòu)中,LUT的數(shù)量根據(jù)x(n)的數(shù)據(jù)寬度決定。一位對應(yīng)一個(gè)LUT,這樣速度達(dá)到最大,在FLEX10K的結(jié)構(gòu)中提供了兩條專用數(shù)據(jù)通道,即進(jìn)位鏈和級聯(lián)鏈,通過級聯(lián)鏈相鄰的LUT可以用來并行計(jì)算函數(shù)的各個(gè)部分。

利用FLEX10K芯片實(shí)現(xiàn)FIR數(shù)字濾波器

FELEX10K系列芯片具有查找表結(jié)構(gòu),利用其實(shí)現(xiàn)采用全局并行的FIR數(shù)字濾波器,也即將輸入x(n) 經(jīng)過不同的延遲后同時(shí)進(jìn)行處理。

FIR數(shù)字濾波器的層次結(jié)構(gòu)圖如圖4所示:

控制器模塊(contr)的作用是產(chǎn)生控制信號對延遲、并串轉(zhuǎn)換、抽頭系數(shù)、移位相加模塊進(jìn)行控制,以使它們按一定的形式組合在一起實(shí)現(xiàn)濾波器功能。控制器模塊在接收到A/D轉(zhuǎn)換結(jié)束信號后,依次產(chǎn)生移位寄存器使能信號、并行到串行轉(zhuǎn)換的裝入信號、移位相加的裝入信號、加減控制信號和濾波結(jié)果輸出信號等各種控制信號,使上述各個(gè)模塊按照一定的時(shí)序進(jìn)行操作,從而完成濾波功能。時(shí)延環(huán)節(jié)模塊(shift-reg)的作用為使A/D轉(zhuǎn)換后的數(shù)據(jù)通過不同的觸發(fā)器,進(jìn)而產(chǎn)生不同的延遲。并/串轉(zhuǎn)換模塊(p-s-ff)的作用是將通過時(shí)延模塊產(chǎn)生的不同延遲分別同時(shí)轉(zhuǎn)換為查找表的串行地址,提供給抽頭系數(shù)模塊。抽頭系數(shù)模塊(sub-rom)將抽頭系數(shù)的各種組合固化在ROM中。它的地址輸入端接收并/串轉(zhuǎn)換模塊的串行輸出,然后查表得到卷積的中間數(shù)據(jù).。移位相加模塊通過將中間數(shù)據(jù)移位相加而實(shí)現(xiàn)兩個(gè)數(shù)相乘的功能。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美专区第一页| 亚洲私人影院| 亚洲精华国产欧美| 国产综合网站| 国产毛片精品视频| 国产精品国产一区二区| 欧美女同视频| 欧美成人综合在线| 麻豆精品精华液| 久久色在线观看| 久久久99国产精品免费| 欧美一区=区| 亚洲欧美在线观看| 亚洲一区免费| 亚洲图片欧洲图片日韩av| 99亚洲精品| 日韩天堂av| 亚洲伦理中文字幕| 亚洲精品国产拍免费91在线| 亚洲大片av| 亚洲高清在线精品| 亚洲高清二区| 亚洲黄色av一区| 亚洲欧洲日本国产| 亚洲精品乱码久久久久| 亚洲日本欧美| 亚洲欧洲精品成人久久奇米网| 亚洲国产综合视频在线观看| 亚洲福利小视频| 亚洲精品免费网站| 亚洲精选一区| 一本色道久久88综合日韩精品 | 亚洲乱亚洲高清| 日韩视频在线一区二区三区| 一本久久知道综合久久| 一本一本a久久| 亚洲午夜在线观看| 亚洲欧美三级在线| 久久精品国亚洲| 亚洲日本激情| 亚洲网站在线| 欧美一区二区三区四区高清| 久久国产加勒比精品无码| 久久人人97超碰精品888| 毛片一区二区三区| 欧美理论视频| 国产精品成人一区二区艾草| 国产精品男人爽免费视频1| 国产欧美日韩视频一区二区| 国产亚洲精品bt天堂精选| 在线观看欧美日韩国产| 亚洲精品午夜| 亚洲免费在线观看视频| 亚洲第一精品久久忘忧草社区| 亚洲青色在线| 亚洲欧美日韩天堂| 免费不卡在线观看| 欧美系列精品| 国产又爽又黄的激情精品视频 | 99国产精品自拍| 午夜亚洲福利| 免费不卡亚洲欧美| 欧美日韩一区二区三区视频| 国产女人aaa级久久久级| 韩国视频理论视频久久| 亚洲精品欧美激情| 欧美一区午夜视频在线观看| 亚洲激情成人网| 亚洲午夜在线观看| 久久久www成人免费毛片麻豆| 欧美韩日精品| 国产精品一区在线观看你懂的| 在线观看亚洲精品| 亚洲香蕉成视频在线观看| 亚洲黄色一区| 欧美在线免费视屏| 欧美精品情趣视频| 国产一区二区三区四区三区四| 亚洲精品日本| 欧美在线视频免费播放| 亚洲素人一区二区| 免费观看久久久4p| 国产日产亚洲精品系列| 亚洲精品日韩一| 欧美在线视频播放| 亚洲一区二区欧美日韩| 欧美不卡福利| 国产一区成人| 亚洲视频欧美视频| 亚洲三级免费观看| 久久久精品动漫| 国产精品久久久久久久电影| 亚洲国产精品一区二区www| 欧美一区二区私人影院日本| 亚洲一区二区成人| 欧美精品久久99久久在免费线| 国产一区二区三区在线观看免费视频| 一本色道久久加勒比88综合| 亚洲激情啪啪| 久久久www成人免费精品| 国产精品久久久久一区二区三区 | 欧美不卡一卡二卡免费版| 国产麻豆视频精品| 香蕉国产精品偷在线观看不卡| 99精品福利视频| 亚洲国产精品一区二区第一页 | 一本大道久久a久久精品综合| 亚洲福利视频一区| 久久国产精品一区二区三区四区 | 欧美伊人久久久久久午夜久久久久 | 亚洲第一狼人社区| 久久精品系列| 久久精品午夜| 国产精品中文在线| 亚洲天堂免费观看| 亚洲私拍自拍| 国产精品v日韩精品v欧美精品网站| 亚洲精品乱码久久久久久黑人| 亚洲日本在线视频观看| 蜜臀av一级做a爰片久久| 韩日欧美一区| 欧美专区日韩专区| 久久久国产精品一区二区三区| 国产九九视频一区二区三区| 亚洲一区欧美二区| 亚洲欧美日韩中文播放| 国产精品久久久久aaaa| 亚洲视频自拍偷拍| 午夜视黄欧洲亚洲| 国产精品中文在线| 亚洲欧美综合国产精品一区| 欧美一区二区在线免费播放| 国产精品推荐精品| 午夜视频久久久| 久久久久久久高潮| 国外成人在线视频网站| 亚洲福利av| 欧美国产免费| 亚洲美女精品成人在线视频| 亚洲色图制服丝袜| 国产精品成人一区二区三区吃奶| 亚洲一区二区动漫| 欧美一区二区国产| 国内免费精品永久在线视频| 亚洲欧洲美洲综合色网| 欧美日本成人| 一二三区精品| 亚洲欧美日韩国产精品| 国产日韩精品一区二区三区| 欧美自拍偷拍午夜视频| 免费不卡在线视频| 亚洲区一区二| 亚洲一区影音先锋| 国产日韩欧美在线播放| 亚洲第一页自拍| 欧美精品网站| 中文日韩欧美| 久久久久久久久久久一区 | 欧美午夜大胆人体| 亚洲欧美日韩国产精品| 久久久噜噜噜久久| 91久久线看在观草草青青| 亚洲综合激情| 国产真实乱偷精品视频免| 亚洲三级视频| 国产精品毛片| 久久精品人人做人人爽电影蜜月| 欧美国产日韩一二三区| 亚洲中字在线| 嫩草国产精品入口| 一本色道久久88亚洲综合88| 久久精品国产久精国产一老狼| 一区免费观看视频| 亚洲一区二区三区涩| 国产偷久久久精品专区| 亚洲乱码日产精品bd| 国产精品美女久久久| 久久精品国产免费观看| 欧美日韩视频在线观看一区二区三区| 亚洲欧美日韩直播| 欧美国产亚洲精品久久久8v| 亚洲天堂第二页| 免费观看欧美在线视频的网站| 一区二区三区产品免费精品久久75| 久久精品国产清高在天天线| 最近中文字幕日韩精品 | 欧美日韩国产系列| 欧美一级欧美一级在线播放| 欧美精品日本| 久久精品国产亚洲5555| 欧美性一区二区| 亚洲经典视频在线观看| 国产精品你懂的在线欣赏| 亚洲欧洲日本在线| 国产欧美一区二区三区久久人妖| 亚洲乱码国产乱码精品精可以看| 国产欧美一区二区色老头| 一区二区欧美在线| 精品成人一区二区三区| 午夜宅男久久久|