亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種基于FPGA的PCM檢查器的實現(xiàn)

        2018-05-17 10:38:02單文軍羅霄李文華
        電子設計工程 2018年9期
        關鍵詞:機軟件數(shù)據(jù)流上位

        單文軍,羅霄,李文華

        (西安遠方航空發(fā)展技術總公司陜西西安710089)

        航空遙測技術是融合了傳感、采集、通信和數(shù)據(jù)處理為一體的綜合技術,覆蓋了飛行試測試中的機載測試、遙測傳輸、數(shù)據(jù)處理等環(huán)節(jié),在飛行測試領域具有重要的作用和地位,數(shù)據(jù)檢測的準確性,直接決定了遙測信息的質(zhì)量[1-3]。當前,我國航空事業(yè)的高速發(fā)展,視頻圖像測量在飛機試飛中的得到了廣泛應用,航空遙測數(shù)據(jù)的傳輸速率已接近10 Mb/s,甚至更高,這些急劇增加的數(shù)據(jù)量對檢測設備提出了更高的要求[4-5]。PCM(脈沖編碼調(diào)制)檢測就是為了確保數(shù)據(jù)檢測的準確性,其將連續(xù)的模擬信號轉(zhuǎn)化為可處理的數(shù)字化信號,便于計算機進行處理。然而,飛機上傳統(tǒng)的機載PCM數(shù)據(jù)流檢查均需通過PCMCIA轉(zhuǎn)接卡與筆記本電腦連接才能完成檢測,造成使用不方便,成本高[6-8];為提高科研試飛效率,迫切需要能夠?qū)崟r檢查前級設備輸出的高速PCM數(shù)據(jù)且方便與PC機通訊的新型PCM數(shù)據(jù)流便攜式檢查設備。

        針對上述問題,文中研制了一款新型PCM數(shù)據(jù)流檢查設備,支持可編程選擇的PCM幀格式與輸入碼型(NRZ-L、NRZ-M、BΦ-L、BΦ-M),其采用FPGA(現(xiàn)場可編程門陣列)來完成高速PCM數(shù)據(jù)的接收和同步。同時,采用USB通信接口,將檢測到的數(shù)據(jù)發(fā)送到上位機上,即插即拔,方便大量存儲,并且支持實時回看。并通過上位機軟件便攜支持實時回看,完成了位速率最高可達10 Mb/s的小型化、高可靠、便攜式PCM數(shù)據(jù)流檢查器。

        1 PCM數(shù)據(jù)流檢查器系統(tǒng)設計

        1.1 系統(tǒng)設計思路

        PCM能夠?qū)⑦B續(xù)模擬的信號通過抽樣、量化、誤差化和編碼等環(huán)節(jié)變換成離散的數(shù)字信息[9],是這款檢查器的研制的理論依據(jù)。在本設計中,系統(tǒng)的設計思路如下:PCM數(shù)據(jù)流檢查器將采集來自前端的PCM數(shù)據(jù)流發(fā)送設備,在FPGA內(nèi)部進行PCM數(shù)據(jù)流的同步與緩存后,數(shù)據(jù)通過USB2.0傳輸?shù)缴衔粰C進行檢測。PCM數(shù)據(jù)流檢查器由硬件設計與上位機軟件設計兩部分組成,硬件部分依據(jù)事先編程好的幀格式及同步信息,完成了串行PCM數(shù)據(jù)的接收、同步和緩存,并通過USB2.0發(fā)送至PC機。用戶則可以直接通過上位機軟件觀察數(shù)據(jù)信息。

        1.2 系統(tǒng)設計

        根據(jù)以上設計思路,結(jié)合設計和實踐經(jīng)驗,設計了PCM數(shù)據(jù)流檢查器的總體設計框圖,如圖1所示。

        圖1 PCM數(shù)據(jù)流檢查器總體設計框圖

        PCM數(shù)據(jù)流檢查器主要由7部分構成:差分轉(zhuǎn)單端模塊、串并轉(zhuǎn)換模塊、同步字檢測模塊、時鐘生成模塊、主控模塊、USB2.0控制器模塊以及上位機模塊。檢查器接收具有一路PCM數(shù)據(jù)和一路位時鐘的差分信號,通過差分轉(zhuǎn)單端芯片轉(zhuǎn)換為一路數(shù)據(jù)信號和一路時鐘信號;外部SRAM從FLASH中讀取用戶所配置的同步檢測模塊信息,通過串并轉(zhuǎn)換后的并行數(shù)據(jù)在檢測成功后發(fā)往FIFO進行數(shù)據(jù)緩存;同時,把緩存到的并行數(shù)據(jù)通過USB2.0控制器發(fā)往上位機中,方便用戶檢查數(shù)據(jù)。

        2 PCM數(shù)據(jù)流檢查器硬件設計

        2.1 基于FPGA系統(tǒng)硬件設計實現(xiàn)

        由系統(tǒng)整體設計可以看出,同步字檢測[11-12]是PCM數(shù)據(jù)檢查器的核心,根據(jù)同步字、子幀計數(shù)和全幀計數(shù),將輸入的并行數(shù)據(jù)和FLASH中寄存定義的預置同步信息進行比較,當發(fā)現(xiàn)輸入數(shù)據(jù)中有同步字且與預設值相同時將設置其狀態(tài)位,并且同時發(fā)送狀態(tài)標志位給主控模塊。通過以上同步字檢測和子幀長度檢測,則認為該數(shù)據(jù)流同步,然后將同步標志位發(fā)送至FIFO緩存,使其做好發(fā)送數(shù)據(jù)準備,同時向上位機發(fā)出做好發(fā)送數(shù)據(jù)準備的指令,最后將數(shù)據(jù)通過USB2.0控制器送往上位機進行顯示。

        在充分考慮成本和滿足設備工作的前提下,本次設計的FPGA芯片選取的是Altera公司的EP3C40F324C8芯片,其具有豐富的硬件資源,外圍硬件電路包括SRAM、USB2.0控制器、電平轉(zhuǎn)換芯片等[13],芯片工作電壓為3.3 V,在待機的情況下,功耗非常低。FPGA邏輯電路設計包含有串并轉(zhuǎn)換模塊、同步信息檢測模塊、時鐘產(chǎn)生邏輯模塊、FIFO數(shù)據(jù)緩存模塊和主控模塊。串并轉(zhuǎn)換模塊主要用于接收外部PCM數(shù)據(jù)流進行串行數(shù)據(jù)到十六位并行數(shù)據(jù)的轉(zhuǎn)換,為之后的數(shù)據(jù)解調(diào)、識別和判斷做準備;同步信息檢測模塊用于將解調(diào)后的數(shù)據(jù)根據(jù)預置的同步字、子幀長度以及全幀長度與本次檢測數(shù)據(jù)的結(jié)果進行同步信息比對,若信息比對一致則向FIFO緩存發(fā)出同步標志信號;FIFO數(shù)據(jù)緩存是在數(shù)據(jù)流進行同步信息檢測的同時對緩存數(shù)據(jù),等待同步信號,準備將緩存數(shù)據(jù)發(fā)送至USB2.0控制器;主控模塊則主要用于控制該檢查器的工作。

        2.2 USB2.0控制器設計

        本文采用CYPRESS公司的CY7C68013作為USB接口芯片,設計實現(xiàn)處理器和上位機的直接通過編寫它的固件程序,設置它的工作模式、端口狀態(tài)等[14]。CY7C68013為USB接口芯片,系統(tǒng)+5 V電源由主機的USB接口提供,CY7C68013所需的電源為+3.3 V。

        USB2.0接口設計包括接口的硬件設計、控制器芯片CY7C68013的固件開發(fā)、上位機驅(qū)動編程加載軟件開發(fā)3大部分內(nèi)容[15-16],在這部分的設計中,主要參考了芯片CY7C68013的EZ-USB開發(fā)套件,其中CY7C68013的固件程序通過KEILC軟件編寫、編譯形成用于加載的*.IIC文件,通過開發(fā)套件里的EZ-USB interface軟件下載進與芯片CY7C68013配套使用的EEPROM芯片,通過CY7C68013的固件程序設置了用于USB通訊的四個端口(EP2、EP4、EP6、EP8),其中 EP2、EP6為輸入端口,EP4、EP8為輸出端口,EP2、EP4用于上位機和采集器之間傳遞命令和應答信息,EP6、EP8用于上位機和主控模塊之間傳遞數(shù)據(jù)。

        2.3 電平轉(zhuǎn)換模塊設計

        因為FPGA的I/O口電平標準是3.3 V而USB采用的是5 V直流供電,針對不同的電平標準需要進行5 V到3.3 V的電平轉(zhuǎn)換。本文選擇了線性穩(wěn)壓器AS1117作為電平轉(zhuǎn)換芯片,AS1117提供了完善的過壓保護和過流保護功能,并且工作環(huán)境溫度范圍極寬(-50~150℃),同時,產(chǎn)品生產(chǎn)中應用了先進的修正技術,確保輸出電壓和參考源精度在±1%范圍內(nèi)。

        AS1117是低壓差的三端線性穩(wěn)壓器,外圍應用電路只需要兩個電容和負載即可正常工作(固定電壓輸出版本)。芯片內(nèi)部包括了啟動電路,偏置電路,電壓基準電路等模塊組成。此外當芯片內(nèi)部結(jié)溫過高(高于140℃)或負載電流過大時(大于1.4 A)會進入過流和過熱保護模式,大大提升了整個系統(tǒng)的安全。

        3 系統(tǒng)軟件設計

        系統(tǒng)軟件設計分為PCM檢查器SOPC系統(tǒng)軟件設計和PCM檢查器上位機軟件設計。

        3.1 SOPC系統(tǒng)軟件設計

        SOPC即片上可編程系統(tǒng),SOPC系統(tǒng)的軟件設計屬于采集器的底層軟件,它必須和SOPC的硬件結(jié)合才能構成完整的SOPC系統(tǒng),所以它的設計與硬件設計密不可分。為了完成硬件系統(tǒng)的控制調(diào)度,在FPGA內(nèi)生成了NiosⅡ嵌入式處理器,這是一種Altera公司推出的采用哈佛結(jié)構的具有32位指令集的第二代片上可編程軟核處理器,其最大的優(yōu)勢是靈活性和可裁剪性。Nois中軟件設計包括了關于系統(tǒng)初始化設計,PCM時鐘采樣設計和USB控制器的軟件部分設計,通過結(jié)合外部硬件來實現(xiàn)PCM數(shù)據(jù)流的檢查。

        3.2 上位機軟件設計

        PCM檢查器的上位機主要是用來與設備通過USB進行通訊、接收并存儲PCM數(shù)據(jù)的。經(jīng)過不斷的設計優(yōu)化,上位機軟件流程如圖2所示。

        由圖2可知,上位機軟件通過連接、配置、同步、采集、存儲來完成對PCM數(shù)據(jù)進行的檢查。上位機軟件每次運行時,都會判斷是否需要重新配置所檢查的幀格式,配置完成后則循環(huán)讀取硬件FIFO的滿標志位,當此位置位后上位機讀出當前FIFO中存儲的數(shù)據(jù)并做存儲或?qū)崟r顯示。軟件使用時,當PCM檢查器通過USB電纜連接上PC機后,紅色電源燈變亮,表明設備供電正常。上位機軟件界面上有連接、配置、同步、記錄、暫停等按鈕。當檢查器紅燈亮起后,上電PCM輸出設備使其開始工作,單擊軟件界面上連接按鈕則軟件初始化完成,設備與PC機連接正常。根據(jù)PCM數(shù)據(jù)流輸出設備的PCM幀格式配置PCM檢查器格式,當需要改變PCM幀格式或同步信息時,修改后單擊配置按鈕,否則配置為默認格式(同步頭:FE6B AB40,幀格式:16×512,ID字256),配置成功后單擊同步按鈕,若同步成功,PCM檢查器綠色的同步燈變亮,同時上位機軟件中灰色的同步燈也會變成綠色,如果PCM檢查器上位機軟件界面中綠色的同步燈沒有點亮,并且軟件會提醒同步超時,表明所配置幀格式與實際PCM數(shù)據(jù)流不相符,需要確定前端PCM數(shù)據(jù)輸出設備的幀格式后重新配置。同步完成后,單擊記錄就可以記錄并回看所檢查的PCM數(shù)據(jù),軟件界面同時顯示了記錄時間與存儲文件的大小。PCM數(shù)據(jù)流檢查器會監(jiān)測PCM數(shù)據(jù)的同步字、命令字、數(shù)據(jù)塊長度等信息。若一致則會輸出錯誤信息。若數(shù)據(jù)不符合PCM幀結(jié)構,PCM檢查器不會工作。

        圖2 PCM檢查器軟件流程圖

        4 結(jié)果與驗證

        根據(jù)上兩節(jié)介紹的硬件設計和軟件設計,我們基于FPGA研制出這款PCM[17-19]數(shù)據(jù)流檢查器。由于核心電路均采用工業(yè)級表貼器件,所以具有非常小的體積,長寬高依次為20 cm、8 cm和5 cm,并且適合在相對嚴苛和狹小的環(huán)境下工作。圖3為便攜式PCM數(shù)據(jù)流檢查器的外形圖。可以看出,USB2.0接口即作為與上位機軟件的通信接口又是整個系統(tǒng)的供電電源,使用時差分的PCM數(shù)據(jù)和PCM位時鐘在經(jīng)過電平轉(zhuǎn)換后首先進入FPGA芯片,通過時鐘同步及數(shù)據(jù)流解碼后PCM數(shù)據(jù)被存入FIFO緩存,當FIFO滿標志置位后,PCM數(shù)據(jù)通過USB2.0控制接口發(fā)往PC機,進而實現(xiàn)與上位機的通訊與數(shù)據(jù)的實時檢查與回看。

        圖3 PCM檢查器外形結(jié)構圖

        通過檢查PCM數(shù)據(jù)流發(fā)生器所產(chǎn)生的幀結(jié)構可變的PCM碼流以及長達12小時的拷機工作后,證明本次設計的產(chǎn)品完全滿足設計要求。同時,為了保證高可靠性,依次進行了相應的常溫試驗、高低溫試驗、功能振動及沖擊試驗。產(chǎn)品均工作正常。更重要的是,為了驗證PCM數(shù)據(jù)流檢查器能否切實的在機載測試中使用,我們通過飛行試驗檢查了國產(chǎn)大型運輸機飛控采集器輸出的PCM碼流。通過數(shù)十架次飛行前的地面檢查,在對數(shù)據(jù)的解算處理后,并未發(fā)現(xiàn)錯誤與異常。圖4為子幀識別號的連續(xù)性檢查。圖5為通過回看功能實現(xiàn)的PCM數(shù)據(jù)回看。數(shù)十次高可靠的數(shù)據(jù)流檢測,證明我們設計的產(chǎn)品符合要求。

        圖4 子幀識別號連續(xù)性檢查

        圖5 上位機PCM數(shù)據(jù)回看

        5 結(jié)束語

        本文完成一種具有高可靠、高速率、便攜式的PCM數(shù)據(jù)流檢查器的設計與實現(xiàn)。該設計針對傳統(tǒng)PCM數(shù)據(jù)流檢查器的不方便連接,體積過大等劣勢進行了改進設計,同時,提供了方便與PC機連接的USB2.0接口,并采用USB直接供電。進行了大量的外場試飛試驗,對飛控采集器前端的PCM輸出數(shù)據(jù)的檢查,并未發(fā)現(xiàn)錯誤與異常,充分證明了此種PCM數(shù)據(jù)流檢查器的優(yōu)越性和可靠性。

        參考文獻:

        [1]楊廷梧,田寶泉.飛行試驗新型遙測機載網(wǎng)絡采集與記錄系統(tǒng)架構[J].測控技術,2013,32(5):59-63.

        [2]袁炳南,霍朝暉,白效賢.航空飛行試驗遙測標準概況[J].測控技術,2010,29(11):10-14.

        [3]黨凡.航空飛行試驗遙測技術的發(fā)展趨勢展望與應對[J].通訊世界,2015(9):68-69.

        [4]楊廷梧,王云山,騰斌.飛行試驗遙測機載測試技術的發(fā)展與應用[J].測控技術,2013,32(14):5-8.

        [5]支高飛,谷士鵬,呂鵬濤,等.機載測試系統(tǒng)的體系架構與應用前景[J].信息系統(tǒng)工程,2016(4):38.

        [6]張躍飛,郝耀峰,孟尚,等.基于NiosⅡ軟核的PCM遙測信號源設計[J].單片機與嵌入式系統(tǒng)應用,2016(7):54-56.

        [7]蘇淑靖,何青.基于FPGA的通用PCM測試系統(tǒng)設計[J].電子技術應用,2015,41(4):29-31.

        [8]王闖,任勇峰,李輝景.遙測PCM數(shù)據(jù)收發(fā)接口模塊設計[J].電子器件,2016,39(4):861-865.

        [9]田寶泉,李國星.機載PCM數(shù)據(jù)流實時監(jiān)控顯示系統(tǒng)的設計[J].科學技術與工程,2013,13(19):5724-5727.

        [10]夏利利,劉冰,周江,等.PCM遙測幀同步技術性能分析[J].電訊技術,2014,54(6):803-807.

        [11]張小威,蘇淑靖.可變幀結(jié)構的PCM遙測幀同步器設計[J].計算機測量與控制,2015,23(10):3476-3477.

        [12]謝秀峰,蘇淑靖.基于FPGA的通用PCM接收解碼電路的設計[J].電子器件,2015(3):543-547.

        [13]Altera,CycloneIIIDeviceHandbookVolume1,2012.

        [14]陳七寨主,珍貴資料-cy7c68013中文手冊.http://wenku.baidu.com/link?url=tfGL65HejDftGSBJkgT QSExeFtZcDZLXbpK3WmMOBxSdguEetlOvPjaHP 1BP7Zqn2qEb_9Ef8hDYis1nqt-ttMm98L55CnRY QYI3QHkoPKi.2013.

        [15]趙林,孟令軍,于磊,等.基于CY7C68013A的USB2.0高速接口設計[J].電子技術應用,2014,40(1):131-133.

        [16]張莉,周雪純,張樂.基于USB2.0接口的PCM數(shù)據(jù)采集器設計與實現(xiàn)[J].電子設計工程,2015(8):78-80.

        [17]王麗君,李萌.基于FPGA的簡易電子琴設計[J].電子科技,2017,30(5):62-64.

        [18]楊延飛,雷倩倩,王春蘭.基于邊界掃描技術的FPGA延時故障檢測[J].紡織高?;A科學學報,2017,30(3):396-401.

        [19]歐陽文華.基于PCM和SDH技術的雙傳輸多通道接入網(wǎng)絡方案設計[J].電力信息與通信技術,2016(4):91-95.

        猜你喜歡
        機軟件數(shù)據(jù)流上位
        汽車維修數(shù)據(jù)流基礎(下)
        特斯拉 風云之老阿姨上位
        車迷(2018年12期)2018-07-26 00:42:22
        一種提高TCP與UDP數(shù)據(jù)流公平性的擁塞控制機制
        “三扶”齊上位 決戰(zhàn)必打贏
        基于ZigBee和VC上位機的教室智能監(jiān)測管理系統(tǒng)
        道岔監(jiān)測系統(tǒng)上位機軟件設計
        基于正交試驗法的北斗用戶機軟件測試用例設計
        PCI-e高速數(shù)據(jù)采集卡的驅(qū)動與上位機軟件設計
        電子器件(2015年5期)2015-12-29 08:43:12
        基于數(shù)據(jù)流聚類的多目標跟蹤算法
        以新思路促推現(xiàn)代農(nóng)業(yè)上位
        學習月刊(2015年3期)2015-07-09 03:51:04
        欧美噜噜久久久xxx| 国产夫妻自偷自拍第一页| 噜噜中文字幕一区二区| 午夜男女很黄的视频| 男女18禁啪啪无遮挡| 三级全黄的视频在线观看| 亚洲国产香蕉视频欧美| 一区两区三区视频在线观看| 极品尤物人妻堕落沉沦| 久精品国产欧美亚洲色aⅴ大片| 精品久久久久久中文字幕大豆网| 好吊妞人成免费视频观看| 亚洲双色视频在线观看| 亚洲av天堂在线免费观看| 极品少妇xxxx精品少妇偷拍| 国产伦精品一区二区三区妓女| 精品一品国产午夜福利视频| 极品粉嫩小仙女高潮喷水视频| 亚洲精品久久视频网站| 国产午夜免费高清久久影院| 欧美a级毛欧美1级a大片免费播放| 亚洲91av| 精品日本一区二区视频| 公厕偷拍一区二区三区四区五区 | 欧美怡红院免费全部视频| 中文字幕在线观看国产双飞高清| 中文字幕乱码在线婷婷| 欧洲熟妇色xxxx欧美老妇软件 | 国产无套视频在线观看香蕉| 国产成人av一区二区三| 亚洲av无码一区二区一二区| 亚洲成人小说| 激情五月天俺也去综合网| 亚洲精品中文字幕一区二区| 国产精选污视频在线观看| 亚洲熟妇大图综合色区| 亚洲国产精品色婷婷久久| 偷拍综合在线视频二区| 蜜臀av无码精品人妻色欲| 人妻熟妇乱系列| av中文字幕在线资源网|