《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 基于雙備份多路數據采集存儲系統的設計與實踐
基于雙備份多路數據采集存儲系統的設計與實踐
來源:電子技術應用2012年第2期
郭小兵,李圣昆,任勇峰,董小娜
中北大學 電子測試技術國家重點實驗室,山西 太原030051
摘要: 給出了基于雙備份存儲器的數據采集存儲系統的電路設計和控制邏輯設計。在介紹多通道異步時分數據采集電路的同時,詳細地介紹了采用FPGA實現采集控制邏輯的方法,實現了對數據的幀結構在線可編程,也給出了控制邏輯及控制流程。實踐證明,該設計實現了對23路模擬信號的高精度采集、存儲,滿足了工程實際需求。
中圖分類號: TP273
文獻標識碼: A
文章編號: 0258-7998(2012)02-0066-04
The design and practice of back-up multiplex data acquisition and storage system
Guo Xiaobing, Li Shengkun, Ren Yongfeng,Dong Xiaona
National Key Laboratory for Electronic Measurement Technology, North University of China, Taiyuan 030051, China
Abstract: The circuit design and control logic design for the data acquisition and storage system based on double backup memory are introduced in this paper. This paper combined the theory and practice when introducing asynchronous time-division multi-channel data acquisition circuit, meanwhile, it had a detailed description of the method for acquisition control logic via FPGA, we not only achieve the online programmable for the frame structure of data, but also give the control logic and its flow chart. the design can acquire 23 channels analog signals, achieving high-precision signal acquisition, storage, to meet the needs of the practical engineering.
Key words : data acquisition; FPGA; double backup; acquisition and storage system

    隨著信息技術的發展以及數字集成電路速度的提高,實時處理大量數據已經成為現實,但在一些特殊條件下,無法實時傳輸數據,必須使用存儲測試方法。該方法是在不影響被測對象或在允許的范圍下,將微型存儲測試系統置入被測體內,現場實時完成信息的快速采集與存儲,并回收存儲器,由計算機處理,再現被測信息的一種動態測試技術[1]。實際應用中,由于在不同的條件下對采樣速率和采樣精度的要求有所不同,系統的實現方法也各有特點。為了增加系統數據回收的可靠性,本文介紹了基于雙備份存儲的數據采集存儲系統的設計與實現方法。

1 技術要求
    在某飛行體遙測系統中,為了獲取飛行體的參數,需要設計一種數據采集存儲系統,要求實現對23路模擬信號的采集、編幀存儲。要求輸入信號電平為0~5 V,系統總采樣率為245.76 kHz, 記錄時間不小于500 s,對速變信號的采樣率為5.12 kHz,緩變信號的采樣率為160 Hz, 23路模擬量信號輸入中包括9路速變信號和14路緩變信號。
2 整體方案的設計
    信號采集存儲系統是基于雙備份的數據存儲器設計而成,整個系統以FPGA為核心控制器,控制數據的采集、編幀存儲。系統結構如圖1所示。

2.1采編器電路的設計
    采編器[2]主要完成對各種被測信號的采集,并對數據進行實時編碼、邏輯控制和實時存儲控制,分為速變、緩變信號采集模塊和采集控制模塊,兩者通過內部總線相連。
   速變、緩變信號采集模塊主要完成23路輸入模擬信號的調理、選擇、A/D采集等功能,包括輸入接口電路、濾波跟隨電路、模擬通道切換電路、信號調理電路等。
    采集控制模塊完成模擬信號的A/D采集控制、編幀、內部時序控制等功能,包括長線接口電路、控制電路、存儲器接口電路、幀結構下載電路等。
    采編器的主控器件采用XC2S100E型現場可編程門陣列(FPGA),該器件體積小、功耗低、內部延時小,全部控制邏輯由硬件自動完成,編程配置靈活,可實現程序的并行執行,因而可大大提高系統的工作性能。該采編器的電壓采集范圍為0~+5 V,采集精度不低于0.1%。由于FPGA本身不具備A/D轉換模塊,因此各通道的模擬信號分別經信號調理電路后,由模擬多路開關ADG506選擇模擬通道,再經外部高速AD7667實現A/D轉換,轉換的數據在FPGA內編幀后輸出到存儲器中。具體的每幀數據由各路模擬信號和幀標記FDB1 8540組成。采編器的電源由電源模塊提供的5 V電壓經TPS70351調理后產生。
    采編器電路框圖如圖2所示。

2.2存儲器電路的設計
    存儲器主要完成數據的存儲功能,存儲器包括兩套獨立的存儲電路A、B片,兩者互為備份。每套存儲器內包括與采編器相連的長線接口、FPGA和Flash存儲芯片。該雙備份設計能進一步提高數據回收的可靠性。
    存儲器電路框圖如圖3所示。

    技術要求總采樣率約250 kHz,記錄時間不小于500 s, A/D采集的有效位數為16 bit,則一個采樣周期(即4 μs)產生的數據量為2 B, 則1 s的數據量為1×106×2/4=500 000 B,則500 s內的記錄數據量為2.5×108 B=238.5 MB, 可見容量為256 MB的閃存芯片便可滿足記錄要求,本設計采用SAMSANG公司的Flash存儲芯片K9K8G08U0M,存儲容量達1 GB,是為了留出存儲余量,這樣就為以后系統的升級和擴展提供可行性解決方案。
3系統軟件設計
3.1采集控制邏輯的設計

  對于多通道異步時分采集這種形式的電路,由于在電子開關切換的過程中存在著串擾,信號受到該串擾后,濾波放大器的輸出在ADC采樣前未穩定至其應有的精度,就會對ADC的采樣有影響,從而影響采集精度。所以,為了解決串擾問題,只有在實踐的基礎上,靠經驗去選擇合適的運放,或者是通過硬件與系統軟件優化相結合的方法尋找解決途徑。
  在確保系統采樣率的前提下,本設計通過硬件與軟件相結合的方法來解決串擾問題。硬件上采集模塊選擇SR(壓擺率)較高的運放LF247作為濾波跟隨器,軟件上則以并行的工作方式確保采樣前采樣通道信號的穩定,即在時序設計上,主程序中采用了兩個進程:(1)完成數據的轉換、幀計數和數據的傳輸; (2)根據幀計數frame_cnt控制通道地址信號a和p進行通道切換。這兩個進程并行執行。
    FPGA采集控制邏輯流程圖如圖4所示。其中,a為通道選擇輸出,接ADG506的通道選擇控制端(A3~A0);P為ADG506選通信號,接ADG506的片選端(EN)。
    由于存儲器采用雙備份設計以及對兩片存儲器的寫入操作完全相同,故采集控制邏輯中分別有控制A、B片存儲器的控制信號wrclkA和wrclkB,數據通過MAdata、MBdata分別存入存儲器的A、B片中,如圖5所示。
  圖5[3]是FPGA的時序轉換圖。其中,Convst為啟動轉換信號;Addr為通道地址;byte信號用于控制數據并行輸出的模式,低電平為低8位數據,高電平為高8位數據;ADdata 連接到AD7667的數據輸出端;數據通過ADdata輸入到FPGA。

 

 

    圖5的數據轉換過程:A/D轉換器的數據采集是從Convst信號下降沿開始,Convst下降沿啟動對n-1通道的采樣轉換, 進入轉換進程后,通道地址信號a和p根據幀計數切換到采集通道n, 在等待足夠的轉換時間t4后,AD7667在byte高電平的控制下從AD[7:0]輸出n-1通道高8位的轉換數據,高8位數據在寫時鐘Wrclk的控制下,以足夠的時間傳輸給緩存器,AD7667在byte低電平的控制下從AD[7:0]輸出n-1通道低8位的轉換數據,低8位數據在寫時鐘Wrclk的控制下,以足夠的時間傳輸給緩存器,并在傳輸的同時進入n通道的采集過程,此時n通道信號在經過了時間t3后,已經達到穩定的電平。
    在采集的過程中測得的Convst信號波形與運放的輸出波形如圖6 (a)、(b)所示。

    在圖6 (a)、(b)中,CH1通道為Convst信號,頻率約為250 MHz(采樣周期4 μs),CH2通道為運放輸出信號。 圖6(c)、(d)分別為用LM224和LF247作為運放時采集數據的回放波形。從圖6 (a)、(b)可以看出,在開關切換的過程中,運算放大器輸出的信號存在劇烈抖動。圖6(a)中測得的是用LM224作為濾波跟隨器(SR為0.3 V/?滋s)的輸出信號,此濾波放大器的輸出抖動直到ADC采樣前還未穩定,導致采集到的數據波形出現嚴重失真,如圖6(c)所示;在圖6(b)中的豎線處,運放的輸出也存在一定的抖動,然而,由于濾波運放采用LF247(該運放的SR為16 V/?滋s),其輸出在ADC采樣前已經穩定到極高的精度,所以用該運放作為濾波跟隨器采集到的數據波形非常準確,如圖6(d)所示。
    由此可以看出,與傳統的流水線順序相比較,由于硬件描述語言VHDL進程之間具有并發特性(進程(1)與進程(2)的并發性),這樣就必然節省了通道切換、采樣和保持的時間,同時結合硬件,選擇合適的運放,即可保證ADC轉換之前轉換通道信號的穩定,這就解決了通道串擾問題。
3.2 存儲邏輯設計
    存儲邏輯主要包括對Flash的擦除、讀寫及識別無效塊。控制流程圖如圖7所示。

    存儲器默認為讀狀態,上電復位時間設置為0.8 s,復位完成則判斷是否處于寫狀態,若是,則記錄采編器傳輸的數據,若否,則在讀請求信號有效時(低電平有效),送出Flash芯片內所存數據,送完256 MB自動停止。若中間讀請求信號無效,存儲器停止送數,維持當前狀態,并等待請求信號再次有效。
    當存儲器處于寫狀態時,A、B片同時完成數據的記錄;當處于讀狀態時,在各自讀請求信號有效時,分時復用采編器數據總線,先后將兩套存儲器數據上傳。1#存儲器為默認優先上傳存儲器,通過設置采編器通道切換信號為有電流狀態,可選擇2#存儲器上傳數據。
    備用讀數狀態下,分別讀取兩套存儲器。
4 測試試驗
  對數據采集存儲系統進行炮擊試驗,其目的是為了考核記錄器的外部結構以及內部電路板的抗過載能力。試驗前,采編器采集標準的模擬彈上信源(正弦波、方波、直流量、鋸齒波……依次循環),并存入存儲器,然后將整個系統安裝在飛行體中,飛行體以極高的速度著靶,測試采集存儲系統的沖擊過載能力。試驗后電路板正常無損壞,而其中一塊(B片)外部晶體振蕩器損壞,因此,存儲器采用雙時鐘源,正常情況下由晶體振蕩器提供時鐘源,在存儲器回收后讀取數據時,若晶體振蕩器損壞,可由地面測試臺提供的備用時鐘作為存儲器時鐘源,這樣就避免了回收存儲器后更換晶體振蕩器的麻煩。試驗完成后從A片存儲器中回收數據,并與試驗前的數據相比較,結果一致,再從B片存儲器中回收數據(由于外部晶體振蕩器損壞,需用備用時鐘源),與試驗前的數據相比較,其波形一致,如圖8所示。圖8中列舉了其中4個通道T1~T4的電壓信號,試驗表明,該系統具有很強的抗過載能力。

    本文給出了基于雙備份存儲器的數據采集存儲系統的電路設計和控制邏輯設計。在工程實踐的基礎上,對多通道異步時分電路的通道串擾現象提出了可行性的解決方案,同時詳細地介紹了采用FPGA實現采集控制邏輯以及存儲邏輯的方法,也給出了采集控制邏輯的流程和存儲邏輯的設計流程。通過飛行試驗,該采集存儲系統采集了用來評估飛行器的各種技術指標的有用數據,實踐證明,雙備份設計有效的提高了數據回收的可靠性。
參考文獻
[1] 趙艷利,甄國涌,文豐.多路數據采編存儲測試系統設計與應用[J].電子設計工程,2008(10):17-19.
[2] 李艷軍,郭正剛,張志新.基于FPGA多通道同步數據采集系統設計[J].微計算機信息,2007,23(2):212-214.
[3] 鄭永秋,李圣昆,任勇峰.多通道高速高精度數據采集電路的設計與實踐[J].電測與儀表,2011(9).
[4] OPPENHEIM A V, WILLSKY A S, NAWAB S H. Signal and systems[M]. 2nd edition. Prentice-Hall, 1996.
[5] 范旭明,李喜軍,白效賢.先進的機載PCM固態記錄器[J].測控技術,2001,20(8):12-14.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品日韩综合观看成人91| 91久久在线播放| 欧美成人69| 久久综合久久久| 久久成人精品无人区| 国产精品99久久99久久久二8 | 久久米奇亚洲| 欧美中文字幕第一页| 亚洲欧美韩国| 亚洲欧美日韩精品在线| 亚洲一级二级| 欧美日韩一区二区三区在线观看免| 久久久精品动漫| 久久久久99| 久久婷婷丁香| 久久最新视频| 免费看亚洲片| 欧美高清视频一区二区| 男男成人高潮片免费网站| 久久综合中文字幕| 欧美丰满高潮xxxx喷水动漫| 久久精品免视看| 欧美在线视频一区| 久久久久久穴| 欧美aⅴ99久久黑人专区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产精品综合久久久| 国产精品久久国产三级国电话系列| 欧美日韩在线一二三| 欧美日韩一区二区视频在线| 欧美成人亚洲成人日韩成人| 久久久夜夜夜| 欧美成熟视频| 欧美日韩少妇| 国产九色精品成人porny| 国产美女搞久久| 激情文学综合丁香| 亚洲激情亚洲| 亚洲一区二区四区| 久久国产精品久久久久久| 久久国产色av| 最新中文字幕一区二区三区| 亚洲国产91| 夜夜狂射影院欧美极品| 亚洲天堂成人| 久久成人综合视频| 欧美不卡高清| 国产精品av久久久久久麻豆网 | 欧美午夜国产| 国产日韩欧美三级| 亚洲片国产一区一级在线观看| 日韩亚洲欧美成人一区| 亚洲免费视频中文字幕| 久久精品国产99| 一区二区三区四区五区视频| 在线亚洲欧美| 久久精品视频一| 欧美日韩国产美| 国产欧美日韩91| 亚洲国产另类 国产精品国产免费| 日韩视频中午一区| 欧美一区激情视频在线观看| 亚洲第一成人在线| 亚洲美女视频| 亚洲欧美激情四射在线日| 久久成人精品无人区| 日韩视频一区二区在线观看| 亚洲毛片在线看| 午夜在线一区| 欧美高清在线| 国产精品尤物福利片在线观看| 在线精品国产成人综合| 一区二区三区高清视频在线观看| 性做久久久久久免费观看欧美| 91久久精品美女高潮| 亚洲一区二区精品在线| 久久久久久久久伊人| 欧美伦理在线观看| 国外成人网址| 亚洲午夜未删减在线观看| 亚洲高清免费| 欧美在线视频二区| 欧美日韩国产一区二区| 国产女人水真多18毛片18精品视频| 伊人久久综合97精品| 一区二区三区国产精华| 亚洲国产精品女人久久久| 亚洲欧美日韩精品在线| 欧美不卡在线视频| 国产一级精品aaaaa看| 日韩视频―中文字幕| 亚洲电影欧美电影有声小说| 99re在线精品| 老鸭窝毛片一区二区三区| 国产精品入口日韩视频大尺度| 亚洲国产91色在线| 亚洲大片一区二区三区| 午夜精品久久久久久久久久久久久 | 欧美视频一区二区三区四区| 国产日韩一区欧美| 亚洲一区在线播放| 亚洲午夜激情| 欧美绝品在线观看成人午夜影视| 国产一区二区三区免费不卡| 亚洲久色影视| 亚洲美女黄色| 欧美肥婆bbw| 亚洲国产精品国自产拍av秋霞| 欧美亚洲综合网| 欧美一级一区| 国产精品一区二区a| 99re66热这里只有精品3直播| 亚洲激情av在线| 麻豆国产精品va在线观看不卡| 国产日韩欧美二区| 亚洲欧美精品| 欧美一区二区三区久久精品茉莉花| 欧美亚州一区二区三区| 日韩亚洲欧美一区二区三区| 亚洲国产99| 欧美阿v一级看视频| 伊人精品成人久久综合软件| 亚洲女优在线| 欧美中日韩免费视频| 国产精品欧美日韩久久| 一区二区三区国产盗摄| 亚洲无线视频| 欧美先锋影音| 亚洲欧美国产高清| 久久精品国产第一区二区三区| 国产精品一区久久| 午夜视频久久久久久| 欧美一区二区黄色| 国产免费观看久久黄| 亚洲专区一区二区三区| 欧美亚洲在线| 韩国福利一区| 亚洲精品久久久久久久久| 欧美aa国产视频| 亚洲片区在线| 亚洲女女女同性video| 国产精品户外野外| 亚洲欧美一区二区激情| 欧美在线影院在线视频| 国产日韩一区二区三区| 久久成人18免费观看| 久久久久久97三级| 在线播放国产一区中文字幕剧情欧美 | 久久久欧美精品| 亚洲二区在线视频| 一区二区高清在线| 国产精品久久久久9999吃药| 亚洲美女精品成人在线视频| 亚洲毛片在线| 国产精品免费一区豆花| 亚洲女同在线| 猛男gaygay欧美视频| 亚洲人www| 小黄鸭精品aⅴ导航网站入口| 国产精自产拍久久久久久蜜 | 午夜在线视频观看日韩17c| 久久不射2019中文字幕| 国内精品一区二区| av成人动漫| 国产精品一区二区在线观看不卡 | 久久精品人人做人人爽电影蜜月 | 欧美大香线蕉线伊人久久国产精品| 最新成人av在线| 性欧美1819性猛交| 在线观看一区| 亚洲免费视频在线观看| 国产欧美一级| 亚洲精品在线免费观看视频| 欧美日本在线一区| 午夜亚洲视频| 欧美理论在线| 欧美一级片在线播放| 女女同性女同一区二区三区91| 亚洲欧洲综合另类在线| 午夜视频一区二区| 亚洲福利久久| 欧美一级淫片aaaaaaa视频| 一区二区亚洲欧洲国产日韩| 亚洲人体1000| 国产欧美日韩三区| 一区二区激情小说| 国模私拍视频一区| 亚洲影院免费| 亚洲国产影院| 久久久久欧美精品| 一本一本a久久| 欧美 日韩 国产精品免费观看| 夜夜嗨av一区二区三区四区| 欧美亚洲一区二区在线观看| 黄色成人在线网站| 亚洲欧美日韩精品在线| 亚洲黄色在线观看| 久久久久久婷| 亚洲欧美日韩一区二区在线| 免费成人毛片|