[發明專利]一種快速產生CRC的控制裝置有效
| 申請號: | 201711091417.3 | 申請日: | 2017-11-08 |
| 公開(公告)號: | CN107943611B | 公開(公告)日: | 2021-04-13 |
| 發明(設計)人: | 蘭光洋;肖佐楠;鄭茳 | 申請(專利權)人: | 天津國芯科技有限公司 |
| 主分類號: | G06F11/10 | 分類號: | G06F11/10;H04L1/00 |
| 代理公司: | 天津濱海科緯知識產權代理有限公司 12211 | 代理人: | 楊慧玲 |
| 地址: | 300457 天津市濱海新區開發*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 快速 產生 crc 控制 裝置 | ||
本發明提供了一種快速產生CRC的控制裝置,包括綜合處理裝置和CRC計算單元;綜合處理裝置包含數據處理單元,模式選擇單元和結果處理單元;模式選擇單元用于根據用戶的配置選擇合適的CRC計算單元以及正確的數據處理方式和結果處理方式;數據處理單元,根據模式選擇單元傳遞的模式信息進行數據處理,并將處理完畢的數據傳遞給對應的CRC計算單元;結果處理單元,根據模式選擇單元傳遞的信息對CRC計算單元返回的計算結果進行處理,最終形成符合需求的CRC數據。本發明所述的一種快速產生CRC的控制裝置,可以靈活的選擇所需要計算的CRC的多項式,并加快了CRC計算的速度,從而可以提高系統的靈活性和系統的性能。
技術領域
本發明屬于計算機技術及通信技術領域,尤其是涉及一種快速產生CRC 的控制裝置。
背景技術
在數據通信的過程中,由于各種因素的干擾,無論傳輸系統設計的多么完美,錯誤總會發生。這種錯誤可能只是一比特的錯誤(由于某種干擾使得某比特數據由1變為了0,或者由0變為了1)。但是,就僅僅這一比特的錯誤就會導致整個傳輸數據的一幀或者多幀數據的錯誤。所以,為了盡量提高接收端收到數據的正確率,一般會在接收端使用接收到的數據之前對數據進行差錯檢驗,當且僅當檢驗的結果為正確時接收端才真正接收此次傳輸數據。檢驗的方式有很多種,其中最常見的就是CRC循環冗余校驗。
在很多的安全通信系統中,經常會對大量的數據進行CRC校驗,這樣就會對CRC的計算速度有了較高的要求;由于每次傳輸數據的長度并不一致,因此在保證數據傳輸速度的同時還要考慮到數據的結構;再有,在不同的系統中對CRC的多項式的要求可能并不相同,這就要求CRC的計算要很靈活。
發明內容
有鑒于此,本發明旨在提出一種快速產生CRC的控制裝置,以實現可以在不對所需計算CRC的數據長度進行限制的條件下,快速的產生常用多項式的CRC。
為達到上述目的,本發明的技術方案是這樣實現的:
一種快速產生CRC的控制裝置,包括綜合處理裝置和用于產生CRC中間結果的CRC計算單元,所述綜合處理裝置包括數據處理單元、模式選擇單元和結果處理單元;
所述模式選擇單元用于根據用戶的配置選擇合適的CRC計算單元,并將選擇信息傳遞給數據處理單元和結果處理單元;
所述數據處理單元,根據模式選擇單元傳遞的模式信息進行數據處理,并將處理后的數據傳遞給對應的CRC計算單元;
所述結果處理單元,根據模式選擇單元傳遞的信息對CRC計算單元返回的計算結果進行處理,最終形成符合需求的CRC數據;
所述CRC計算單元用于計算數據處理單元處理的數據,并將計算結果反饋給結果處理單元。
進一步的,所述模式選擇單元用于根據用戶的配置輸入在CRC10,CRC11, CRC20,CRC21和CRC30所代表的模式之間選擇,其中
CRC10:輸入為32位數據的符合多項式為0x04C11DB7的32位CRC計算單元
CRC11:輸入為8位數據的符合多項式為0x04C11DB7的32位CRC計算單元
CRC20 :輸入為32位數據的符合多項式為0x1EDC6F41的32位CRC計算單元
CRC21 :輸入為8位數據的符合多項式為0x1EDC6F41的32位CRC計算單元
CRC30:輸入為8位數據的任意多項式CRC計算單元。
進一步的,所述數據處理單元包括根據模式需要將輸入的32位寬度數據轉變為8位數據寬度數據,或者根據模式要求對數據進行比特取反或者按位取反。
進一步的,所述結果處理單元包括將數據進行比特翻轉、按位取反、根據自定義多項式的長度截取計算結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津國芯科技有限公司,未經天津國芯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711091417.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種提升SSD綜合性能的方法
- 下一篇:一種新型存儲備份一體機實現方法





