国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

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

發布時間:2010-12-6 20:20    發布者:designer
關鍵詞: FPGA , 頻率合成器
直接數字頻率合成技術(Direct Digital Frequency Synthesis,即DDFS,一般簡稱DDS),是從相位概念出發直接合成所需要波形的一種新的頻率合成技術。目前各大芯片制造廠商都相繼推出采用先進CMOS工藝生產的高性能、多功能的DDS芯片,為電路設計者提供了多種選擇。然而在某些場合,專用DDS芯片在控制方式、置頻速率等方面與系統的要求差距很大,這時如果用高性能的FPGA器件來設計符合自己需要的DDS電路,就是一個很好的解決方法。

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

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

* 高密度。典型門數為1萬到10萬門,有多達49,152位的RAM(每個EAB有4,096位RAM)。

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

* 靈活的內部互聯。具有快速連續式、延時可預測的快速通道互連;能提供實現快速加法器、計數器、乘法器和比較器等算術功能的專用進位鏈和實現高速多扇入邏輯功能的專用級聯鏈。

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

DDS的工作原理

和電路結構

圖1所示是一個基本的DDS電路工作原理框圖。DDS以數控振蕩器的方式,產生頻率、相位可控制的正弦波。電路一般包括基準時鐘、頻率累加器、相位累加器、幅度/相位轉換電路、D/A轉換器和低通濾波器(LPF)。其中:

* 頻率累加器對輸入信號進行累加運算,產生頻率控制數據或相位步進量。

* 相位累加器由N位全加器和N位累加寄存器級聯而成,對代表頻率的2進制碼進行累加運算,是典型的反饋電路,產生累加結果Y。

* 幅度/相位轉換電路實質是一個波形存儲器,以供查表使用。讀出的數據送入D/A轉換器和低通濾波器

具體工作過程如下:

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

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

DDS輸出信號的頻率由式(1)給定:

=(X/Y)× (1)

例如,我們假定基準時鐘為70 MHz,累加器為16位,則:

Y=216= 65,536

=70MHz

再假定X=4096,則:

=4096/65,536×70

=4.375MHz

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

/ Y (2)

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

利用 FPGA(ACEX EP1K50)

設計DDS

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

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

綜合考慮后,這一部分決定采用進位鏈和流水線技術相結合的辦法,這樣既能保證較高的資源利用率,又能大幅提高系統的性能和速度。

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

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

我們利用圖2的結構設計整個DDS電路:

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

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

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

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

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

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

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

利用ACEX EP1K50 實現

的DDS電路和專用DDS

芯片的比較

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

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

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

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

結語

本文利用Altera公司的FPGA(ACEX EP1K50)器件,通過各種優化措施,設計開發了DDS電路,達到了預期的目的,具有較高的性價比。
本文地址:http://m.qingdxww.cn/thread-44464-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 五月天婷婷丁香中文在线观看| 亚洲综合视频在线| 中文字幕有码热在线视频| 久久AV喷吹AV高潮欧美| 丝袜诱惑qvod| 亚洲综合色在线观看| 青娱乐99| 亚洲黄视频在线观看| 亚洲婷婷在线视频| 国内2018年午夜福利5678| 全免费A敌肛交毛片免费懂色AV| 亚洲精品视频在线看| 日本一本高清视频| 一道本久久| 亚洲日本中文字幕天天更新| 国产偷啪自怕网| 色偷偷成人网免费视频男人的天堂| 日韩欧美一区二区不卡| 日本不卡在线观看免费v| 亚洲人成网站999久久久综合| 亚洲国内精品| 成人欧美尽粗二区三区AV| 美女脱得只剩皮肤| 中文字幕精品在线观看| 四虎中文| 天天影视综合色区| 性欧美高清理论片| jijzzizz中国版| 男同志china免费视频| 在线观看免费视频a| 日日麻批免费视频播放高清| 速度与激情9在线| 我和闺蜜小雪在ktv被八个人| 97超碰在线视频人人av| 久久永久影院免费| 亚洲高清网站| 色婷婷综合激情| 亚洲欧美精品一区二区| 高h肉文合集| 色橹| 午夜呻吟|