《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 基于FPGA的直接數字頻率合成器的設計和實現

基于FPGA的直接數字頻率合成器的設計和實現

2008-10-30
作者:周俊峰 陳 濤

  摘? 要: 介紹了利用Altera的FPGA器件(ACEX EP1K50)實現直接數字頻率合成器的工作原理、設計思路、電路結構和改進優化方法。?

  關鍵詞: 直接數字頻率合成(DDS)? 現場可編程門陣列(FPGA)

?

  直接數字頻率合成(Direct Digital Frequency Synthesis,即DDFS,一般簡稱DDS)是從相位概念出發直接合成所需要波形的一種新的頻率合成技術。?

  目前各大芯片制造廠商都相繼推出采用先進CMOS工藝生產的高性能和多功能的DDS芯片(其中應用較為廣泛的是AD公司的AD985X系列),為電路設計者提供了多種選擇。然而在某些場合,專用的DDS芯片在控制方式、置頻速率等方面與系統的要求差距很大,這時如果用高性能的FPGA器件設計符合自己需要的DDS電路就是一個很好的解決方法。?

  ACEX 1K是Altera公司著眼于通信、音頻處理及類似場合的應用而推出的FPGA器件芯片系列,總的來看將會逐步取代FLEX 10K 系列,成為首選的中規模器件產品。它具有如下特點:?

  (1)ACEX 1K采用查找表(LUT)和EAB(嵌入式陣列塊)相結合的結構,特別適用于實現復雜邏輯功能和存儲器功能,例如通信中應用的數字信號處理、多通道數據處理、數據傳遞和微控制等。?

  (2)典型門數為1萬到10萬門,有多達49152位的RAM(每個EAB有4096位RAM)。?

  (3)器件內核采用2.5V電壓,功耗低,能夠提供高達250MHz的雙向I/O功能,完全支持33MHz和66MHz的PCI局部總線標準。?

  (4)具有快速連續式延時可預測的快速通道互連(Fast Track);具有實現快速加法器、計數器、乘法器和比較器等算術功能的專用進位鏈和實現高速多扇入邏輯功能的專用級連鏈。?

  ACEX EP1K50具有典型門數50000門,邏輯單元2880個,嵌入系統塊10個,完全符合單片實現DDS電路的要求。因此采用它設計DDS電路,設計工具為Altera的下一代設計工具Quartus軟件。?

1 DDS電路工作原理?

  圖1所示是一個基本的DDS電路的工作原理框圖。

?

?

  DDS的工作原理是以數控振蕩器的方式產生頻率、相位可控制的正弦波。電路一般包括基準時鐘、頻率累加器" title="累加器">累加器、相位累加器" title="相位累加器">相位累加器、幅度/相位轉換電路" title="轉換電路">轉換電路、D/A" title="D/A">D/A轉換器和低通濾波器(LPF)。頻率累加器對輸入信號進行累加運算,產生頻率控制數據X(frequency data或相位步進量)。相位累加器由N位全加器和N位累加寄存器級聯而成,對代表頻率的2進制碼進行累加運算,是典型的反饋電路,產生累加結果Y。幅度/相位轉換電路實質上是一個波形存儲器,以供查表使用。讀出的數據送入D/A轉換器和低通濾波器。?

  具體工作過程如下:?

  每來一個時鐘脈沖Fclk,N位加法器將頻率控制數據X與累加寄存器輸出的累加相位數據相加,把相加后的結果Y送至累加寄存器的輸入端。累加寄存器一方面將在上一時鐘周期作用后所產生的新的相位數據反饋到加法器的輸入端,以使加法器在下一時鐘的作用下繼續與頻率控制數據X相加;另一方面將這個值作為取樣地址值送入幅度/相位轉換電路(即圖1中的波形存儲器),幅度/相位轉換電路根據這個地址值輸出相應的波形數據。最后經D/A轉換器和低通濾波器將波形數據轉換成所需要的模擬波形。?

  相位累加器在基準時鐘的作用下,進行線性相位累加,當相位累加器累加滿量時就會產生一次溢出,這樣就完成了一個周期,這個周期也就是DDS信號的一個頻率周期。?

  DDS輸出信號的頻率由下式給定:?

??? Fout=(X/Y)×Fclk???????????????????????????? ?? (1)?

  假定基準時鐘為70MHz,累加器為16位,則?

??? Y=216=65536?

??? Fclk=70MHz?

??? 再假定X=4096,則?

??? Fout=(4096/65536)×70=4.375MHz?

??? 可見,通過設定相位累加器位數、頻率控制字X和基準時鐘的值,就可以產生任一頻率的輸出。DDS的頻率分辨率定義為:?

  Fout=Fclk/Y???????????????????????????????????? (2)?

  由于基準時鐘一般固定,因此相位累加器的位數就決定了頻率分辨率。如上面的例子,相位累加器為16位,那么頻率分辨率就可以認為是16位。位數越多,分辨率越高。?

2 利用FPGA設計DDS電路?

  在用FPGA設計DDS電路的時候,相位累加器是決定DDS電路性能的一個關鍵部分,小的累加器可以利用ACEX器件的進位鏈得到快速、高效的電路結構。然而由于進位鏈必須位于臨近的LAB(邏輯陣列塊)和LE(邏輯單元)內,因此長的進位鏈勢必會減少其它邏輯使用的布線資源,同時過長的進位鏈也會制約整個系統速度的提高。?

  另一種提高速度的辦法是采用流水線技術" title="流水線技術">流水線技術,即把在一個時鐘內要完成的邏輯操作分成幾步較小的操作,并插入幾個時鐘周期來提高系統的數據吞吐率。但是流水線技術比較適合開環結構的電路,要用在累加器這樣的閉環反饋的電路中必須謹慎考慮,以保證設計的準確無誤。?

  綜合考慮后,相位累加器采用進位鏈和流水線技術相結合的辦法來實現,這樣既能保證較高的資源利用率,又能大幅提高系統的性能和速度。?

  相位/幅度轉換電路是DDS電路中的另一個關鍵部分,設計中面臨的主要問題就是資源的開銷。該電路通常采用ROM結構,相位累加器的輸出是一種數字式鋸齒波,通過取它的若干位作為ROM的地址輸入,而后通過查表和運算,ROM就能輸出所需波形的量化數據。?

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

  在實際設計中,根據項目具體要求,還設計了一個系統控制電路。?

??? 綜合以上考慮,整個DDS電路的電路結構如圖2所示。?

?

?

  采用Verilog硬件描述語言實現整個電路,不僅利于設計文檔的管理,而且方便設計的修改和擴充,還可以在不同FPGA器件之間實現移植。?

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

  為了進一步提高速度,在設計相位累加器模塊和加法器模塊時并沒有采用FPGA單元庫中的16~32位加法器,盡管它們可以很容易地實現高達32位的相位累加器,但當工作頻率較高時,它們較大的延時不能滿足速度要求,故不可取。因此,具體實現時我們分別用了4個和8個4位的累加器以流水線的方式實現16位和32位累加器和加法器。比較仿真結果表明采用流水線技術可以大大提高系統的工作速度。?

??? 由前面分析可知,相位/幅度變換電路是比較難實現的電路,不僅要解決速度的問題,還要考慮節省資源的問題。如何有效利用FPGA的有限資源,是實現相位/幅度變換電路的最關鍵的一點。?

  在實際運用中,我們將著眼點主要放在了節省資源上,相位/幅度轉換電路中的主要問題在于ROM的大小。由于設計的DDS電路主要用于數字視頻編碼中,只需要輸出余弦(正弦)波,故考慮了以下的優化方式:余弦波信號對于x=π直線成偶對稱,基于此可以將ROM表減至原來的1/2,再利用左半周期內,波形對于點(π/2,0)成奇對稱,進一步將ROM表減至最初的1/4, 因此通過一個正弦碼表的前1/4周期就可以變換得到正弦和余弦的整個周期碼表。這樣就節省了將近3/4的資源,非??捎^。?

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

3 利用ACEX EP1K50 實現的DDS電路和專用DDS芯片的比較?

  (1)系統速度:用ACEX EP1K50實現DDS電路,16位精度(分辨率)的DDS電路最高頻率達到148MHz,32位精度(分辨率)的電路最高工作頻率為107MHz,可以看出這個頻率已經是比較高了;而采用專用DDS芯片,頻率可在數十至數百兆赫茲之間,如AD9850 為125MHz,AD9851為180MHz,比較新的AD9854已經達到300MHz。用FPGA實現的DDS電路能工作在如此之高的頻率主要依賴于ACEX EP1K50器件先進的結構特點,以及前面提出的多種優化措施。?

  (2)可控性:雖然有的專用DDS芯片的功能也比較多,但控制方式卻是固定的,因此不一定是我們所需要的。而利用ACEX EP1K50器件則可以根據需要方便地實現各種比較復雜的調頻、調相和調幅功能,具有良好的實用性。?

  (3)信號質量:專用DDS芯片由于采用特定的集成工藝,內部數字信號抖動很小,可以輸出高質量的模擬信號;利用ACEX EP1K50器件也能輸出較高質量的信號,雖然達不到專用DDS芯片的水平,但信號精度誤差在允許范圍之內。?

  (4)成本:專用DDS芯片價格較高,而將用FPGA器件設計的DDS電路嵌入到系統中并不會使成本增加多少。?

??? 利用Altera公司的ACEX EP1K50器件,通過各種優化措施,設計開發的DDS電路,達到了預期的目的,具有較高的性價比。?

參考文獻?

1 張厥盛,曹麗娜.鎖相與頻率合成技術.成都:電子科技大學出版社, 1995?

2 A Direct-Digital Synthesizer with Improved Spectral Performance,IEEE Tran. on? Communication,1991;39(7)?

3 徐立成. 直接數字合成技術的應用.艦用雷達和對抗,1991(2)?

4 Altera Inc.DATA BOOK.Altera Corporation,2001?

5 夏宇聞.復雜數字電路與系統的Verilog HDL設計技術.北京:北京航空航天大學出版社,1998?

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产视频一区二区三区在线观看| 国产精品亚洲一区二区三区在线| 国产精品久久久久久久9999| 久久久国产成人精品| 亚洲精品一二三| 久久综合九色综合欧美就去吻| 国产亚洲激情| 国产精品亚洲成人| 精东粉嫩av免费一区二区三区| 欧美日韩免费在线观看| 日韩亚洲综合在线| 欧美成人免费在线视频| 亚洲天堂av高清| 欧美一级欧美一级在线播放| 欧美午夜精品久久久久久浪潮| 国产区精品视频| 国产精品久久999| 国产精品国产精品国产专区不蜜| 欧美午夜宅男影院在线观看| 一区在线免费观看| 欧美亚洲综合久久| 久久亚洲精品视频| 亚洲一级影院| 国产精品久久久亚洲一区| 国产欧美亚洲日本| 久久夜色精品国产噜噜av| 最新国产成人在线观看| 国产日韩精品久久久| 欧美在线免费| 国产精品成人va在线观看| 日韩一二在线观看| 国产农村妇女毛片精品久久麻豆| 亚洲黄色av| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产伦精品一区二区三区| 99综合在线| 国产亚洲成av人在线观看导航| 亚洲影视中文字幕| 欧美色大人视频| 亚洲视频999| 国产欧美日韩亚州综合| 女人色偷偷aa久久天堂| 国产精品丝袜久久久久久app| 欧美日本一道本在线视频| 欧美理论在线| 久久久久久噜噜噜久久久精品| 午夜精品福利一区二区三区av| 欧美日韩1234| 久久激情五月激情| 国产精品国产| 欧美精品在欧美一区二区少妇| 亚洲精品黄网在线观看| 久久久最新网址| 欧美成人精品在线播放| 亚洲自拍偷拍视频| 久久手机免费观看| 国产精品有限公司| 久久视频在线视频| 亚洲激情第一区| 国产午夜精品视频免费不卡69堂| 亚洲精品女av网站| 黄色一区二区在线| 国产精品美女主播在线观看纯欲| 欧美日本在线视频| 国内伊人久久久久久网站视频| 国产一区二区视频在线观看| 久久久午夜电影| 国产亚洲精品资源在线26u| 狠狠色伊人亚洲综合网站色| 久久精品在线视频| 国产一级精品aaaaa看| 国产精品视频一区二区三区| 伊人成年综合电影网| 在线亚洲免费| 亚洲图片欧洲图片av| 合欧美一区二区三区| 在线观看一区二区精品视频| av成人动漫| 亚洲精品中文字幕有码专区| 亚洲精品一区二区在线| 亚洲免费在线看| 亚洲一区二区黄色| 男人的天堂亚洲在线| 蜜桃av综合| 午夜精品成人在线视频| 欧美激情精品久久久久久蜜臀| 欧美日韩国产三级| 亚洲免费观看高清完整版在线观看| 国产色产综合色产在线视频| 99国产精品国产精品毛片| 国产午夜精品视频免费不卡69堂| 99精品视频免费| 欧美激情国产精品| 亚洲国产欧美日韩精品| 亚洲午夜在线观看视频在线| 国模精品娜娜一二三区| 久久国内精品自在自线400部| 久久久精彩视频| 亚洲精品中文字幕在线| 国产精品亚洲美女av网站| 亚洲国产美女精品久久久久∴| 国产精品视频免费| 国产一区二区三区免费不卡| 影音先锋一区| 国产一区二区三区在线观看网站| 国产精品日韩欧美一区二区三区| 亚洲美女av黄| 亚洲福利视频网| 亚洲特级片在线| 国产精品视频免费| 欧美日韩综合| 亚洲一区亚洲二区| 久久aⅴ乱码一区二区三区| 99热免费精品| 欧美日韩爆操| 亚洲日本va在线观看| 亚洲欧美久久久久一区二区三区| 国产一区二区无遮挡| 国产精品视频网站| 欧美精品18videos性欧美| 美玉足脚交一区二区三区图片| 欧美成人午夜激情视频| 欧美日韩一区二| 快she精品国产999| 一本色道久久综合狠狠躁篇的优点| 久久久久久久波多野高潮日日| 国产精品一区二区三区免费观看| 性色一区二区三区| 欧美日韩在线直播| 欧美a一区二区| 在线观看欧美日本| 亚洲人成亚洲人成在线观看图片| 久久激情一区| 欧美一级欧美一级在线播放| 欧美福利精品| 国产精品视频yy9099| 亚洲国产岛国毛片在线| 亚洲六月丁香色婷婷综合久久| av成人免费在线观看| 久久视频在线视频| 99国产精品视频免费观看一公开| 久久久欧美一区二区| 久久影院午夜片一区| 麻豆精品一区二区综合av| 黄色一区二区三区| 国产精品chinese| 亚洲小视频在线| 国产欧美日韩视频一区二区| 亚洲性人人天天夜夜摸| 欧美刺激午夜性久久久久久久| 亚洲欧美综合精品久久成人| 亚洲网站视频福利| 久久国产精品一区二区三区| 国产一二精品视频| 蜜臀久久久99精品久久久久久| 欧美精品色一区二区三区| 久久婷婷成人综合色| 老色鬼久久亚洲一区二区| 樱花yy私人影院亚洲| 亚洲少妇自拍| 亚洲福利在线视频| 欧美日韩高清在线播放| 欧美日韩亚洲一区二区三区四区| 久久国产欧美精品| 亚洲精品中文字幕在线观看| 午夜精品久久久久久| 日韩视频一区二区三区在线播放免费观看| 中日韩美女免费视频网址在线观看| 欧美专区在线| 亚洲欧美一区二区三区久久| 在线视频国产日韩| 国产精品一区二区三区久久久| 一区二区激情视频| 激情久久久久久久久久久久久久久久| 免费亚洲电影在线| 欧美日韩性生活视频| 国产欧美日韩亚洲一区二区三区| 国产日产欧产精品推荐色| 国产精品一区三区| 日韩天堂在线观看| 国产亚洲视频在线| 亚洲性视频网站| 性娇小13――14欧美| 一区二区三区精品久久久| 一区二区三区偷拍| 欧美1区2区视频| 久久国产一区二区| 亚洲日本黄色| 精品91免费| 欧美日韩在线一二三| 国产曰批免费观看久久久| 欧美激情第3页| 亚洲性线免费观看视频成熟| 蜜乳av另类精品一区二区| 欧美伊久线香蕉线新在线| 欧美午夜视频网站| 亚洲人成网站777色婷婷| 精品动漫3d一区二区三区| 久久精品av麻豆的观看方式| 欧美影院精品一区| 国产又爽又黄的激情精品视频| 欧美人妖另类| 亚洲欧美乱综合| 国产精品久久久久久久浪潮网站| 韩国精品主播一区二区在线观看| 亚洲麻豆国产自偷在线| 一区二区三区日韩精品| 亚洲欧美成aⅴ人在线观看| 国产一区二区三区精品欧美日韩一区二区三区| 国产精品国产三级欧美二区| 亚洲欧洲av一区二区| 国产欧美一区二区在线观看| 欧美高清视频在线播放| 欧美在线视频全部完| 欧美人与性动交α欧美精品济南到| 1204国产成人精品视频| 在线电影欧美日韩一区二区私密| 黄色成人在线| 国产乱码精品一区二区三| 欧美交受高潮1| 国产精品久久久久久模特| 欧美一区二区视频网站| 国产精品久久久久久久久免费樱桃| 亚洲香蕉成视频在线观看| 欧美日韩国产麻豆| 久久精品成人一区二区三区| 欧美中文字幕精品| 日韩系列在线| 亚洲精品国产品国语在线app| 国产精品手机在线| 午夜伦欧美伦电影理论片| 欧美一区二区私人影院日本| 国产欧美日本一区二区三区| 国产精品99久久99久久久二8| 久久激情一区| 亚洲春色另类小说| 欧美视频免费看| 欧美大片一区二区| 欧美精品激情| 亚洲欧洲日韩综合二区| 久久天天狠狠| 一本色道久久综合狠狠躁篇的优点| 在线午夜精品自拍| 亚洲第一精品夜夜躁人人爽| 性色av一区二区怡红| 国产有码一区二区| 国产精品国产精品| 国产精品一区二区三区久久| 国产日韩欧美中文在线播放| 欧美亚州一区二区三区| 欧美精品一区二区久久婷婷| 今天的高清视频免费播放成人| 久久亚洲二区| 国内自拍视频一区二区三区| 亚洲人成网站影音先锋播放| 亚洲精品社区| 国产色产综合产在线视频| 久久久久久国产精品一区| 欧美极品在线视频| 国产精品久久午夜夜伦鲁鲁| 国户精品久久久久久久久久久不卡| 亚洲一区二区不卡免费| 亚洲一二三区在线观看| 国语自产偷拍精品视频偷| 亚洲高清免费在线| 久久人人爽人人爽爽久久| 99亚洲伊人久久精品影院红桃| 欧美大尺度在线| 老司机免费视频久久| 欧美成ee人免费视频| 国产精品亚洲片夜色在线| 欧美午夜片欧美片在线观看| 久久久五月天| 午夜在线视频一区二区区别| 亚洲小视频在线| 亚洲一区日韩| 国产免费观看久久| 欧美激情va永久在线播放| 国产精品久久久久久影院8一贰佰| 久久久国产精品一区二区三区| 亚洲欧美激情在线视频| 激情欧美一区二区三区| 国产精品一区二区久久| 一区二区欧美日韩视频| 欧美主播一区二区三区美女 久久精品人| 亚洲一级免费视频| 亚洲欧美日韩国产综合在线| 国产伦精品一区二区三区视频孕妇| 亚洲天堂av在线免费观看| 性欧美videos另类喷潮| 国产精品视频xxx| 欧美吻胸吃奶大尺度电影| 久久久久久久999精品视频| 欧美色播在线播放| 国产精品视频大全| 亚洲精品欧美专区| 久久久精品日韩| 国产精品日韩在线观看| 国产热re99久久6国产精品| 国产精品久久一级| 欧美成人国产va精品日本一级| 国产欧美韩国高清| 国产精品成人免费| 在线视频你懂得一区| 亚洲欧美亚洲| 亚洲精品韩国| 欧美在线一二三| 欧美在线国产| 亚洲尤物在线视频观看| 国产亚洲精品bt天堂精选| 裸体歌舞表演一区二区| 午夜亚洲精品| 亚洲三级免费电影| 国产私拍一区| 在线观看91久久久久久| 国产精品一区亚洲| 国产精品一区二区你懂得| 亚洲第一福利社区| 欧美日韩大片| 亚洲精品偷拍| 国产伦精品一区| 国产精品高清网站| 亚洲精品一二三| 午夜日韩av| 国产一区二三区| 午夜精品久久久久久久99热浪潮| 亚洲激情社区| 久久久人人人|