0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

探究關于FPGA的DDS設計方案

FPGA之家 ? 來源:博客園 ? 作者:郝旭帥 ? 2021-06-10 17:54 ? 次閱讀

基于FPGA的DDS設計方案1 DDS技術簡介隨著電子技術的不斷發(fā)展,傳統(tǒng)的頻率合成技術逐漸不能滿足人們對于頻率轉換速度、頻率分辨率等方面的追求,直接數(shù)字頻率合成技術應運而生。

直接數(shù)字頻率合成技術(DDS) 是把一系列數(shù)據(jù)量形式的信號通過D/A轉換器轉換成模擬量形式的信號合成技術。DDS具有很多優(yōu)點,比如:頻率轉換快、頻率分辨率高、相位連續(xù)、低功耗、低成本與控制方便。

DDS技術滿足了人們對于速度穩(wěn)定性的需求,但是在一些控制較為復雜的系統(tǒng)中,DDS專用芯片不能很好的貼合要求。利用現(xiàn)場可編程門陣列(FPGA)實現(xiàn)DDS具有很大的靈活性,基本能滿足現(xiàn)在通信系統(tǒng)的使用要求。

2 DDS結構原理2.1 基本結構 DDS基本結構框圖主要由參考頻率源、相位累加器、ROM查找表、DAC轉換器、低通濾波器等構成。

相位累加器以一定的步長做累加, 而波形函數(shù)存儲在ROM查找表中, 將相位累加器輸出的相位值作為地址,尋找存儲在ROM查找表中的波形函數(shù)的幅度值,從而完成相位到幅值的轉換。其中,參考頻率源一般是一個晶體振蕩器,要求具有高穩(wěn)定性,用于DDS中各部件之間的同步。

2.2 基本原理

cea46aee-c9c7-11eb-9e57-12bb97331649.png

DDS Core結構圖

上圖為DDS Core結構圖,?θ是相位增量(對應圖1中的頻率控制字K),B?θ 為相位累加器的位數(shù),clk是參考時鐘(對應圖1中的參考頻率源),A1、D1構成積分器(相位累加器),θ(n)是相位累加器輸出的相位,Q1為量化器,用于將相位累加器位數(shù)與查找表地址之間的匹配,?(n)為查找表輸入地址,B?(n) 為查找表輸入地址位數(shù),T1為查找表。

下面介紹DDS設計過程中常用到的公式,主要是輸出頻率公式及其變形。

輸出頻率

相位增量

頻率分辨率

相位累加器位數(shù)

3 基于FPGA的 DDS實現(xiàn)For example:

設計一個參考時鐘為100MHz,頻率分辨率要求能夠達到0.03Hz,輸出sin信號頻率為5.00000005MHz、查找表地址12位;

理論分析:

已知頻率分辨率?f與參考時鐘f_clk,帶入相位累加器位數(shù)公式計算

B?θ = 31.634318

由于位數(shù)為整數(shù),取整數(shù)32,所以實際的頻率分辨率為

?f = 0.023283064365386962890625Hz

將其帶入相位增量公式計算,取整數(shù)

?θ = 21474836694.7483648≈21474836

相位累加器輸出32位,而查找表輸入地址為12位,取相位累加器高12位作為查找表輸入地址

3.1 利用RTL實現(xiàn)DDS使用matlab產(chǎn)生sin?(θ)數(shù)據(jù),θ?[0,π],點數(shù)為2^12=4096,并保存在FPGA的memory中。

wid = 12;

len = 2^wid;

amp = 10000;

t=0:2*pi/len:2*pi - 2*pi/len;

y = round(sin(t)*amp);

plot(y);

相位累加器就是一個積分器,很容易用FPGA實現(xiàn)。最終FPGA仿真結果如下,clk為參考時鐘,phase為相位累加器輸出,addr為查找表地址,cos_i、sin_q為信號輸出。

3.2 利用Xlinx DDS IP實現(xiàn)上述已經(jīng)對DDS理論進行了詳細概述,利用Xlinx DDS IP實現(xiàn)上述例子相對容易的多,只需要填入對應的參數(shù)信息

需要注意的是,輸入相位端口S_AXIS_PHASE與輸出信號端口M_AXIS_DATA的格式,通過設計界面的Information查看,CHAN_0_POFF為初始相位,沒有特殊要求一般設置為0,CHAN_0_PINC為相位增量?θ。

4 DDS用途DDS用途非常廣泛,后續(xù)會利用Xlinx DDS IP設計一些有趣的信號,例如線性調(diào)頻信號、非重復掃描系統(tǒng)等。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1625

    文章

    21627

    瀏覽量

    601249
  • DDS
    DDS
    +關注

    關注

    21

    文章

    630

    瀏覽量

    152483
  • 累加器
    +關注

    關注

    0

    文章

    50

    瀏覽量

    9436
  • xlinx
    +關注

    關注

    0

    文章

    5

    瀏覽量

    4473

原文標題:基于FPGA的DDS設計方案

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于FPGA的CCD工業(yè)相機系統(tǒng)設計

    基于FPGA的CCD工業(yè)相機系統(tǒng)設計是一個綜合性的項目,它結合了硬件電路設計、FPGA編程以及圖像處理技術。以下是一個詳細的系統(tǒng)設計方案,包括設計概述、硬件架構、FPGA編程要點以及部
    的頭像 發(fā)表于 07-17 11:24 ?903次閱讀

    UPS系統(tǒng)設計方案解讀

    UPS的應用場景日趨多樣化,每個場景都有其獨特的需求,對應不同的方案。UPS系統(tǒng)方案指南繼續(xù)上新,本文將聚焦UPS設計方案展開講述。
    的頭像 發(fā)表于 06-26 10:06 ?670次閱讀
    UPS系統(tǒng)<b class='flag-5'>設計方案</b>解讀

    時間同步對DDS實時性能的影響#DDS #TSN #時間敏感網(wǎng)絡

    網(wǎng)絡DDS
    北匯信息POLELINK
    發(fā)布于 :2024年05月30日 10:38:03

    DDS重要特性之--以數(shù)據(jù)為中心#DDS

    數(shù)據(jù)中心DDS
    北匯信息POLELINK
    發(fā)布于 :2024年05月20日 18:18:28

    TSN和DDS測試解決方案

    北匯信息提供的TSN/DDS測試系統(tǒng),測試工具鏈多樣化:提供Vector、TSN Systems、Spirent、臻融科技全套測試解決方案,滿足不同測試場景下的實際需求。
    的頭像 發(fā)表于 05-10 09:29 ?508次閱讀
    TSN和<b class='flag-5'>DDS</b>測試解決<b class='flag-5'>方案</b>

    基于FPGADDS正弦信號發(fā)生器的設計和實現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《基于FPGADDS正弦信號發(fā)生器的設計和實現(xiàn).pdf》資料免費下載
    發(fā)表于 03-24 09:34 ?8次下載

    FPGA時鐘內(nèi)部設計方案

    時鐘設計方案 在復雜的FPGA設計中,設計時鐘方案是一項具有挑戰(zhàn)性的任務。設計者需要很好地掌握目標器件所能提供的時鐘資源及它們的限制,需要了解不同設計技術之間的權衡,并且需要很好地掌握一系列
    發(fā)表于 01-22 09:30 ?546次閱讀
    <b class='flag-5'>FPGA</b>時鐘內(nèi)部<b class='flag-5'>設計方案</b>

    關于FPGA的開源項目介紹

    Hello,大家好,之前給大家分享了大約一百多個關于FPGA的開源項目,涉及PCIe、網(wǎng)絡、RISC-V、視頻編碼等等,這次給大家?guī)淼氖遣豢菰锏膴蕵讽椖浚饕蚶系挠螒騼?nèi)核使用FPGA進行硬解,涉及的內(nèi)核數(shù)不勝數(shù),主要目標是
    的頭像 發(fā)表于 01-10 10:54 ?1312次閱讀
    <b class='flag-5'>關于</b><b class='flag-5'>FPGA</b>的開源項目介紹

    使用AD9739A生成信號,用FPGADDS生成信號,為什么諧波特別明顯?

    使用AD9739A生成信號,用FPGADDS生成信號,見圖,諧波特別明顯,尤其是3次諧波,購買的是AD9739_FMC的評估板,下圖中產(chǎn)生250M的信號,三次諧波比750M比250M還要強??!現(xiàn)在不知道問題出在什么地方?
    發(fā)表于 12-07 07:57

    DDS在ROS2中的應用

    DDS在ROS2中的應用 DDS在ROS2系統(tǒng)中的位置至關重要,所有上層建設都建立在DDS之上。在這個ROS2的架構圖中,藍色和紅色部分就是DDS。 剛才我們也提到,
    的頭像 發(fā)表于 11-24 17:54 ?845次閱讀
    <b class='flag-5'>DDS</b>在ROS2中的應用

    基于PC機USB接口充電電路設計方案

    電子發(fā)燒友網(wǎng)站提供《基于PC機USB接口充電電路設計方案.doc》資料免費下載
    發(fā)表于 11-15 09:25 ?0次下載
    基于PC機USB接口充電電路<b class='flag-5'>設計方案</b>

    LED路燈驅動電路設計方案

    電子發(fā)燒友網(wǎng)站提供《LED路燈驅動電路設計方案.doc》資料免費下載
    發(fā)表于 11-14 11:31 ?2次下載
    LED路燈驅動電路<b class='flag-5'>設計方案</b>

    單片機的數(shù)控開關電源設計方案

    電子發(fā)燒友網(wǎng)站提供《單片機的數(shù)控開關電源設計方案.pdf》資料免費下載
    發(fā)表于 11-13 15:15 ?0次下載
    單片機的數(shù)控開關電源<b class='flag-5'>設計方案</b>

    基于SoPC技術的生理信號監(jiān)護系統(tǒng)的設計方案

    電子發(fā)燒友網(wǎng)站提供《基于SoPC技術的生理信號監(jiān)護系統(tǒng)的設計方案.pdf》資料免費下載
    發(fā)表于 11-13 10:10 ?0次下載
    基于SoPC技術的生理信號監(jiān)護系統(tǒng)的<b class='flag-5'>設計方案</b>

    車載無線手機充電器的設計方案

    電子發(fā)燒友網(wǎng)站提供《車載無線手機充電器的設計方案.pdf》資料免費下載
    發(fā)表于 11-13 09:14 ?2次下載
    車載無線手機充電器的<b class='flag-5'>設計方案</b>