[發(fā)明專利]基于CRC校驗(yàn)碼的多協(xié)議協(xié)處理器及其處理方法有效
| 申請?zhí)枺?/td> | 202111417216.4 | 申請日: | 2021-11-26 |
| 公開(公告)號: | CN113839965B | 公開(公告)日: | 2022-02-01 |
| 發(fā)明(設(shè)計(jì))人: | 招繼恩;汪旭;胡建國;鄺偉鋒;王德明;丁顏玉 | 申請(專利權(quán))人: | 杰創(chuàng)智能科技股份有限公司 |
| 主分類號: | H04L69/18 | 分類號: | H04L69/18;H04L69/24;H04L67/568;H04L1/00 |
| 代理公司: | 北京路浩知識產(chǎn)權(quán)代理有限公司 11002 | 代理人: | 毛宏寶 |
| 地址: | 510663 廣東省廣州市高新技*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 crc 校驗(yàn)碼 協(xié)議 處理器 及其 處理 方法 | ||
本發(fā)明提供一種基于CRC校驗(yàn)碼的多協(xié)議協(xié)處理器及其處理方法,該協(xié)處理器包括協(xié)議選擇模塊、控制模塊、數(shù)據(jù)緩存模塊、計(jì)算模塊和數(shù)據(jù)處理模塊;協(xié)議選擇模塊用于接收外部信號,根據(jù)外部信號的傳輸協(xié)議生成第一控制信號;控制模塊用于根據(jù)接收到的外部信號是否正常生成第二控制信號;數(shù)據(jù)緩存模塊用于根據(jù)第二控制信號將接收到的所述外部信號中的數(shù)據(jù)信號進(jìn)行緩存;計(jì)算模塊用于根據(jù)緩存的數(shù)據(jù)信號生成CRC校驗(yàn)碼,并將CRC校驗(yàn)碼緩存到數(shù)據(jù)緩存模塊;數(shù)據(jù)處理模塊用于將緩存的CRC校驗(yàn)碼和數(shù)據(jù)信號進(jìn)行對比校驗(yàn),輸出校驗(yàn)結(jié)果。本發(fā)明實(shí)現(xiàn)提高CRC校驗(yàn)效率,可兼容多種傳輸協(xié)議。
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于CRC校驗(yàn)碼的多協(xié)議協(xié)處理器及其處理方法。
背景技術(shù)
在數(shù)據(jù)傳輸?shù)倪^程中,即使對傳輸路徑進(jìn)行不斷優(yōu)化和改進(jìn),傳輸?shù)臄?shù)據(jù)還是有可能發(fā)生錯誤,所以需要校驗(yàn)傳輸數(shù)據(jù)的準(zhǔn)確性。在數(shù)據(jù)傳輸校驗(yàn)中,常用的方式有奇偶校驗(yàn)和CRC校驗(yàn)(Cyclic Redundancy Check,循環(huán)冗余校驗(yàn))。CRC校驗(yàn)相比于奇偶校驗(yàn)具有更好的性能,同時具有奇偶校驗(yàn)沒有的查錯糾錯能力。
計(jì)算CRC校驗(yàn)碼的實(shí)質(zhì)是多項(xiàng)式計(jì)算過程。每一次計(jì)算需要將上一次計(jì)算的結(jié)果加入本次計(jì)算當(dāng)中。具體而言,計(jì)算的第一步是向計(jì)算部分賦予初值,在不同協(xié)議中初值的定義是不一樣的。根據(jù)多項(xiàng)式將初值與輸入的結(jié)果進(jìn)行計(jì)算,得到第一次計(jì)算的CRC校驗(yàn)碼。計(jì)算的第二步是判斷是否完成計(jì)算,若完成計(jì)算則結(jié)束計(jì)算,上一步計(jì)算的結(jié)果則為最終結(jié)果;若未完成計(jì)算,則繼續(xù)進(jìn)行計(jì)算,根據(jù)多項(xiàng)式將上一步計(jì)算的結(jié)果與重新輸入的結(jié)果進(jìn)行計(jì)算,得到新的計(jì)算結(jié)果;重復(fù)第二步,直至完成計(jì)算。
在計(jì)算過程中,計(jì)算單元需要匹配不同的協(xié)議計(jì)算的初值,以確保計(jì)算結(jié)果的準(zhǔn)確性。同時,進(jìn)行CRC校驗(yàn)需要增加額外的功能才能實(shí)現(xiàn)。因此,現(xiàn)有的協(xié)處理器只能適用于一種協(xié)議的CRC校驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明提供一種基于CRC校驗(yàn)碼的多協(xié)議協(xié)處理器及其處理方法,用以解決現(xiàn)有技術(shù)中協(xié)處理器只能適用于一種協(xié)議的CRC校驗(yàn)的缺陷,實(shí)現(xiàn)多協(xié)議的CRC校驗(yàn)。
本發(fā)明提供一種基于CRC校驗(yàn)碼的多協(xié)議協(xié)處理器,包括協(xié)議選擇模塊、控制模塊、數(shù)據(jù)緩存模塊、計(jì)算模塊和數(shù)據(jù)處理模塊;
其中,所述協(xié)議選擇模塊用于接收外部信號,并根據(jù)外部信號的傳輸協(xié)議生成第一控制信號,將所述第一控制信號發(fā)送給所述控制模塊、計(jì)算模塊和數(shù)據(jù)處理模塊;
所述控制模塊用于在接收所述第一控制信號后,根據(jù)接收到的外部信號是否正常生成第二控制信號,并將所述第二控制信號發(fā)送給所述數(shù)據(jù)緩存模塊、計(jì)算模塊和數(shù)據(jù)處理模塊;
所述數(shù)據(jù)緩存模塊用于根據(jù)所述第二控制信號將接收到的所述外部信號中的數(shù)據(jù)信號進(jìn)行緩存,并將緩存的所述數(shù)據(jù)信號發(fā)送給所述計(jì)算模塊和數(shù)據(jù)處理模塊;
所述計(jì)算模塊用于根據(jù)所述第二控制信號、第一控制信號對應(yīng)的傳輸協(xié)議和緩存的所述數(shù)據(jù)信號生成CRC校驗(yàn)碼,并將所述CRC校驗(yàn)碼輸出至所述數(shù)據(jù)緩存模塊進(jìn)行緩存;
所述數(shù)據(jù)處理模塊用于根據(jù)所述第二控制信號和第一控制信號對應(yīng)的傳輸協(xié)議,將緩存的所述CRC校驗(yàn)碼和所述數(shù)據(jù)信號進(jìn)行對比校驗(yàn),輸出所述數(shù)據(jù)信號的校驗(yàn)結(jié)果。
根據(jù)本發(fā)明提供的一種基于CRC校驗(yàn)碼的多協(xié)議協(xié)處理器,所述控制模塊用于在接收到所述外部信號的異常信號的情況下,獲知所述外部信號為異常;
在所述外部信號的傳輸協(xié)議不為預(yù)設(shè)傳輸協(xié)議的情況下,獲知所述外部信號為異常。
根據(jù)本發(fā)明提供的一種基于CRC校驗(yàn)碼的多協(xié)議協(xié)處理器,所述控制模塊用于以狀態(tài)機(jī)的方式記錄所述外部信號的接收進(jìn)度;
在所述接收進(jìn)度為100%的情況下,將所述第二控制信號發(fā)送給所述數(shù)據(jù)緩存模塊、計(jì)算模塊和數(shù)據(jù)處理模塊。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杰創(chuàng)智能科技股份有限公司,未經(jīng)杰創(chuàng)智能科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111417216.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 用于實(shí)施循環(huán)冗余校驗(yàn)的系統(tǒng)和方法
- 通過HS-DSCH指令進(jìn)行CRC控制的方法和設(shè)備
- 用于循環(huán)冗余校驗(yàn)的裝置和方法
- 校驗(yàn)方法及校驗(yàn)裝置
- 用于實(shí)施循環(huán)冗余校驗(yàn)的系統(tǒng)和方法
- 一種矢量CRC校驗(yàn)指令的設(shè)計(jì)方法
- 一種分塊計(jì)算CRC以提高時鐘頻率的裝置和方法
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及計(jì)算機(jī)可讀取的存儲介質(zhì)
- 編碼方法、譯碼方法、編碼裝置和譯碼裝置
- 一種利用CRC校驗(yàn)碼攜帶信息的方法
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠(yuǎn)程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實(shí)現(xiàn)國產(chǎn)平臺PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)





