<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

全可編程任意波形發生器的制作方法

文檔序號:7530773閱讀:794來源:國知局
專利名稱:全可編程任意波形發生器的制作方法
技術領域
本實用新型涉及電子領域,特別是涉及一種全可編程任意波形發生器。
背景技術
在電子、通信和測試測量等領域,高精度、高分辨率、寬頻率范圍的信號源有著廣泛的應用。目前市場上的信號發生器,主要有以下幾種:1)普通信號發生器(一般輸出為特殊波形,如正弦波,方波等);2)函數/特殊要求的函數波形發生器;3)脈沖發生器;4)數據發生器。例如,在申請號為201010543345.3的中國專利文獻中,公開了一種信號發生器,其包括上位機、存儲器、單片機、波形發生器、偏置發生電路及疊加電路。該信號發生器由單片機控制所述波形發生器產生波形后,疊加電路將偏置發生電路產生的偏置電壓疊加波形發生器所產生的波形,來形成了需要的波形信號。受限于波形發生器,該信號發生器只能輸出諸如方波、三角波、正弦波、余弦波等特殊波形。隨著直接數字頻率合成(DDS)技術的發展,很多芯片公司都開發出自己的DDS專用集成芯片,該DDS專用集成芯片與D/A轉換器及低通濾波器(LPF) —起便可以組成波形信號發生器。例如,在申請號為201210093362.0的中國專利文獻中,公開了一種信號發生器。該信號發生器包括:積分波形生成部、三角波生成部、微分電路部、數字/模擬轉換部、積分電路部及比較器,其對具有與設定頻率響應的數字值的數字信號進行積分,生成鋸齒狀的波形,并對該波形進行微分、D/A轉換后再積分,隨后使用諸如以三角波的中間電壓為閾值的比較器將積分后的波形由比較器與閾值比較后輸出目標頻率信號。然而,現有的單一信號發生器能輸出的波形的種類相對較為固定,難以滿足不同用戶的需求,故設計一種基于FPGA的全可編程任意波形信號發生器是一個重要課題。

實用新型內容鑒于以上所述現有技術的缺點,本實用新型的目的在于提供一種全可編程任意波形發生器。為實現上述目的及其他相關目的,本實用新型提供一種全可編程任意波形發生器,其至少包括:產生波形文件的主控單元;與所述主控單元連接且用于傳輸所述主控單元輸出的波形數據的FPGA傳輸單元; 與所述FPGA傳輸單元連接且用于將所述FPGA傳輸單元輸出的波形數據進行數模轉換的數模轉換單元。優選地,所述主控單元包括intel i7處理器及固態硬盤。優選地,所述FPGA傳輸單元通過PCIE接口連接所述主控單元。[0014]優選地,所述FPGA傳輸單元包括:與所述主控單元通信的中央處理器及DDR3內存。優選地,所述FPGA傳輸單元通過FMC接口連接所述數模轉換單元。優選地,所述數模轉換單元具有輸出模擬信號的SMA接口。如上所述,本實用新型的全可編程任意波形發生器利用大容量高速FPGA及嵌入式高性能PC硬件、Linux操作系統及MATLAB軟件的組合,通過高端數模轉換單元,實現了任意波形信號的產生及發送,在高速固態硬盤的配合下,可以實現高速實時的波形產生及發送,并且由于FPGA的可重配置特性,將多個信號發生器的功能集于一體,是先進的高端任意波形信號發生器。

圖1顯示為本實用新型的全可編程任意波形發生器示意圖。元件標號說明
I全可編程任意波形發生器
II主控單元
12FPGA傳輸單元
13數模轉換單元具體實施方式
以下由特定的具體實施例說明本實用新型的實施方式,熟悉此技術的人士可由本說明書所揭露的內容輕易地了解本實用新型的其他優點及功效。請參閱圖1。須知,本說明書所附圖式所繪示的結構、比例、大小等,均僅用以配合說明書所揭示的內容,以供熟悉此技術的人士了解與閱讀,并非用以限定本實用新型可實施的限定條件,故不具技術上的實質意義,任何結構的修飾、比例關系的改變或大小的調整,在不影響本實用新型所能產生的功效及所能達成的目的下,均應仍落在本實用新型所揭示的技術內容得能涵蓋的范圍內。同時,本說明書中所引用的如“上”、“下”、“左”、“右”、“中間”及“一”等的用語,亦僅為便于敘述的明了,而非用以限定本實用新型可實施的范圍,其相對關系的改變或調整,在無實質變更技術內容下,當亦視為本實用新型可實施的范疇。如圖所示,本實用新型提供一種全可編程任意波形發生器。該全可編程任意波形發生器I至少包括:主控單元11、FPGA傳輸單元12、及數模轉換單元13。所述主控單元11產生波形文件。具體地,所述主控單元11可運行MATLAB程序來產生一波形文件。優選地,所述主控單元11可包括intel i7處理器及固態硬盤(SSD),其具備通用計算機(PC)的基本配置,實現軟件的使用、對FPGA傳輸單元12的配置控制以及與FPGA傳輸單元12的PCIE通信。同時,所述主控單元11還具備外部輸入輸出接口,可實現基本PC的輸入輸出功能,再搭載Linux操作系統,來實現用戶的操作控制。[0027]所述FPGA傳輸單元12與所述主控單元11連接,用于傳輸所述主控單元11輸出的波形數據。具體地,所述FPGA傳輸單元12中的配置單元基于所述主控單元11的配置指令來完成自身的高速配置后,再基于PCIE (PCIE 2.0 4通道接口)DMA機制與所述主控單元11進行高速(可實現1.5GByte/s的單向數據傳輸速率)數據通信,并同樣以DMA機制訪問自身包含DDR3存儲器,同時支持用戶將自定義的邏輯設計加入其中,從而實現輸出功能的自定義等。優選地,所述FPGA傳輸單元12采用中央處理處理器(CPU)及DDR3內存等來實現。該MicroBlaze軟核CPU存在于所述FPGA傳輸單元12內部,主要功能是對所述FPGA傳輸單元12內部資源管理及與所述主控單元11通信,實現嵌入式PC (i7)對FPGA傳輸單元12內部邏輯模塊的控制與管理及數據傳輸。所述數模轉換單元13與所述FPGA傳輸單元12連接,用于將所述FPGA傳輸單,12輸出的波形數據進行數模轉換后輸出。優選地,所述數模轉換單元13與FPGA傳輸單元12通過FMC高速接口連接,并使用SMA接口輸出模擬波形,所述數模轉換單元13有多種擴展卡可選,輸出頻率0.1-2.5GHz,
12位及16位轉換精度,輸出通道從單通道到四通道可選。上述全可編程任意波形發生器I的軟件系統包括以下幾部分組成:DLinux操作系統,實現對硬件的控制,是用戶操作及軟件使用的平臺,開源的操作系統,充分滿足客戶的各種需求;2)PCIE驅動,該驅動用于實現i7處理器和FPGA傳輸單元12的PCIE數據傳輸3)MATLAB軟件,用戶與硬件的接口,用于波形文件的產生及對FPGA傳輸單元12的控制;4)Nectar OS,與嵌入式主控單元11通信,并將命令轉化為FPGA傳輸單元12的硬件操作。上述全可編程任意波形發生器I的工作過程如下:I)上電準備將數模轉換單元13所需輸入時鐘信號接到數模轉換單元13的輸入時鐘的SMA接口,將數模轉換單元13的波形輸出接口接入諸如示波器等模擬信號顯示設備;上電后,進入Linux操作系統,配置FPGA傳輸單元,配置完成后FPGA傳輸單元便具備數據發送所需的邏輯功能,由于FPGA傳輸單元中有PCIE接口的IP,故配置完成后需要重新啟動系統,以便使系統加載此PCIE外設;重啟系統后,加載PCIE驅動程序,并配置FPGA傳輸單元中的IP ;然后,通過串口命令,對數模轉換單元13進行初始化配置,從此,波形發生的準備工作便完成。2)數據產生在運行Linux的主控單元11啟動MATLAB程序,產生一波形文件,此文件大小根據硬盤容量而定,最大為硬盤的所有剩余空間。3)數據發送波形文件產生后,在MATLAB下,執行波形發送函數,主控單元11便將生成的波形文件發送出去。數據的發送過程為:首先,intel i7處理器將SSD硬盤數據讀出部分,通過PCIE接口以DMA方式發送至FPGA傳輸單元,同時FPGA傳輸單元將接收到的波形文件存入DDR3內存中;然后,FPGA傳輸單元的接口邏輯讀取DDR3存儲器的數據,并將其發送至數模轉換單元13 ;最后經過數模轉換后,模擬信號便通過SMA接口發送至模擬信號顯示設備。為使得波形連續發送,intel 7處理器會循環讀取SSD硬盤的波形文件,至此,波形發生的功能便實現。綜上所述,本實用新型的全可編程任意波形發生器利用大容量高速FPGA及嵌入式高性能PC硬件、Linux操作系統及MATLAB軟件的組合,通過高端數模轉換單元,實現了任意波形信號的產生及發送,在高速SSD硬盤的配合下,可以實現高速實時的波形產生及發送,并且由于FPGA的可重配置特性,將多個信號發生器的功能集于一體,可實現最高2.5GHz的輸出頻率,并且實現四通道最高16bit的轉換精度。在實時性方面,PCIE
1.5Gbyte/s的單向數據速率及高速SSD硬盤,保證了實時高速高帶寬的信號發送能力;并且由于FPGA的可重配置特性和MATLAB可產生多種信號的能力,本實用新型做到了將多個信號發生器的功能集于一體,是先進的高端任意波形信號發生器。所以,本實用新型有效克服了現有技術中的種種缺點而具高度產業利用價值。上述實施例僅例示性說明本實用新型的原理及其功效,而非用于限制本實用新型。任何熟悉此技術的人士皆可在不違背本實用新型的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡所屬技術領域中具有通常知識者在未脫離本實用新型所揭示的精神與技術思想下所完成的一切 等效修飾或改變,仍應由本實用新型的權利要求所涵蓋。
權利要求1.一種全可編程任意波形發生器,其特征在于,所述全可編程任意波形發生器至少包括: 產生波形文件的主控單元; 與所述主控單元連接且用于傳輸所述主控單元輸出的波形數據的FPGA傳輸單元;與所述FPGA傳輸單元連接且用于將所述FPGA傳輸單元輸出的波形數據進行數模轉換的數模轉換單元。
2.根據權利要求1所述的全可編程任意波形發生器,其特征在于:所述主控單元包括intel i7處理器及固態硬盤。
3.根據權利要求1所述的全可編程任意波形發生器,其特征在于:所述FPGA傳輸單元通過PCIE接口連接所述主控單元。
4.根據權利要求1所述的全可編程任意波形發生器,其特征在于:所述FPGA傳輸單元包括:與所述主控單元通信的中央處理器及DDR3內存。
5.根據權利要求1所述的全可編程任意波形發生器,其特征在于:所述FPGA傳輸單元通過FMC接口連接所述數模轉換單元。
6.根據權利要求1所述的全可編程任意波形發生器,其特征在于:所述數模轉換單元具有輸出模擬信號的SM接口。
專利摘要本實用新型提供一種全可編程任意波形發生器。所述全可編程任意波形發生器至少包括產生波形文件的主控單元、與所述主控單元連接且用于傳輸所述主控單元輸出的波形數據的FPGA傳輸單元、以及與所述FPGA傳輸單元連接且用于將所述FPGA傳輸單元輸出的波形數據進行數模轉換的數模轉換單元。本實用新型能實現高速實時的波形產生及發送,并且由于FPGA的可重配置特性,可將多個信號發生器的功能集于一體,是先進的高端任意波形信號發生器。
文檔編號H03K3/02GK203057095SQ20132001586
公開日2013年7月10日 申請日期2013年1月11日 優先權日2013年1月11日
發明者張鑫, 趙峰, 章晨, 王佶梁, 姚琪 申請人:上海倍益酷電子科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影