(廈門海洋學(xué)院 信息技術(shù)系,福建 廈門 361000)
由于遙測系統(tǒng)數(shù)據(jù)信息量較大,在存儲(chǔ)過程中所占用的空間也相對(duì)較大,為了減少數(shù)據(jù)傳輸過程中所耗費(fèi)的時(shí)間和所占用的空間,盡可能在有限信道內(nèi)對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ),能夠有效降低功率和帶寬要求。數(shù)據(jù)存儲(chǔ)目的就是數(shù)據(jù)能夠更高效傳輸,節(jié)省存儲(chǔ)空間,因此對(duì)于數(shù)據(jù)存儲(chǔ)器控制模塊設(shè)計(jì)在工程上具有很大應(yīng)用前景[1]。早期采用分離式、小規(guī)模芯片搭建的控制模塊,結(jié)構(gòu)復(fù)雜,可靠性較差,隨著大規(guī)模器件的出現(xiàn),早期控制模塊受到噪聲影響已經(jīng)無法滿足數(shù)據(jù)高效存儲(chǔ)需求[2]。因此,在遙測技術(shù)背景下,提出了基于FPGA的遙測系統(tǒng)數(shù)據(jù)存儲(chǔ)器控制模塊設(shè)計(jì),具有實(shí)時(shí)高速大容量存儲(chǔ)功能,能夠及時(shí)記錄數(shù)據(jù)在存儲(chǔ)過程中狀態(tài)參數(shù),采用多個(gè)存儲(chǔ)單元并行存儲(chǔ),能夠更好匹配數(shù)據(jù)傳輸,并提高存儲(chǔ)控制速率,經(jīng)過此控制模塊后,數(shù)據(jù)量減少,傳輸頻帶也相對(duì)減少,有效提高了數(shù)據(jù)存儲(chǔ)效率。
在實(shí)際環(huán)境中,要求數(shù)據(jù)存儲(chǔ)器控制模塊,低電壓差分信號(hào)接口的數(shù)據(jù)傳輸速率低于60 MB/S,并保證數(shù)據(jù)存儲(chǔ)器能夠可靠傳輸數(shù)據(jù),存儲(chǔ)容量不低于10 GB[3]。
模塊總體設(shè)計(jì)框圖如圖1所示。
圖1 模塊總體設(shè)計(jì)框圖
由圖1可知:FPGA芯片的功能是輔助數(shù)字緩沖單元、數(shù)字存儲(chǔ)單元和數(shù)據(jù)位數(shù)轉(zhuǎn)換單元模塊實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)器控制。其通過與外部控制單元相連接,能夠緩沖存儲(chǔ)后的編碼數(shù)據(jù)。在數(shù)據(jù)讀取模塊,將存儲(chǔ)后的數(shù)據(jù)通過接口電路顯示在電腦中進(jìn)行讀取,由此獲取被高效控制后的數(shù)據(jù)[4]。
在模塊總體設(shè)計(jì)框圖下,設(shè)計(jì)實(shí)現(xiàn)方案:輸入數(shù)字信號(hào),添加數(shù)據(jù)緩沖模塊降低數(shù)據(jù)流速,并緩沖輸入數(shù)字信號(hào)。將數(shù)據(jù)存儲(chǔ)編碼后,輸出數(shù)據(jù)編碼流,經(jīng)過數(shù)據(jù)位數(shù)轉(zhuǎn)換單元,將數(shù)據(jù)編碼流轉(zhuǎn)換為數(shù)據(jù)形式,流向外部控制單元[5]。經(jīng)過接口電路將存儲(chǔ)后的數(shù)據(jù)讀取到電腦之中,經(jīng)過模塊軟件功能設(shè)計(jì),使數(shù)據(jù)存儲(chǔ)不會(huì)受到噪聲干擾,保證數(shù)據(jù)存儲(chǔ)高效性[6]。
數(shù)據(jù)存儲(chǔ)器控制模塊總體結(jié)構(gòu)設(shè)計(jì)如圖2所示。
圖2 控制模塊總體結(jié)構(gòu)
由圖2可知,將控制模塊結(jié)構(gòu)分為三部分,分別是自體測試接口模塊、低速讀寫控制模塊、高速流讀寫控制模塊。其中自體測試接口模塊是將隨機(jī)數(shù)發(fā)生器產(chǎn)生的數(shù)據(jù)寫入控制模塊之中,并將讀出與寫入數(shù)據(jù)進(jìn)行對(duì)比,實(shí)現(xiàn)自體測試,如果測試結(jié)果顯示正常,則說明控制模塊有效果[7]。反之,如果測試結(jié)果顯示錯(cuò)誤,則說明控制模塊無效果;低速讀寫控制模塊可直接寫入讀取控制模塊指定地址的單個(gè)數(shù)據(jù);高速流讀寫控制模塊可大批量寫入讀取控制模塊任意地址的數(shù)據(jù)。
1.1.1 存儲(chǔ)器命令控制
高速大容量數(shù)據(jù)存儲(chǔ)器控制系統(tǒng)是以SATA2.0接口為存儲(chǔ)介質(zhì)設(shè)計(jì)的控制器,采用MSM6290高速存儲(chǔ)芯片作為存儲(chǔ)介質(zhì),能夠大大縮短尋道時(shí)間[8]。SATA2.0控制器工作性能是由物理層、鏈路層、傳出層和命令控制層決定的,當(dāng)數(shù)據(jù)從物理層數(shù)據(jù)收發(fā)到命令層過程中,每一層都是由自體檢測狀態(tài)機(jī)進(jìn)行控制的[9]。存儲(chǔ)器命令控制界面設(shè)計(jì)如圖3所示。
圖3 存儲(chǔ)器命令控制界面
根據(jù)存儲(chǔ)器命令控制界面,將采集命令與數(shù)據(jù)分層,可加快控制部分速度,并提高數(shù)據(jù)傳輸穩(wěn)定性,使數(shù)據(jù)在極短時(shí)間內(nèi)完成原語交互、信息處理和命令生成,最大程度發(fā)揮固態(tài)硬盤優(yōu)勢[10]。
1)物理層為控制器最底層,其性能好壞決定了數(shù)據(jù)傳輸質(zhì)量,與鏈路層模塊之間使用原語級(jí)別通訊[11]。
2)鏈路層是數(shù)據(jù)傳輸?shù)囊粋€(gè)通路,負(fù)責(zé)原語的收發(fā)控制,以此保證比特一級(jí)數(shù)據(jù)到幀一級(jí)數(shù)據(jù)能夠成功轉(zhuǎn)變。鏈路層例化接口示意圖如圖4所示。
圖4 鏈路層例化接口示意圖
在每一幀收發(fā)狀態(tài)鏈路層控制模塊下,啟動(dòng)相應(yīng)收發(fā)控制狀態(tài)機(jī),使原語不受到限制完成交互行為,同時(shí)啟動(dòng)擾碼校驗(yàn),使整個(gè)傳輸工作完成控制后,并重新返回給控制模塊,以此等待新傳輸命令[12]。
3)傳輸層負(fù)責(zé)接收不同幀中數(shù)據(jù)和命令,從中提取出來,轉(zhuǎn)交給命令層使用,通過構(gòu)建不同幀實(shí)現(xiàn)鏈路層數(shù)據(jù)間的傳輸轉(zhuǎn)換。
4)命令控制層是將用戶輸入讀寫的起始和結(jié)束地址轉(zhuǎn)換成命令幀的一系列命令值,無需CPU干預(yù),直接依靠硬盤與傳輸設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
在該控制器下,設(shè)計(jì)觸發(fā)接口電路。
1.1.2 觸發(fā)接口電路
FPGA雖然有多種接口標(biāo)準(zhǔn),但是承載負(fù)載能力較差,因此,對(duì)于觸發(fā)接口驅(qū)動(dòng)電流應(yīng)保持在100mA左右,才可滿足設(shè)計(jì)要求。
主控單元在接收到觸發(fā)信號(hào)后,需立即觸發(fā)控制模塊,并監(jiān)測各模塊運(yùn)行狀態(tài)。外觸發(fā)信號(hào)包括按鈕和外部觸發(fā)信號(hào),無論信號(hào)上升或下降都可隨時(shí)觸發(fā)延時(shí),因此,在FPGA程序中采用自體檢測狀態(tài)機(jī)實(shí)現(xiàn)觸發(fā)信號(hào)判斷,其原理如圖5所示。
圖5 觸發(fā)接口電路
為了防止數(shù)據(jù)丟失,設(shè)計(jì)穩(wěn)態(tài)觸發(fā)接口電路,其中S1為高電平時(shí),C2釋放電量,LM393比較器輸出高電平;S1為低電平時(shí),C2通過R2進(jìn)行充電,LM393比較器反相端電位升高,如果C2電壓比流經(jīng)LM393比較器電壓要高,那么LM393比較器旋轉(zhuǎn),輸出低電平,進(jìn)而達(dá)到觸發(fā)目的。
1.1.3 高速流讀寫控制模塊
一旦接口電路被觸發(fā),那么控制模塊可進(jìn)行高速流讀寫控制。高速流讀寫控制模塊中最重要的部分是緩沖單元,在每次寫入數(shù)據(jù)時(shí),需重新對(duì)HALF_DEPTH進(jìn)行定義。通過用戶使用流讀寫操作,可完成存儲(chǔ)數(shù)據(jù)快速讀寫,對(duì)于大批量數(shù)據(jù)流處理具有重要作用。
針對(duì)數(shù)據(jù)流讀寫,用戶需將提供的數(shù)據(jù)寫入模塊之中,等待模塊中數(shù)據(jù)量達(dá)到總?cè)萘?/2時(shí),開始讀取將要存儲(chǔ)的數(shù)據(jù),將讀取后的數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器之中;當(dāng)控制器接收到用戶讀取信號(hào)時(shí),直接將讀取的數(shù)據(jù)寫入存儲(chǔ)器控制模塊之中。如果信號(hào)有效,則表示數(shù)據(jù)中存在未讀取數(shù)據(jù),用戶可再次讀??;如果信號(hào)無效,則需繼續(xù)等待。此時(shí),用戶需提供數(shù)據(jù)起始和終止地址以及請求信號(hào),實(shí)現(xiàn)跨時(shí)鐘域存儲(chǔ)控制。
采用高速存儲(chǔ)SATA2.0接口為存儲(chǔ)介質(zhì)設(shè)計(jì)控制器,可在物理層、鏈路層、傳輸層和命令控制層中進(jìn)行數(shù)據(jù)間傳輸轉(zhuǎn)換,最大程度發(fā)揮固態(tài)硬盤優(yōu)勢,在該控制器下,設(shè)計(jì)觸發(fā)接口電路。觸發(fā)接口驅(qū)動(dòng)電流保持在100 mA左右,為防止數(shù)據(jù)丟失,添加LM393比較器,防止電平輸出過高,達(dá)到高速流讀寫控制觸發(fā)目的,由此完成模塊結(jié)構(gòu)設(shè)計(jì)。
硬件采用Cyclone系列FPGA芯片,編譯環(huán)境為QuartusⅡ集成開發(fā)環(huán)境,使用LPC2214芯片,設(shè)計(jì)模塊功能。模塊功能設(shè)計(jì)主要包括主控單元、延時(shí)控制單元和通信單元,其中主控單元采用C語言進(jìn)行設(shè)計(jì),該部分程序包括液晶顯示子程序、鍵盤操作子程序、數(shù)據(jù)存儲(chǔ)子程序和RS485通信子程序;延時(shí)控制單元包括輸出控制子程序、測試子程序;通信單元包括主控單元分別與主機(jī)通信和延時(shí)控制單元與主機(jī)通信的協(xié)議。
數(shù)據(jù)存儲(chǔ)器控制模塊啟動(dòng)時(shí),需先自體檢查,如果需要參數(shù)設(shè)置,那么將該參數(shù)全部寫入存儲(chǔ)器之中;反之,如果不需要參數(shù)設(shè)置,則直接從數(shù)據(jù)器中讀取即可。軟件主流程設(shè)計(jì)如下所示:
1)模塊初始化;
2)功能選擇;
3)啟動(dòng)功能,觸發(fā)外接電路,查看延時(shí)是否結(jié)束?如果結(jié)束,則需及時(shí)記錄并存儲(chǔ);如果沒有結(jié)束,則需顯示狀態(tài)數(shù)據(jù);
4)功能設(shè)置,通道注冊管理,按照通道進(jìn)行參數(shù)設(shè)置,存儲(chǔ)相關(guān)參數(shù),并傳送至延時(shí)控制單元;
5)通信功能負(fù)責(zé)直接與PC主機(jī)通信;
重復(fù)步驟3)、4)、5)完成軟件主流程設(shè)計(jì),根據(jù)該流程分別對(duì)FPGA時(shí)序和分時(shí)操作進(jìn)行控制,以此實(shí)現(xiàn)數(shù)據(jù)高效存儲(chǔ)。
1.2.1 FPGA時(shí)序控制
為了提高模塊控制效率采用FPGA時(shí)序控制,根據(jù)插入寄存器減小延遲,使觸發(fā)接口電路內(nèi)部所達(dá)到的最高傳輸頻率是由模塊本身時(shí)頻來決定,組合邏輯延時(shí)情況如圖6所示。
圖6 組合邏輯延時(shí)
圖中T1表示時(shí)鐘輸出時(shí)間;T2表示組合邏輯延遲;T3表示網(wǎng)線延遲;T4表示時(shí)序邏輯建立時(shí)間;T5表示時(shí)鐘信號(hào)偏斜。
數(shù)據(jù)每存儲(chǔ)一次所經(jīng)歷的最小周期為:
T=T1+T2+T3+T4-T5
(1)
其中:T5=TCD1-TCD2,在觸發(fā)接口電路設(shè)計(jì)中的網(wǎng)線延遲T3和時(shí)鐘信號(hào)偏斜T5出現(xiàn)概率極低,因此可以忽略不計(jì),由此得到最小周期為:
T=T1+T2+T4
(2)
在組合邏輯中插入寄存器使邏輯延遲,由2*25 ns降到25 ns,保證電路具有極高運(yùn)行速率。
1.2.2 分時(shí)控制
為了有效實(shí)現(xiàn)過傳輸層完成幀的收發(fā),需要模塊進(jìn)行分時(shí)控制。在FPGA時(shí)序控制條件下,邏輯延遲由2*25 ns降到25 ns,使編程在加載過程中地址和命令的下發(fā)時(shí)間更為精準(zhǔn),通過FPGA自動(dòng)編程可完成數(shù)據(jù)存儲(chǔ)。對(duì)命令層中控制器傳輸模式工作流程進(jìn)行設(shè)計(jì),也就是對(duì)數(shù)據(jù)讀寫模式進(jìn)行控制,具體設(shè)計(jì)內(nèi)容如下所示:
1)SATA2.0控制器接口命令為:
邏輯區(qū)塊LBA地址X1——Xn&讀/寫命令&工作模式;
2)邏輯區(qū)塊LBA讀/寫地址計(jì)算,需要的參數(shù)有:
寄存器同步帶及內(nèi)存存取組建幀數(shù)量、數(shù)據(jù)幀數(shù)量、內(nèi)存存取初始化參數(shù)配置;
3)讀/寫控制狀態(tài)機(jī):
命令層收發(fā)幀命令:數(shù)據(jù)幀組建命令、寄存器組建命令、幀接收正確命令、寄存器接收命令、內(nèi)存存取幀組建命令、協(xié)調(diào)幀組建命令;
4)寄存器同步帶和寄存器設(shè)備反饋經(jīng)過組建命令,開始初始化整理,獲取初始化地址X1,調(diào)整數(shù)據(jù)幀,依次獲取寄存器同步帶邏輯區(qū)塊LBA地址Xn和寄存器設(shè)備反饋地址Xn。
從SATA2.0控制器接口命令接口為出發(fā)點(diǎn),經(jīng)過命令層控制最終實(shí)現(xiàn)傳輸層完成幀的收發(fā)。
根據(jù)軟件主流程對(duì)FPGA時(shí)序和分時(shí)操作進(jìn)行控制,其中FPGA時(shí)序控制是在組合邏輯中插入寄存器使邏輯出現(xiàn)延遲,計(jì)算數(shù)據(jù)每存儲(chǔ)一次所經(jīng)歷的最小周期,使邏輯延遲由2*25 ns降到25 ns,提高電路運(yùn)行速率。通過FPGA自動(dòng)編程對(duì)數(shù)據(jù)讀寫模式進(jìn)行控制,采用分時(shí)操作方法,實(shí)現(xiàn)傳輸層完成幀的控制收發(fā),由此完成模塊軟件功能設(shè)計(jì)。
通過 QuartusⅡ軟件開發(fā)平臺(tái)對(duì)基于FPGA的遙測系統(tǒng)數(shù)據(jù)存儲(chǔ)器控制模塊設(shè)計(jì)合理性進(jìn)行驗(yàn)證,同時(shí)對(duì)控制后的實(shí)驗(yàn)結(jié)果通過軟件編譯進(jìn)行分析。
實(shí)驗(yàn)參數(shù)界面設(shè)置如圖7所示。
圖7 實(shí)驗(yàn)參數(shù)界面設(shè)置
針對(duì)命令層接口各個(gè)信號(hào)進(jìn)行標(biāo)記分析,為實(shí)驗(yàn)研究提供支持,接口信號(hào)表如表1所示。
表1 接口信號(hào)表
通過觀察信號(hào)選擇命令,結(jié)合時(shí)序圖對(duì)數(shù)據(jù)的讀寫情況進(jìn)行分析。
數(shù)據(jù)讀取與寫入過程時(shí)序如圖8所示。
圖8 數(shù)據(jù)讀寫過程時(shí)序
數(shù)據(jù)讀取時(shí)序:生成命令并輸入有效命令,下達(dá)命令并輸出有效命令,通過Data_ out輸出數(shù)據(jù),經(jīng)過Data_ outv輸出有效數(shù)據(jù)。
數(shù)據(jù)寫入時(shí)序:生成命令并輸入有效命令,下達(dá)命令并輸出有效命令,通過Data_in輸入數(shù)據(jù),經(jīng)過Data_ inv輸入有效數(shù)據(jù)。
通過命令接口輸入讀命令,用戶端通過啟動(dòng)讀允許rd_en開始讀取控制器緩存數(shù)據(jù);而控制器通過寫允許wt_allow暫停數(shù)據(jù)接收。根據(jù)數(shù)據(jù)讀寫過程時(shí)序,分析數(shù)據(jù)存儲(chǔ)波形,如圖9所示。
圖9 數(shù)據(jù)存儲(chǔ)波形圖
圖9所示為實(shí)際環(huán)境中數(shù)據(jù)存儲(chǔ)波形圖,測試輸入為a0、a1、a2、a3、a4循環(huán)的一組數(shù)據(jù),經(jīng)過存儲(chǔ)器存儲(chǔ)后的數(shù)據(jù)為a0、a4、a8、a15、a27、a39、a48、a6...,說明該存儲(chǔ)器中還有其它存儲(chǔ)數(shù)據(jù),但不影響整體數(shù)據(jù)存儲(chǔ)都是以a種數(shù)據(jù)存儲(chǔ)的標(biāo)準(zhǔn)。在該條件下,將傳統(tǒng)模塊與基于FPGA的遙測系統(tǒng)模塊對(duì)數(shù)據(jù)存儲(chǔ)器控制情況進(jìn)行對(duì)比分析,結(jié)果如圖10所示。
圖10 兩種模塊數(shù)據(jù)存儲(chǔ)器控制情對(duì)比分析結(jié)果
由圖10可知:統(tǒng)一測試輸入為a0、a1、a2、a3、a4循環(huán)的一組數(shù)據(jù),經(jīng)過傳統(tǒng)模塊控制后的數(shù)據(jù)存儲(chǔ)結(jié)果為a0、b3、b6、a5、b35、b48、b52、a6...,而經(jīng)過基于FPGA模塊控制后的數(shù)據(jù)存儲(chǔ)結(jié)果為a0、a5、a8、a15、a65、a32、a41、a6...。傳統(tǒng)數(shù)據(jù)存儲(chǔ)器控制模塊中出現(xiàn)了除a以外的b種數(shù)據(jù)存儲(chǔ)標(biāo)準(zhǔn),而基于FPGA模塊只有a種數(shù)據(jù)存儲(chǔ)標(biāo)準(zhǔn)。由此說明,基于FPGA模塊對(duì)數(shù)據(jù)存儲(chǔ)器控制效果較為理想,為了精準(zhǔn)分析該模塊具有較高控制效果,對(duì)這兩種模塊控制效率進(jìn)行對(duì)比分析,結(jié)果如表2所示。
表2 兩種模塊控制效率對(duì)比分析 %
由表2可知:在無噪聲影響下,傳統(tǒng)模塊數(shù)據(jù)存儲(chǔ)器控制效率維持在65%以上,而基于FPGA模塊數(shù)據(jù)存儲(chǔ)器控制效率都在95%以上,且當(dāng)實(shí)驗(yàn)次數(shù)為9次時(shí),傳統(tǒng)模塊數(shù)據(jù)存儲(chǔ)器控制效率達(dá)到最高為74.3%,實(shí)驗(yàn)次數(shù)為1次時(shí),傳統(tǒng)模塊數(shù)據(jù)存儲(chǔ)器控制效率達(dá)到最高為98.7%。在有噪聲影響下,傳統(tǒng)模塊數(shù)據(jù)存儲(chǔ)器控制效率都低于45%,基于FPGA模塊數(shù)據(jù)存儲(chǔ)器控制效率仍然穩(wěn)定在95%以上,當(dāng)實(shí)驗(yàn)次數(shù)為5次時(shí),傳統(tǒng)模塊數(shù)據(jù)存儲(chǔ)器控制效率達(dá)到最低24.3%,實(shí)驗(yàn)次數(shù)為6次時(shí),傳統(tǒng)模塊數(shù)據(jù)存儲(chǔ)器控制效率達(dá)到最低為95.1%。詳細(xì)分析在噪聲影響下兩種模塊控制效率,對(duì)比結(jié)果如下所示:
在實(shí)驗(yàn)次數(shù)為1次時(shí),基于FPGA模塊比傳統(tǒng)模塊控制效率高62.1%;實(shí)驗(yàn)次數(shù)為2時(shí),基于FPGA模塊比傳統(tǒng)模塊控制效率高59.5%;在實(shí)驗(yàn)次數(shù)為3次時(shí),基于FPGA模塊比傳統(tǒng)模塊控制效率高59.6%;在實(shí)驗(yàn)次數(shù)為4次時(shí),基于FPGA模塊比傳統(tǒng)模塊控制效率高68.3%;實(shí)驗(yàn)次數(shù)為5時(shí),基于FPGA模塊比傳統(tǒng)模塊控制效率高72.1%;在實(shí)驗(yàn)次數(shù)為6次時(shí),基于FPGA模塊比傳統(tǒng)模塊控制效率高66.4%;實(shí)驗(yàn)次數(shù)為7時(shí),基于FPGA模塊比傳統(tǒng)模塊控制效率高57.6%;實(shí)驗(yàn)次數(shù)為8時(shí),基于FPGA模塊比傳統(tǒng)模塊控制效率高56.4%;實(shí)驗(yàn)次數(shù)為9時(shí),基于FPGA模塊比傳統(tǒng)模塊控制效率高60.7%;實(shí)驗(yàn)次數(shù)為10時(shí),基于FPGA模塊比傳統(tǒng)模塊控制效率高64.8%。因此,采用基于FPGA模塊控制效率較高,說明該模塊控制效果較好。
使用QuartusⅡ軟件開發(fā)平臺(tái)對(duì)輸入的數(shù)據(jù)進(jìn)行實(shí)驗(yàn)分析,結(jié)果與理論一致,說明了基于FPGA的遙測系統(tǒng)數(shù)據(jù)存儲(chǔ)器控制模塊設(shè)計(jì)的合理性。通過對(duì)FPGA資源占用率可看出,該系統(tǒng)符合一般系統(tǒng)設(shè)計(jì)標(biāo)準(zhǔn)。
圍繞基于FPGA的遙測系統(tǒng)展開的數(shù)據(jù)存儲(chǔ)器控制模塊設(shè)計(jì),采用FPGA 芯片實(shí)現(xiàn)數(shù)據(jù)高效存儲(chǔ)。根據(jù)軟件工程原理以及硬件結(jié)構(gòu)功能,劃分各個(gè)模塊,并對(duì)模塊功能進(jìn)行詳細(xì)設(shè)計(jì)。利用QuartusⅡ編譯環(huán)境對(duì)硬件、軟件進(jìn)行編譯與調(diào)試,并得到一組實(shí)驗(yàn)數(shù)據(jù)。由實(shí)驗(yàn)結(jié)果可知,該模塊具有較高控制效率,為數(shù)據(jù)高效存儲(chǔ)提供支持。
雖然基于FPGA的遙測系統(tǒng)數(shù)據(jù)存儲(chǔ)器控制模塊具有良好控制效果,但在硬件數(shù)據(jù)壓縮方便還需進(jìn)一步研究,使數(shù)據(jù)存儲(chǔ)器能夠在多元化壓縮條件下,降低芯片邏輯數(shù)量,提高整體可靠性。在航天和醫(yī)療領(lǐng)域,進(jìn)行數(shù)據(jù)存儲(chǔ)時(shí),需先對(duì)數(shù)據(jù)進(jìn)行壓縮再存儲(chǔ),進(jìn)一步減少電路體積,使系統(tǒng)擁有更廣闊應(yīng)用前景。