www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 電源 > 數(shù)字電源
[導(dǎo)讀] 隨著FPGA集成度的不斷提高,在單片F(xiàn)PGA中完成復(fù)雜的數(shù)字信號(hào)處理過(guò)程變成了現(xiàn)實(shí)。譬如:FIR濾波器、FFT以及雷達(dá)信號(hào)處理中的數(shù)字脈沖壓縮、數(shù)字鑒相等,都可以在單片F(xiàn)PGA中實(shí)現(xiàn)。在基于Xilinx XC4000系列FPGA設(shè)計(jì)的

 隨著FPGA集成度的不斷提高,在單片F(xiàn)PGA中完成復(fù)雜的數(shù)字信號(hào)處理過(guò)程變成了現(xiàn)實(shí)。譬如:FIR濾波器、FFT以及雷達(dá)信號(hào)處理中的數(shù)字脈沖壓縮、數(shù)字鑒相等,都可以在單片F(xiàn)PGA中實(shí)現(xiàn)。在基于Xilinx XC4000系列FPGA設(shè)計(jì)的DSP中,分布式運(yùn)算單元DA扮演著重要的角色。本文介紹其原理及其實(shí)現(xiàn)方法。
1 分布式運(yùn)算單元原理
  DA的運(yùn)算原理非常簡(jiǎn)單,但是它的應(yīng)用卻十分廣泛。
  一個(gè)線性時(shí)不變網(wǎng)絡(luò)的輸出可以用下式表示:
  
  其中, y(n)為第n時(shí)刻網(wǎng)絡(luò)的輸出;Xk(n)為第n時(shí)刻的第k個(gè)輸入變量;Ak為第k個(gè)輸入變量的權(quán)值。
  在線性時(shí)不變系統(tǒng)中,對(duì)于所有n時(shí)刻,Ak都是常量。如果該網(wǎng)絡(luò)表現(xiàn)為濾波器,常量Ak 即為濾波器系數(shù),變量Xk為單一數(shù)據(jù)源的抽樣數(shù)據(jù)(如A/D的輸出)。而在時(shí)-頻轉(zhuǎn)換系統(tǒng)中(如離散傅立葉變換及快速傅立葉變換),常數(shù)Ak即為旋轉(zhuǎn)因子值,變量Xk為單一數(shù)據(jù)源的數(shù)據(jù)塊(多源數(shù)據(jù)的例子可以在圖像處理系統(tǒng)中發(fā)現(xiàn))。
  仔細(xì)觀察式(1)可以看出,單個(gè)輸出y(n) 需要將k個(gè)乘積累加。在以XC4000系列FPGA中的可配置邏輯功能塊(CLB)的查找表(Look-Up Table)結(jié)構(gòu)[1]為基礎(chǔ)的DA中,這種乘積累加可以由查找表來(lái)實(shí)現(xiàn)。XC4000系列的CLB結(jié)構(gòu)特點(diǎn)使得它很容易被高效的配置。
  為了使得乘法之后的數(shù)據(jù)寬度不至于展寬,先把數(shù)據(jù)源數(shù)據(jù)格式規(guī)定為浮點(diǎn)數(shù)2的補(bǔ)碼形式。需要注意的是,常數(shù)Ak 不一定要進(jìn)行格式轉(zhuǎn)換來(lái)匹配輸入數(shù)據(jù)的格式,它可以根據(jù)所要求的精度進(jìn)行定義。
  變量Xk可以用下式表示:
  

  其中,Xkb為二進(jìn)制數(shù),即取值為0或1;Xk0為符號(hào)位,Xk0為1表示數(shù)據(jù)為負(fù),為0表示數(shù)據(jù)為正。
  將式(2)代入式(1)可以得到:
  
  可以看出,每個(gè)方括號(hào)中進(jìn)行的是輸入變量的某一個(gè)數(shù)據(jù)位和所有常數(shù)(A1~Ak)的每一位進(jìn)行位與并求和。而指數(shù)部分則說(shuō)明了求和結(jié)果的位權(quán)?,F(xiàn)在就可以建立查找表來(lái)實(shí)現(xiàn)方括號(hào)中的操作了,其查找表用所有輸入變量的同一位進(jìn)行尋址,如圖1所示。


  圖1中所示的DA查找表,其寬度為對(duì)常數(shù)Ak 定義的寬度,深度為2K,K是能夠?qū)?strong>數(shù)據(jù)源抽樣數(shù)據(jù)進(jìn)行處理的數(shù)據(jù)長(zhǎng)度,對(duì)于濾波器就表現(xiàn)為濾波器階數(shù);對(duì)于FFT就表現(xiàn)為FFT點(diǎn)數(shù)。
  這樣,式(1)所表示的方程就可以由加法、減法和二進(jìn)制除法來(lái)實(shí)現(xiàn)了。但是,DA僅僅是運(yùn)算方程(1)的核心,要完成式(1)還需要根據(jù)系統(tǒng)對(duì)時(shí)間以及FPGA資源的考慮,選擇相應(yīng)的方法。
2 幾種實(shí)現(xiàn)方法
2.1 全并行實(shí)現(xiàn)方法
  市場(chǎng)上已經(jīng)有大量的通用DSP芯片,這些芯片以并行的乘法、加法運(yùn)算,地址產(chǎn)生器和片內(nèi)存儲(chǔ)器為主要特點(diǎn),如TMS320C620x、 ADSP2106x、及各種通用的FFT芯片(如PDSP16510)。為什么還要選擇FPGA呢?主要是考慮速度。要實(shí)現(xiàn)一個(gè)64階FIR濾波器,如果采用全并行方式,F(xiàn)PGA可做到50MHz的數(shù)據(jù)率,可以和系統(tǒng)時(shí)鐘相匹配,這是通用DSP芯片無(wú)法做到的。下面就舉出全并行的例子。[!--empirenews.page--]
  若將式(4)每個(gè)方括號(hào)之間的加法并行執(zhí)行,即將每個(gè)DA查找表的輸出采用并行的加法,就得到了全并行結(jié)構(gòu)。現(xiàn)將式(4)中的某個(gè)方括號(hào)重寫(xiě)如下,并縮寫(xiě)為sum:


  
  利用式(6),可以得到一種直觀的樹(shù)形陣列,如圖2所示。


  圖2中,首先要建立一個(gè)K×B位的寄存器陣列,將其輸出進(jìn)行排列,用所有K個(gè)輸入數(shù)據(jù)的相同位,對(duì) DA查找表尋址,從圖中可以看出,當(dāng)B=16時(shí),輸入到輸出所需的路徑最長(zhǎng),該路徑為關(guān)鍵路徑,影響著電路處理的速度,在進(jìn)行設(shè)計(jì)時(shí)應(yīng)該注意到這點(diǎn),所以應(yīng)該采用流水線設(shè)計(jì)方法[1],并進(jìn)行適當(dāng)?shù)募s束,其數(shù)據(jù)率可以達(dá)到50MHz。圖中的15個(gè)節(jié)點(diǎn)代表著15個(gè)并行的加法器,中間過(guò)程的數(shù)據(jù)寬度既可以保持雙精度(B+C)位數(shù)據(jù)(C是常數(shù)Ak的寬度),也可以采用截尾的辦法得到單精度B位數(shù)據(jù),可根據(jù)系統(tǒng)所要求的精度確定。
2.2 全串行實(shí)現(xiàn)方法
  當(dāng)系統(tǒng)對(duì)速度的要求不是很高的時(shí)候,可以用全串行設(shè)計(jì)方法,即一個(gè)DA查找表,一個(gè)并行的加法器以及簡(jiǎn)單少量的寄存器就可達(dá)到目的,這樣能夠節(jié)省大量的FPGA資源。同樣,設(shè)K=16,B=16,將式(4)改寫(xiě)如下形式:


  
  為了實(shí)現(xiàn)式(7),先從最低位開(kāi)始,用所有K個(gè)輸入變量的最底位對(duì)DA查找表進(jìn)行尋址,得到了[sum15],將[sum15]右移一位即將 [sum15]乘2-1后,放到寄存器中,設(shè)為[tem15];同時(shí),K個(gè)輸入變量的次低位已經(jīng)開(kāi)始對(duì)DA查找表尋址得到[sum14],右移一位后,與 [tem15]相加,重復(fù)這樣的過(guò)程,直至得到[sum0],并用前面得到的累加結(jié)果減去[sum0]。要實(shí)現(xiàn)上述過(guò)程,需要K個(gè)長(zhǎng)度為B的串并行轉(zhuǎn)換移位寄存器、一個(gè)容量為2K×C的DA查找表和一個(gè)累加器。該全串行電路的數(shù)據(jù)率為輸入數(shù)據(jù)抽樣頻率的1/B,即完成一次運(yùn)算需要B個(gè)時(shí)鐘周期。由此可以得到全串行DA模式,如圖3所示。

2.3 串并行相結(jié)合實(shí)現(xiàn)方法
  以上介紹的全串行方式是每個(gè)時(shí)鐘周期對(duì)所有K個(gè)變量的一位進(jìn)行串行處理,全并行方式是每個(gè)時(shí)鐘周期對(duì)所有K個(gè)變量的所有B位進(jìn)行并行處理;這兩種方法是針對(duì)速度優(yōu)化和資源優(yōu)化設(shè)計(jì)的兩種極限情況。在有些情況下,我們可以對(duì)這兩種情況進(jìn)行折中考慮,獲得最佳資源利用和系統(tǒng)速度。我們可以從每個(gè)時(shí)鐘周期對(duì)K個(gè)變量的兩位進(jìn)行處理開(kāi)始著手,回顧一下式(5),并將該式改寫(xiě)如下:
  

  完成該式功能的功能框圖如圖4a所示。[!--empirenews.page--]
  將圖4(a)與圖3進(jìn)行比較后就可以發(fā)現(xiàn),圖3中的DA查找表由16個(gè)輸入變量的同一位進(jìn)行尋址,而圖4(a)中的DA查找表的尋址是由16個(gè)輸入變量的連續(xù)兩位進(jìn)行的,即尋址的位數(shù)由16位變成了32位。這樣,查找表的內(nèi)容也需要相應(yīng)的改變;而且完成一次運(yùn)算也由原來(lái)的B個(gè)時(shí)鐘周期變成了需要B/2+1個(gè)時(shí)鐘周期。
  下面介紹一種更易于理解的串并行混合設(shè)計(jì)方法。
  將式(5)改寫(xiě)成如下形式:


  
  從式(9)得到流程圖如圖4(b)所示。
  實(shí)現(xiàn)過(guò)程中應(yīng)該注意DA查找表的內(nèi)容,累加之前要乘2-1,注意進(jìn)位等。
  從以上給出的兩種串并行結(jié)合的設(shè)計(jì)方法可以看到,只要將式(5)進(jìn)行適當(dāng)?shù)淖儞Q,還有其它的硬件實(shí)現(xiàn)方法,這里就不一一敘述了。
  下面給出在K=8、B=16的情況下,不同的DA查找表所占用的資源。Xilinx公司的XC4000系列FPGA的一個(gè)CLB可以實(shí)現(xiàn)32×1大小的RAM,在圖4(a)中所描述的DA查找表占用2,048個(gè)CLB,而在圖4(b)中所描述的兩個(gè)DA查找表只占用256個(gè)CLB。用一片XC4025即可完成后者,其數(shù)據(jù)率可達(dá)到16MHz。

 


  綜上所述,由于分布式運(yùn)算單元的應(yīng)用,改變了傳統(tǒng)的設(shè)計(jì)觀念,為基于FPGA的DSP設(shè)計(jì)提出了新的思路,必將在高速的FIR濾波器設(shè)計(jì)、高速FFT設(shè)計(jì)中得到廣泛的應(yīng)用。隨著FPGA集成規(guī)模的不斷提高(Xilinx公司Virtex系列已經(jīng)達(dá)到了百萬(wàn)門(mén)級(jí)),許多復(fù)雜的數(shù)學(xué)運(yùn)算已經(jīng)可以由FPGA來(lái)實(shí)現(xiàn),單片F(xiàn)PGA實(shí)現(xiàn)系統(tǒng)的設(shè)想即將變?yōu)楝F(xiàn)實(shí)。

 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉