《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 高速數字串行加法器及其應用

高速數字串行加法器及其應用

2008-10-13
作者:鐘信潮1 薛小剛2 王 誠3

??? 摘? 要: 與傳統加法器相比,數字串行加法器具有工作頻率" title="工作頻率">工作頻率高、占用資源少、設計靈活等優點。介紹了數字串行加法器的原理,說明了該加法器在FPGA上的實現要點及其在匹配濾波器" title="匹配濾波器">匹配濾波器設計中的應用。?

??? 關鍵詞: 加法器? 位并行? 數字串行? FPGA? 匹配濾波器?

?

??? 與傳統DSP相比,定制DSP具有速度更高、設計靈活、易于更改等優點,常常應用于設計方案和關鍵算法的驗證。?

??? 在DSP運算中,加法是最常用的。常見的加法器是位并行的(Bit-parallel),在一個時鐘周期" title="時鐘周期">時鐘周期內完成加法運算。其速度較高,占用的資源較多。但是,在很多應用中,并不需要這么高的速度,而且希望減小資源消耗。這時可以采用數字串行(Digit-serial)加法器,利用多個時鐘周期完成一個完整的加法運算,從而使占用的資源大幅度減少。為了使數字串行加法器具有更廣泛的應用范圍,設計的關鍵是要使電路達到盡可能高的工作頻率,以取得高的數據吞吐量(Throughput),從而滿足系統其它部分的速度要求。?

1 數字串行加法器?

??? 在數字串行加法器中,字長為W的操作數被分為P個位寬為N(N能被W整除,P=W/N)的數字,然后從低位開始相加,在P個時鐘內完成加法操作。P個時鐘周期稱為一個采樣周期(Sample Period)。?

??? N=2的數字串行加法器結構如圖1所示。如果輸入操作數的字長為8,那么串行加法器可以在4個時鐘周期內完成加法運算。這個加法器只用了兩個全加器的資源,比一般的8bit行波進位加法器小。?

??? 數字串行加法器的控制也比較簡單,輸入移位寄存器完成并行-串行轉換功能,通過移位操作不斷為加法器提供位寬為N的操作數;Control信號指示了新采樣周期的開始,此時carry清零;輸出移位寄存器完成串行-并行轉換,輸出計算結果。?

??? 對于特定的輸入字長,通過選擇不同的N,可以實現速度、面積不同的數字串行加法器。這樣,設計者可以根據實際情況加以選擇,提高了設計的靈活性。?

2 高速數字" title="高速數字">高速數字串行加法器在FPGA上的實現?

??? 由于數字串行加法器要用P個時鐘周期才能完成整個加法操作,因此其工作頻率必須足夠高。這樣,在FPGA上實現時,如何使串行加法器具有盡量高的工作頻率就將成為關鍵問題。下面以Xilinx公司的VirtexE系列FPGA為例,說明如何設計高速數字串行加法器。?

??? VirtexE的一個CLB(Configurable Logic Block)包含兩個slice,圖2為在一個slice上實現2bit全加器的連接示意圖(不相關的邏輯已略去)。?

?

?

??? 數字串行加法器的結構是行波進位加法器,因此必須盡量減小進位邏輯上的延遲。VirtexE的slice中提供了專用的進位邏輯和布線,充分利用這些資源可以提高加法器的性能。?

??? 對VirtexE系列,數字串行加法器應選用奇數位寬,這是因為在VirtexE中一個slice包括兩個LUT(查找表)、兩個觸發器和一些其它的組合邏輯,因此使用一個slice剛好可以實現一個1bit的全加器,使用兩個slice可以實現一個3bit的全加器。如果要實現2bit的全加,則需要一個slice完成2bit的相加和保存,另外還需要一個slice中的一個寄存器用來存儲進位,這樣兩個slice整體的利用率就降低很多。數據位寬為2、4、6、8等偶數時都存在這樣的問題。圖3為N=3時加法器的布局布線" title="布局布線">布局布線示意圖。由于專用的進位鏈布線資源僅存在于縱向的兩個slice之間,所以在實現3bit加法器時,使用縱向相鄰的兩個slice。?

?

?

??? 加法器的關鍵路徑在進位鏈上,其延時為:?

??? TCKO+T$Net_Carry_reg+TBXCY+T$Net_Carry_out+TCKCY?

??? =1.0+T$Net_Carry_reg+0.54+T$Net_Carry_out+1.3?

??? =2.84+T$Net_Carry_reg+T$Net_Carry_out?

??? 式中,TCKO為DFF的CLK到XQ/YQ的延時,TBXCY為BX到COUT的延時,TCKCY為CIN到DFF的建立時間。這些延時的數值可以從手冊[1]獲得。連線延時包括$Net_Carry_reg和$Net_Carry_out的延時。前者是進位鏈,延時為0;后者為普通連線,延時約為0.47ns。因此,總延時約為3.31ns,即工作頻率約為 300MHz。?

??? 為了減小延時、提高工作頻率,使用FPGA Editor對布局布線進行精確控制,并把加法器做成硬宏,有利于保證多次實例化時的性能。現將使用宏完成的設計和使用HDL語言完成的設計在工作頻率上做一個比較。使用Virtex50E-6pq240器件、xst綜合器時,用宏完成的3bit數字串行加法器的最高工作頻率為300MHz,而用HDL完成的相同設計的最高工作頻率只有186MHz。這是由于設計用HDL輸入時,布局布線工具用了3個slice,第一個slice完成2bit全加器,第二個slice完成1bit全加器,第三個slice只用了內部的一個觸發器來存儲進位,第一、二個slice之間用進位鏈連接,延時為0,但是第二、三個slice之間只能使用普通連線,而且第三個slice的輸入CIN到觸發器的建立時間較大,因而影響了串行加法器的運行速度。?

3 數字串行加法器的應用?

??? 數字串行加法器可以代替傳統加法器用在濾波器、乘法器、累加器等電路的設計中,能大大減小資源占用。下面以在CDMA/WCDMA系統中廣泛應用的匹配濾波器為例說明數字串行加法器的應用。?

??? 匹配濾波器是一種無源相關技術,它可以快速實現相關器的功能。匹配濾波器的沖激響應為:?

??? h(t)=s(T-t)? (0≤t≤T)?

??? 設s(t)為輸入波形,則其輸出波形為:?

???

??? 可知濾波輸出R(t-T)是輸入信號的自相關函數。?

??? 在CDMA、WCDMA等系統中,匹配濾波使用本地碼系列來匹配輸入到接收機的采樣數據。在濾波器中,本地碼序列與接收數據進行相乘、求和操作,得到相關值,相關值越大說明相關程度越高。其工作過程如圖4所示。匹配濾波器可以使用移位寄存器和加法器來實現,結構如圖5所示,其中,濾波器的系數因子h(n)為本地碼序列,輸入x(n)為接收數據,數據每移位一次,濾波器計算一次輸出結果。當移動到兩個序列相位對齊時,就產生一個相關峰值輸出。?

?

?

?

??? 系統對匹配濾波的設計要求是:匹配長度為256,輸入四路數據,每一路經過7bit量化、速率為7.68MHz,即濾波器的處理速度為4×7.68=30.72MHz。對于這樣一個匹配濾波器,有很多種實現方法,例如在高速率下可以通過旋轉數據/旋轉本地碼序列或者通過動態、靜態數據互換來簡化設計[2]。這些方法都用到一個比較大型的加法樹,如果用一般加法器實現,將占用大量的資源,因此有必要加以改進。?

??? 設計中用到的加法樹有256個7bit輸入,計算結果為15bit。采用一般加法器實現的結構如圖6(a)所示,在VirtexE中約占1100個slice,資源消耗過大。為了減小資源消耗、提高設計密度,使用上述3bit數字串行加法器對加法樹進行改進,改進后的結構如圖6(b)所示。由于減小了加法器的運算寬度,大大降低了使用的邏輯資源,整個加法樹大約只用512個slice。?

?

?

??? 使用數字串行加法樹完成加法運算需要的時鐘周期與加法器的位寬有關,增加加法器的位寬可以減小運算需要的時鐘周期、提高濾波器的數據吞吐量,但是也增加了硬件資源的消耗。所以在處理能力滿足的條件下,應該選擇比較小的位寬。表1列出了用不同位寬的數字串行加法器實現的加法樹的工作頻率和占用資源,選用器件為XCV200E-6BG352,綜合工具為XST。

?

?

??? 對于本設計,如果使用1bit的數字串行加法器,數據經過加法樹之后從7bit擴展成15bit,所以數據完全輸出需要15個時鐘周期。根據這些要求,為了使得濾波器達到30.72MHz的處理速度,1bit的串行加法器必須工作在15×30.72=460.8MHz。如果使用3bit串行加法器,數據完全輸出需要15/3個時鐘周期,即加法器的工作頻率應為5×30.72=153.6MHz。從表1可見,3bit的數字串行加法樹可以滿足設計要求,而資源占用是一般加法樹的50%。?

參考文獻?

1 The Programmable Logic Data Book.Xilinx,2000?

2 葛經紅,尤肖虎. WCDMA系統中匹配濾波器的FPGA實現. 通信學報, 2001(1)

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲人成绝费网站色www| 亚洲人成网站影音先锋播放| 久久久久久一区二区| 亚洲影院一区| 在线视频亚洲一区| 亚洲影音先锋| 在线观看视频日韩| 国产一区二区丝袜高跟鞋图片| 国产精品久久久爽爽爽麻豆色哟哟 | 欧美在线一二三区| 欧美影片第一页| 午夜久久久久久| 午夜精品久久久久久久久| 亚洲综合成人在线| 亚洲你懂的在线视频| 亚洲一区二区三区在线| 亚洲视频一区在线观看| 亚洲永久在线观看| 午夜精品久久久久久久| 亚洲欧洲av一区二区| 午夜亚洲性色福利视频| 欧美在线看片| 久久免费视频网| 蜜臀av在线播放一区二区三区| 欧美成人有码| 欧美久久久久久久久| 欧美日韩网站| 国产精品一区二区你懂得| 国产欧美一区二区三区久久| 国产综合视频在线观看| 在线观看一区二区精品视频| 亚洲黑丝在线| 一区二区三区欧美激情| 亚洲综合大片69999| 欧美一区二区在线免费观看| 亚洲国产精品小视频| 日韩亚洲欧美成人一区| 亚洲一区二区视频在线观看| 午夜欧美精品久久久久久久| 久久久蜜臀国产一区二区| 欧美高清视频一区二区| 欧美午夜视频一区二区| 国产精品一二三视频| 一区精品在线| 一区二区国产日产| 欧美亚洲在线播放| 亚洲精品黄色| 亚洲欧美欧美一区二区三区| 久久久久一区二区| 欧美精品偷拍| 国产精品视频一二三| 国产在线播放一区二区三区 | 亚洲国产精品久久久久| 99亚洲精品| 午夜一区二区三视频在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 一区二区高清视频| 久久aⅴ国产紧身牛仔裤| 欧美国产精品专区| 国产精品一区免费在线观看| 亚洲成色777777女色窝| 这里只有视频精品| 亚洲成人在线网| 中文在线一区| 久久久久免费视频| 欧美午夜三级| 亚洲缚视频在线观看| 亚洲女ⅴideoshd黑人| 亚洲日本成人女熟在线观看| 香港久久久电影| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产精品久久久久久久电影| 国内精品一区二区| 亚洲视频免费在线| 亚洲欧洲精品一区二区三区不卡 | 国产精品国产精品国产专区不蜜| 国语自产精品视频在线看一大j8| 日韩一级黄色片| 亚洲电影免费观看高清完整版在线| 一本色道久久99精品综合| 久久久久国产精品一区二区| 国产精品ⅴa在线观看h| 亚洲国产色一区| 久久国产精品久久国产精品| 亚洲欧美日韩高清| 欧美日韩国内自拍| 亚洲大胆女人| 欧美在线观看一区| 亚洲欧美在线免费| 欧美日韩国产不卡在线看| 在线日韩精品视频| 欧美一区二区三区在线观看| 亚洲欧美久久久| 欧美日韩中文另类| 亚洲精品欧美极品| 亚洲精品久久久蜜桃| 久久天堂av综合合色| 国产欧美午夜| 亚洲欧美日韩一区二区在线| 亚洲尤物在线视频观看| 欧美日韩亚洲综合在线| 亚洲激情图片小说视频| 久久精品人人做人人综合| 久久精品盗摄| 国产午夜亚洲精品不卡| 亚洲婷婷免费| 亚洲一级特黄| 欧美色欧美亚洲高清在线视频| 亚洲激情电影在线| 日韩午夜激情电影| 欧美精品日韩综合在线| 亚洲国产天堂久久综合| 91久久亚洲| 欧美成人中文字幕在线| 亚洲大片免费看| 亚洲国产高潮在线观看| 久久一区二区三区四区五区| 国模一区二区三区| 欧美中文在线观看| 老司机免费视频一区二区| 精品va天堂亚洲国产| 亚洲高清一区二| 牛牛影视久久网| 亚洲精品国久久99热| 一道本一区二区| 国产精品国产三级国产aⅴ入口| 一本色道久久综合狠狠躁篇怎么玩| 正在播放欧美视频| 国产精品福利片| 亚洲愉拍自拍另类高清精品| 午夜视频在线观看一区| 国产欧美日韩精品a在线观看| 亚洲欧美成人一区二区在线电影| 亚洲欧美三级伦理| 国产日韩精品电影| 欧美专区在线观看| 裸体丰满少妇做受久久99精品 | 亚洲激情啪啪| 欧美精品在线视频观看| 一区二区三区四区国产| 欧美一级理论性理论a| 国产日韩欧美麻豆| 亚洲二区在线视频| 欧美精品激情在线观看| 一区二区不卡在线视频 午夜欧美不卡在 | 国产原创一区二区| 亚洲精品1区2区| 欧美日韩国产大片| 亚洲天堂免费观看| 久久嫩草精品久久久精品一| 亚洲第一精品夜夜躁人人爽| 99精品欧美一区二区三区| 欧美午夜精品一区| 新狼窝色av性久久久久久| 免费成人美女女| 99在线精品免费视频九九视| 午夜精品久久久久久99热| 韩国成人福利片在线播放| 亚洲精品一二| 国产精品美腿一区在线看| 久久精品国内一区二区三区| 欧美另类在线观看| 亚洲女同同性videoxma| 欧美jizzhd精品欧美巨大免费| 一二三区精品| 久久综合伊人77777蜜臀| 一区二区三区欧美视频| 久久三级福利| 亚洲免费电影在线观看| 欧美一级片一区| 亚洲国产片色| 香蕉成人伊视频在线观看| 亚洲国产成人精品女人久久久 | 久久国产精品久久久| 亚洲大片在线| 午夜视频一区二区| 亚洲高清电影| 欧美在线啊v一区| 最新日韩在线视频| 欧美中文在线免费| 日韩手机在线导航| 久久久青草婷婷精品综合日韩| 一本色道88久久加勒比精品 | 国产精品视频一区二区高潮| 亚洲激情网站免费观看| 国产精品久久久久久一区二区三区| 久久精品网址| 国产精品午夜在线观看| 日韩视频在线一区二区三区| 国产日韩亚洲欧美精品| 亚洲视频一二三| 136国产福利精品导航网址| 欧美一区二区三区成人| 亚洲精品系列| 久久综合九色综合久99| 亚洲欧美bt| 欧美日韩一区二| 亚洲人成在线播放网站岛国| 国产日韩欧美视频| 亚洲在线一区|