<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于FPGA的直接數字頻率合成器的設計實(shí)現

基于FPGA的直接數字頻率合成器的設計實(shí)現

作者: 時(shí)間:2008-11-26 來(lái)源:網(wǎng)絡(luò ) 收藏

  相位/幅度轉換電路是電路中另一個(gè)關(guān)鍵,設計中面臨的主要問(wèn)題就是資源的開(kāi)銷(xiāo)。電路通常采用ROM結構,相位的輸出是一種數字式鋸齒波,通過(guò)取它的高若干位作為ROM的地址輸入,而后通過(guò)查表(LUT)和運算后,ROM就輸出所需波形的量化數據。

  ROM一般在FPGA(針對Altera公司的器件)中是由EAB實(shí)現,并且ROM表的尺寸隨著(zhù)地址位數或數據位數的增加成指數遞增關(guān)系,因此在滿(mǎn)足信號性能的前提條件下,如何減少資源的開(kāi)銷(xiāo)就是一個(gè)重要的問(wèn)題。在實(shí)際設計時(shí)我們充分利用了信號周期內的對稱(chēng)性和算術(shù)關(guān)系來(lái)減少EAB的開(kāi)銷(xiāo)。

  我們利用圖2的結構設計整個(gè)電路:

  采用Verilog硬件描述語(yǔ)言來(lái)實(shí)現整個(gè)電路,這不僅利于設計文檔的管理,而且方便設計的修改和擴充,以及在不同之間的移植。

  由圖2可以清楚地看出整個(gè)系統只加入了一級流水線(xiàn)來(lái)提高速度,需要說(shuō)明的是在ROM和系統控制電路之間也可以加入流水線(xiàn),但實(shí)際仿真表明效果不明顯,反而消耗了更多的資源,因此綜合考慮后只加入一級流水線(xiàn)。

  為了進(jìn)一步提高速度,在電路的相位模塊和加法器模塊的設計時(shí)并沒(méi)有采用FPGA單元庫中的16~32位加法器,盡管它們可以很容易地實(shí)現高達32位的相位,但當工作頻率較高時(shí),這種方法不可取,因為它們較大的延時(shí)不能滿(mǎn)足速度要求。

  因此,具體實(shí)現時(shí)我們分別用了4個(gè)和8個(gè)4位的累加器,以流水線(xiàn)的方式實(shí)現16位和32位累加器和加法器。比較仿真結果表明,采用流水線(xiàn)技術(shù)可以大大提高系統的工作速度。

  從前面的分析可知,相位/幅度變換電路也是比較難實(shí)現的部分,它不僅要解決速度的問(wèn)題,還要考慮節省資源的問(wèn)題。如何有效利用FPGA有限的資源,是實(shí)現相位/幅度變換電路的最關(guān)鍵一點(diǎn)。

  在實(shí)際運用中,我們將著(zhù)眼點(diǎn)主要放在了節省資源上來(lái),相位/幅度轉換電路中的主要問(wèn)題在于ROM的大小上。由于本次設計的DDS主要用于數字視頻編碼中,因此只需要輸出余弦(正弦)波,我們考慮了以下的優(yōu)化方式:余弦波信號對于直線(xiàn)成偶對稱(chēng),基于此可以將ROM表減至原來(lái)的1/2,再利用左半周期內,波形對于點(diǎn)成奇對稱(chēng),進(jìn)一步將ROM表減至最初的1/4,因此通過(guò)一個(gè)正弦碼表的前1/4周期就可以變換得到正弦和余弦的整個(gè)周期碼表。這樣就節省了將近3/4的資源,非??捎^(guān)。

  系統控制電路主要是根據是否需要相位調制(BPSK)及頻率調制(BFSK),系統時(shí)鐘是否需要分頻得到所需的基準時(shí)鐘,頻率碼的輸入方式是串行、并行還是微機接口方式,如何控制輸出等具體要求而設計的。這一部分可以靈活設計,凸現FPGA的優(yōu)點(diǎn)所在。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>