国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種標準spi協(xié)議高速傳輸?shù)谋Wo方法及系統(tǒng)的制作方法_2

      文檔序號:9765926閱讀:來源:國知局
      ;
      [0061]得到第一 CRC校驗碼之后,SPI主機按設(shè)定規(guī)則向傳輸數(shù)據(jù)增加CRC校驗的校驗寬度類型及第一 CRC校驗碼,得到檢驗傳輸數(shù)據(jù)。
      [0062]上述的設(shè)定規(guī)則具體可以包括:在傳輸數(shù)據(jù)的前面增加CRC校驗的校驗寬度類型,在傳輸數(shù)據(jù)的后面增加第一 CRC校驗碼。具體的設(shè)定規(guī)則可以根據(jù)實際需求進行設(shè)定,在此處不作限定。
      [0063]103、SPI主機將校驗傳輸數(shù)據(jù)發(fā)送至SPI從機;
      [0064]得到檢驗傳輸數(shù)據(jù)之后,SPI主機可以將校驗傳輸數(shù)據(jù)發(fā)送至SPI從機。
      [0065]104、SPI從機按預(yù)設(shè)規(guī)則從校驗傳輸數(shù)據(jù)中解析出傳輸數(shù)據(jù)、校驗寬度類型及第一 CRC校驗碼;
      [0066]SPI從機接收到檢驗傳輸數(shù)據(jù)之后,接著按預(yù)設(shè)規(guī)則從校驗傳輸數(shù)據(jù)中解析出傳輸數(shù)據(jù)、校驗寬度類型及第一 CRC校驗碼。
      [0067]需要說明的是,本步驟中的預(yù)設(shè)規(guī)則可以是預(yù)先存儲在SPI從機中的,也可以在SPI從機接收檢驗傳輸數(shù)據(jù)時同時從SPI主機中接收,在此處不作限定。
      [0068]105,SPI從機根據(jù)校驗寬度類型對解析出的傳輸數(shù)據(jù)進行CRC校驗,得到第二 CRC驗證碼;
      [0069]得到傳輸數(shù)據(jù)及校驗寬度類型之后,SPI從機根據(jù)上述校驗寬度類型對解析出的傳輸數(shù)據(jù)進行CRC校驗,可以得到第二 CRC驗證碼。
      [0070]106、對比第一 CRC校驗碼及第二 CRC驗證碼,得到對比結(jié)果;
      [0071]得到第二 CRC驗證碼之后,對比第一 CRC校驗碼及第二 CRC驗證碼,得到對比結(jié)果。
      [0072]107、根據(jù)對比結(jié)果進行處理。
      [0073]本發(fā)明實施例包括SPI主機及SPI從機,其中SPI主機提供通訊時鐘;SPI主機首先對傳輸數(shù)據(jù)進行CRC校驗,并產(chǎn)生第一 CRC校驗碼;接著按設(shè)定規(guī)則向傳輸數(shù)據(jù)增加CRC校驗的校驗寬度類型及第一 CRC校驗碼,得到檢驗傳輸數(shù)據(jù);然后將校驗傳輸數(shù)據(jù)發(fā)送至SPI從機;SPI從機按預(yù)設(shè)規(guī)則從校驗傳輸數(shù)據(jù)中解析出傳輸數(shù)據(jù)、校驗寬度類型及第一CRC校驗碼;接著根據(jù)校驗寬度類型對解析出的傳輸數(shù)據(jù)進行CRC校驗,得到第二 CRC驗證碼;然后對比第一 CRC校驗碼及第二 CRC驗證碼,得到對比結(jié)果;最后根據(jù)對比結(jié)果進行處理。通過在現(xiàn)有標準SPI協(xié)議的基礎(chǔ)上增設(shè)CRC算法的方式,本發(fā)明實施例提供的標準SPI協(xié)議高速傳輸?shù)谋Wo方法能夠在SPI協(xié)議應(yīng)用于高頻和高速的數(shù)據(jù)傳輸環(huán)境時,提高可靠的校驗保護,使SPI協(xié)議能夠被更加廣泛、高效和可靠地應(yīng)用。
      [0074]上面簡單介紹了本發(fā)明標準SPI協(xié)議高速傳輸?shù)谋Wo方法的第一實施例,下面對本發(fā)明標準SPI協(xié)議高速傳輸?shù)谋Wo方法的第二實施例進行詳細的描述,請參閱圖2,本發(fā)明實施例中標準SPI協(xié)議高速傳輸?shù)谋Wo方法第二實施例包括:
      [0075]201、SPI主機對傳輸數(shù)據(jù)進行CRC校驗,并產(chǎn)生第一 CRC校驗碼;
      [0076]傳輸數(shù)據(jù)在進行傳輸之前,SPI主機首先對傳輸數(shù)據(jù)進行CRC校驗,并產(chǎn)生第一CRC校驗碼。
      [0077]需要說明的是,本發(fā)明的CRC校驗可以通過軟件方式和/或硬件方式實現(xiàn),在此處不作限定。
      [0078]202,SPI主機按設(shè)定規(guī)則向傳輸數(shù)據(jù)增加CRC校驗的校驗寬度類型及第一 CRC校驗碼,得到檢驗傳輸數(shù)據(jù);
      [0079]得到第一 CRC校驗碼之后,SPI主機按設(shè)定規(guī)則向傳輸數(shù)據(jù)增加CRC校驗的校驗寬度類型及第一 CRC校驗碼,得到檢驗傳輸數(shù)據(jù)。
      [0080]上述的設(shè)定規(guī)則具體可以包括:在傳輸數(shù)據(jù)的前面增加CRC校驗的校驗寬度類型,在傳輸數(shù)據(jù)的后面增加第一 CRC校驗碼。具體的設(shè)定規(guī)則可以根據(jù)實際需求進行設(shè)定,在此處不作限定。假設(shè)傳輸數(shù)據(jù)為八位二進制數(shù)據(jù),校驗寬度類型為三位二進制數(shù)據(jù),第一CRC校驗碼為兩位二進制數(shù)據(jù),具體的分別為10110101、101、11,設(shè)定規(guī)則為在傳輸數(shù)據(jù)的前面增加CRC校驗的校驗寬度類型,在傳輸數(shù)據(jù)的后面增加第一 CRC校驗碼,則檢驗傳輸數(shù)據(jù)為 1011011010111。
      [0081]203、SPI主機將校驗傳輸數(shù)據(jù)發(fā)送至SPI從機;
      [0082]得到檢驗傳輸數(shù)據(jù)之后,SPI主機可以將校驗傳輸數(shù)據(jù)發(fā)送至SPI從機。在SPI主機及SPI從機傳輸正常,且傳輸數(shù)據(jù)及規(guī)則為步驟202中舉例的數(shù)據(jù)的情況下,SPI從機會接收到1011011010111的檢驗傳輸數(shù)據(jù)。
      [0083]204、SPI從機按預(yù)設(shè)規(guī)則從校驗傳輸數(shù)據(jù)中解析出傳輸數(shù)據(jù)、校驗寬度類型及第一 CRC校驗碼;
      [0084]SPI從機接收到檢驗傳輸數(shù)據(jù)之后,接著按預(yù)設(shè)規(guī)則從校驗傳輸數(shù)據(jù)中解析出傳輸數(shù)據(jù)、校驗寬度類型及第一 CRC校驗碼。在SPI主機及SPI從機傳輸正常,且傳輸數(shù)據(jù)及規(guī)則為步驟202中舉例的數(shù)據(jù)的情況下,SPI從機會從1011011010111的檢驗傳輸數(shù)據(jù)中解析出10110101的傳輸數(shù)據(jù)、101的校驗寬度類型及11的第一 CRC校驗碼。
      [0085]需要說明的是,本步驟中的預(yù)設(shè)規(guī)則可以是預(yù)先存儲在SPI從機中的,也可以在SPI從機接收檢驗傳輸數(shù)據(jù)時同時從SPI主機中接收,在此處不作限定。
      [0086]205,SPI從機根據(jù)校驗寬度類型對解析出的傳輸數(shù)據(jù)進行CRC校驗,得到第二 CRC驗證碼;
      [0087]得到傳輸數(shù)據(jù)及校驗寬度類型之后,SPI從機根據(jù)上述校驗寬度類型對解析出的傳輸數(shù)據(jù)進行CRC校驗,可以得到第二 CRC驗證碼。
      [0088]206、對比第一 CRC校驗碼及第二 CRC驗證碼,得到對比結(jié)果;
      [0089]得到第二 CRC驗證碼之后,對比第一 CRC校驗碼及第二 CRC驗證碼,得到對比結(jié)果。
      [0090]當(dāng)SPI主機及SPI從機傳輸異常時,異??梢园l(fā)生在傳輸數(shù)據(jù)、校驗寬度類型及第一 CRC校驗碼三者的任意一個或多個中,若異常發(fā)生在傳輸數(shù)據(jù)及校驗寬度類型兩者的任意一個或多個中,則得到的第二 CRC驗證碼將會與第一 CRC校驗碼不一樣,若異常發(fā)生在第一CRC校驗碼中,則得到的第二 CRC驗證碼為發(fā)生異常前的第一 CRC校驗碼,亦即異常發(fā)生在傳輸數(shù)據(jù)、校驗寬度類型及第一 CRC校驗碼三者的任意一個或多個中,則得到的第二 CRC驗證碼將會與第一 CRC校驗碼不一樣。
      [0091]207、根據(jù)對比結(jié)果進行處理;
      [0092]上述的對比結(jié)果包括對比一致及對比不一致。那么根據(jù)對比結(jié)果進行處理可以包括:
      [0093]確定對比結(jié)果為對比一致,則執(zhí)行步驟208 ;確定對比結(jié)果為對比不一致,則向SPI主機返回傳輸異常信息并執(zhí)行步驟209。
      [0094]208、SPI從機向SPI主機發(fā)送接收正常信息;
      [0095]確定第二 CRC驗證碼與第一 CRC校驗碼對比一致,SPI從機可以向SPI主機發(fā)送接收正常信息。
      [0096]209、SPI主機向SPI從機重新發(fā)送檢驗傳輸數(shù)據(jù)。
      [0097]SPI主機接收到傳輸異常信息后,可以向SPI從機重新發(fā)送檢驗傳輸數(shù)據(jù),直至確定SPI從機接收到正確的傳輸數(shù)據(jù)。
      [0098]通過在現(xiàn)有標準SPI協(xié)議的基礎(chǔ)上增設(shè)CRC算法的方式,本發(fā)明實施例提供的標準SPI協(xié)議高速傳輸?shù)谋Wo方法能夠在SPI協(xié)議應(yīng)用于高頻和高速的數(shù)據(jù)傳輸環(huán)境時,提高可靠的校驗保護,使SPI協(xié)議能夠被更加廣泛、高效和可靠地應(yīng)用,此外,后續(xù)對對比結(jié)果的處理能夠使得本發(fā)明標準SPI協(xié)議高速傳輸?shù)谋Wo方法更加完善,能夠進一步提高標準SPI協(xié)議高速傳輸方法的保護力度。
      [0099]上面簡單介紹了本發(fā)明標準SPI協(xié)議高速傳輸?shù)谋Wo方法的第二實施例,下面對本發(fā)明標準SPI協(xié)議高速傳輸?shù)谋Wo系統(tǒng)實施例進行詳細的描述,請參閱圖3及圖4,本發(fā)明實施例中標準SPI協(xié)議高速傳輸?shù)谋Wo系統(tǒng)實施例包括:
      [0100]SPI主機31及SPI從機32,其中SPI主機31提供通訊時鐘;
      [0101]SPI主機31包括校驗?zāi)K311、增加模塊312、發(fā)送模塊313 ;
      [0102]校驗?zāi)K311,用于對傳輸數(shù)據(jù)進行CRC校驗,并產(chǎn)生第一 CRC校驗碼;
      [0103]增加模塊312,用于按設(shè)定規(guī)則向傳輸數(shù)據(jù)增加CRC校驗的校驗寬度類型及第一CRC校驗碼,得到檢驗傳輸數(shù)據(jù);
      [0104]發(fā)送模塊313,用于將校驗傳輸數(shù)據(jù)發(fā)送至SPI從機;
      [0105]SPI從機32包括解析模塊321、校驗?zāi)K322、對比模塊323及處理模塊324 ;
      [0106
      當(dāng)前第2頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1