[發(fā)明專利]一種I2C總線數(shù)據(jù)的傳輸方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201610115154.4 | 申請(qǐng)日: | 2016-03-01 |
| 公開(公告)號(hào): | CN105786639A | 公開(公告)日: | 2016-07-20 |
| 發(fā)明(設(shè)計(jì))人: | 王振 | 申請(qǐng)(專利權(quán))人: | 上海斐訊數(shù)據(jù)通信技術(shù)有限公司 |
| 主分類號(hào): | G06F11/10 | 分類號(hào): | G06F11/10 |
| 代理公司: | 上海碩力知識(shí)產(chǎn)權(quán)代理事務(wù)所 31251 | 代理人: | 郭桂峰 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 i2c 總線 數(shù)據(jù) 傳輸 方法 系統(tǒng) | ||
1.一種I2C總線數(shù)據(jù)傳輸?shù)姆椒ǎ涮卣髟谟冢ǎ?
步驟S10:I2C主設(shè)備根據(jù)待傳輸數(shù)據(jù)生成第一校驗(yàn)碼;
步驟S20:I2C主設(shè)備發(fā)送所述待傳輸數(shù)據(jù)以及對(duì)應(yīng)的第一校驗(yàn)碼;
步驟S30:I2C從設(shè)備接收所述待傳輸數(shù)據(jù)以及對(duì)應(yīng)的第一校驗(yàn)碼并進(jìn) 行緩存;
步驟S40:I2C主設(shè)備讀取I2C從設(shè)備的待讀取數(shù)據(jù)以及第一校驗(yàn)碼;
步驟S50:I2C主設(shè)備根據(jù)讀取的所述待讀取數(shù)據(jù)生成第二校驗(yàn)碼;
步驟S60:比對(duì)所述第一校驗(yàn)碼和所述第二校驗(yàn)碼是否一致;
步驟S70:當(dāng)校驗(yàn)碼一致時(shí),發(fā)送所述待讀取數(shù)據(jù)正確的提醒信息;
步驟S80:當(dāng)校驗(yàn)碼不一致時(shí),發(fā)送所述待所述待讀取數(shù)據(jù)錯(cuò)誤的提醒 信息。
2.如權(quán)利要求1所述的一種I2C總線數(shù)據(jù)傳輸?shù)姆椒ǎ涮卣髟谟冢?
在步驟S10中,所述“生成第一校驗(yàn)碼”包括:1個(gè)字節(jié)的所述待傳輸 數(shù)據(jù)生成對(duì)應(yīng)的1位校驗(yàn)碼,且所述待傳輸數(shù)據(jù)以8字節(jié)的數(shù)據(jù)為單 位生成1個(gè)字節(jié)的校驗(yàn)碼。
3.如權(quán)利要求1所述的一種I2C總線數(shù)據(jù)傳輸?shù)姆椒ǎ涮卣髟谟冢?
在步驟S50中,所述“生成第二校驗(yàn)碼”包括:1個(gè)字節(jié)的所述待讀取 數(shù)據(jù)生成對(duì)應(yīng)的1位校驗(yàn)碼,且所述待讀取數(shù)據(jù)以8字節(jié)的數(shù)據(jù)為單 位生成1個(gè)字節(jié)的校驗(yàn)碼。
4.如權(quán)利要求1所述的一種I2C總線數(shù)據(jù)傳輸?shù)姆椒ǎ涮卣髟谟冢?
在步驟S20中,I2C主設(shè)備的發(fā)送格式包括8個(gè)字節(jié)的所述待傳輸數(shù)據(jù), 和1個(gè)字節(jié)的所述待傳輸數(shù)據(jù)生成的第一校驗(yàn)碼,即在一次數(shù)據(jù)發(fā)送 程中發(fā)送8個(gè)字節(jié)的數(shù)據(jù)和1個(gè)字節(jié)第一校驗(yàn)碼;
在步驟S40中,I2C主設(shè)備讀取格式包括8個(gè)字節(jié)的所述待讀取數(shù)據(jù), 和1個(gè)字節(jié)的所述待傳輸數(shù)據(jù)生成的第一校驗(yàn)碼,即在一次數(shù)據(jù)讀取 過程中讀取8個(gè)字節(jié)的數(shù)據(jù)和1個(gè)字節(jié)第一校驗(yàn)碼。
5.如權(quán)利要求1-4任一所述的一種I2C總線數(shù)據(jù)傳輸?shù)姆椒ǎ涮卣髟谟冢?
在所述I2C從設(shè)備中設(shè)置數(shù)據(jù)區(qū)和校驗(yàn)碼區(qū),所述數(shù)據(jù)區(qū)用于緩存待傳 輸數(shù)據(jù),所述校驗(yàn)碼區(qū)用于待傳輸數(shù)據(jù)的第一校驗(yàn)碼。
6.一種I2C總線數(shù)據(jù)傳輸?shù)南到y(tǒng),其特征在于,包括:
I2C主設(shè)備和I2C從設(shè)備,所述I2C主設(shè)備包括第一校驗(yàn)碼生成模塊、數(shù) 據(jù)發(fā)送模塊、數(shù)據(jù)讀取模塊、第二校驗(yàn)碼生成模塊、判斷模塊、信息 提醒模塊;所述I2C從設(shè)備包括數(shù)據(jù)緩存模塊;
所述第一校驗(yàn)碼生成模塊,用于I2C主設(shè)備根據(jù)待傳輸數(shù)據(jù)生成的第一 校驗(yàn)碼;
所述數(shù)據(jù)發(fā)送模塊,與所述第一校驗(yàn)碼生成模塊電連接,用于I2C主設(shè) 備發(fā)送所述待傳輸數(shù)據(jù)以及對(duì)應(yīng)的第一校驗(yàn)碼;
所述數(shù)據(jù)緩存模塊,與所述數(shù)據(jù)發(fā)送模塊電連接,用于I2C從設(shè)備接收 所述待傳輸數(shù)據(jù)以及對(duì)應(yīng)的第一校驗(yàn)碼并進(jìn)行緩存;
所述數(shù)據(jù)讀取模塊,與所述數(shù)據(jù)緩存模塊電連接,用于I2C主設(shè)備讀取 I2C從設(shè)備的待讀取數(shù)據(jù)以及第一校驗(yàn)碼;
所述第二校驗(yàn)碼生成模塊,與所述數(shù)據(jù)讀取模塊電連接,用于I2C主設(shè) 備根據(jù)讀取的所述待讀取數(shù)據(jù)生成第二校驗(yàn)碼;
所述判斷模塊,與所述第一校驗(yàn)碼生成模塊電連接、與所述第二校驗(yàn) 碼生成模塊電連接,用于判斷所述第一校驗(yàn)碼和所述第二校驗(yàn)碼是否 一致;
所述信息提醒模塊,與所述判斷模塊電連接,用于發(fā)送所述待讀取數(shù) 據(jù)傳送結(jié)果。
7.如權(quán)利要求6所述的一種I2C總線數(shù)據(jù)傳輸?shù)南到y(tǒng),其特征在于:
所述第一校驗(yàn)碼生成模塊進(jìn)一步用于在所述第一效驗(yàn)碼生成時(shí),根據(jù) 1個(gè)字節(jié)的所述待傳輸數(shù)據(jù)生成對(duì)應(yīng)的1位校驗(yàn)碼,且所述待傳輸數(shù) 據(jù)以8字節(jié)的數(shù)據(jù)為單位生成1個(gè)字節(jié)的校驗(yàn)碼。
8.如權(quán)利要求6所述的一種I2C總線數(shù)據(jù)傳輸?shù)南到y(tǒng),其特征在于:
所述第二校驗(yàn)碼生成模塊進(jìn)一步用于在所述第二效驗(yàn)碼生成時(shí),用于 根據(jù)1個(gè)字節(jié)的所述待讀取數(shù)據(jù)生成對(duì)應(yīng)的1位校驗(yàn)碼,且所述待讀 取數(shù)據(jù)以8字節(jié)的數(shù)據(jù)為單位生成1個(gè)字節(jié)的校驗(yàn)碼。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海斐訊數(shù)據(jù)通信技術(shù)有限公司,未經(jīng)上海斐訊數(shù)據(jù)通信技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610115154.4/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 內(nèi)部總線系統(tǒng)
- 一種應(yīng)用于實(shí)時(shí)數(shù)據(jù)處理的多級(jí)總線系統(tǒng)
- 協(xié)議轉(zhuǎn)換裝置
- 基于FPGA的PCI總線控制器及控制方法
- 總線監(jiān)控系統(tǒng)、方法及裝置
- 總線電路以及智能貨架系統(tǒng)
- 用于控制串行數(shù)據(jù)總線系統(tǒng)的方法及總線節(jié)點(diǎn)
- 用于在串行數(shù)據(jù)總線系統(tǒng)中分配地址的方法及總線節(jié)點(diǎn)
- 驗(yàn)證先前分配給總線節(jié)點(diǎn)的地址的正確性的方法
- 用于初始化差分雙線數(shù)據(jù)總線的方法及傳送數(shù)據(jù)的方法
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





