[發(fā)明專利]一種串行數(shù)據(jù)幀接收方法及裝置有效
| 申請?zhí)枺?/td> | 201811598708.6 | 申請日: | 2018-12-26 |
| 公開(公告)號: | CN111367494B | 公開(公告)日: | 2022-12-20 |
| 發(fā)明(設計)人: | 徐東東;王永成;于濤;肖輝;胡雪巖;賁廣利;錢進;羅佺佺 | 申請(專利權)人: | 中國科學院長春光學精密機械與物理研究所 |
| 主分類號: | G06F5/06 | 分類號: | G06F5/06;G06F13/42 |
| 代理公司: | 深圳市科進知識產(chǎn)權代理事務所(普通合伙) 44316 | 代理人: | 吳乃壯 |
| 地址: | 130033 吉林省長春*** | 國省代碼: | 吉林;22 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 串行 數(shù)據(jù) 接收 方法 裝置 | ||
本發(fā)明提出了一種串行數(shù)據(jù)幀接收方法及裝置,所述串行數(shù)據(jù)幀接收方法采用三線制方式接收同步串行RS?422數(shù)據(jù),通過判斷光學艙平臺發(fā)送的數(shù)據(jù)是否符合預設要求,保證了數(shù)據(jù)信號的正確獲取,該方法可應用于穩(wěn)定性、可靠性要求較高的串行傳輸中。本發(fā)明采取FPGA內(nèi)多FIFO機制對不定周期串行數(shù)據(jù)幀進行接收,邏輯內(nèi)實時判定數(shù)據(jù)幀頭及FIFO中數(shù)據(jù)長度,若不滿足協(xié)議要求,記錄接收狀態(tài)并更新參數(shù)信息后下傳。多FIFO緩存既無額外芯片存儲開銷,也為CPU軟件預留了更多的處理時間,優(yōu)化了系統(tǒng)結構與處理方法。
技術領域
本發(fā)明涉及數(shù)據(jù)處理技術領域,尤其涉及一種串行數(shù)據(jù)幀接收方法及裝置。
背景技術
目前在軌運行的航天光學衛(wèi)星上,光學艙平臺與載荷管理器之間或者光學艙平臺與載荷之間,通常包含1553B數(shù)據(jù)總線及串行數(shù)據(jù)注入接口。為保證數(shù)據(jù)傳輸同步性及可靠性,串行數(shù)據(jù)注入接口通常設計成包含片選信號、時鐘信號及數(shù)據(jù)信號的三線制同步RS-422接口,對串行數(shù)據(jù)的接收或者存儲通過采用諸如載荷管理器的控制芯片進行,然后將緩存的數(shù)據(jù)進行轉(zhuǎn)發(fā)或者其他處理。但是由于這種數(shù)據(jù)的傳輸需應用在航天領域,其數(shù)據(jù)傳輸?shù)目煽啃赃€有待加強以及不定周期數(shù)據(jù)幀處理中對緩存芯片帶來的數(shù)據(jù)堆積壓力以及處理速度均有待進一步完善。
鑒于上述原因,本發(fā)明提出一種解決數(shù)據(jù)快速緩存沖突問題以及提高數(shù)據(jù)傳輸可靠性的串行數(shù)據(jù)幀接收方法。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種串行數(shù)據(jù)幀接收方法及裝置,旨在解決串行傳輸誤碼及數(shù)據(jù)快速緩存沖突問題以及提出一種高可靠串行數(shù)據(jù)幀接收及不定周期數(shù)據(jù)幀多FIFO緩存、傳輸方法,保證注入數(shù)據(jù)的有效執(zhí)行。
為實現(xiàn)上述目的,本發(fā)明提供的一種串行數(shù)據(jù)幀接收方法,所述方法包括如下步驟:
步驟S10,載荷管理器FPGA判定光學艙平臺發(fā)送的信號是否符合預設要求;
步驟S20,在載荷管理器FPGA判定光學艙平臺發(fā)送的信號符合預設要求時,將數(shù)據(jù)存儲至多FIFO的第一FIFO中;
步驟S30,判斷光學艙平臺是否將一幀數(shù)據(jù)發(fā)送完成;
步驟S40,在光學艙平臺將一幀數(shù)據(jù)發(fā)送完成時,載荷管理器FPGA判定接收到的串行數(shù)據(jù)幀長度是否滿足協(xié)議要求;
步驟S50,在接收到的串行數(shù)據(jù)幀長度滿足協(xié)議要求時,載荷管理器FPGA 將存儲在FIFO中的數(shù)據(jù)傳輸給處理器;
步驟S60,完成當前數(shù)據(jù)傳輸后,重復步驟S10~步驟S50,每一次待傳輸?shù)臄?shù)據(jù)依次存儲在多FIFO的下一FIFO中。
優(yōu)選地,所述步驟S10包括:
步驟S11,載荷管理器FPGA判定光學艙平臺發(fā)送的片選信號是否有效;
步驟S12,在判定片選信號有效時,載荷管理器FPGA判定時鐘信號下降沿是否有效;
步驟S13,在時鐘信號下降沿有效時,進入步驟S20。
優(yōu)選地,所述步驟S20為:載荷管理器FPGA根據(jù)時鐘邊沿按位獲取有效數(shù)據(jù)并移位組字,按字將數(shù)據(jù)存儲至多FIFO中的第一FIFO中。
優(yōu)選地,所述步驟S30包括:
步驟S31,載荷管理器FPGA判斷片選信號是否拉高,若信號為高,表明光學艙平臺將一幀數(shù)據(jù)發(fā)送完成;若信號為低,則表明光學艙平臺未將一幀數(shù)據(jù)發(fā)送完成。
優(yōu)選地,所述步驟S30之后還包括:
步驟S41,在光學艙平臺未將一幀數(shù)據(jù)發(fā)送完成時,返回步驟S12。
優(yōu)選地,所述步驟S40之前包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院長春光學精密機械與物理研究所,未經(jīng)中國科學院長春光學精密機械與物理研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811598708.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F5-00 無須改變所處理的數(shù)據(jù)的位數(shù)或內(nèi)容的數(shù)據(jù)變換的方法或裝置
G06F5-01 .用于移位,例如調(diào)整、定標、規(guī)格化
G06F5-06 .用于改變數(shù)據(jù)流速度的,即速度調(diào)整的
G06F5-08 ..具有存儲位置序列,中間位置不能進行入列或出列操作,例如使用位移寄存器
G06F5-10 ..具有每個位置都可以單獨進行入列或出列操作的存儲位置序列,例如用隨機存取存儲器
G06F5-16 ..多元系統(tǒng),即,使用為進行入列或出列操作可以交替存取的兩個或多個類似的裝置,例如,乒乓緩沖寄存器
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





