[發明專利]數據傳輸檢測裝置、數據傳輸檢測方法及其電子裝置有效
| 申請號: | 201010247339.3 | 申請日: | 2010-08-05 |
| 公開(公告)號: | CN102377504A | 公開(公告)日: | 2012-03-14 |
| 發明(設計)人: | 杜維盈;何錫錡 | 申請(專利權)人: | 聯詠科技股份有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 史新宏 |
| 地址: | 中國臺灣新竹*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據傳輸 檢測 裝置 方法 及其 電子 | ||
技術領域
本發明涉及一種數據傳輸檢測裝置及其方法,特別是涉及一種提升數據傳輸的正確率的數據傳輸檢測裝置及其方法。
背景技術
動態隨機存取存儲器(dynamic?random?access?memory,DRAM)具有低成本及大容量的特性,因此許多電子系統產品都采用其當作存儲器解決方案,更是電子系統產品不可或缺的零組件之一。就應用來看,DRAM目前仍以信息產品為最主要應用,如桌上型計算機、筆記型計算機、DRAM升級模塊、伺服器及工作站等。
在通訊系統或計算機系統中,可利用循環冗余檢查(cyclic?redundancy?check,CRC)來提高對DRAM的錯誤檢查能力。在數據傳輸或數據儲存后,CRC可用于檢查在數據傳輸過程中是否發生錯誤。在數據傳輸過程中,收/發雙方都需要進行CRC運算,然后由某一方比對雙方所算出的CRC結果,即可得知所接收到的數據是否有錯誤。
當欲使用CRC來提高存儲器的數據讀取正確率時,需先確認數據已備妥(ready),才能進行CRC運算。如果在數據尚未備妥前,就開始對此筆數據進行CRC運算,則會得到錯誤的CRC運算結果。
此外,在DRAM中,某些數據總線可能會被共享。在連續讀取數據時,如果不對CRC的運算時機進行控制,容易發生數據沖突。尤其是CRC運算時間較長時,若CRC運算尚未完成但下一筆數據已送到,則容易發生錯誤。
發明內容
本發明提供一種數據傳輸檢測裝置,其能提升數據傳輸的正確率。
本發明提供一種數據傳輸檢測方法,其能提升數據傳輸的正確率。
本發明提供一種電子裝置,其包括上述的數據傳輸檢測裝置。
本發明提出一種數據傳輸檢測裝置,其包括一檢測模塊以及一檢測值計算模塊。檢測模塊具有多個接收端,并于一第一期間接收一第一數據以及一第二數據。檢測模塊依據第一數據與第二數據計算一總檢測值,并將總檢測值與一錯誤檢查碼進行錯誤檢查比對。檢測值計算模塊耦接檢測模塊。當檢測模塊于一第二期間再次接收第一數據時,檢測值計算模塊傳送一輔助檢測值傳送給檢測模塊,以使檢測模塊依據輔助檢測值計算對應的總檢測值,并將總檢測值與錯誤檢查碼進行錯誤檢查比對。其中第一期間與第二期間為相鄰連續的兩期間。
在本發明的一實施例中,上述的檢測模塊是依據第二期間所接收的第一數據于第一期間計算輔助檢測值。
在本發明的一實施例中,當檢測模塊于一第三期間再次接收第二數據時,檢測模塊依據第三期間的第二數據與輔助檢測值計算對應的總檢測值。
在本發明的一實施例中,當檢測模塊是于第二期間再次接收到第一數據后,接續接收到錯誤檢查碼時,檢測模塊以輔助檢測值作為對應的總檢測值。
在本發明的一實施例中,數據傳輸檢測裝置還包括一初始模塊。初始模塊耦接檢測模塊,并輸出一初始數據以初始檢測模塊,以使檢測模塊執行錯誤檢查比對。
在本發明的一實施例中,上述的檢測模塊依據初始數據與第一期間的第一數據計算總檢測值。
在本發明的一實施例中,上述的檢測值計算模塊包括一計算單元、一檢測單元以及一切換開關。計算單元接收對應第二期間的第一數據,并依據第二期間的第一數據計算輔助檢測值。檢測單元檢測檢測模塊目前的一數據接收狀態,并據以輸出一檢測結果。切換開關耦接檢測單元。切換開關接收輔助檢測值與初始數據,并依據檢測結果決定輸出初始數據或輔助檢測值。
在本發明的一實施例中,上述的檢測模塊包括多個檢測單元。檢測單元分別對應上述的接收端。檢測單元彼此串接,且部份檢測單元依據前一級的檢測單元的一第一檢測值與所接收的一數據計算一第二檢測值。
在本發明的一實施例中,上述的檢測模塊還包括一切換單元。切換單元耦接上述的檢測單元,并從檢測單元接收第二檢測值的其一作為總檢測值。
在本發明的一實施例中,上述的錯誤檢查比對為一循環冗余檢查(cyclic?redundancy?check,CRC)。
另外,本發明還提出一種數據傳輸檢測方法,其包括以下步驟。首先,于一第一期間接收一第一數據以及一第二數據,并依據第一數據與第二數據計算一總檢測值。接著,將總檢測值與一錯誤檢查碼進行錯誤檢查比對。繼之,當于一第二期間再次接收到第一數據時,傳送一輔助檢測值,并據以計算對應的總檢測值。最后,將前述的總檢測值與錯誤檢查碼進行錯誤檢查比對。其中第一期間與第二期間為相鄰連續的兩期間。
在本發明的一實施例中,上述的輔助檢測值是依據第二期間所接收的第一數據于第一期間計算得出。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯詠科技股份有限公司,未經聯詠科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010247339.3/2.html,轉載請聲明來源鉆瓜專利網。





