[發明專利]一種能夠保證接收數據完整性的數據緩沖系統及方法在審
| 申請號: | 201910947767.8 | 申請日: | 2019-10-08 |
| 公開(公告)號: | CN110781011A | 公開(公告)日: | 2020-02-11 |
| 發明(設計)人: | 吳小光;李威力 | 申請(專利權)人: | 西安極光航空航天科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 710000 陜西省西安市碑林區*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 緩沖區 處理模塊 有效數據 雙緩沖 鎖定 數據接收模塊 緩沖區數據 讀取 空數據 數據緩沖系統 數據完整性 接收數據 雙向連接 功能塊 輸入端 覆蓋 保證 上層 | ||
1.一種能夠保證接收數據完整性的數據緩沖系統,其特征在于,包括上層功能塊、緩沖區、帶鎖雙緩沖處理模塊、緩沖區切換模塊及數據接收模塊,所述緩沖區包括緩沖區0和緩沖區1,分別連接上層功能塊的輸入端和輸出端;所述帶鎖雙緩沖處理模塊與緩沖區切換模塊雙向連接,其均連接上層功能塊及緩沖區;所述數據接收模塊分別連接緩沖區、帶鎖雙緩沖處理模塊、緩沖區切換模塊的輸入端。
2.根據權利要求1所述的一種能夠保證接收數據完整性的數據緩沖系統,其特征在于,所述數據緩沖系統的輸入數據標識包括:開始接收標識get_buffer_e、數據接收完成標識commit_buffer_e、緩沖區鎖定標識lock_buffer_e、緩沖區解鎖標識unlock_buffer_e;輸出數據標識包括:緩沖區選擇信號buffer_sel、解鎖響應信號buffer_locked、數據就緒標識data_ready及數據覆蓋標識set_overwrite_flag_e。
3.一種能夠保證接收數據完整性的數據緩沖方法,其特征在于,包括六個工作狀態:E:初始狀態;
RL:一個緩沖區數據有效且處于鎖定狀態;
R:在一個緩沖區中存在一包有效數據;
RLP:一個緩沖區數據有效且被鎖定,同時另一緩沖區中未讀取的有效數據即將被覆蓋;
EL:一個緩沖區為空數據且被鎖定;
ELP:一個緩沖區為空數據且被鎖定,同時另一個緩沖區中未讀取的有效數據即將被覆蓋;
六個工作狀態的轉換方法為:
A.系統初始狀態在E工作狀態,當接收數據完成標識有效后,置數據就緒標識有效、進行緩沖區切換并跳轉至R狀態;當接收數據完成標識有效且同時上層功能塊發出鎖定信號時,置數據就緒標識有效、進行緩沖區切換,同時將緩沖區鎖定響應信號置有效,跳轉至RL狀態;當接收數據完成標識無效時,上層功能塊發出鎖定緩沖區信號,跳轉至EL狀態,同時置緩沖區鎖定響應信號置有效;
B.處于R工作狀態時,當接收數據完成標識有效后,不進行狀態跳轉,但此時數據覆蓋標識置為有效且同時進行數據緩沖區的切換,意味著切換后的緩沖區中的數據即將被接收到的新數據覆蓋;當上層功能塊發出鎖定信號時,將緩沖區鎖定響應信號置有效并跳轉至RL狀態;當接收數據完成標識和上層功能塊發出鎖定信號同時有效時,跳轉至RLP狀態,進行緩沖區切換并將緩沖區鎖定響應信號置有效;
C.處于RLP工作狀態時,當數據開始接收標識有效時,跳轉至RL狀態且置數據覆蓋標識位1;當上層功能塊發出解鎖信號時,將緩沖區鎖定響應信號置無效、跳轉至R狀態并進行緩沖區切換;
D.處于RL工作狀態時,當數據接收完成標識有效時,跳轉至RLP狀態;當上層功能塊發出解鎖信號時,數據就緒標識置無效、將緩沖區鎖定響應信號置無效、跳轉至E狀態并進行緩沖區切換;當上層功能塊發出解鎖信號的同時數據接收完成標識有效,跳轉至R狀態、進行緩沖區的切換并將緩沖區鎖定響應信號置無效;
E.處于EL工作狀態時,當數據接收完成標識有效時,跳轉至ELP狀態;當上層功能塊發出解鎖信號時,跳轉至E狀態且進行緩沖區切換并將緩沖區鎖定響應信號置無效;當上層功能塊發出解鎖信號的同時數據開始接收標識有效,跳轉至R狀態、進行緩沖區的切換、置數據就緒標識有效并將緩沖區鎖定響應信號置無效;
F.處于ELP工作狀態時,數據開始接收標識有效時,跳轉至EL狀態且置數據覆蓋標識位1;當上層功能塊發出解鎖信號時,跳轉至R狀態、進行緩沖區切換、置數據就緒標識有效并將緩沖區鎖定響應信號置無效。
4.根據權利要求3所述的一種能夠保證接收數據完整性的數據緩沖方法,其特征在于,所述數據緩沖方法采用帶鎖雙緩沖技術及緩沖區自動切換技術。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安極光航空航天科技有限公司,未經西安極光航空航天科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910947767.8/1.html,轉載請聲明來源鉆瓜專利網。





