• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種硬件表項(xiàng)校驗(yàn)錯(cuò)誤的處理方法及裝置制造方法及圖紙

    技術(shù)編號(hào):8273410 閱讀:172 留言:0更新日期:2013-01-31 05:58
    本發(fā)明專(zhuān)利技術(shù)公開(kāi)了一種硬件表項(xiàng)校驗(yàn)錯(cuò)誤的處理方法,該方法包括:從器件的校驗(yàn)信息寄存器中獲取該器件的硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息;根據(jù)所述硬件表項(xiàng)檢驗(yàn)錯(cuò)誤信息,判斷預(yù)設(shè)時(shí)間長(zhǎng)度內(nèi)所述硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息中地址出錯(cuò)的次數(shù)是否超過(guò)門(mén)限值;當(dāng)判斷為是時(shí),確定所述器件出現(xiàn)故障,否則,確定所述器件未出現(xiàn)故障;當(dāng)確定所述器件出現(xiàn)故障時(shí),根據(jù)所述硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息確定出錯(cuò)硬件表項(xiàng)的索引;根據(jù)所述出錯(cuò)硬件表項(xiàng)的索引查詢(xún)對(duì)應(yīng)的軟件表項(xiàng),并根據(jù)查詢(xún)到的軟件表項(xiàng)刷新所述出錯(cuò)硬件表項(xiàng),確定在第二預(yù)設(shè)時(shí)間內(nèi)所述器件的校驗(yàn)信息寄存器未記錄新的硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息,則保持所述器件工作狀態(tài)。在本發(fā)明專(zhuān)利技術(shù)中,提高了系統(tǒng)的可靠性和可維護(hù)性。

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    本專(zhuān)利技術(shù)涉及通信領(lǐng)域,尤其涉及一種硬件表項(xiàng)校驗(yàn)錯(cuò)誤的處理方法及裝置
    技術(shù)介紹
    ECCCError Correcting Code,錯(cuò)誤檢查和糾正)內(nèi)存是指應(yīng)用了 EEC技術(shù)的內(nèi)存,一般多應(yīng)用于服務(wù)器及圖形工作站上,以使整個(gè)電腦工作系統(tǒng)在工作時(shí)更趨于安全穩(wěn)定。在EEC技術(shù)出現(xiàn)之前,內(nèi)存中應(yīng)用最多的技術(shù)為Parity (奇偶校驗(yàn))技術(shù)。在數(shù)字電路中,最小的數(shù)據(jù)單位為比特(bit),也叫數(shù)據(jù)“位”,比特也是內(nèi)存中的最小單位,它是通過(guò)“I”和“O”來(lái)表示數(shù)據(jù)高、低電平信號(hào)的。在數(shù)字電路中8個(gè)連續(xù)的比特是一個(gè)字節(jié)(byte)。在不帶“奇偶校驗(yàn)”的內(nèi)存中每個(gè)字節(jié)只有8位,若它的某一位存儲(chǔ)出現(xiàn)了錯(cuò)誤,就會(huì)使其中存儲(chǔ)的相應(yīng)數(shù)據(jù)發(fā)生改變而導(dǎo)致應(yīng)用程序發(fā)生錯(cuò)誤。而帶有“奇偶校驗(yàn)”的內(nèi)存在每一字節(jié)(8位)之外又額外增加了一位用來(lái)進(jìn)行錯(cuò)誤檢測(cè)。比如一個(gè)字節(jié)中存儲(chǔ)了某一數(shù)值(1、0、1、0、1、0、1、1),把每一位相加起來(lái)(1+0+1+0+1+0+1+1 = 5)。若其結(jié)果為奇數(shù),對(duì)于偶校驗(yàn),校驗(yàn)位就定義為1,反之則定位為O;對(duì)于奇校驗(yàn),則相反。當(dāng)CPU返回讀取存儲(chǔ)的數(shù)據(jù)時(shí),它會(huì)再次相加前8位中存儲(chǔ)的數(shù)據(jù),計(jì)算結(jié)果是否與校驗(yàn)位相一致。當(dāng)CPU發(fā)現(xiàn)二者不一致時(shí)就會(huì)嘗試糾正這些錯(cuò)誤。但Parity的不足是當(dāng)內(nèi)存查到某個(gè)數(shù)據(jù)位有錯(cuò)誤時(shí),卻并不一定能確定在哪一個(gè)位,也就不一定能修正錯(cuò)誤。所以帶有奇偶校驗(yàn)的內(nèi)存的主要功能僅僅是“發(fā)現(xiàn)錯(cuò)誤”,并能糾正部分簡(jiǎn)單的錯(cuò)誤。通過(guò)上面的分析我們知道,Parity內(nèi)存是通過(guò)在原來(lái)數(shù)據(jù)位的基礎(chǔ)上增加一個(gè)數(shù)據(jù)位來(lái)檢查當(dāng)前8位數(shù)據(jù)的正確性,但隨著數(shù)據(jù)位的增加Parity用來(lái)檢驗(yàn)的數(shù)據(jù)位也成倍增加,就是說(shuō)當(dāng)數(shù)據(jù)位為16位時(shí)它需要增加2位用于檢查,當(dāng)數(shù)據(jù)位為32位時(shí)則需增加4位,依此類(lèi)推。特別是當(dāng)數(shù)據(jù)量非常大時(shí),數(shù)據(jù)出錯(cuò)的幾率也就越大,對(duì)于只能糾正簡(jiǎn)單錯(cuò)誤的奇偶檢驗(yàn)的方法就顯得無(wú)法滿足需求了,正是基于這樣一種情況,一種新的內(nèi)存技術(shù) 應(yīng)運(yùn)而生了,這就是ECC內(nèi)存,這種內(nèi)存技術(shù)也是在原來(lái)的數(shù)據(jù)位上外加校驗(yàn)位來(lái)實(shí)現(xiàn)的。不同的是兩者增加的方法不一樣,這也就導(dǎo)致了兩者的主要功能不太一樣。它與Parity不同的是如果數(shù)據(jù)位是8位,則需要增加5位來(lái)進(jìn)行錯(cuò)誤檢查和糾正,數(shù)據(jù)位每增加一倍,ECC只增加一位檢驗(yàn)位,也就是說(shuō)當(dāng)數(shù)據(jù)位為16位時(shí)ECC位為6位,32位時(shí)ECC位為7位,數(shù)據(jù)位為64位時(shí)ECC位為8位,依此類(lèi)推,數(shù)據(jù)位每增加一倍,ECC位只增加一位。總之,在內(nèi)存中ECC能夠容許錯(cuò)誤,并可以將錯(cuò)誤更正,使系統(tǒng)得以持續(xù)正常的操作,不致因錯(cuò)誤而中斷,且ECC具有比Parity更先進(jìn)的自動(dòng)識(shí)別、更正的能力,可以將Parity無(wú)法檢查出來(lái)的錯(cuò)誤位查出并將錯(cuò)誤修正,但ECC僅能糾正單個(gè)比特的錯(cuò)誤,當(dāng)錯(cuò)誤位超過(guò)一個(gè)比特,則無(wú)法進(jìn)行糾正。硬件表項(xiàng)可以保存在轉(zhuǎn)發(fā)芯片內(nèi)部的寄存器中,也可以保存在轉(zhuǎn)發(fā)芯片內(nèi)部或外掛RAM (Random Access Memory,隨機(jī)存取存儲(chǔ)器)中,且可以占用32bits,或多個(gè)32bits,其作用為指導(dǎo)報(bào)文的轉(zhuǎn)發(fā)。硬件表項(xiàng)下發(fā)到硬件過(guò)程中會(huì)產(chǎn)生奇偶校驗(yàn)或ECC值下發(fā)到器件中,不同器件可以使用不同的硬件表項(xiàng)校驗(yàn)錯(cuò)誤方法。在報(bào)文轉(zhuǎn)發(fā)過(guò)程中,讀取此表項(xiàng)并對(duì)比校驗(yàn)值是否與原來(lái)的值相同。如果不相同,則確定數(shù)據(jù)發(fā)生錯(cuò)誤。當(dāng)前硬件表項(xiàng)校驗(yàn)方法已經(jīng)廣泛應(yīng)用到各個(gè)器件中,但是由于Parity不能糾正錯(cuò)誤,而ECC也僅能糾正單個(gè)比特的錯(cuò)誤,現(xiàn)有技術(shù)中,并沒(méi)有提供一種檢測(cè)到硬件表項(xiàng)校驗(yàn)錯(cuò)誤后的恢復(fù)機(jī)制,導(dǎo)致檢測(cè)到硬件表項(xiàng)校驗(yàn)錯(cuò)誤后必須更換整個(gè)轉(zhuǎn)發(fā)板卡。
    技術(shù)實(shí)現(xiàn)思路
    本專(zhuān)利技術(shù)提供一種硬件表項(xiàng)校驗(yàn)錯(cuò)誤的處理方法及裝置,以提高系統(tǒng)的可靠性和可維護(hù)性。為了達(dá)到以上目的,本專(zhuān)利技術(shù)實(shí)施例提供了一種硬件表項(xiàng)校驗(yàn)錯(cuò)誤的處理方法,包括 獲取器件的校驗(yàn)信息寄存器記錄的該器件的硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息;其中,所述硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息包括出錯(cuò)硬件表項(xiàng)的地址和出錯(cuò)次數(shù);確定第一預(yù)設(shè)時(shí)間內(nèi)所述硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息中出錯(cuò)硬件表項(xiàng)的出錯(cuò)次數(shù)超過(guò)門(mén)限值,則根據(jù)該出錯(cuò)硬件表項(xiàng)的地址確定該出錯(cuò)硬件表項(xiàng)的索引;根據(jù)所述出錯(cuò)硬件表項(xiàng)的索引查詢(xún)對(duì)應(yīng)的軟件表項(xiàng),并根據(jù)查詢(xún)到的軟件表項(xiàng)刷新所述出錯(cuò)硬件表項(xiàng);確定在第二預(yù)設(shè)時(shí)間內(nèi)所述器件的校驗(yàn)信息寄存器未記錄新的硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息,則保持所述器件工作狀態(tài)。其中,所述根據(jù)所述硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息確定出錯(cuò)硬件表項(xiàng)的索引,具體通過(guò)以下公式實(shí)現(xiàn)本文檔來(lái)自技高網(wǎng)
    ...

    【技術(shù)保護(hù)點(diǎn)】
    一種硬件表項(xiàng)校驗(yàn)錯(cuò)誤的處理方法,其特征在于,包括:獲取器件的校驗(yàn)信息寄存器記錄的該器件的硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息;其中,所述硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息包括出錯(cuò)硬件表項(xiàng)的地址和出錯(cuò)次數(shù);確定第一預(yù)設(shè)時(shí)間內(nèi)所述硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息中出錯(cuò)硬件表項(xiàng)的出錯(cuò)次數(shù)超過(guò)門(mén)限值,則根據(jù)該出錯(cuò)硬件表項(xiàng)的地址確定該出錯(cuò)硬件表項(xiàng)的索引;根據(jù)所述出錯(cuò)硬件表項(xiàng)的索引查詢(xún)對(duì)應(yīng)的軟件表項(xiàng),并根據(jù)查詢(xún)到的軟件表項(xiàng)刷新所述出錯(cuò)硬件表項(xiàng);確定在第二預(yù)設(shè)時(shí)間內(nèi)所述器件的校驗(yàn)信息寄存器未記錄新的硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息,則保持所述器件工作狀態(tài)。

    【技術(shù)特征摘要】
    1.一種硬件表項(xiàng)校驗(yàn)錯(cuò)誤的處理方法,其特征在于,包括 獲取器件的校驗(yàn)信息寄存器記錄的該器件的硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息;其中,所述硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息包括出錯(cuò)硬件表項(xiàng)的地址和出錯(cuò)次數(shù); 確定第一預(yù)設(shè)時(shí)間內(nèi)所述硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息中出錯(cuò)硬件表項(xiàng)的出錯(cuò)次數(shù)超過(guò)門(mén)限值,則根據(jù)該出錯(cuò)硬件表項(xiàng)的地址確定該出錯(cuò)硬件表項(xiàng)的索引; 根據(jù)所述出錯(cuò)硬件表項(xiàng)的索引查詢(xún)對(duì)應(yīng)的軟件表項(xiàng),并根據(jù)查詢(xún)到的軟件表項(xiàng)刷新所述出錯(cuò)硬件表項(xiàng); 確定在第二預(yù)設(shè)時(shí)間內(nèi)所述器件的校驗(yàn)信息寄存器未記錄新的硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息,則保持所述器件工作狀態(tài)。2.如權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所述硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息確定出錯(cuò)硬件表項(xiàng)的索引,具體通過(guò)以下公式實(shí)現(xiàn)i= L (Adl-AdO) /S」 其中,L (*)」為對(duì)(*)進(jìn)行向下取整,i為出錯(cuò)硬件表項(xiàng)的索引,ADO為硬件表項(xiàng)在內(nèi)存中的起始地址,ADl為出錯(cuò)次數(shù)超過(guò)閾值的出錯(cuò)硬件表項(xiàng)的地址,S為硬件表項(xiàng)的大小,單位為字節(jié)。3.如權(quán)利要求I所述的方法,其特征在于,當(dāng)所述出現(xiàn)故障的器件具有復(fù)位功能時(shí),該方法還包括 確定所述第二預(yù)設(shè)時(shí)間內(nèi)所述器件的校驗(yàn)信息寄存器記錄了新的硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息,則觸發(fā)所述出現(xiàn)故障的器件進(jìn)行復(fù)位;或, 確定所述第二預(yù)設(shè)時(shí)間內(nèi)所述器件的校驗(yàn)信息寄存器記錄了新的硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息,則對(duì)所述出現(xiàn)故障的器件進(jìn)行下電處理,并重新上電。4.如權(quán)利要求I所述的方法,其特征在于,當(dāng)所述出現(xiàn)故障的器件具有復(fù)位功能時(shí),該方法還包括 確定所述第二預(yù)設(shè)時(shí)間內(nèi)所述器件的校驗(yàn)信息寄存器記錄了新的硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息,則觸發(fā)所述出現(xiàn)故障的器件進(jìn)行復(fù)位; 當(dāng)所述故障仍未被修復(fù)時(shí),對(duì)所述出現(xiàn)故障的器件進(jìn)行下電處理,并重新上電。5.如權(quán)利要求I所述的方法,其特征在于,該方法還包括 確定所述第二預(yù)設(shè)時(shí)間內(nèi)所述器件的校驗(yàn)信息寄存器記錄了新的硬件表項(xiàng)校驗(yàn)錯(cuò)誤信息,則提示用戶所述器件故障。6.一種硬件表項(xiàng)校驗(yàn)錯(cuò)誤的處理裝置,其特征在于,包括 獲取模塊,用于獲取器件的校驗(yàn)信息寄存...

    【專(zhuān)利技術(shù)屬性】
    技術(shù)研發(fā)人員:劉如冰許誠(chéng)
    申請(qǐng)(專(zhuān)利權(quán))人:杭州華三通信技術(shù)有限公司
    類(lèi)型:發(fā)明
    國(guó)別省市:

    網(wǎng)友詢(xún)問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: AV无码免费永久在线观看| 亚洲精品无码高潮喷水在线| 无码专区久久综合久中文字幕| 亚洲VA中文字幕不卡无码| 97人妻无码一区二区精品免费| 日韩人妻无码精品无码中文字幕| 国产激情无码一区二区app| 无码日本电影一区二区网站| 亚洲AV永久无码精品成人| 色综合久久久无码中文字幕 | 亚洲中文久久精品无码| 蜜桃臀AV高潮无码| 亚洲爆乳无码专区| 日韩精品无码免费专区午夜| 亚洲日韩精品无码AV海量| 亚洲AV无码国产精品色午友在线| 亚洲无码黄色网址| 久久美利坚合众国AV无码| 精品国产a∨无码一区二区三区| 中文有无人妻vs无码人妻激烈 | 午夜无码中文字幕在线播放| av大片在线无码免费| 日韩AV无码中文无码不卡电影| 精品人体无码一区二区三区| 伊人久久无码精品中文字幕| 无码不卡中文字幕av| 成人免费无码大片A毛片抽搐| 精品无码久久久久国产| 国产成年无码久久久久毛片| 国产成人无码AV一区二区在线观看| 亚洲AV无码专区日韩| 热の无码热の有码热の综合| 中文字幕无码不卡一区二区三区 | 无码人妻精品一区二| 亚洲成在人线在线播放无码| JAVA性无码HD中文| 亚州AV综合色区无码一区| 国产成人综合日韩精品无码| 日韩少妇无码一区二区三区| 亚洲国产成人精品无码久久久久久综合 | 手机在线观看?v无码片|