a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > FPGA在彈上信息處理機中的應用

FPGA在彈上信息處理機中的應用

作者:方超 龔龍慶 田衛 西安微電子技術研究所 時間:2010-05-17 來源:電子產品世界 收藏

本文引用地址:http://www.j9360.com/article/109046.htm

  如果上電或復位時出現問題,使用缺省參數自動初始化所有參數并自動進行后續工作。

  (2)20ms緩沖區切換信號同步

  完成初始化后,內部的“20ms緩沖區切換信號”生成邏輯,自動執行和“1.28M同步輸入串口”的同步過程,同步過程中不向外發送任何數據,一旦同步后,會給出同步鎖定信號Sync Locked=“1”,所有通道的數據采集工作均開始,進入遙測信息接收過程。

  (3)遙測信息接收

  通道的數據采集都以內部產生的“20ms緩沖區切換信號SwitchBuf”為20ms周期標志進行緩沖區的切換(雙端口),分別為A,B兩個緩沖區。

  1.28M通道在20ms內應完成32×100=3200 Bytes的數據接收。并根據字計數器反轉當前的SwitchBuf信號。

  4M 1553B通道應由ARM完成4M 1553B總線遙測數據的接收、過濾、打包,形成20ms內約1500 Bytes的遙測數據包填入分配給它的包緩沖區,由FPGA自動生成對應的包長度信息放入一個包長度FIFO中。此后,ARM重新開始下一20ms數據接收工作,如此反復循環下去。組幀狀態機(MFSTM)在組幀過程中,一旦發現包長度FIFO不空,就從包緩沖區FIFO中讀取對應長度的數據包,按照規定格式和位置填入數據融合表。

  38.4k異步串行輸入通道由FPGA的UART IP核完成串行輸入數據的接收,IP核根據字間隔是否超過2個字的接收時間來判斷是否完成一幀的接收,原理和1553總線數據的接收相同。

  115.2k異步串行輸入通道由FPGA的UART IP核完成串行輸入數據的接收。緩沖區由一個FIFO組成。組幀狀態機會隨時查詢該FIFO空滿狀態,若不空,則就開始連續的讀取過程,每間隔200ms從FIFO中讀取一個數據并按照規定格式和位置填入數據融合表,直到該FIFO的數據取完為止,若為空,則新幀對應通道的位置數據填零。

  (4)組幀

  組幀工作即遙測數據的數據融合,將各路遙測信息按照給定的數據融合格式組織成一個完整的100幀(1幀200ms,100幀20ms)格式進行發送,該功能由設計在FPGA內部“組幀狀態機(MFSTM)IP”完成。

  (5)數據融合表

  上電復位后,組幀狀態機MFSTM等待同步鎖定信號Sync Locked=“1”后開始工作,并根據20ms緩沖區切換信號SwitchBuf進行周期性的切換。按照數據融合表設計好的順序依次訪問1.28M同步輸入串口緩沖區、4M 1553B總線數據緩沖區、115.2k異步輸入串口緩沖區、38.4k異步輸入串口緩沖區等等,并讀取指定數量的數據依次填入本次20ms的數據融合表中,重復100次,從而完成表中1~100行數據的填寫。數據融合表的數據結構設計成FIFO,使用FIFO可以平衡快速的組幀狀態機和慢速的發送狀態機之間的速度差異,使發送的數據流保持在2.56Mbps的波特率之下,持續發送。

  (6)發送

  數據融合表的發送則由“發送狀態機(SendSTM) IP”完成。它以數據融合表FIFO、2.56M發送時鐘為輸入,一旦啟動就不再停止。發送狀態機首先查詢數據融合表FIFO, 若FIFO為空,則等待;若FIFO不空,則以2.56M/8的固定時鐘頻率持續讀取數據融合表FIFO的數據,再送入“15段加擾器”進行加擾,加擾后的數據和時鐘經RS422驅動電路轉化為RS422差分形式發送給加密器,即2.56M輸出。



關鍵詞: 軍事電子 FPGA

評論


相關推薦

技術專區

關閉