《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 業(yè)界動(dòng)態(tài) > 基于FPGA的內(nèi)積算法優(yōu)化

基于FPGA的內(nèi)積算法優(yōu)化

2008-03-31
作者:肖順文,陳亞軍

  摘 要: 針對(duì)在FPGA中直接運(yùn)用分布式算法" title="分布式算法">分布式算法實(shí)現(xiàn)內(nèi)積運(yùn)算時(shí),內(nèi)積運(yùn)算的系數(shù)大小、存儲(chǔ)資源、運(yùn)算速度" title="運(yùn)算速度">運(yùn)算速度難于達(dá)到最佳配置的問(wèn)題,從算法、存儲(chǔ)規(guī)模、查表" title="查表">查表速度三個(gè)方面進(jìn)行了詳細(xì)的分析和討論,并給出了相應(yīng)的優(yōu)化和改進(jìn)措施。


  關(guān)鍵詞: FPGA 內(nèi)積算法 優(yōu)化


  基于分布式算法通過(guò)FPGA查找表" title="查找表">查找表實(shí)現(xiàn)內(nèi)積運(yùn)算,實(shí)現(xiàn)如下算法:

  

  其中:Am為固定系數(shù),Xm為輸入數(shù)據(jù)(Xm<1)。利用分布式算法將內(nèi)積運(yùn)算轉(zhuǎn)化為移位求和實(shí)現(xiàn),用二進(jìn)制補(bǔ)碼表示,將Xm表示成如式(2)形式:

  

  式(3)中,由于Xmn的取值為0或1,所以存在2M 種不同的結(jié)果。如果事先構(gòu)造一個(gè)查找表,該表存儲(chǔ)了所有可能的組合值,即可以預(yù)先計(jì)算這2M個(gè)值,并存入查找表(LUT)中,用Xmn作為查找表的地址信號(hào),將查找表的輸出結(jié)果移位(2-1運(yùn)算)和相加,經(jīng)過(guò)N-1個(gè)周期即可直接獲得乘法累加的結(jié)果。這樣就將復(fù)雜的乘法累加運(yùn)算轉(zhuǎn)化為移位相加運(yùn)算。為提高運(yùn)算速度,采用并行運(yùn)算。其硬件電路簡(jiǎn)化結(jié)構(gòu)如圖1所示。


  直接運(yùn)用分布式算法實(shí)現(xiàn)內(nèi)積運(yùn)算,雖然實(shí)現(xiàn)了把復(fù)雜的內(nèi)積運(yùn)算轉(zhuǎn)化為移位相加運(yùn)算,但其查找表的規(guī)模隨著系數(shù)呈指數(shù)增加。如果系數(shù)小,則可以方便地通過(guò)FPGA豐富的查找表結(jié)構(gòu)實(shí)現(xiàn);如果系數(shù)大,則將占用FPGA大量的存儲(chǔ)資源,使運(yùn)算速度降低。同時(shí)N-1個(gè)周期也使查表時(shí)間過(guò)長(zhǎng),運(yùn)算速度降低。
  本文針對(duì)系數(shù)大小、存儲(chǔ)資源、運(yùn)算速度的配置問(wèn)題,對(duì)算法進(jìn)一步改進(jìn)、優(yōu)化,使算法達(dá)到存儲(chǔ)規(guī)模小、運(yùn)算速度快,進(jìn)一步提高運(yùn)算的性能。

1 算法的優(yōu)化
  將Xm用下式表示:

  

  根據(jù)二進(jìn)制補(bǔ)碼的運(yùn)算,-Xm可表示為:

  

  存在2M種不同的結(jié)果,但其中φmn的取值為±1,結(jié)果呈現(xiàn)出正負(fù)對(duì)稱性。如果不考慮正負(fù)號(hào),則只有2M-1種不同結(jié)果。存儲(chǔ)規(guī)模減少了一半。用φmn作為L(zhǎng)UT的地址信號(hào),查找表存儲(chǔ)器上一半地址對(duì)應(yīng)的預(yù)存值將會(huì)是下一半的取負(fù)。其硬件電路簡(jiǎn)化結(jié)構(gòu)如圖2所示。


  其中括號(hào)內(nèi)的地址為X的下一半地址。該地址查找上一半地址對(duì)應(yīng)的預(yù)存值,同時(shí)作為Ctrl控制加/減器,完成下一半地址和上一半地址對(duì)應(yīng)的預(yù)存值的正負(fù)轉(zhuǎn)換,送到累加器,經(jīng)過(guò)N-1個(gè)周期即可獲得乘法累加的結(jié)果。
2 存儲(chǔ)規(guī)模的優(yōu)化
  由圖2可知,算法優(yōu)化后式(8)可以簡(jiǎn)化為:

  

  雖然經(jīng)過(guò)算法優(yōu)化后存儲(chǔ)規(guī)模減少了一半,但查找表的規(guī)模隨著m呈指數(shù)增加。為了進(jìn)一步減少所用查找表的規(guī)模,可采用減小m的方法來(lái)實(shí)現(xiàn)。式(9)中可以定義為:

  

3 查表速度優(yōu)化
  為便于并行處理,可將圖3中的查找表設(shè)計(jì)為相同深度,則每一個(gè)輸人數(shù)據(jù)Xm(N-1),分為C(為了與FPGA的4輸入LUT相關(guān),令C為4的倍數(shù))段,則xmn可以表示為:

  


  從式(12)并結(jié)合圖4可以看出,查找表只需N/c-1個(gè)周期就可以得到內(nèi)積的結(jié)果。與前面需N-1個(gè)周期相比較,速度提高了近c(diǎn)倍,實(shí)現(xiàn)了高速、高效運(yùn)算處理。其硬件電路簡(jiǎn)化結(jié)構(gòu)如圖4所示。


  用分布式算法將復(fù)雜的內(nèi)積運(yùn)算轉(zhuǎn)化為移位相加運(yùn)算,可清晰地表示內(nèi)積結(jié)果。針對(duì)實(shí)現(xiàn)過(guò)程中系數(shù)大小、存儲(chǔ)資源、運(yùn)算速度的最佳配置問(wèn)題,從存儲(chǔ)規(guī)模、算法、查表速度三個(gè)方面對(duì)算法進(jìn)行進(jìn)一步改進(jìn)和優(yōu)化。算式推導(dǎo)過(guò)程層次清楚,電路結(jié)構(gòu)合理,使內(nèi)積算法達(dá)到存儲(chǔ)規(guī)模小、運(yùn)算速度快的目的,性能得到大大提高。
參考文獻(xiàn)
1 褚振勇.FPGA設(shè)計(jì)與應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2002
2 徐以濤,王呈貴,王金龍.基于DA算法的FIR濾波器硬件實(shí)現(xiàn)[J].解放軍理工大學(xué)學(xué)報(bào):自然科學(xué)版,2003;4(3):22~25
3 梁學(xué)東,卜 天,田日才.基于分布式算法和FPGA實(shí)現(xiàn)基帶信號(hào)成形的研究[J].電子技術(shù)應(yīng)用,2004;30(5):67~69
4 單長(zhǎng)虹,劉小平.基于VHDL語(yǔ)言的快速查表電路[J].半導(dǎo)體技術(shù),2002;27(11):42~46
5 畢占坤,吳伶錫.FIR數(shù)字濾波器分布式算法的原理及FPGA實(shí)現(xiàn)[J].電子技術(shù)應(yīng)用,2004;30(7)
6 Wang Wei,Swamy M.N.S,Ahmad,M.O.Novel Design and FPGA Implemention of DA-RNS FIR Filters[J].Journal of Circuits,Systems and Computers,2004;13(06):1233~1249
7 Girard Patrick,Hbron Olivier,Pravossoudovitch Serge et al.Delay Fault Testing of Look-Up Tables in SRAM-Based FPGAs[J].Journal of Electronic Testing,2005;21(1):43~55
8 Lu Shyue-Kung,Yeh Fu-Min,Shih Jen-Sheng.Fault Detection and Fault Diagnosis Techniques for Lookup Table FPGAs[J].VLSI Design 2002;15(1):397~406

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产一区二区三区在线观看精品| 99伊人成综合| 欧美日韩一级大片网址| 久久亚洲美女| 久久成人免费日本黄色| 午夜在线精品偷拍| 亚洲影院免费观看| 亚洲一区二区三区国产| 亚洲社区在线观看| 在线亚洲电影| 亚洲午夜一区| 亚洲网在线观看| 亚洲小视频在线观看| 一区二区三区欧美在线| 亚洲天堂免费观看| 亚洲午夜高清视频| 亚洲一区二区三区四区在线观看| 一本色道久久综合狠狠躁的推荐| 99视频精品全部免费在线| 99精品热视频只有精品10| 亚洲精选在线| 一区二区动漫| 亚洲在线播放| 欧美专区福利在线| 久久欧美肥婆一二区| 久久久综合网站| 免费观看30秒视频久久| 欧美精品成人一区二区在线观看 | 美女黄网久久| 免费在线欧美黄色| 欧美精品一区二区三区四区| 欧美日韩国产综合视频在线观看 | 亚洲第一区在线观看| 亚洲人成网站777色婷婷| 亚洲开发第一视频在线播放| 中文亚洲视频在线| 欧美亚洲日本国产| 亚洲国产一区二区三区在线播| 亚洲国产人成综合网站| 亚洲另类在线视频| 亚洲一区成人| 欧美在线一二三四区| 久久五月婷婷丁香社区| 欧美国产日产韩国视频| 欧美四级剧情无删版影片| 国产精品午夜国产小视频| 国产主播精品| 亚洲人成网站777色婷婷| 中文在线资源观看网站视频免费不卡 | 亚洲精品一区二区三区不| 亚洲一区二区三区四区五区午夜| 欧美一区亚洲一区| 日韩一二在线观看| 欧美主播一区二区三区美女 久久精品人 | 欧美成人免费观看| 欧美午夜不卡在线观看免费| 国产欧美一区二区精品秋霞影院 | 日韩亚洲精品电影| 香蕉久久一区二区不卡无毒影院| 亚洲国产一区在线| 亚洲免费影院| 女主播福利一区| 国产老女人精品毛片久久| 1000部精品久久久久久久久| 中文一区字幕| 亚洲人成亚洲人成在线观看图片 | 好吊一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 欧美在线免费观看视频| 中日韩男男gay无套| 久久亚洲二区| 国产精品久久久久久亚洲调教| 在线观看视频一区二区欧美日韩 | 一区二区福利| 久久夜色精品国产噜噜av| 欧美色欧美亚洲另类二区| 一区二区三区我不卡| 亚洲手机在线| 一本色道88久久加勒比精品| 久久人人九九| 国产精品视频你懂的| 亚洲精品社区| 亚洲国产精品一区二区三区| 欧美一级欧美一级在线播放| 欧美伦理影院| 依依成人综合视频| 小黄鸭精品密入口导航| 亚洲一区不卡| 欧美日韩国产精品一卡| 亚洲春色另类小说| 欧美在线播放一区| 午夜免费日韩视频| 欧美日韩成人免费| 亚洲国产精品一区二区www| 久久国产精品一区二区三区四区| 亚洲欧美在线一区二区| 欧美日韩精品欧美日韩精品一| 在线观看欧美视频| 久久精品91久久久久久再现| 久久黄金**| 国产欧美日韩91| 亚洲一线二线三线久久久| 一区二区三区精密机械公司 | 在线亚洲欧美| 在线天堂一区av电影| 欧美激情第8页| 亚洲电影下载| 亚洲国产一区二区在线| 另类图片综合电影| 尤物精品国产第一福利三区| 久久av在线| 久久久噜噜噜久久狠狠50岁| 国产美女精品人人做人人爽| 亚洲自拍偷拍网址| 欧美一区二区三区四区在线观看地址 | 亚洲午夜电影在线观看| av72成人在线| 欧美日韩日本国产亚洲在线| 亚洲美女在线视频| 一区二区日韩欧美| 欧美日韩在线亚洲一区蜜芽| 日韩亚洲欧美高清| 一区二区不卡在线视频 午夜欧美不卡'| 欧美好骚综合网| 亚洲人成亚洲人成在线观看| 亚洲毛片在线看| 欧美女激情福利| 日韩视频免费在线观看| 亚洲视频1区2区| 国产精品第2页| 亚洲欧美经典视频| 欧美一区二视频| 国产一区日韩二区欧美三区| 久久精品人人| 欧美成人激情在线| 日韩天堂在线观看| 亚洲一区二区在线观看视频| 国产精品高精视频免费| 亚洲欧美在线x视频| 久久九九99| 精品动漫3d一区二区三区| 亚洲日本va午夜在线影院| 欧美精品国产精品| 一本色道久久88综合亚洲精品ⅰ| 亚洲综合精品一区二区| 国产三区二区一区久久| 91久久精品日日躁夜夜躁欧美 | 欧美揉bbbbb揉bbbbb| 亚洲一区二区三区激情| 久久国产精品久久久久久久久久| 一区二区三区在线视频观看| 亚洲精品乱码久久久久久日本蜜臀| 欧美日产一区二区三区在线观看| 国产精品99久久久久久久vr| 久久精品国产亚洲精品| 亚洲东热激情| 亚洲主播在线观看| 国内精品亚洲| av成人天堂| 国产手机视频精品| 亚洲精品一线二线三线无人区| 国产精品av一区二区| 久久国产99| 欧美日韩亚洲视频| 午夜精品亚洲一区二区三区嫩草| 麻豆精品网站| 亚洲一区图片| 欧美成人视屏| 亚洲欧美另类在线观看| 女人色偷偷aa久久天堂| 这里只有精品电影| 免费日韩视频| 亚洲欧美日韩精品久久奇米色影视| 久久综合久久综合九色| 99精品热视频只有精品10| 久久久女女女女999久久| 亚洲精品一区二区三区婷婷月| 欧美一站二站| 亚洲精品乱码久久久久久久久| 欧美亚洲一区三区| 最新国产成人av网站网址麻豆| 欧美一区免费| 亚洲精品乱码久久久久久按摩观| 久久精品欧美| 99精品国产在热久久下载| 久久久一区二区| 亚洲无限乱码一二三四麻| 免费看精品久久片| 亚洲欧美色婷婷| 欧美日韩喷水| 91久久精品国产91性色tv| 国产精品一区二区三区观看| 99在线|亚洲一区二区| 好吊一区二区三区| 亚洲欧美日韩一区在线| 亚洲精品乱码久久久久久日本蜜臀| 久久成人一区二区| 中文久久乱码一区二区| 欧美激情一区二区三区在线视频观看 | 媚黑女一区二区|