[實用新型]一種自適應速率CRC碼的實現裝置無效
| 申請號: | 201020553644.0 | 申請日: | 2010-09-30 |
| 公開(公告)號: | CN201846342U | 公開(公告)日: | 2011-05-25 |
| 發明(設計)人: | 馮志華;高社生;王黨輝;薛麗;王建超;楊可 | 申請(專利權)人: | 西北工業大學 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00 |
| 代理公司: | 西北工業大學專利中心 61204 | 代理人: | 王鮮凱 |
| 地址: | 710072 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自適應 速率 crc 實現 裝置 | ||
技術領域
本實用新型涉及一種自適應速率CRC碼的實現裝置,尤其涉及一種IEEE1394標準高速串行總線的自適應速率CRC碼的實現裝置。
背景技術
循環冗余碼(CRC)是串行總線通信中常用的校驗碼,在發送端生成CRC碼,在接收端則根據CRC碼對傳輸數據檢錯,以確定在數據傳輸過程中是否有錯誤發生。
IEEE1394,又稱FireWire(火線),是1987年Apple公司發布的一種高速、實時的串行總線標準。其以計算機為中心,集計算、娛樂、通信及各種多媒體應用為一體,將微機產業和家電產業聯系起來。IEEE1394具有100Mbps、200Mbps、400Mbps、800Mbps不同的速率。IEEE1394總線通信采用CRC-32特征多項式:X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1。
現有技術中,在進行CRC的校驗前,先將串行數據轉換成相同寬度的數據,然后采用固定輸入寬度的線性反饋異或單元實現CRC碼。由于IEEE1394高速串行總線在傳輸速度不同時物理/鏈路接口數據寬度不同,采用固定輸入寬度CRC碼會導致處理效率不高或者占用較多的邏輯資源。
發明內容
要解決的技術問題
為了避免現有技術的不足之處,本實用新型提出一種自適應速率CRC碼的實現裝置,特別適用于IEEE1394標準高速串行總線鏈路層控制器中的CRC校驗。
技術方案
一種自適應速率CRC碼的實現裝置,其特征在于包括速率檢測器、CRC校驗單元和數據選擇器;所述CRC校驗單元包括若干個相同的異或單元;速率檢測器的輸出端與CRC校驗單元內若干個相同的異或單元的速率輸入端聯接,并與數據選擇器的速率輸入端聯接,若干個相同的異或單元的數據輸入端與輸入數據聯接,各個異或單元的CRC碼輸出端與下一級異或單元的CRC碼輸入端聯接,數據選擇器的輸出端反饋聯接第一個異或單元的CRC碼輸入端;數據傳輸速率為100Mbps,200Mbps,400Mbps/800Mbps時,輸入數據的位寬分別為兩位,四位和八位,即第二級、第四級和第八級異或單元的CRC碼輸出端與數據選擇器的CRC碼輸入端連接。
當數據傳輸速率為400Mbps時,且輸入數據寬度為八位,CRC校驗單元內中若干個相同的異或單元為八個。
當數據傳輸速率為800Mbps時,且輸入數據寬度為八位,CRC校驗單元內中若干個相同的異或單元為八個。
當數據傳輸速率200Mbps時,且輸入數據寬度為四位,CRC校驗單元內中若干個相同的異或單元為四個。
當數據傳輸速率為100Mbps時,且輸入數據寬度為兩位,CRC校驗單元內中若干個相同的異或單元為二個。
傳輸速率檢測器,用于對輸入的總線數據序列進行檢測,獲取總線的數據傳輸速率,將速率結果發送到CRC校驗單元和數據選通器;
CRC校驗單元中有八個相同的異或單元,可以根據傳輸速率檢測器檢測到的數據傳輸速率自適應的配置內部使用的異或單元的個數:當數據傳輸速率為400Mbps時,CRC校驗單元中使用八個異或單元處理八位寬輸入數據;當數據傳輸速率800Mbps時,總線數據寬度仍為八位,而頻率提高了一倍,因此也采用八個異或單元處理八位輸入數據;數據傳輸速率為200Mbps時,CRC校驗單元中使用了四個異或單元處理四位寬輸入數據;數據傳輸速率為100Mbps時,CRC校驗單元中使用兩個異或單元處理兩位寬輸入數據,同一裝置可以得到不同速率下的CRC碼運算結果,最后將CRC碼運算結果發送到數據選通器;
數據選通器,用于從CRC校驗單元發送來的四種速率下的CRC碼運算結果中,選擇出與傳輸速率檢測器檢測到的數據傳輸速率相匹配的CRC碼作為最終的CRC碼輸出。
有益效果
本實用新型提出的自適應速率CRC碼的實現裝置,實現了自適應速率的CRC硬件校驗。其在傳輸速率檢測器作用下識別串行總線數據傳輸速率,自動配置CRC校驗單元個數,由數據選通器輸出最終的CRC碼。本實用新型方法可以有效提高串行總線傳輸速率,節省芯片邏輯資源,而且低速時使用的資源少,降低了芯片的功耗。
附圖說明
圖1是自適應速率的CRC碼實現裝置結構示意圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西北工業大學,未經西北工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201020553644.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種推拉床支架
- 下一篇:一種升壓式LED恒流源欠壓保護電路





