《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于DSP+FPGA嵌入式結構的便攜數(shù)字存儲示波表設計
基于DSP+FPGA嵌入式結構的便攜數(shù)字存儲示波表設計
摘要: 在實時信號處理系統(tǒng)中,通常底層的信號預處理算法處理的數(shù)據(jù)量大,對處理速度的要求高,但運算結構相對比較簡單,適于用硬件實現(xiàn);而高層處理算法的特點是數(shù)據(jù)量較少,但算法的控制結構復雜,適于用運算速度高、尋址方式靈活、通信機制強大的DSP芯片來實現(xiàn)。本設計因此采用DSP+FPGA結構同時兼顧速度及靈活性,其中底層FPGA硬件完成數(shù)據(jù)采樣、信號頻率/周期測量以及波形顯示控制等功能,而上層DSP軟件則負責實現(xiàn)數(shù)據(jù)編碼、波形恢復計算及人機界面的處理。
Abstract:
Key words :

1. 引言
    隨著大規(guī)模集成電路技術、信號分析與處理技術及嵌入式微處理器軟硬件技術的迅速發(fā)展,現(xiàn)代電子測量技術與儀器領域也在不斷探討新的儀器結構和新的測試理論及方法。集數(shù)字存儲示波器、數(shù)字萬用表、頻率計三者功能于一體的便攜式數(shù)字存儲示波表正代表了當代電子測量儀器發(fā)展的一種新趨勢。便攜式數(shù)字存儲示波表具有體積小、重量輕、成本低、不需交流供電、可靠性高、使用簡便等一系列特性,非常適合于使用在有電源、空間、運輸?shù)葪l件限制的環(huán)境下。
    便攜式數(shù)字存儲示波表集A/D技術、ASIC技術、DSP技術、LCD顯示技術于一體,具有極高的技術含量、很強的實用性和巨大的市場潛力。目前國外已有較成熟的產(chǎn)品,而國內在該領域的研究尚屬起步階段。本文所述方案采用嵌入式設計技術,成功地實現(xiàn)了對被測信號的實時處理與分析。
2. 便攜式數(shù)字存儲示波表的硬件設計思想
2.1 硬件系統(tǒng)結構設計

    便攜式數(shù)字存儲示波表硬件上主要包括模擬通道、數(shù)據(jù)采樣、數(shù)據(jù)處理、顯示控制等模塊。圖1所示為一種傳統(tǒng)的以微控制器(DSP)為核心的示波表結構設計方案。該方案的缺點是:系統(tǒng)只能將DSP做為核心控制器件,造成DSP任務繁重、接口復雜。
    為解決上述問題,本文采用了基于DSP+FPGA結構的嵌入式設計方案,如圖2所示。其中FPGA主要集成了以下部件:




(1) 2K字節(jié)的FIFO及FIFO控制器:FIFO用來緩存高速ADC采集的信號數(shù)據(jù)。系統(tǒng)無有效觸發(fā)信號時FIFO工作在環(huán)形方式,


    不斷寫入ADC送來的采樣數(shù)據(jù);當觸發(fā)信號有效后,F(xiàn)IFO工作在桶形方式,F(xiàn)IFO控制器將根據(jù)DSP預先寫入的預觸發(fā)/后觸發(fā)時間 控制字設置FIFO讀指針位置,一旦FIFO寫滿后就停止寫入,并由FIFO控制器通知DSP取走這一屏的采樣數(shù)據(jù);
(2) 2K字節(jié)的顯示緩存:用以緩存從DSP送來的LCD顯示數(shù)據(jù),并等待LCD控制器取走送LCD顯示;
(3) 外圍控制器部分:
a. 測頻測周電路:接收模擬通道送來的整形后的測量信號,測得被測信號的頻率/周期值并等待DSP讀取;
b. 采樣頻率控制電路:根據(jù)DSP寫入的控制字分別控制ADC采樣頻率及FIFO寫頻率,以最大限度地利用有限的FIFO空間實現(xiàn)寬頻采樣;
c. 觸發(fā)仲裁:確定是否抑制模擬通道送來的觸發(fā)信號;
d. 總線仲裁:對DSP產(chǎn)生的地址信號及控制信號進行譯碼以完成對外部設備的操作,并負責協(xié)調FIFO和顯示緩沖可能存在的讀/寫沖突;
e. LCD控制器:產(chǎn)生LCD顯示所需的各種時序信號,并負責從顯示緩存中讀取數(shù)據(jù)送LCD顯示屏;
   可見,本設計將除模擬通道、ADC、DSP及LCD顯示屏之外的絕大部分功能部件都集成在FPGA內部。FPGA硬件在解析DSP預先寫入的少量控制字后即可自動完成數(shù)據(jù)采樣、信號頻率/周期測量以及波形顯示等底層控制功能,而DSP則被解放出來主要負責數(shù)據(jù)編碼、波形恢復及人機界面等上層數(shù)據(jù)的控制處理。
總之,為最大限度地充分發(fā)揮可編程ASIC芯片在嵌入系統(tǒng)設計中的作用,本設計使用FPGA分擔部分系統(tǒng)控制任務,使DSP能夠更好、更有效地發(fā)揮其數(shù)據(jù)處理的特長;同時,F(xiàn)PGA的使用使系統(tǒng)中分立功能部件大大減少,也有效地縮減了系統(tǒng)的體積和功耗,增加了系統(tǒng)的可靠性。
2.2 顯示緩存的設計
    本系統(tǒng)中對LCD顯示緩存的設計是需要著重考慮的。為解決DSP不斷寫(刷新)和LCD控制器不斷讀的矛盾,通常系統(tǒng)中需要設置兩片獨立的RAM 芯片,并引入復雜的PING-PANG切換控制機制,以保證DSP寫操作和LCD讀操作總是針對不同的RAM芯片。而在本設計中,我們直接使用了 FPGA內部的雙口塊RAM資源,一方面FPGA內部的RAM控制電路實現(xiàn)對雙口RAM的異步讀/寫,保證顯示數(shù)據(jù)更新在時間上的連續(xù)性;另一方面,由 FPGA分別定義的不同寬度的讀/寫數(shù)據(jù)端口自動完成了數(shù)據(jù)寬度的轉換。
這里的一個實際問題是:FPGA內部雙口塊RAM容量是有限的。本設計采用的FPGA內部只有2KB容量的雙口塊RAM,而我們選用的320×240的 LCD一整屏的顯示數(shù)據(jù)需要將近10KB(9,375B)單元來存放。一種解決的方法是:系統(tǒng)將一屏顯示數(shù)據(jù)分為5幀來處理,F(xiàn)PGA以定時中斷的方式向 DSP申請數(shù)據(jù)刷新,而每次中斷DSP將向顯示緩沖中寫入1/5屏的數(shù)據(jù)。實際證明,只要設計好時序關系,系統(tǒng)的工作是非常穩(wěn)定的。
3. 便攜式數(shù)字存儲示波表的軟件系統(tǒng)框架
3.1 軟件系統(tǒng)結構設計

    為了提高系統(tǒng)的可維護性和可擴展性,本文示波表精心設計了一種模塊化的層次軟件體系架構,如圖3所示。


其中:
(1)硬件接口層:主要包括底層驅動程序(以函數(shù)形式提供),如硬件初始化代碼、DSP中斷服務代碼(FIFO送來的讀中斷及顯示數(shù)據(jù)刷新定時中斷)、基本顯示模式(點、線、字符、漢字、柵格等)代碼、DSP寫顯存代碼、DSP讀FIFO代碼以及DSP對其它端口的訪問代碼等等;
(2)內核層:根據(jù)當前測試需要調用不同功能模塊以協(xié)調完成測試任務;可調用的模塊包括通道控制模塊、采樣時鐘控制模塊、時基/幅基調整模塊、顯示數(shù)據(jù)處理模塊、波形數(shù)據(jù)處理模塊(包括插值子模塊、信號參數(shù)計算子模塊、頻譜分析子模塊等等);
(3) 用戶界面層:包括鍵語分析及鍵值散轉模塊、菜單顯示模塊;
為提供良好的人機界面,并組織協(xié)調完成眾多的測量任務,本系統(tǒng)中軟件工作量比較大、軟件功能比較復雜。采用這樣的層次模塊結構后,只要各模塊(函數(shù))接口定義得清晰明確并具有一定的通用性,就可以建立良好的軟件系統(tǒng)框架,使得軟件的更新和維護非常方便。
3.2 軟件流程設計


圖4所示為本示波表軟件工作流程,主要包括三部分:
(1) 初始化模塊:包括DSP片內寄存器初始化、DSP片外外圍器件初始化、示波表測試條件初始化、全局消息變量初始化及顯示緩沖初始化等。
(2)工作方式設定模塊:如需要,程序將根據(jù)用戶按鍵輸入狀態(tài)設置(Manual工作方式)或根據(jù)被測信號的變化自動調整(Auto工作方式)示波表當前工作方式――包括通道控制、采樣時鐘控制、時基/幅基調整及對FPGA內控制字的更新等。
(3) 信號數(shù)據(jù)的處理及顯示模塊:讀入本次觸發(fā)后采集的波形數(shù)據(jù)(包括測頻測周數(shù)據(jù)),并對波形數(shù)據(jù)進行處理――包括插值處理、頻譜分析、信號參數(shù)計算、顯示數(shù)據(jù)映射處理等。
4. 系統(tǒng)性能
本設計采用了Motorola公司的16位嵌入式DSP(56805)和Xilinx公司的FPGA(XC2S50)來實現(xiàn),系統(tǒng)整合后已經(jīng)驗證,達到以下指標:
(1) 模擬帶寬10MHz,單次帶寬5MHz;
(2) 最高取樣率40MS/s;
(3) 水平掃描時基50ns/div~10s/div,垂直掃描 幅基5mV/div~5V/div;
(4) 可測信號參數(shù):頻率、周期、平均值、有效值、峰峰值等;
目前系統(tǒng)中的DSP和FPGA資源都還留有較大富余量,極有利于系統(tǒng)的進一步改造、升級。
5. 結論
     在實時信號處理系統(tǒng)中,通常底層的信號預處理算法處理的數(shù)據(jù)量大,對處理速度的要求高,但運算結構相對比較簡單,適于用硬件實現(xiàn);而高層處理算法的特點是數(shù)據(jù)量較少,但算法的控制結構復雜,適于用運算速度高、尋址方式靈活、通信機制強大的DSP芯片來實現(xiàn)。本設計因此采用DSP+FPGA結構同時兼顧速度及靈活性,其中底層FPGA硬件完成數(shù)據(jù)采樣、信號頻率/周期測量以及波形顯示控制等功能,而上層DSP軟件則負責實現(xiàn)數(shù)據(jù)編碼、波形恢復計算及人機界面的處理。
    隨著測試技術的進一步發(fā)展,便攜式儀器的市場前景越來越廣闊,本設計基于DSP+FPGA的嵌入式系統(tǒng)結構的研制成功,有效地減小了體積,降低了功耗,增強了可靠性,為國產(chǎn)數(shù)字示波表的進一步研制和開發(fā)做出了有效的嘗試,并且對其它數(shù)字儀器儀表的小型化設計也具有一定的指導意義。

此內容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
精品成人免费| 韩国女主播一区| 亚洲综合精品| 国产日韩在线播放| 午夜精品成人在线| 亚洲视频在线观看视频| 国产中文一区| 欧美日韩999| 在线视频欧美日韩| 欧美一级片在线播放| 国产农村妇女毛片精品久久莱园子| 午夜精品福利电影| 亚洲主播在线| 国产亚洲一区在线播放| 欧美精品福利在线| 亚洲欧美高清| 亚洲激情在线观看| 亚洲婷婷免费| 国产欧美一区二区三区久久| 欧美电影专区| 欧美制服丝袜| 亚洲天堂av综合网| 亚洲香蕉视频| 国产亚洲视频在线观看| 久久久噜噜噜久久狠狠50岁| 亚洲一二三级电影| 亚洲欧美成aⅴ人在线观看| 亚洲激情自拍| 国产一区二区福利| 欧美日韩mv| 久久深夜福利免费观看| 亚洲中字黄色| 99riav久久精品riav| 欧美亚洲三级| 在线观看日韩欧美| 欧美国产一区二区| 久久成人精品一区二区三区| 99视频一区二区| 亚洲大片在线观看| 亚洲综合日韩| 精品1区2区3区4区| 国产亚洲精品7777| 国产精品成人在线观看| 欧美暴力喷水在线| 亚洲一区二区三区视频播放| 亚洲一区二区免费看| 亚洲精品乱码视频| 亚洲大胆av| 国产精品剧情在线亚洲| 久久久久久久综合日本| 香蕉久久夜色| 亚洲欧洲精品一区二区三区不卡| 午夜精品成人在线| 亚洲国语精品自产拍在线观看| 国户精品久久久久久久久久久不卡| 国产精品vvv| 欧美日韩国内自拍| 欧美一区二区视频在线| 亚洲综合日本| 亚洲一本大道在线| 亚洲国产精品一区| 亚洲午夜高清视频| 亚洲精品一区二区三区av| 亚洲高清精品中出| 国产精品区一区二区三区| 欧美午夜不卡视频| 欧美精品免费在线| 欧美高清视频在线| 欧美国产日本在线| 欧美大片一区二区| 欧美成人免费一级人片100| 免费亚洲一区| 欧美在线视频导航| 欧美一区二区高清在线观看| 亚洲美女网站| 99re热精品| 制服诱惑一区二区| 亚洲视频在线一区| 亚洲人成在线观看一区二区| 午夜精品福利在线| 在线午夜精品| 亚洲区国产区| 1024国产精品| 国产夜色精品一区二区av| 国产一区二区三区精品久久久| 国产一区三区三区| 国产在线视频不卡二| 国产精品久久久久久久午夜| 国产精品国产一区二区| 国产精品免费视频观看| 欧美人成在线视频| 欧美日韩免费观看一区二区三区| 欧美另类人妖| 欧美国产日产韩国视频| 久久综合中文色婷婷| 欧美大尺度在线观看| 欧美日韩国产色站一区二区三区| 欧美性大战久久久久久久| 国产伦精品一区二区三区免费迷| 国产日韩精品一区二区| 国产精品久久久久久av下载红粉 | 有坂深雪在线一区| 亚洲国产精品成人精品| 日韩午夜精品| 亚洲精品欧美极品| 亚洲视频在线观看网站| 夜夜嗨av一区二区三区免费区| 亚洲午夜精品一区二区三区他趣 | 欧美中文字幕视频在线观看| 亚洲免费一区二区| 亚洲一区国产视频| 亚洲欧美日韩中文在线制服| 亚洲午夜性刺激影院| 久久aⅴ国产欧美74aaa| 欧美大片免费观看在线观看网站推荐| 欧美三级视频在线观看| 国产亚洲精品久| 亚洲日本va午夜在线电影| 亚洲一级黄色片| 午夜精品久久久久久久99热浪潮 | 亚洲欧洲av一区二区三区久久| 中文精品在线| 亚洲一区在线观看视频| 亚洲综合清纯丝袜自拍| 性久久久久久| 另类成人小视频在线| 久久亚洲捆绑美女| 麻豆成人小视频| 国产精品美腿一区在线看| 国产精品视频xxxx| 亚洲国产电影| 亚洲区免费影片| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美激情亚洲激情| 欧美人与禽性xxxxx杂性| 欧美日韩国产不卡| 国产精品成人免费视频| 在线国产日韩| 亚洲九九精品| 久久国产综合精品| 亚洲精品色婷婷福利天堂| 夜夜狂射影院欧美极品| 久久亚裔精品欧美| 欧美大色视频| 国产一级久久| 中文成人激情娱乐网| 午夜精品久久久久久久久久久久久| 欧美一区二区三区四区在线| 中文精品视频| 欧美第十八页| 国产视频在线观看一区| 99亚洲一区二区| 亚洲日本激情| 久久免费国产| 国产精品伊人日日| 99re这里只有精品6| 亚洲精品国产精品乱码不99| 在线一区二区三区四区| 裸体歌舞表演一区二区| 国产免费观看久久| 夜夜嗨av一区二区三区四季av| 午夜一区在线| 99视频精品在线| 欧美国产三区| 在线免费观看欧美| 中文高清一区| 亚洲网站在线播放| 久久综合色影院| 国产精品久久久久久超碰| 1000部精品久久久久久久久| 久久精品国产成人| 久久福利电影| 欧美日韩综合久久| 好看不卡的中文字幕| 先锋资源久久| 中文在线资源观看网站视频免费不卡| 久久激情一区| 欧美三级视频在线| 精久久久久久久久久久| 亚洲永久免费精品| 亚洲欧美国产高清va在线播| 欧美午夜在线观看| 亚洲高清激情| 欧美一区二区在线免费观看| 欧美一区二区三区日韩| 欧美精品粉嫩高潮一区二区 | 亚洲一区黄色| 日韩一二在线观看| 欧美极品aⅴ影院| 亚洲人成在线播放| 久久er精品视频| 久久一区二区三区超碰国产精品| 国产在线高清精品| 亚洲午夜电影在线观看| 午夜精品久久久久久久久久久| 欧美黑人一区二区三区| 精品1区2区3区4区| 亚洲精选一区二区| 老鸭窝亚洲一区二区三区| 1769国内精品视频在线播放|