0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

采用DSP芯片實現(xiàn)航空通信記錄系統(tǒng)的設計

電子設計 ? 作者:電子設計 ? 2018-10-07 10:59 ? 次閱讀

1 引言

在現(xiàn)代航空通訊過程中,通訊信息量比較大,傳輸過程中容易出現(xiàn)諸多問題。在現(xiàn)有的磁帶記錄儀、數(shù)字處理專用機,動態(tài)參數(shù)記錄儀等設備,因技術、存儲容量、記錄速度、記錄的準確性等方面都有很大的缺陷和不足。為對存在于航空通訊的諸多問題,諸如通訊誤碼、中斷故障等做到及時掌握,查找原因,改進通訊質(zhì)量,利用成熟的數(shù)字處理技術(DSP),基于TI 公司的TMS320F2812,設計了本通訊信息記錄系統(tǒng)。此通訊信息記錄系統(tǒng)主要包括信息管理、信息存儲、信息下載(后續(xù)開發(fā))等部分組成。在設計過程中,主要使用到了CCS2000 開發(fā)工具和一些輔助試驗設備。DSP 是基于可編程超大規(guī)模集成電路和計算機技術發(fā)展起來的一門重要技術,可廣泛應用于通信控制、信號處理、儀器儀表、醫(yī)療、家電、軍事、工業(yè)檢測、控制及消費類產(chǎn)品。DSP 芯片的快速數(shù)據(jù)采集與處理功能以及片上集成的各種功能模塊為DSP 應用于各種場合提供了可能。在設計過程中,考慮到航空通訊的特殊要求,例如飛行時間,特殊的使用環(huán)境,及記錄設備與外界的鏈接,對存儲芯片都是一種特殊的要求,在以往的磁帶記錄儀、數(shù)字處理專用機等設備和器材中,一些體積大,存儲容量受限等因素利用DSP 可以得到很好的解決。

2 C2000 系列DSP 平臺及TMS320F2812 簡介

在系統(tǒng)開發(fā)過程中,需要一整套完整的軟硬件開發(fā)工具。利用TI公司推出的用于TM320系列DSP的軟件集成環(huán)境(IDE)。CCS工作在Windows操作系統(tǒng)下,類似于VC++的集成開發(fā)環(huán)境,采用圖形接口界面,提供編輯工具和管理工具。他將多種代碼產(chǎn)生工具匯編器,鏈接器,C/C++編譯器,建庫工具等集成在一個統(tǒng)一的開發(fā)平臺中,并且CCS具有開放式的架構,使TI和第三方能通過無縫插入附加專用工具來擴張IDE功能。CCS所集成的代碼調(diào)試工具具有各種調(diào)試功能,包括原TI公司提供的C/C++源代碼調(diào)試器和模擬器所具有的所有功能,他能對TMS320系列DSP進行指令級的仿真和可視化的實時數(shù)據(jù)分析。此外還提供了豐富的輸入、輸出庫函數(shù),從而極大的方便了TMS320系列DSP的軟件開發(fā)過程。

本文是基于DSP和FPGA為核心的,結合數(shù)模轉換電路、緩存器、FLASH存儲器等元器件,設計的通訊信息存儲記錄系統(tǒng)。TMS320F2812 是TI公司主推的一款高性能32位定點DSP 控制器。采用先進的體系結構,具有低功耗、運行速度快和片內(nèi)資源豐富的特點,在數(shù)字控制領域有著廣泛的應用。它的主要特點有:

(1) 工作頻率高達150MHz(時鐘周期6.67ns),實時處理能力強,能應用于很多復雜的控制算法。

(2) 內(nèi)含高性能32 位CPU,同時包含2個16 ×16位乘累加器,可以方便地運行16×16位和32×32的乘法累加操作,可滿足高精度與快速計算的要求。

(3)具有16 通道高性能12 位的帶流水線的模數(shù)轉換器ADC),提供了兩個采樣保持電路,可以實現(xiàn)雙通道信號的同步采樣。

(4 )片上含兩個事件管理器(EVA 和EVB)可設計用于自身和FPGA的對通訊信息的管理控制等。

(5) 完善的外圍接口,包括1 個串行外圍接口(SPI)、2個串行通信接口(SCIs)、1個標準的UART 接口、1 個eCAN 接口和多通道緩沖串行接口(McBSP)等。

3 記錄系統(tǒng)硬件電路原理設計

記錄系統(tǒng)中通信管理設備與顯示設備的2 路422 數(shù)據(jù)由DSP 負責接收、分析、組織并轉存至FLASH 芯片(使用3 片)中,其余9 路422 數(shù)據(jù)和4 路429 數(shù)據(jù)由FPGA 負責接收、組織并轉存。FPGA 共有4 個FLASH 接口,除了接口4 控制4 片F(xiàn)LASH 之外,每個接口控制3片F(xiàn)LASH。圖 1 是 系統(tǒng)的原理框圖。

采用DSP芯片實現(xiàn)航空通信記錄系統(tǒng)的設計

圖 1 系統(tǒng)的原理框圖

當記錄系統(tǒng)處于工作狀態(tài)(GSE# = 0)時,F(xiàn)PGA 和DSP 接收各個通道的數(shù)據(jù),進行緩存、組織和寫入(DSP 還要對接收到的數(shù)據(jù)進行分析,僅記錄控制字,如果是數(shù)據(jù)就直接丟棄)。為了能夠?qū)崿F(xiàn)循環(huán)存儲并且在擦除舊數(shù)據(jù)時不丟失新的數(shù)據(jù),每個通道的數(shù)據(jù)都組織為定長為64 字節(jié)的數(shù)據(jù)塊,其中第1 個字節(jié)為通道標識(因傳感器的通道比較多,設備繁雜在相應的通道加上通道標識),余下的63 字節(jié)為真實的數(shù)據(jù)和時標信息,這個定長數(shù)據(jù)塊是不可分割的,所有通道的數(shù)據(jù)按順序存儲到自身所在的FLASH 接口所控制的FLASH 芯片中,假定該接口有3 片F(xiàn)LASH 存儲器,使用第1 片存儲器時檢查第2 片存儲器是否可用,如果不可用,則向第2 片存儲器發(fā)送擦除命令;同理,使用第2 片存儲器時檢查第3 片存儲器是否可用,如果不可用,則向第3 片存儲器發(fā)送擦除命令;使用第3 片存儲器時檢查第1片存儲器是否可用,如果不可用,則向第1 片存儲器發(fā)送擦除命令;這樣就實現(xiàn)了循環(huán)存儲且保證丟掉的數(shù)據(jù)是最舊的數(shù)據(jù)。這樣的存儲方式要求有較大容量的緩存,在FPGA 內(nèi)實現(xiàn)較為困難,因此使用外掛FIFO。

當記錄系統(tǒng)處于非空中工作狀態(tài)(GSE# = 1)時,DSP 通過422 接口與外圍主處理系統(tǒng)進行通信,如果需要獲取數(shù)據(jù),DSP 首先獲得各接口當前存儲數(shù)據(jù)的具體空間,然后讀出數(shù)據(jù)進行解析。如果需要對數(shù)據(jù)進行擦除,對于自己管理的3 片F(xiàn)LASH,DSP 直接執(zhí)行擦除命令,對于FPGA 管理的13 片F(xiàn)LASH,DSP 通過與FPGA 之間的命令接口執(zhí)行擦除命令。共使用了16 片F(xiàn)IFO,1GB 容量均分到每個芯片,單芯片的容量需達到64M(512Mbit),這樣大容量的NOR 型FLASH 目前有AMD 公司的S29GL-P 系列和S70GL-N 系列,典型的寫數(shù)據(jù)速率為32B*106/(240+21)s ≈ 122.6KB/s,但目前考慮到貨源問題,無法做到系統(tǒng)設備的大批量生產(chǎn),因此采用管腳兼容的AM29LV256M,總容量為512MB。

1 時鐘:記錄模塊使用了三種時鐘,其頻率分別是33MHz、7.3728MHz 和30MHz,33MHz時鐘提供給FPGA 內(nèi)部邏輯使用,可分頻產(chǎn)生毫秒計數(shù)時鐘和429 總線用時鐘。

2 復位電路:記錄模塊復位包括上電復位、外部復位及DSP 復位。任意復位信號有效時均能復位整個模塊,除了FLASH 芯片,FIFO 芯片和DSP 之外,無其它資源需要在復位時處于特定狀態(tài),因此只需考慮對FPGA 內(nèi)部邏輯和DSP、FLASH 芯片的復位。如圖2 復位電路示意圖。

圖 2 復位電路示意圖

3 模塊電壓:記錄模塊使用7 種電壓,+/-12V、5V、 3.3V、1.8V、1.9V 和2.5V。

4 看門狗電路:DSP內(nèi)部包含看門狗定時器,可通過軟件設置超時周期,并提供了使能/禁止看門狗的功能。

5 電平轉換:429電平轉換芯片使用2片HOLT公司的HI-8482雙通道接收器,422電平轉換芯片使用3片MAXIM公司的MAX309*通道接收器和1片MAXIM公司的MAX3491四通道發(fā)送器。

其中429電平轉換后的5V信號不能直接接入FPGA,需要用兼容3.3V/5V工作電壓的驅(qū)動器進行隔離。

6 FIFO:用于緩存接收到的數(shù)據(jù),選用IDT 公司的IDT72V05,單片容量為8K*8。每個FLASH 接口需要2 片,共需8 片。

7 NVSRAM:NVSRAM 用于保存FLASH 存儲空間的起始地址和結束地址,保證在下電后該信息不丟失,選用SIMTEK 公司的STK14C88-3。容量為32K*8bit。

8 FPGA:FPGA 的功能是將接收到的4 路429 和9 路422 數(shù)據(jù)分別緩存,分別寫入。每隔10ms 時標生成插入單元會給緩存隊列插入相對時標,在軟件解析時,結合GPS 通道傳送的日歷時間可還原出各通道各數(shù)據(jù)包的絕對時間(精度為10ms)。

9 地址空間分配:TMS320F2812 通過其外部擴展接口訪問外擴RAM 和FPGA 內(nèi)部寄存器及FLASH 空間,該外部接口映射到5 個獨立的存儲空間,當訪問相應的存儲空間時,會產(chǎn)生一個片選信號;每個空間都可以獨立地設置訪問建立、激活及跟蹤時間。還可以使用XREADY信號來控制外設的訪問。記錄模塊各單元所在存儲空間分配依據(jù)要求進行分配。

4 記錄系統(tǒng)軟件設計

根據(jù)通訊協(xié)議、全雙工通信方式、通信速率(115.2 Kbps)、傳輸數(shù)據(jù)格式以及數(shù)據(jù)包結構。數(shù)據(jù)包結構如下表:

其中,數(shù)據(jù)類型用以標識信令的種類;數(shù)據(jù)長度為轉義前消息數(shù)據(jù)與校驗和字節(jié)的總數(shù);校驗和為消息中不含開始與結束標志的其余字節(jié)的CRC 校驗,占2 個字節(jié),CRC 算法按定義;數(shù)據(jù)流向從左至右發(fā)送數(shù)據(jù)包的每個字節(jié),每一個字節(jié)從低位至高位發(fā)送。如:C0 的發(fā)送順序為:0,0,0,0,0,0,1,1。

通信協(xié)議:SLIP 是一個簡單的面向字符的協(xié)議。在每個用戶信息幀的首尾各加-個特殊的標志字節(jié) END ,封裝成為 SLIP 幀。標識字節(jié) END 的編碼為(C0H)。若用戶信息幀中的某一個字節(jié)與(C0H)一樣,那么將這一個字節(jié)更換成(DBH, DCH)。這里的特殊字符(DBH)稱為SLIP 轉義字符。若用戶信息幀中的某個字節(jié)與(DBH)一樣,那么將這一個字節(jié)再更換成(DBH, DDH)。嚴格按照應用軟件的開發(fā)流程,結合信息在記錄設備中的傳輸,開發(fā)軟件,并對各種需求功能就行開發(fā).開發(fā)的部分源程序:

5 創(chuàng)新點

首次采用TMS320F2812 結合AM29LV256M,采用的是現(xiàn)今國內(nèi)最大的記錄芯片,設計航空通信信息記錄系統(tǒng),實現(xiàn)了對通訊數(shù)據(jù)的實時記錄,設計出的記錄系統(tǒng)性能穩(wěn)定,可靠性高,存儲量更大,記錄時間更長,經(jīng)第三方驗證,通過對容錯能力的實驗,錯誤率低于標準要求。首次完成了在航空通訊領域原始數(shù)據(jù)問題紀錄的空白。在存儲芯片的選擇上,隨著技術的發(fā)展和改善,這一系統(tǒng)將得到完善和發(fā)展。設計基本達到了預期要求,滿足了需求,并在航空通訊裝備建設中得到了批量運用,產(chǎn)生的經(jīng)濟效益巨大。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • dsp
    dsp
    +關注

    關注

    554

    文章

    8057

    瀏覽量

    349551
  • FPGA
    +關注

    關注

    1630

    文章

    21769

    瀏覽量

    604648
  • 芯片
    +關注

    關注

    456

    文章

    51019

    瀏覽量

    425398
  • 編譯器
    +關注

    關注

    1

    文章

    1638

    瀏覽量

    49197
收藏 人收藏

    評論

    相關推薦

    FPGA與DSP的高速通信接口設計與實現(xiàn)

    和比較,并給出了FPGA與這兩種DSP芯片進行鏈路口通倍的具體方法。在FPGA內(nèi)部實現(xiàn)DSP鏈路口的設計,同時給出了DSP進行鏈路口
    發(fā)表于 12-04 10:39

    采用CAN總線與RS-485實現(xiàn)DSP通信接口

    )  ;//DSP發(fā)送緩沖不為空,等待 ?。猄CITXBUF=*P;//向上位機發(fā)送一個字符  P++; ?。 。?.上位機PC串行通信軟件設計  上位機PC采用高級語言VB的通信
    發(fā)表于 06-14 05:00

    FPGA與DSP的高速通信接口設計與實現(xiàn)

    和比較,并給出了FPGA與這兩種DSP芯片進行鏈路口通倍的具體方法。在FPGA內(nèi)部實現(xiàn)DSP鏈路口的設計,同時給出了DSP進行鏈路口
    發(fā)表于 06-19 05:00

    采用DSP實現(xiàn)網(wǎng)絡通信接口設計

    DSP芯片是專門為實現(xiàn)各種數(shù)字信號處理算法而設計的、具有特殊結構的微處理器,其卓越的性能、不斷上升的性價比、日漸完善的開發(fā)方式使它的應用越來越廣泛。將計算機網(wǎng)絡技術引入以DSP為核心的
    發(fā)表于 06-20 05:00

    采用DSP實現(xiàn)網(wǎng)絡通信接口設計

      DSP芯片是專門為實現(xiàn)各種數(shù)字信號處理算法而設計的、具有特殊結構的微處理器,其卓越的性能、不斷上升的性價比、日漸完善的開發(fā)方式使它的應用越來越廣泛。將計算機網(wǎng)絡技術引入以DSP為核
    發(fā)表于 06-20 05:00

    通過FPGA實現(xiàn)溫控電路接口及其與DSP通信接口的設計

    是整個溫控系統(tǒng)的硬件基礎,其中涉及到溫度采集,與微處理器通信,串口輸出,控制數(shù)模轉換芯片等多個組成部分。本文提出一種高效實用的FPGA接口設計,它能夠完成協(xié)調(diào)各個組成部分有序工作,準確、快速
    發(fā)表于 08-19 09:29

    如何去實現(xiàn)DSP系統(tǒng)的實時通信控制?

    如何去實現(xiàn)DSP系統(tǒng)的實時通信控制?
    發(fā)表于 06-04 07:00

    航空總線接口通信系統(tǒng)的設計與實現(xiàn)

    采用現(xiàn)場可編程門列陣設計ARINC429, MIL-STD-1553B 航空總線接口通信系統(tǒng),實現(xiàn)總線設備之間的互聯(lián)。介紹該
    發(fā)表于 03-30 10:16 ?18次下載

    基于DSP航空通信信息記錄系統(tǒng)的設計與實現(xiàn)

    介紹了一種基于TMS320F2812的DSP芯片通訊信息記錄系統(tǒng),利用DSP對通訊數(shù)據(jù)的實時記錄
    發(fā)表于 09-22 10:40 ?9次下載

    采用DSP芯片的分級分布式管理系統(tǒng)設計

    采用DSP芯片的分級分布式管理系統(tǒng)設計 概述:通過一個兩級分布式圖像處理系統(tǒng)中管理計算機的實現(xiàn)
    發(fā)表于 03-07 12:58 ?590次閱讀
    <b class='flag-5'>采用</b><b class='flag-5'>DSP</b><b class='flag-5'>芯片</b>的分級分布式管理<b class='flag-5'>系統(tǒng)</b>設計

    航空圖像壓縮系統(tǒng)DSP設計方案解析

    壓縮編碼。由于圖像壓縮算法復雜,因此決定了回傳系統(tǒng)必須采用高速數(shù)字信號處理芯片實現(xiàn)。DSP作為當前運算性能最高的信號處理
    發(fā)表于 11-03 15:32 ?0次下載
    <b class='flag-5'>航空</b>圖像壓縮<b class='flag-5'>系統(tǒng)</b>的<b class='flag-5'>DSP</b>設計方案解析

    DSP系統(tǒng)程序遠程更新的研究與實現(xiàn)

    遠程更新、調(diào)試和自加載軟硬件系統(tǒng)。設計了硬件電路和網(wǎng)絡通信芯片驅(qū)動程序,實現(xiàn)DSP的TCP/IP協(xié)議的嵌入。誼方法靈活地運用外存地址的重映
    發(fā)表于 03-02 17:11 ?10次下載

    基于TMS320F2812 DSP芯片航空電源穩(wěn)定性自我測試診斷方案

    航空電源系統(tǒng)中,實用DSP編程實現(xiàn)穩(wěn)定性測量可以很好進行在線的檢測,對電源系統(tǒng)實時的分析判斷,以方便對電源
    發(fā)表于 03-04 10:21 ?2287次閱讀
    基于TMS320F2812 <b class='flag-5'>DSP</b><b class='flag-5'>芯片</b>的<b class='flag-5'>航空</b>電源穩(wěn)定性自我測試診斷方案

    基于DSP芯片實現(xiàn)異步串行通信系統(tǒng)的軟硬件設計

    DSP系統(tǒng)和PC機進行通信時,如何設計合理的接口電路和通信軟件,將DSP處理后的數(shù)據(jù)實時準確地傳輸給PC機,同時使PC機實時有效地控制
    的頭像 發(fā)表于 06-21 11:28 ?3015次閱讀
    基于<b class='flag-5'>DSP</b><b class='flag-5'>芯片</b><b class='flag-5'>實現(xiàn)</b>異步串行<b class='flag-5'>通信</b><b class='flag-5'>系統(tǒng)</b>的軟硬件設計

    基于XC95108芯片實現(xiàn)DSP和ARM的并行通信系統(tǒng)的設計

    在現(xiàn)代汽車電子中,一般有多個微控制器共同協(xié)調(diào)工作。DSP控制器采用哈佛結構,運算速度快,所以在汽車電子中廣泛采用DSP芯片
    的頭像 發(fā)表于 06-23 14:43 ?3602次閱讀
    基于XC95108<b class='flag-5'>芯片</b><b class='flag-5'>實現(xiàn)</b><b class='flag-5'>DSP</b>和ARM的并行<b class='flag-5'>通信</b><b class='flag-5'>系統(tǒng)</b>的設計