[發明專利]一種芯片出現ECC無法糾錯時的數據恢復的方法和裝置在審
| 申請號: | 201610910706.0 | 申請日: | 2016-10-19 |
| 公開(公告)號: | CN106648968A | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 李磊;何志川;趙茂聰;唐飛 | 申請(專利權)人: | 盛科網絡(蘇州)有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F11/10 |
| 代理公司: | 南京利豐知識產權代理事務所(特殊普通合伙)32256 | 代理人: | 王鋒 |
| 地址: | 215000 江蘇省蘇州市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 芯片 出現 ecc 無法 糾錯 數據 恢復 方法 裝置 | ||
技術領域
本發明涉及網絡處理器及ECC技術,具體涉及一種芯片出現ECC無法糾錯時的數據恢復的方法和裝置。
背景技術
內存是一種電子器件,在其工作過程中難免會出現錯誤,而對于穩定性要求高的用戶來說,內存錯誤可能會引起致命性的問題。為了能檢測和糾正內存軟錯誤,在ECC技術出現之前,首先出現的是內存“奇偶校驗(PARITY)”?;谟布钠媾夹r灧ǎ诿?個比特外增加一個校驗比特,計算對應的8個比特的求和,根據結果是技術還是偶數記錄在額外增加的比特中。當CPU訪問數據時,會觸發重新進行一次求和,根據求和的結果與之前保存的數據比較,如果發現奇數或偶數的變化,則認為硬件出錯,硬件嘗試糾正這些錯誤。奇偶校驗法會隨著數據位寬的增加需要額外增加的比特越來越多,占用較多的物理內存,且不能準確的檢測到具體哪個比特出錯,從而不能保證能完全恢復數據。
為了解決奇偶校驗法占用物理內存過多的情況,出現了ECC(ERROR CORRECTING CODE,錯誤檢查和糾正)檢測糾錯技術,數據位每增加一倍,ECC位只增加一位。在內存中ECC能夠容許錯誤,并可以將錯誤更正,使系統得以持續正常地操作。相比于奇偶校驗法,ECC技術具有更強大的自動識別和糾錯的能力,被應用到對數據可靠性要求較高的環境中。但是,ECC技術所要求的硬件邏輯比較復雜,亦不能保證能完全恢復數據,尤其當ECC檢測本身發生錯誤且不能處理時,系統的數據可靠性無法得到保障。
發明內容
針對上述技術的不足,本發明的主要目的在于,在芯片檢測ECC邏輯的基礎上,對于一些芯片不能恢復的ECC錯誤,能及時的發現和恢復,避免了因為ECC錯誤導致的轉發表被修改,進而導致數據在轉發時被丟包的情況,從而保證網絡的穩定性。
為實現前述目的,本發明公開了一種芯片出現ECC無法糾錯時的數據恢復的方法,具體包括:
CPU向芯片下發配置數據的同時,對所下發的配置數據進行備份;
當檢測到芯片側存儲器發生ECC錯誤時,芯片將ECC中斷上報給CPU,并記錄發生ECC錯誤的存儲器地址;
CPU接收ECC中斷并分析發生ECC錯誤的存儲器地址;
CPU從備份數據中獲取所述存儲器地址對應的配置數據,并重新下發至芯片中。
優選地,所述配置數據包括芯片地址、配置信息。
優選地,所述CPU對所下發的配置數據進行備份包括將所下發的配置數據記錄在CPU側的存儲器中。
優選地,所述芯片包括ASIC芯片、FPGA芯片、NP芯片。
優選地,所述存儲器包括RAM、TCAM。
相應地,本發明還公開了一種芯片出現ECC無法糾錯時的數據恢復的裝置,具體包括:
-數據備份單元,用于在CPU向芯片下發配置數據的同時,對所下發的配置數據進行備份;
-ECC檢測單元,用于在報文查找時,檢測芯片側存儲器是否存在ECC錯誤;
-中斷控制單元,用于接收ECC中斷并上報給CPU;
-數據恢復單元,用于CPU獲取ECC中斷后查找備份的芯片配置,將對應的配置數據下發到芯片中。
優選地,所述裝置中所述配置數據包括芯片地址、配置信息。
優選地,所述裝置中所述CPU對所下發的配置數據進行備份包括將所下發的配置數據記錄在CPU側的存儲器中。
優選地,所述裝置中所述芯片包括ASIC芯片、FPGA芯片、NP芯片。
優選地,所述裝置中所述存儲器包括RAM、TCAM。
與現有技術相比,本發明的優點在于:本發明公開的一種芯片出現ECC無法糾錯時的數據恢復的方法和裝置,能夠對ECC無法糾錯的情況進行及時發現并進行數據恢復,保證了數據的可靠性;且恢復過程不需要頻繁中斷,及大量的軟件交互,可以很大程度地降低CPU的占用率,同時能夠高效完成流量統計的功能。
附圖說明
圖1是本發明一實施例提出的一種芯片出現ECC無法糾錯時的數據恢復的方法示意圖;
圖2是本發明一實施例提出的一種芯片出現ECC無法糾錯時的數據恢復的過程示意圖;
圖3是本發明一實施例提出的一種芯片出現ECC無法糾錯時的數據恢復的裝置的示意圖。
具體實施方式
鑒于現有技術中的不足,本案發明人經長期研究和大量實踐,得以提出本發明的技術方案。如下將對該技術方案、其實施過程及原理等作進一步的解釋說明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于盛科網絡(蘇州)有限公司,未經盛科網絡(蘇州)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610910706.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種掃描文件的方法和系統
- 下一篇:一種磁盤中損壞數據巡檢方法及系統





