[發(fā)明專利]一種檢查SPI接收數(shù)據(jù)有效性的系統(tǒng)及方法在審
| 申請(qǐng)?zhí)枺?/td> | 202110270265.3 | 申請(qǐng)日: | 2021-03-12 |
| 公開(公告)號(hào): | CN113176966A | 公開(公告)日: | 2021-07-27 |
| 發(fā)明(設(shè)計(jì))人: | 孫向向 | 申請(qǐng)(專利權(quán))人: | 青芯半導(dǎo)體科技(上海)有限公司 |
| 主分類號(hào): | G06F11/10 | 分類號(hào): | G06F11/10;G06F13/42 |
| 代理公司: | 上海智晟知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 31313 | 代理人: | 張瑞瑩;張東梅 |
| 地址: | 200120 上海市浦東新區(qū)自由貿(mào)易試驗(yàn)*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 檢查 spi 接收 數(shù)據(jù) 有效性 系統(tǒng) 方法 | ||
1.一種檢查SPI接收數(shù)據(jù)有效性的系統(tǒng),其特征在于,包括:
SPI主設(shè)備,包括:
控制模塊,其被配置為提供時(shí)鐘和控制信號(hào);
數(shù)據(jù)發(fā)送模塊,其被配置為發(fā)送數(shù)據(jù);
第一數(shù)據(jù)接收模塊,其被配置為接收SPI從設(shè)備返回的數(shù)據(jù)以及SPI從設(shè)備返回的第二CRC校驗(yàn)碼;
第一CRC產(chǎn)生模塊,其被配置為對(duì)第一有效數(shù)據(jù)進(jìn)行CRC校驗(yàn),并產(chǎn)生第一CRC校驗(yàn)碼,其中,所述第一有效數(shù)據(jù)是指所述數(shù)據(jù)發(fā)送模塊發(fā)送的前N位數(shù)據(jù),N為預(yù)設(shè)的自然數(shù);以及
CRC比較模塊,其被配置為比較第一CRC校驗(yàn)碼以及第二CRC校驗(yàn)碼;以及
SPI從設(shè)備,包括:
數(shù)據(jù)返回模塊,其被配置為返回第二有效數(shù)據(jù),其中,所述第二有效數(shù)據(jù)是指第二數(shù)據(jù)接收模塊接收的前N位數(shù)據(jù),N為預(yù)設(shè)的自然數(shù);
第二數(shù)據(jù)接收模塊,其被配置為接收SPI主設(shè)備發(fā)送的數(shù)據(jù);以及
第二CRC產(chǎn)生模塊,其被配置為對(duì)第二有效數(shù)據(jù)進(jìn)行CRC校驗(yàn),并產(chǎn)生第二CRC校驗(yàn)碼,返回給SPI主設(shè)備。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述第一數(shù)據(jù)接收模塊和/或所述第二數(shù)據(jù)接收模塊和/或所述數(shù)據(jù)發(fā)送模塊的接口包括移位寄存器。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述第一CRC產(chǎn)生模塊和/或第二CRC產(chǎn)生模塊包括線性反饋移位寄存器。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,SPI主設(shè)備發(fā)送的數(shù)據(jù)包括有效數(shù)據(jù)及無效數(shù)據(jù),其中,所述無效數(shù)據(jù)的長度與所述第二CRC校驗(yàn)碼相同。
5.一種基于如權(quán)利要求1至4任一所述的系統(tǒng)的檢查SPI接收數(shù)據(jù)有效性的方法,其特征在于,包括步驟:
約定SPI主設(shè)備與SPI從設(shè)備的有效數(shù)據(jù)長度N;
通過SPI主設(shè)備對(duì)第一有效數(shù)據(jù)進(jìn)行CRC校驗(yàn),并產(chǎn)生第一CRC校驗(yàn)碼;
通過SPI主設(shè)備向SPI從設(shè)備發(fā)送所述第一有效數(shù)據(jù),SPI從設(shè)備接收數(shù)據(jù)的同時(shí),對(duì)第二有效數(shù)據(jù)進(jìn)行CRC校驗(yàn),并產(chǎn)生第二CRC校驗(yàn)碼;
通過SPI主設(shè)備向SPI從設(shè)備發(fā)送無效數(shù)據(jù),其中,所述無效數(shù)據(jù)的字節(jié)長度等于所述第二CRC校驗(yàn)碼,SPI從設(shè)備接收到所述無效數(shù)據(jù)后丟棄,同時(shí),將所述第二CRC校驗(yàn)碼返回給SPI主設(shè)備;
通過SPI主設(shè)備對(duì)比所述第一CRC校驗(yàn)碼及第二CRC校驗(yàn)碼,得到對(duì)比結(jié)果;以及
根據(jù)所述對(duì)比結(jié)果進(jìn)行處理。
6.如權(quán)利要求5所述的方法,其特征在于,所述約定有效數(shù)據(jù)長度包括:
配置所述SPI主設(shè)備及SPI從設(shè)備的數(shù)據(jù)幀長度,使得所述SPI主設(shè)備與SPI從設(shè)備的數(shù)據(jù)幀長度相同。
7.如權(quán)利要求5所述的方法,其特征在于,所述CRC校驗(yàn)通過線性反饋移位寄存器實(shí)現(xiàn)。
8.如權(quán)利要求5所述的方法,其特征在于,根據(jù)所述對(duì)比結(jié)果進(jìn)行處理包括:
若對(duì)比結(jié)果一致,則根據(jù)預(yù)設(shè)規(guī)則進(jìn)行后續(xù)操作;以及
若對(duì)比結(jié)果不一致,則重新傳輸所述有效數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于青芯半導(dǎo)體科技(上海)有限公司,未經(jīng)青芯半導(dǎo)體科技(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110270265.3/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ò)誤
- SPI接口以及經(jīng)由SPI接口的串行通信方法
- VxWorks操作系統(tǒng)下實(shí)現(xiàn)驅(qū)動(dòng)SPI設(shè)備的方法和系統(tǒng)
- 一種解決SPI總線通信延時(shí)的SPI設(shè)備
- 一種基于FPGA的SPI接口配置方法
- 一種SPI ROM轉(zhuǎn)接板
- 一種高魯棒性SPI總線驅(qū)動(dòng)電路
- 基于ROM的SPI NOR FLASH識(shí)別方法、裝置、系統(tǒng)及存儲(chǔ)介質(zhì)
- 增強(qiáng)型SPI控制器以及操作SPI控制器的方法
- 一種基于SPI設(shè)備的信號(hào)驅(qū)動(dòng)系統(tǒng)及方法
- 一種多主一從的SPI安全通信裝置及通信方法
- 數(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)裝置





