[發明專利]一種環形總線數據報文CRC校驗字的動態修正方法無效
| 申請號: | 200910061656.3 | 申請日: | 2009-04-14 |
| 公開(公告)號: | CN101630997A | 公開(公告)日: | 2010-01-20 |
| 發明(設計)人: | 宋寶;唐小琦;陳吉紅;肖志鵬;陳天航;金宏星;唐玉枝;胡歡;周向東;周會成 | 申請(專利權)人: | 華中科技大學;武漢華中數控股份有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H04L12/42 |
| 代理公司: | 華中科技大學專利中心 | 代理人: | 曹葆青 |
| 地址: | 430074湖北*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 環形 總線 數據 報文 crc 校驗 動態 修正 方法 | ||
1.一種環形總線數據報文CRC校驗字的動態修正方法,各從站按照下 述過程進行處理:
第1步等待接收網絡報文;
第2步當網絡報文到達時,判斷是否接收數據,如果是,則并發執行 過程A和過程B,否則返回第1步;
過程A包括下述第A1步至第A6步
第A1步提取網絡報文中數據中的地址信息;
第A2步判斷提取的地址信息與本站的地址是否匹配;是者執行第A3 步;否則丟棄該報文數據,結束過程A;
第A3步從網絡報文下載屬于本站點的數據至雙端口RAM,同時將本站 點需要上傳的數據插入報文;
第A4步將經過第A3步處理后的網絡報文除原CRC校驗字之外的部分 按網絡芯片的工作時鐘發送給下一站,同時計算新的CRC校驗字;
第A5步將新的CRC校驗字按網絡芯片的工作時鐘緊隨網絡報文數據 發給下一站;
第A6步過程A結束;
過程B包括第B1步至第B3步
第B1步對本站接收到的網絡報文進行實時硬件CRC校驗;
第B2步判斷CRC校驗是否正確,是,則提示本從站的CPU從雙端口RAM 里下載數據,否則丟棄雙端口RAM里的數據;
第B3步過程B結束;
第A4步按照下述過程計算新的CRC校驗字:
第C1步將數據長度寄存器、臨時數據寄存器及CRC計算移位寄存器初 始化為0;
第C2步將報文比特流長度值賦給數據長度寄存器;
第C3步除去報文比特流中的原CRC校驗字,并在其尾部添加32位尾比 特0,并按位存放到臨時數據寄存器,作為待發送比特流;
第C4步將待發送比特流按位寫入CRC計算移位寄存器最低位,其中, 報文比特流的寫入頻率為網絡芯片工作時鐘,32位尾比特0的寫入頻率為報 文比特流的寫入頻率的4至16倍;
第C5步CRC計算移位寄存器從最高位移出一位;
第C6步判斷CRC計算移位寄存器移出的一位是否為1,是,則執行式 (I),然后進入第C7步;否則判斷待發送比特流是否處理完畢,是,則CRC 計算移位寄存器中低32位為新的CRC校驗字,再進入第C7步,否則返回 第C4步;
(CRC計算移位寄存器低32位數據)=(CRC計算移位寄存器低32位數 據)異或(CRC生成多項式)????????????????????式(I)
第C7步結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華中科技大學;武漢華中數控股份有限公司,未經華中科技大學;武漢華中數控股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910061656.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種呈容性的電磁式電壓互感器
- 下一篇:作為電源的超級電容控制電路
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





