国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

高速率低功耗FIR數(shù)字濾波器實現(xiàn)

2014-07-02 00:30:05黃朝耿
電視技術 2014年23期
關鍵詞:加法器高速率子項

徐 紅,葉 豐,黃朝耿

(1.浙江工業(yè)大學信息工程學院,浙江杭州310023;2.杭州國芯科技股份有限公司,浙江杭州310012; 3.浙江財經(jīng)大學信息學院,浙江杭州310018)

高速率低功耗FIR數(shù)字濾波器實現(xiàn)

徐 紅1,葉 豐2,黃朝耿3

(1.浙江工業(yè)大學信息工程學院,浙江杭州310023;2.杭州國芯科技股份有限公司,浙江杭州310012; 3.浙江財經(jīng)大學信息學院,浙江杭州310018)

利用硬件描述語言在ASIC上對FIR數(shù)字濾波器進行了設計和綜合。利用子項空間技術有效地減少了多常系數(shù)乘法中加法器的個數(shù),并通過限制加法器深度來進一步降低高速率約束條件下的實現(xiàn)難度。綜合結(jié)果表明,該方法可以有效降低硬件的實現(xiàn)面積,適用于高吞吐率低功耗的數(shù)字系統(tǒng)設計。

FIR數(shù)字濾波器;多常數(shù)乘法;子項空間技術;加法器深度;ASIC

當前在信息處理與通信領域,通信電子產(chǎn)品的低功耗設計和高吞吐率設計已成為研究熱點。數(shù)字濾波器是各類電子系統(tǒng)中重要的組成部分,從實現(xiàn)的網(wǎng)絡結(jié)構(gòu)上可分為有限沖激響應(FIR)濾波器和無限沖激響應(IIR)濾波器。FIR濾波器由于其線性相位、穩(wěn)定、無自激振蕩且系數(shù)敏感度低等優(yōu)點,在通信、圖像處理、數(shù)字電視等領域都有著廣泛的應用[1-2]。FIR濾波器實質(zhì)上是一系列包括加法、乘法和數(shù)據(jù)傳輸在內(nèi)的運算,最終要用物理元器件來實現(xiàn)。當把設計好的數(shù)字濾波器由專用集成電路(Application Specific Integrated Circuit,ASIC)實現(xiàn)時,會對應一定的硬件消耗,ASIC通常用某個工藝和約束速率下的實現(xiàn)面積來衡量。在過去幾十年,人們一直研究FIR濾波器低復雜度設計方法[3-8]。子項空間技術利用濾波器系數(shù)之間的子項共享,可以有效減少濾波器實現(xiàn)時加法器的個數(shù)。在高速率實現(xiàn)的約束條件下,本設計進一步通過限制加法器深度來降低綜合難度,從而實現(xiàn)高速率低功耗系統(tǒng)設計。

1 多常數(shù)乘法及子項空間技術

1.1 多常數(shù)乘法

圖1為FIR濾波器的直接型轉(zhuǎn)置結(jié)構(gòu)圖。

圖1 FIR濾波器的直接型轉(zhuǎn)置結(jié)構(gòu)

如圖1所示,輸入信號首先與濾波器的各個常系數(shù)相乘后被送入延時單元,這種操作通常被稱為多常數(shù)乘法(Multiple Constants Multiplication,MCM)問題。常數(shù)乘法器可以通過無乘法技術來實現(xiàn),即用移位寄存器和加法器代替乘法器。因此,加法器可以進一步分為常系數(shù)乘法模塊加法器(Multiplier Block Adders,MBA)和延遲單元的結(jié)構(gòu)加法器(Structural Adders,SA),見圖2。需要指出的是,一旦給定濾波器階數(shù),延時單元和SA的數(shù)量相對固定(除非有些系數(shù)為0,SA會有所減少),因此,F(xiàn)IR濾波器實現(xiàn)復雜度主要決定于MBA的個數(shù)[3]。

1.2 子項空間及子項共享

一個離散子項空間中的元素可以通過下式構(gòu)建[3]

圖2 常系數(shù)乘法模塊加法器和結(jié)構(gòu)加法器

圖3 單個系數(shù)乘法的實現(xiàn)

需要指出的是,單個系數(shù)內(nèi)部或多個系數(shù)之間,若存在公共子項的加法器,均可實現(xiàn)共享,從而達到減少加法器個數(shù)的目的,下面舉例說明:1)假設某一系數(shù)用二進制序列表示為1010101,當采用直接實現(xiàn)時,需要3個加法器,如圖3a所示,若將公共子項101提取出來先實現(xiàn),則最終僅需2個加法器,如圖3b所示。2)假設兩個系數(shù)用二進制序列表示分別為100101和10101,當兩個系數(shù)獨立實現(xiàn)時,每個系數(shù)都需要兩個加法器,則總共需要4個加法器,如圖4a所示,若將公共子項101提取出來先實現(xiàn),每個系數(shù)只需要增加一個額外的加法器,則總共需要3個加法器,如圖4b所示。因此,合理利用子項共享技術,將有效降低數(shù)字濾波器的硬件消耗[3]。

圖4 兩個系數(shù)乘法的實現(xiàn)

1.3 常系數(shù)乘法的加法器深度

一個系數(shù)的加法器深度是指實現(xiàn)該系數(shù)乘法最差路徑(Critical Path)的加法器個數(shù)[9]。由圖3和圖4易知,其加法器深度都是2。由文獻[9]可知,所有系數(shù)加法器深度的最大值(簡稱最大加法器深度)對整個設計的吞吐率和功耗都有很大影響,尤其在高速實現(xiàn)時這種影響尤為重要,因此在高速率低功耗系統(tǒng)設計時,不僅要求加法器個數(shù)少,而且要使最大加法器深度盡量小。

2 ASIC綜合

綜合是把設計轉(zhuǎn)化為可制造器件的轉(zhuǎn)移過程,該器件能執(zhí)行預期的功能,ASIC是當前最常用的器件之一。半導體加工工藝地不斷提高使得半導體芯片集成化程度越來越高,系統(tǒng)越來越復雜,因此,集成電路的設計方法也隨之改變。由最初的手工設計階段、計算機輔助設計階段(Computer Aided Design)、計算機輔助工程階段(Computer Aided Engineering),已經(jīng)發(fā)展到目前的電子自動化設計階段,即用硬件描述語言(Hardware Description Language)來進行設計。

硬件描述語言支持行為級(Behavioral Level)、寄存器傳輸級(Register Transfer Level,RTL)和門級(Gate Level)三個不同級別的設計,目前人們普遍使用寄存器傳輸級源代碼(RTL Source Code)進行設計。設計師用RTL源代碼描述了設計的時序電路和組合電路的功能,包括電路的寄存器結(jié)構(gòu)和寄存器數(shù)目,電路的拓撲結(jié)構(gòu)以及輸入/輸出接口和寄存器之間組合電路的邏輯功能和寄存器與寄存器之間組合電路的邏輯功能[10]。電路的邏輯功能如何由具體的電路來實現(xiàn),則需要根據(jù)IC設計師對電路所加的約束,由綜合工具產(chǎn)生,如Synopsys公司的Design Compiler(簡稱DC)。RTL源代碼的功能驗證完成后,用DC綜合出門級電路。DC自20世紀80年代末問世以來,在EDA市場的綜合領域,一直處于領導地位,幾乎所有大的半導體廠商和集成電路設計公司都使用它設計ASIC,本文也在此平臺下分析FIR濾波器實現(xiàn)時的面積消耗。

ASIC綜合結(jié)果和設計約束(Design Constraint)有很大的關系,設計時提供約束(即時序等信息)指導綜合工具,綜合工具使用這些信息嘗試產(chǎn)生滿足時序要求的最小面積設計。DC軟件在綜合時使用內(nèi)建的靜態(tài)時序分析器把設計分解成多條時間路徑,然后根據(jù)設計約束對這些路徑進行優(yōu)化。如果某條路徑的時間延遲大于約束值,則該路徑時間違規(guī)(Timing Violation),電路不能正常工作,無法達到設計目標。圖5是綜合結(jié)果的時序和面積折衷曲線[10]。由圖5可見,設計結(jié)果或是面積大、延時短,或是面積小、延時長,或是面積和延時均適中。

圖5 ASIC綜合結(jié)果的時序和面積折衷曲線

3 基于子項共享的FIR濾波器實現(xiàn)

以文獻[3]中的濾波器S2為例,說明基于子項共享的FIR濾波器實現(xiàn)方法。S2的階數(shù)為60,基組為:{3,5,7,9,11,13,15},其階數(shù)等于7(3=2+1;5=4+1;7= 8-1;9=8+1;11=8+3;13=4+9;15=16-1),基于子項基組優(yōu)化得到的濾波器系數(shù)如下[3]:

上述系數(shù)中,h(n)=h(59-n),30≤n≤59,通帶增益10 945.336 1,脈沖響應×8 192。

基于子項共享的程序結(jié)構(gòu)框圖如圖6所示。

圖6 程序結(jié)構(gòu)框圖

各模塊需要的加法器個數(shù)如下:

1)“基組與輸入的常系數(shù)乘法”模塊需要7個加法器;

2)“子項表示法系數(shù)與輸入的常系數(shù)乘法”模塊參照表1需要13個加法器,但由于系數(shù)h(13)和h(14)相同,因此實際只需要12個加法器;

3)S2的階數(shù)為60,且系數(shù)都不為0,因此需要59個結(jié)構(gòu)加法器。

綜上,MBA的數(shù)目為19,SA的數(shù)目為59,共需要78個加法器。本例最大加法器深度等于3,出現(xiàn)在用到基組“11”和“13”進行加法運算的子項系數(shù)上,例如產(chǎn)生h(20):1+2→3+8→11×24+1×21。子項共享實現(xiàn)可以有效減少加法器個數(shù),但不能保證降低加法器深度,較大的加法器深度不利于系統(tǒng)的高速實現(xiàn)。

4 綜合結(jié)果舉例

Verilog HDL是目前廣泛使用的硬件描述語言,為IEEE標準,可以用不同的工具進行綜合和驗證,應用廣泛。這里采用Verilog HDL進行FIR數(shù)字濾波器的RTL級描述,分別在不同的約束條件下用ASIC的綜合工具DC來進行邏輯綜合,從而得到對應的硬件資源消耗指標。本節(jié)將選取文獻[3]中的3個例子分別在ASIC上進行綜合比較。3個例子的性能指標如表1所示。

表1 濾波器性能參數(shù)

文獻[3]中基于子項共享進行系數(shù)離散化得到的實現(xiàn)結(jié)果如表2所示。

表2 濾波器加法器個數(shù)及基組

如前所述,ASIC硬件資源的消耗可以通過設置某個約束條件后綜合的面積來衡量。本文選擇55 nm的CMOS工藝進行綜合,時序約束條件分別設置為50 MHz,100 MHz,150 MHz,300MHz。綜合結(jié)果見表3。

表3 ASIC綜合性能比較

從表3可以看出,基于子項共享的實現(xiàn)總體可以有效減少ASIC的面積消耗,節(jié)省成本和功耗。約束頻率相對低時,優(yōu)勢明顯。當約束條件分別為150MHz和300 MHz時,L1濾波器子項共享的結(jié)果大于非共享的情況,且當頻率為300MHz時,共享實現(xiàn)的Timing Violation為-0.32 ns,即并沒有達到設計要求。

5 高速率約束條件下的進一步優(yōu)化

由圖5可以看出,濾波器的面積和時延是矛盾的,即高速率是以犧牲功耗和面積為代價的。子項空間共享的方法能夠降低加法器個數(shù),但加法器深度不一定會降低,較高的加法器深度不但會增加功耗,而且使得高速率實現(xiàn)也變得困難。當約束速率較高時,實現(xiàn)難度比直接實現(xiàn)可能更高,從而使綜合面積沒有明顯優(yōu)勢。因此,為了改善高速率約束條件下的綜合結(jié)果,需要進一步降低加法器深度。

5.1 方法一:優(yōu)化系數(shù)的產(chǎn)生方法

主要考慮兩個方面:

1)產(chǎn)生基組,例如基組13=9+4=11+2,顯然用“9+ 4”更好,對應的加法器深度小。

2)產(chǎn)生子項系數(shù),例如前文中h(22)=376=3×27-1 ×23=11×25+3×23,顯然用“3×27-1×23”更好,對應的加法器深度小。

由于系數(shù)已經(jīng)確定,可被優(yōu)化的個數(shù)有限,因此這種方法的效果不明顯。若在系數(shù)設計階段就考慮這一點,在優(yōu)化加法器個數(shù)的同時優(yōu)化加法器深度,綜合效果會進一步提升,詳見文獻[9]。

另一實用且有效的方法是在組合邏輯中直接插入寄存器,從而在硬件上直接拆分組合邏輯,降低最大加法器深度,達到提高速率的目的。

5.2 方法二:拆分組合邏輯

兩個位置可以插入寄存器:1)“基組與輸入的常系數(shù)乘法”模塊后;2)“子項表示法系數(shù)與輸入的常系數(shù)乘法”模塊后。根據(jù)實際經(jīng)驗,若子項基較小,“子項表示法系數(shù)與輸入的常系數(shù)乘法”模塊后寄存就可以了,如果子項基較多且值較大,可以考慮在兩個位置都寄存。加入寄存器雖然增加了一些硬件消耗,在低頻時沒有優(yōu)勢,但在高頻時,卻可以使ASIC綜合時更容易達到要求,從而使整體面積有效減小,綜合結(jié)果如表4所示。

表4 降低加法器深度后ASIC綜合性能比較

6 總結(jié)

基于子項空間共享技術實現(xiàn)FIR數(shù)字濾波器可以有效減少加法器個數(shù),利用ASIC進行硬件實現(xiàn)時有效地降低了實現(xiàn)面積和功耗。在高約束速率時可以進一步通過拆分組合邏輯來降低加法器深度,適用于高速率低功耗系統(tǒng)設計。

[1]張婧霞,沈三民,翟成瑞.基于FPGA乘法器的FIR濾波器系統(tǒng)設計[J].電視技術,2012,36(3):40-42.

[2]黃鳳英,王俊,錢慧.基于模塊局部可重構(gòu)FIR濾波器設計[J].電視技術,2013,37(9):83-86.

[3]YU Y J,LIM Y C.Design of linear phase FIR filters in subexpression space usingmixed integer linear programming[J].IEEE Trans.Circuits Syst.I,2007,54(10):2330-2338.

[4]YU Y J,LIM Y C.Optimization of linear phase FIR filters in dynamically expanding subexpression space[J].Circuit Syst.Signal Process,2010(29):65-80.

[5]SHID,YU Y J.Design of linear phase FIR filterswith high probability of achieving minimum number of adders[J].IEEE Trans.Circuits Syst.I,2011,58(1):126-136.

[6]POTKONJAK M,SHRIVASTAM B,CHANDRAKASAN A P.Multiple constantmultiplication:Efficientand versatile framework and algorithms for exploring common subexpression elimination[J] .IEEE Trans.Comput.Aided Des,1996(15):151-161.

[7]XU F,CHANG C H,JONG C C.Design of low-complexity FIR filters based on signed-powers-of-two coefficientswith reusable common subexpressions[J].IEEE Trans.Comput.Aided Des,2007(26):1898-1907.

[8]WANG Y,ROY K.CSDC:A new complexity reduction technique for multiplierless implementation of FIR filters[J].IEEE Trans.Circuits Sysm.I,2005,52(9):1845-1853.

[9]YU Y J,LIM Y C.Optimization of FIR filters in subexpression space with constrained adder depth[C]//Proc.6th International Symposium on Image and Signal Processing and Analysis(ISPA).Salzburg:IEEE Press,2009:766-769.

[10]虞希清.專用集成電路設計實用教程[M].2版.杭州:浙江大學出版社,2013.

Im plementation of High-speed and Low-power Consum ption FIR Digital Filters

XU Hong1,YE Feng2,HUANG Chaogeng3
(1.College of Information Engineering,Zhejiang University of Technology,Hangzhou 310023,China;2.Hangzhou Nationalchip Science&Technology Co.,Ltd.,Hangzhou 310012,China;3.School of Information,Zhejiang University of Finance&Economics,Hangzhou 310018,China)

In this paper,a hardware technique for implementing FIR filters on ASIC is proposed.The coefficientmultipliers are realized with shifters and adders.The subexpression space technology is adopted,which can effectively reduce the number of adders in the filter.In order to reduce the complexity of implementation,the adder depth is limited under the high rate constraints.The results of hardware synthesis show that the proposedmethod can efficiently save area consumption,which can be used to design the high throughput digital systems.

FIR digital filter design;multiple constantsmultiplication;subexpression space technology;adder depth;ASIC

TN713

A

?? 薇

2014-05-12

【本文獻信息】徐紅,葉豐,黃朝耿.高速率低功耗FIR數(shù)字濾波器實現(xiàn)[J].電視技術,2014,38(23).

浙江省自然科學基金項目(LQ14F030008)

徐 紅,(1978—),女,博士研究生,講師,主研數(shù)字濾波器設計、FPGA及ASIC開發(fā)技術;

葉 豐,(1975—),杭州國芯科技股份有限公司技術總監(jiān),主要從事數(shù)字電視技術、集成電路設計。

猜你喜歡
加法器高速率子項
分段式高性能近似加法器設計
LTE技術在城市軌道交通信號系統(tǒng)中的應用探討
科技資訊(2020年22期)2020-09-23 08:02:27
一種高速背板連接器的設計
機電信息(2020年12期)2020-06-29 07:21:29
一種混合結(jié)構(gòu)的新型近似加法器
一種基于FPGA+DSP的高速串口通信設計
通用加法器的邏輯實現(xiàn)與分析
電子世界(2018年1期)2018-01-26 04:58:08
右擊桌面就能控制系統(tǒng)
三旋光結(jié)構(gòu)一步無進位加法器的設計
淺析劃分子項不得相容與詞語意義的模糊性
戲劇之家(2015年16期)2015-02-28 01:57:50
購機超級對決
许昌市| 老河口市| 金寨县| 东阿县| 苍溪县| 巴楚县| 乌兰浩特市| 七台河市| 通河县| 林周县| 克山县| 南乐县| 临颍县| 咸丰县| 江油市| 同心县| 鸡西市| 岢岚县| 静海县| 迁西县| 昌都县| 平塘县| 岳阳县| 莱州市| 沁源县| 贡嘎县| 潍坊市| 昌吉市| 屏山县| 建德市| 陇南市| 砀山县| 合江县| 金坛市| 彭山县| 瓦房店市| 年辖:市辖区| 黄石市| 曲水县| 东兰县| 南阳市|