国产精品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>

      數(shù)據(jù)校驗(yàn)檢測器和數(shù)據(jù)校驗(yàn)檢測方法

      文檔序號(hào):10624664閱讀:589來源:國知局
      數(shù)據(jù)校驗(yàn)檢測器和數(shù)據(jù)校驗(yàn)檢測方法
      【專利摘要】本發(fā)明公開一種數(shù)據(jù)校驗(yàn)檢測器以及數(shù)據(jù)校驗(yàn)檢測方法。數(shù)據(jù)校驗(yàn)檢測器,其特征在于,包括:存儲(chǔ)器,存儲(chǔ)待檢測數(shù)據(jù);比較器,比較預(yù)設(shè)訓(xùn)練序列和所述待檢測數(shù)據(jù);以及校驗(yàn)運(yùn)算器,當(dāng)所述待檢測數(shù)據(jù)中的一部分序列與所述預(yù)設(shè)訓(xùn)練序列一致時(shí),所述校驗(yàn)運(yùn)算器開始計(jì)算所述待檢測數(shù)據(jù)中所述部分序列后的數(shù)據(jù)。
      【專利說明】
      數(shù)據(jù)校驗(yàn)檢測器和數(shù)據(jù)校驗(yàn)檢測方法
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及數(shù)據(jù)校驗(yàn)領(lǐng)域,特別是用于芯片上的數(shù)據(jù)校驗(yàn)檢測器和數(shù)據(jù)校驗(yàn)檢測方法。
      【背景技術(shù)】
      [0002]在芯片的設(shè)計(jì)中,很多數(shù)據(jù)都需要精確的測試,以判定芯片上各個(gè)模塊的正確與否。特別是在發(fā)射端的芯片上,因?yàn)閿?shù)據(jù)會(huì)最終通過模擬器件發(fā)射出去,所以不易被精確檢測。
      [0003]在現(xiàn)有的芯片設(shè)計(jì)中,通常采用軟件或者狀態(tài)機(jī)來控制啟動(dòng)校驗(yàn)檢測的時(shí)機(jī)。在具有高速數(shù)據(jù)流的芯片或集成電路里面,采用傳統(tǒng)的方法很難保證準(zhǔn)確的截取想要檢測的數(shù)據(jù),特別是在發(fā)射端芯片上的數(shù)模轉(zhuǎn)換器(DAC)的輸入端,在此測試點(diǎn)上,一般不存在精確的控制校驗(yàn)檢測器開啟的指示信號(hào)。
      [0004]由此,有必要設(shè)計(jì)一種能夠準(zhǔn)確地啟動(dòng)校驗(yàn)檢測時(shí)機(jī)的方法。

      【發(fā)明內(nèi)容】

      [0005]有鑒于此,本發(fā)明提供一種數(shù)據(jù)校驗(yàn)檢測器和數(shù)據(jù)校驗(yàn)檢測方法。
      [0006]本發(fā)明一實(shí)施例提供一種數(shù)據(jù)校驗(yàn)檢測器,包括:存儲(chǔ)器,存儲(chǔ)待檢測數(shù)據(jù);比較器,比較預(yù)設(shè)訓(xùn)練序列和所述待檢測數(shù)據(jù);以及校驗(yàn)運(yùn)算器,當(dāng)所述待檢測數(shù)據(jù)中的一部分序列與所述預(yù)設(shè)訓(xùn)練序列一致時(shí),所述校驗(yàn)運(yùn)算器開始計(jì)算所述待檢測數(shù)據(jù)中所述部分序列后的數(shù)據(jù)。
      [0007]本發(fā)明一實(shí)施例提供一種數(shù)據(jù)校驗(yàn)檢測方法,包括:存儲(chǔ)待檢測數(shù)據(jù);比較預(yù)設(shè)訓(xùn)練序列和所述待檢測數(shù)據(jù);以及當(dāng)所述待檢測數(shù)據(jù)中的一部分序列與所述預(yù)設(shè)訓(xùn)練序列一致時(shí),開始計(jì)算所述待檢測數(shù)據(jù)中所述部分序列后的數(shù)據(jù)。
      [0008]本發(fā)明所提供的數(shù)據(jù)校驗(yàn)檢測器和數(shù)據(jù)校驗(yàn)檢測方法,能夠精確地控制校驗(yàn)運(yùn)算的開啟時(shí)機(jī),提高驗(yàn)證芯片的準(zhǔn)確度。
      [0009]對(duì)于已經(jīng)閱讀后續(xù)由各附圖及內(nèi)容所顯示的較佳實(shí)施方式的本領(lǐng)域的技術(shù)人員來說,本發(fā)明的各目的是明顯的。
      【附圖說明】
      [0010]圖1為根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)校驗(yàn)檢測器的框圖。
      [0011]圖2為根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)校驗(yàn)檢測方法的流程圖。
      [0012]圖3為根據(jù)本發(fā)明另一實(shí)施例的數(shù)據(jù)校驗(yàn)檢測方法的流程圖。
      [0013]圖4為根據(jù)本發(fā)明的數(shù)據(jù)校驗(yàn)檢測器的一【具體實(shí)施方式】的示意圖。
      【具體實(shí)施方式】
      [0014]在權(quán)利要求書及說明書中使用了某些詞匯來指稱特定的組件。所屬領(lǐng)域中的技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同的名詞來稱呼同樣的組件。本權(quán)利要求書及說明書并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準(zhǔn)貝1J。在權(quán)利要求書及說明書中所提及的「包括」為開放式的用語,故應(yīng)解釋成「包括但不限定于」。另外,「耦接」一詞在此包括任何直接及間接的電氣連接手段。因此,若文中描述第一裝置耦接于第二裝置,則代表所述第一裝置可直接電連接于所述第二裝置,或通過其他裝置或連接手段間接地電連接至所述第二裝置。
      [0015]圖1為根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)校驗(yàn)檢測器100的框圖。數(shù)據(jù)校驗(yàn)檢測器100包括存儲(chǔ)器102、比較器104以及校驗(yàn)運(yùn)算器106。存儲(chǔ)器102用來存儲(chǔ)最新的待檢測數(shù)據(jù),其存儲(chǔ)的待檢測數(shù)據(jù)的長度可以等于預(yù)設(shè)訓(xùn)練序列N的長度,也可以大于預(yù)設(shè)訓(xùn)練序列的長度,本發(fā)明不限于此。比較器104用來比較預(yù)設(shè)訓(xùn)練序列和存儲(chǔ)器102中的待檢測數(shù)據(jù),如果待檢測數(shù)據(jù)中的一部分序列與預(yù)設(shè)訓(xùn)練序列N —致,比較器104則對(duì)校驗(yàn)運(yùn)算器106發(fā)送開始信號(hào)。請注意,預(yù)設(shè)訓(xùn)練序列N可以是預(yù)先存儲(chǔ)在比較器中,也可以由另一裝置發(fā)送給比較器,本發(fā)明不以此為限。校驗(yàn)運(yùn)算器106則開始對(duì)當(dāng)前接收的待檢測數(shù)據(jù)(如,該部分序列之后的數(shù)據(jù)),并進(jìn)行計(jì)算,以獲得計(jì)算結(jié)果。本實(shí)施例的數(shù)據(jù)校驗(yàn)檢測器100,可以根據(jù)比較器104的比較結(jié)果,在適當(dāng)?shù)臅r(shí)機(jī)自動(dòng)地開啟校驗(yàn)運(yùn)算器106,尤其是在高數(shù)據(jù)流的芯片或集成電路中,能夠準(zhǔn)確地截取想要檢測的數(shù)據(jù),從而提高檢測的準(zhǔn)確度。
      [0016]校驗(yàn)運(yùn)算器106可以是循環(huán)冗余校驗(yàn)(Cyclic Redundancy Check,CRC)運(yùn)算器、奇偶校驗(yàn)運(yùn)算器,MD5 (message-digest-algorithm-5)校驗(yàn)運(yùn)算器。在本發(fā)明一實(shí)施例中,例如,校驗(yàn)運(yùn)算器106可是CRC運(yùn)算器,CRC運(yùn)算器可對(duì)待檢測數(shù)據(jù)中的該部分序列以后的數(shù)據(jù)進(jìn)行多項(xiàng)式計(jì)算,以得到計(jì)算結(jié)果。
      [0017]在本發(fā)明一較佳實(shí)施例中,數(shù)據(jù)校驗(yàn)檢測器100還包括計(jì)數(shù)器108和結(jié)果寄存器110。當(dāng)待檢測數(shù)據(jù)中的一部分序列與預(yù)設(shè)訓(xùn)練序列N —致時(shí),比較器104還同時(shí)對(duì)計(jì)數(shù)器108發(fā)送開始信號(hào),計(jì)數(shù)器108則開始計(jì)數(shù)。校驗(yàn)運(yùn)算器106每對(duì)一個(gè)待檢測數(shù)據(jù)完成計(jì)算,計(jì)數(shù)器108則在計(jì)數(shù)值上加I,并將該計(jì)數(shù)值與待檢測數(shù)據(jù)的預(yù)設(shè)窗口長度L進(jìn)行比較。當(dāng)計(jì)數(shù)值不等于預(yù)設(shè)窗口長度L時(shí),校驗(yàn)運(yùn)算器106繼續(xù)進(jìn)行計(jì)算;當(dāng)計(jì)數(shù)值等于預(yù)設(shè)窗口長度L時(shí),計(jì)數(shù)器108向校驗(yàn)運(yùn)算器106發(fā)送結(jié)束信號(hào),校驗(yàn)運(yùn)算器106結(jié)束計(jì)算,并將計(jì)算結(jié)果保存到結(jié)果寄存器106中。結(jié)果寄存器110中寄存的計(jì)算結(jié)果,可由其他裝置或模塊來讀取,并將該計(jì)算結(jié)果與預(yù)設(shè)結(jié)果做比較,其他裝置或模塊可由硬件或軟件來實(shí)施。如果該計(jì)算結(jié)果與該預(yù)設(shè)結(jié)果相同,則說明待檢測數(shù)據(jù)是正確的;如果該計(jì)算結(jié)果與該預(yù)設(shè)結(jié)果不一致,則說明待檢測數(shù)據(jù)有誤。
      [0018]舉例而言,本發(fā)明提供的數(shù)據(jù)校驗(yàn)檢測器,可以設(shè)置在發(fā)射芯片中數(shù)模轉(zhuǎn)換器(DAC)的輸入路徑上,通過判斷待檢測數(shù)據(jù)中有符合預(yù)設(shè)訓(xùn)練序列的數(shù)據(jù)后,自動(dòng)開啟校驗(yàn)運(yùn)算器,執(zhí)行數(shù)據(jù)校驗(yàn),可以提供精確的檢測結(jié)果,將檢測結(jié)果與預(yù)設(shè)結(jié)果比較后,便可獲知發(fā)射芯片的功能是否正確。
      [0019]圖2為根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)校驗(yàn)檢測方法的流程圖200。在步驟S210中,存儲(chǔ)最新的待檢測數(shù)據(jù),其存儲(chǔ)的待檢測數(shù)據(jù)的長度可以等于預(yù)設(shè)訓(xùn)練序列N的長度,也可以大于預(yù)設(shè)訓(xùn)練序列的長度,本發(fā)明不限于此。在步驟S220中,比較預(yù)設(shè)訓(xùn)練序列和所述待檢測數(shù)據(jù)。若所述待檢測數(shù)據(jù)中的一部分序列與所述預(yù)設(shè)訓(xùn)練序列一致時(shí),跳至步驟S230 ;反之則跳至步驟S210。在步驟S230中,計(jì)算所述待檢測數(shù)據(jù)中所述部分序列后的數(shù)據(jù)。上述步驟S210、S220和S230可分別采用如圖1所示的存儲(chǔ)器102、比較器104以及校驗(yàn)運(yùn)算器106來實(shí)施。
      [0020]圖3為根據(jù)本發(fā)明另一實(shí)施例的數(shù)據(jù)校驗(yàn)檢測方法的流程圖300。在步驟S310中,啟動(dòng)數(shù)據(jù)校驗(yàn)檢測器。在步驟S312中,存儲(chǔ)最新的N個(gè)待檢測數(shù)據(jù),其中存儲(chǔ)的N個(gè)待檢測數(shù)據(jù)的長度等于預(yù)設(shè)訓(xùn)練序列N的長度。在步驟S314中,將存儲(chǔ)的N個(gè)待檢測數(shù)據(jù)與預(yù)設(shè)訓(xùn)練序列N進(jìn)行比較,如果二者一致,則跳至步驟S316,反之則回到步驟S312。在步驟S316中,接收隨后的待檢測數(shù)據(jù),并對(duì)待檢測數(shù)據(jù)進(jìn)行計(jì)算。在步驟S318中,計(jì)數(shù)器的計(jì)數(shù)值加I。在步驟S320中,將計(jì)數(shù)值與預(yù)設(shè)窗口長度L進(jìn)行比較,如果計(jì)數(shù)值等于L,則跳至步驟S322,反之則回到步驟S316。在步驟S322中,存儲(chǔ)步驟S316中的計(jì)算結(jié)果。在步驟S324中,讀取存儲(chǔ)的計(jì)算結(jié)果,并與預(yù)設(shè)結(jié)果相比較,如果兩個(gè)結(jié)果相同,則表示待檢測數(shù)據(jù)是正確的;如果兩個(gè)結(jié)果不一致,則表示待檢測數(shù)據(jù)是錯(cuò)誤的。
      [0021]圖4為根據(jù)本發(fā)明的數(shù)據(jù)校驗(yàn)檢測器的一【具體實(shí)施方式】的示意圖。在本實(shí)施例中,采用CRC運(yùn)算器來實(shí)現(xiàn)校驗(yàn)運(yùn)算器,其中CRC運(yùn)算器的多項(xiàng)式可配置為X~16+X~15+X~2+l,初始狀態(tài)配置為15’h4000。另外,數(shù)據(jù)校驗(yàn)檢測器可配置一個(gè)長度N =2的預(yù)設(shè)訓(xùn)練序列{數(shù)據(jù)1,數(shù)據(jù)2},待檢測數(shù)據(jù)的預(yù)設(shè)窗口長度L配置為L = 7。啟動(dòng)數(shù)據(jù)校驗(yàn)檢測器之后,存儲(chǔ)器會(huì)存儲(chǔ)待檢測數(shù)據(jù),比較器將待檢測數(shù)據(jù)與預(yù)設(shè)訓(xùn)練序列進(jìn)行比對(duì),當(dāng)待檢測數(shù)據(jù)中第一次出現(xiàn)預(yù)設(shè)訓(xùn)練序列{數(shù)據(jù)1,數(shù)據(jù)2}之后,CRC運(yùn)算器就開始對(duì)隨后出現(xiàn)的7個(gè)待檢測數(shù)據(jù){數(shù)據(jù)3,數(shù)據(jù)4....數(shù)據(jù)9}從最高比特到最低比特進(jìn)行CRC計(jì)算。當(dāng)這7個(gè)待檢測數(shù)據(jù)的CRC計(jì)算完成后,數(shù)據(jù)校驗(yàn)檢測器給出一個(gè)結(jié)束信號(hào),并且把計(jì)算所得的CRC結(jié)果寄存到結(jié)果寄存器中,另外可使用其他軟件來從結(jié)果寄存器中讀取CRC結(jié)果。
      [0022]本領(lǐng)域的技術(shù)人員在閱讀本說明書的基礎(chǔ)上,應(yīng)能了解如何使用如圖1所示的數(shù)據(jù)校驗(yàn)檢測器100來具體實(shí)施如圖3和圖4所示的范例,
      【申請人】在此不再贅述。
      [0023]以上所述僅為本發(fā)明的較佳實(shí)施方式,凡依本發(fā)明權(quán)利要求所做的均等變化和修飾,均應(yīng)屬本發(fā)明的涵蓋范圍。
      【主權(quán)項(xiàng)】
      1.一種數(shù)據(jù)校驗(yàn)檢測器,其特征在于,包括: 存儲(chǔ)器,存儲(chǔ)待檢測數(shù)據(jù); 比較器,比較預(yù)設(shè)訓(xùn)練序列和所述待檢測數(shù)據(jù);以及 校驗(yàn)運(yùn)算器,當(dāng)所述待檢測數(shù)據(jù)中的一部分序列與所述預(yù)設(shè)訓(xùn)練序列一致時(shí),所述校驗(yàn)運(yùn)算器開始計(jì)算所述待檢測數(shù)據(jù)中所述部分序列后的數(shù)據(jù)。2.如權(quán)利要求1所述的數(shù)據(jù)校驗(yàn)檢測器,其特征在于,還包括: 計(jì)數(shù)器,計(jì)數(shù)所述校驗(yàn)運(yùn)算器完成計(jì)算所述待檢測數(shù)據(jù)的個(gè)數(shù)。3.如權(quán)利要求2所述的數(shù)據(jù)校驗(yàn)檢測器,其特征在于,還包括: 運(yùn)算結(jié)果寄存器,存儲(chǔ)所述校驗(yàn)運(yùn)算器的計(jì)算結(jié)果。4.如權(quán)利要求3所述的數(shù)據(jù)校驗(yàn)檢測器,其特征在于, 當(dāng)所述計(jì)數(shù)器的計(jì)數(shù)值等于所述待檢測數(shù)據(jù)的預(yù)設(shè)窗口長度時(shí),所述計(jì)數(shù)器向所述校驗(yàn)運(yùn)算器發(fā)送結(jié)束信號(hào)。5.如權(quán)利要求4所述的數(shù)據(jù)校驗(yàn)檢測器,其特征在于, 所述校驗(yàn)運(yùn)算器接收到所述結(jié)束信號(hào)之后,所述校驗(yàn)運(yùn)算器結(jié)束計(jì)算,并將計(jì)算結(jié)果存儲(chǔ)至所述運(yùn)算結(jié)果寄存器中。6.如權(quán)利要求1所述的數(shù)據(jù)校驗(yàn)檢測器,其特征在于,所述校驗(yàn)運(yùn)算器是循環(huán)冗余校驗(yàn)運(yùn)算器、奇偶校驗(yàn)運(yùn)算器或MD5校驗(yàn)運(yùn)算器。7.一種數(shù)據(jù)校驗(yàn)檢測方法,其特征在于,包括: 存儲(chǔ)待檢測數(shù)據(jù); 比較預(yù)設(shè)訓(xùn)練序列和所述待檢測數(shù)據(jù);以及 當(dāng)所述待檢測數(shù)據(jù)中的一部分序列與所述預(yù)設(shè)訓(xùn)練序列一致時(shí),開始計(jì)算所述待檢測數(shù)據(jù)中所述部分序列后的數(shù)據(jù)。8.如權(quán)利要求7所述的數(shù)據(jù)校驗(yàn)檢測方法,其特征在于,還包括: 計(jì)數(shù)完成計(jì)算所述待檢測數(shù)據(jù)的個(gè)數(shù)。9.如權(quán)利要求8所述的數(shù)據(jù)校驗(yàn)檢測方法,其特征在于,當(dāng)所述計(jì)數(shù)的次數(shù)等于所述待檢測數(shù)據(jù)的預(yù)設(shè)窗口長度時(shí),結(jié)束所述計(jì)算,并保存計(jì)算結(jié)果。10.如權(quán)利要求9所述的數(shù)據(jù)校驗(yàn)檢測方法,其特征在于,還包括: 比較所述計(jì)算結(jié)果與預(yù)設(shè)結(jié)果,如果所述計(jì)算結(jié)果與所述預(yù)設(shè)結(jié)果一致,則所述待檢測數(shù)據(jù)是正確的;如果不一致,則所述待檢測數(shù)據(jù)是錯(cuò)誤的。
      【文檔編號(hào)】G06F11/10GK105988888SQ201510061297
      【公開日】2016年10月5日
      【申請日】2015年2月5日
      【發(fā)明人】曾箏, 林博, 晏國鑫
      【申請人】聯(lián)發(fā)科技(新加坡)私人有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1