本申請公開了一種波形發生裝置及方法,其中,波形發生裝置包括基于FPGA的波形發生管理模塊和外圍電路擴展模塊,所述波形發生管理模塊包括:核心管理單元;與所述核心管理單元連接的數據傳輸控制單元;與所述核心管理單元連接的存儲控制單元;與所述核心管理單元連接的系統時鐘管理單元;數據率加速單元,用于以加倍的輸出速率輸出所述波形數據;所述外圍電路擴展模塊包括:數據傳輸總線控制單元、存儲單元、數字模擬轉換單元和輸出時鐘管理單元。本申請提供的上述波形發生裝置和方法,既具有較高的靈活性,又能夠實現高速的數字波形發生和控制功能。
【技術實現步驟摘要】
本專利技術涉及電子科學
,特別是涉及。
技術介紹
隨著近年來電子科學技術以及相關研究領域的快速發展,波形發生器在電子科學與技術、通訊、物理、化學、生物,甚至醫學領域得到了廣泛的應用。高速高分辨率的波形發生功能,不僅可作為高精度的參考信號,也可為基礎科學研究提供穩定的激勵信號,現代科學技術的快速發展,對高速高分辨率的波形發生功能,提出了新的需求。任意波形發生器(AWG,Arbitrary Waveform Generator)是波形發生功能的一個典型例子,即用戶可根據自身的需求,自定義任意波形以供AWG輸出,因此AWG既可根據用戶需求輸出正弦波、方波、三角波、鋸齒波、高斯波等常用波形,也可輸出無固定規律的自定義波形,抑或輸出組合波形。波形發生器通常以定制的專用集成電路(ASIC)或者現場可編程門陣列(FPGA)作為核心管理芯片,來實現對波形數據的發生、存儲和傳輸功能。現在技術中的一種采用AISC實現的波形發生器,可以發揮定制電路集成度高、速度快的優點,有利于實現高速低功耗的波形發生功能,Keysight (原Agilent)公司生產的任意波形發生器81180A,內部集成定制的專用ASIC芯片,能夠輸出雙通道高采樣率的用戶自定義波形,且具備多種輸出模式。其內部集成高速波形存儲單元,兼容網口 /USB等高速傳輸總線,在衛星、通訊、科研等前沿
得到了應用。然而其具有一個明顯的缺點,就是設計靈活性不足,ASIC設計完成后,可用的資源也被固定,用戶只能根據產品既有的功能使用,故靈活性較低,常常需要結合其他波形發生器來滿足應用的需求,故其應用有著較大的局限。當其應用場合需要較高的靈活性時,基于定制AISC的波形發生器往往難以勝任需求。現有技術中的一種基于FPGA的波形發生裝置,以FPGA作為核心管理芯片,結合DDR存儲單元、PCI總線以及DAC模擬通道,實現了采樣率約為400MSPS的任意波形發生功能,其以DDR存儲器用于波形數據的現場存儲,PCI總線實現與上位機的通訊和波形數據傳輸,DAC模擬通道實現數字信號-模擬信號的轉換,而FPGA作為實現上述器件的綜合管理與數字波形輸出功能,并實現了多種波形輸出模式,其最終結合濾波器、放大器等模擬電路實現波形的輸出。上述波形發生器由于FPGA自身的可編程特性,為設計帶來了極大靈活度,也能夠有效地降低設計成本和開發周期。FPGA的可重復編程不僅體現在內部邏輯單元的功能可現場重新配置,而且1管腳以及工作時鐘分配也可以重新定義。因此,基于FPGA的波形發生器電路,往往不需要重新設計硬件,即可滿足多種應用場合的需求,但其有一個明顯的缺點就是:無法實現高速的數字波形發生和控制功能,運行速率低于基于定制AISC的電路。因此,如何使波形發生器既具有較高的靈活性,又能夠實現高速的數字波形發生和控制功能,是技術人員面臨的難題。
技術實現思路
為解決上述問題,本專利技術提供了一種波形發生裝置和方法,既具有較高的靈活性,又能夠實現高速的數字波形發生和控制功能。本專利技術提供的一種波形發生裝置包括:基于FPGA的波形發生管理模塊和外圍電路擴展模塊,所述波形發生管理模塊包括:核心管理單元;與所述核心管理單元連接的數據傳輸控制單元,用于控制所述核心管理單元與上位機之間的波形數據的傳輸;與所述核心管理單元連接的存儲控制單元,用于控制所述波形數據的存儲與讀取;與所述核心管理單元連接的系統時鐘管理單元,用于產生第一時鐘信號和第二時鐘信號,所述第二時鐘信號的頻率為所述第一時鐘信號的頻率的二倍;與所述核心管理單元、所述存儲控制單元和所述系統時鐘管理單元連接的數據率加速單元,用于根據所述第一時鐘信號和所述第二時鐘信號壓縮所述波形數據的位寬,并以加倍的輸出速率輸出所述波形數據,所述數據率加速單元包括至少一個數據率加速部件;所述外圍電路擴展模塊包括:連接在所述數據傳輸控制單元和所述上位機之間的數據傳輸總線控制單元;與所述存儲控制單元連接的存儲單元;與所述數據率加速單元連接的數字模擬轉換單元,用于輸出任意波;連接在所述系統時鐘管理單元和所述數字模擬轉換單元之間的輸出時鐘管理單J L ο優選的,在上述波形發生裝置中,所述數據率加速部件包括:第一D觸發器、第二 D觸發器、第三D觸發器和第四D觸發器,所述第一 D觸發器的第一輸入端用于接收第一輸入信號,所述第二 D觸發器的第一輸入端用于接收第二輸入信號,所述第三D觸發器的第一輸入端用于接收第三輸入信號,所述第四D觸發器的第一輸入端用于接收第四輸入信號,所述第一 D觸發器的第二輸入端、第二 D觸發器的第二輸入端、第三D觸發器的第二輸入端和第四觸發器的第二輸入端均用于接收所述第一時鐘信號;第一高速多路復用器和第二高速多路復用器,所述第一高速多路復用器的第一輸入端連接所述第一 D觸發器的輸出端,第二輸入端連接所述第二 D觸發器的輸出端,第三輸入端用于接收所述第一時鐘信號,所述第二高速多路復用器的第一輸入端連接所述第三D觸發器的輸出端,第二輸入端連接所述第四D觸發器的輸出端,第三輸入端用于接收所述第一時鐘信號;第五D觸發器和第六D觸發器,所述第五D觸發器的第一輸入端連接所述第一高速多路復用器的輸出端,第二輸入端用于接收所述第二時鐘信號,所述第六觸發器的第一輸入端連接所述第二高速多路復用器的輸出端,第二輸入端用于接收所述第二時鐘信號;雙倍速率輸出I/O接口,所述雙倍速率輸出I/O接口的第一輸入端連接所述第五D觸發器的輸出端,第二輸入端連接所述第六D觸發器的輸出端,第三輸入端用于接收所述第二時鐘信號,輸出端連接所述數字模擬轉換單元。優選的,在上述波形發生裝置中,還包括與所述數據率加速單元連接的方波輸出單元,用于輸出方波波形。優選的,在上述波形發生裝置中,所述數據率加速單元包括第一數據率加速部件、第二數據率加速部件和第三數據率加速部件,其中所述第一數據率加速部件連接所述數字模擬轉換單元,所述第二數據率加速部件和所述第三數據率加速部件連接所述方波輸出單J L ο優選的,在上述波形發生裝置中,所述方波輸出單元包括第一輸出延時調節部件、第二輸出延時調節部件以及或門,所述第一輸出延時調節部件的輸入端連接所述第二數據率加速部件,輸出端連接所述或門的第一輸入端,所述第二輸出延時調節部件的輸入端連接所述第三數據率加速部件,輸出端連接所述或門的第二輸入端,所述或門的輸出端用于輸出方波波形。優選的,在上述波形發生裝置中,所述數據傳輸控制單元為USB控制單元,所述數據傳輸總線控制單元為USB總線控制單元。優選的,在上述波形發生裝置中,所述存儲控制單元為DDR3存儲控制單元,所述存儲單元為DDR3存儲單元。優選的,在上述波形發生裝置中,所述數字模擬轉換器為高位數的數字模擬轉換器。本專利技術提供的一種波形發生方法,包括:[003當前第1頁1 2 3 4 本文檔來自技高網...

【技術保護點】
一種波形發生裝置,包括基于FPGA的波形發生管理模塊和外圍電路擴展模塊,其特征在于,所述波形發生管理模塊包括:核心管理單元;與所述核心管理單元連接的數據傳輸控制單元,用于控制所述核心管理單元與上位機之間的波形數據的傳輸;與所述核心管理單元連接的存儲控制單元,用于控制所述波形數據的存儲與讀取;與所述核心管理單元連接的系統時鐘管理單元,用于產生第一時鐘信號和第二時鐘信號,所述第二時鐘信號的頻率為所述第一時鐘信號的頻率的二倍;與所述核心管理單元、所述存儲控制單元和所述系統時鐘管理單元連接的數據率加速單元,用于根據所述第一時鐘信號和所述第二時鐘信號壓縮所述波形數據的位寬,并以加倍的輸出速率輸出所述波形數據,所述數據率加速單元包括至少一個數據率加速部件;所述外圍電路擴展模塊包括:連接在所述數據傳輸控制單元和所述上位機之間的數據傳輸總線控制單元;與所述存儲控制單元連接的存儲單元;與所述數據率加速單元連接的數字模擬轉換單元,用于輸出任意波;連接在所述系統時鐘管理單元和所述數字模擬轉換單元之間的輸出時鐘管理單元。
【技術特征摘要】
【專利技術屬性】
技術研發人員:秦熙,石致富,榮星,賈文飛,王淋,謝一進,耿建培,杜江峰,
申請(專利權)人:中國科學技術大學,
類型:發明
國別省市:安徽;34
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。