在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ECC校驗(yàn)的詳細(xì)講解

嵌入式應(yīng)用開發(fā) ? 來(lái)源:嵌入式應(yīng)用開發(fā) ? 作者:嵌入式應(yīng)用開發(fā) ? 2022-06-18 20:08 ? 次閱讀
pYYBAGKtv1mAALtpAATLzw1ZNSs002.png

定義

ECC校驗(yàn)是一種內(nèi)存糾錯(cuò)原理,它是比較先進(jìn)的內(nèi)存錯(cuò)誤檢查和更正的手段。ECC內(nèi)存即糾錯(cuò)內(nèi)存,簡(jiǎn)單的說(shuō),其具有發(fā)現(xiàn)錯(cuò)誤,糾正錯(cuò)誤的功能,一般多應(yīng)用在高檔臺(tái)式電腦/服務(wù)器及圖形工作站上,這將使整個(gè)電腦系統(tǒng)在工作時(shí)更趨于安全穩(wěn)定。

技術(shù)原理

內(nèi)存是一種電子器件,在其工作過(guò)程中難免會(huì)出現(xiàn)錯(cuò)誤,而對(duì)于穩(wěn)定性要求高的用戶來(lái)說(shuō),內(nèi)存錯(cuò)誤可能會(huì)引起致命性的問(wèn)題。內(nèi)存錯(cuò)誤根據(jù)其原因還可分為硬錯(cuò)誤和軟錯(cuò)誤。硬件錯(cuò)誤是由于硬件的損害或缺陷造成的,因此數(shù)據(jù)總是不正確,此類錯(cuò)誤是無(wú)法糾正的;軟錯(cuò)誤是隨機(jī)出現(xiàn)的,例如在內(nèi)存附近突然出現(xiàn)電子干擾等因素都可能造成內(nèi)存軟錯(cuò)誤的發(fā)生。

為了能檢測(cè)和糾正內(nèi)存軟錯(cuò)誤,在ECC技術(shù)出現(xiàn)之前,首先出現(xiàn)的是內(nèi)存“奇偶校驗(yàn)(Parity)”。內(nèi)存中最小的單位是比特,也稱為“位(bit)”,位有只有兩種狀態(tài)分別以1和0來(lái)標(biāo)示,每8個(gè)連續(xù)的比特叫做一個(gè)字節(jié)(byte)。不帶奇偶校驗(yàn)的內(nèi)存每個(gè)字節(jié)只有8位,如果其某一位存儲(chǔ)了錯(cuò)誤的值,就會(huì)導(dǎo)致其存儲(chǔ)的相應(yīng)數(shù)據(jù)發(fā)生變化,進(jìn)而導(dǎo)致應(yīng)用程序發(fā)生錯(cuò)誤。而奇偶校驗(yàn)就是在每一字節(jié)(8位)之外又增加了一位作為錯(cuò)誤檢測(cè)位。在某字節(jié)中存儲(chǔ)數(shù)據(jù)之后,在其8個(gè)位上存儲(chǔ)的數(shù)據(jù)是固定的,因?yàn)槲恢荒苡袃煞N狀態(tài)1或0,假設(shè)存儲(chǔ)的數(shù)據(jù)用位標(biāo)示為1、1、1、0、0、1、0、1,那么把每個(gè)位相加(1+1+1+0+0+1+0+1=5),結(jié)果是奇數(shù)。對(duì)于偶校驗(yàn),校驗(yàn)位就定義為1,反之則為0;對(duì)于奇校驗(yàn),則相反。當(dāng)CPU讀取存儲(chǔ)的數(shù)據(jù)時(shí),它會(huì)再次把前8位中存儲(chǔ)的數(shù)據(jù)相加,計(jì)算結(jié)果是否與校驗(yàn)位相一致。從而一定程度上能檢測(cè)出內(nèi)存錯(cuò)誤,奇偶校驗(yàn)只能檢測(cè)出錯(cuò)誤而無(wú)法對(duì)其進(jìn)行修正,同時(shí)雖然雙位同時(shí)發(fā)生錯(cuò)誤的概率相當(dāng)?shù)停媾夹r?yàn)卻無(wú)法檢測(cè)出雙位錯(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位,依此類推。特別是當(dāng)數(shù)據(jù)量非常大時(shí),數(shù)據(jù)出錯(cuò)的幾率也就越大,對(duì)于只能糾正簡(jiǎn)單錯(cuò)誤的奇偶檢驗(yàn)的方法就顯得力不從心了,正是基于這樣一種情況,一種新的內(nèi)存技術(shù)應(yīng)允而生了,這就是ECC(錯(cuò)誤檢查和糾正),這種技術(shù)也是在原來(lái)的數(shù)據(jù)位上外加校驗(yàn)位來(lái)實(shí)現(xiàn)的。不同的是兩者增加的方法不一樣,這也就導(dǎo)致了兩者的主要功能不太一樣。它與Parity不同的是如果數(shù)據(jù)位是8位,則需要增加5位來(lái)進(jìn)行ECC錯(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位,依此類推,數(shù)據(jù)位每增加一倍,ECC位只增加一位。總之,在內(nèi)存中ECC能夠容許錯(cuò)誤,并可以將錯(cuò)誤更正,使系統(tǒng)得以持續(xù)正常的操作,不致因錯(cuò)誤而中斷,且ECC具有自動(dòng)更正的能力,可以將Parity無(wú)法檢查出來(lái)的錯(cuò)誤位查出并將錯(cuò)誤修正。

示例

ECC(Error Checking and Correcting,錯(cuò)誤檢查和糾正)內(nèi)存,它同樣也是在數(shù)據(jù)位上額外的位存儲(chǔ)一個(gè)用數(shù)據(jù)加密的代碼。當(dāng)數(shù)據(jù)被寫入內(nèi)存,相應(yīng)的ECC代碼與此同時(shí)也被保存下來(lái)。當(dāng)重新讀回剛才存儲(chǔ)的數(shù)據(jù)時(shí),保存下來(lái)不ECC代碼就會(huì)和讀數(shù)據(jù)時(shí)產(chǎn)生的ECC代碼做比較。如果兩個(gè)代碼不相同,他們則會(huì)被解碼,以確定數(shù)據(jù)中的哪一位是不正確的。然后這一錯(cuò)誤位會(huì)被拋棄,內(nèi)存控制器則會(huì)釋放出正確的數(shù)據(jù)。被糾正的數(shù)據(jù)很少會(huì)被放回內(nèi)存。假如相同的錯(cuò)誤數(shù)據(jù)再次被讀出,則糾正過(guò)程再次被執(zhí)行。重寫數(shù)據(jù)會(huì)增加處理過(guò)程的開銷,這樣則會(huì)導(dǎo)致系統(tǒng)性能的明顯降低。如果是隨機(jī)事件而非內(nèi)存的缺點(diǎn)產(chǎn)生的錯(cuò)誤,則這一內(nèi)存地址的錯(cuò)誤數(shù)據(jù)會(huì)被再次寫入的其他數(shù)據(jù)所取代。

審核編輯:符乾江

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5096

    文章

    19189

    瀏覽量

    308035
  • ECC
    ECC
    +關(guān)注

    關(guān)注

    0

    文章

    97

    瀏覽量

    20663
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ECC204 mikroBUS?評(píng)估板用戶指南

    電子發(fā)燒友網(wǎng)站提供《ECC204 mikroBUS?評(píng)估板用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-22 16:55 ?0次下載
    <b class='flag-5'>ECC</b>204 mikroBUS?評(píng)估板用戶指南

    ECC608-TMNGTLS CryptoAuthentication?數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《ECC608-TMNGTLS CryptoAuthentication?數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 01-22 15:46 ?0次下載
    <b class='flag-5'>ECC</b>608-TMNGTLS CryptoAuthentication?數(shù)據(jù)手冊(cè)

    ECC206概要數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《ECC206概要數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 01-21 14:05 ?0次下載
    <b class='flag-5'>ECC</b>206概要數(shù)據(jù)手冊(cè)

    芯片封裝工藝詳細(xì)講解

    芯片封裝工藝詳細(xì)講解
    發(fā)表于 11-29 14:02 ?1次下載

    TDAxx上的ECC/EDC

    電子發(fā)燒友網(wǎng)站提供《TDAxx上的ECC/EDC.pdf》資料免費(fèi)下載
    發(fā)表于 10-11 10:19 ?0次下載
    TDAxx上的<b class='flag-5'>ECC</b>/EDC

    DDR Inline ECC在Jacinto7 SoC中的應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《DDR Inline ECC在Jacinto7 SoC中的應(yīng)用.pdf》資料免費(fèi)下載
    發(fā)表于 09-27 11:04 ?0次下載
    DDR Inline <b class='flag-5'>ECC</b>在Jacinto7 SoC中的應(yīng)用

    電感技術(shù)的講解

    詳細(xì)講解電感的原理及計(jì)算
    的頭像 發(fā)表于 09-06 02:07 ?2369次閱讀
    電感技術(shù)的<b class='flag-5'>講解</b>

    第12章-ADC采集電壓和顯示 基于STM32的ADC—電壓采集(詳細(xì)講解+HAL庫(kù))

    第12章-ADC采集電壓和顯示 基于STM32的ADC—電壓采集(詳細(xì)講解+HAL庫(kù))
    的頭像 發(fā)表于 08-21 16:31 ?2990次閱讀
    第12章-ADC采集電壓和顯示 基于STM32的ADC—電壓采集(<b class='flag-5'>詳細(xì)</b><b class='flag-5'>講解</b>+HAL庫(kù))

    電流互感器極性校驗(yàn)的方法

    測(cè)量和保護(hù)系統(tǒng)的準(zhǔn)確性和可靠性至關(guān)重要。本文將詳細(xì)介紹電流互感器極性校驗(yàn)的方法,包括原理、步驟、注意事項(xiàng)和實(shí)際應(yīng)用。 一、電流互感器極性校驗(yàn)的原理 電流互感器的工作原理是利用電磁感應(yīng)原理,將一次側(cè)的高電流轉(zhuǎn)換為二次側(cè)的低電流。在
    的頭像 發(fā)表于 06-24 10:41 ?1966次閱讀

    Traveo T2G SRAM不是32位的嗎?如何得到一個(gè)64位的?

    在進(jìn)行sram的ecc故障注入的時(shí)候,需要計(jì)算其ecc校驗(yàn)值,在手冊(cè)上有這樣的描述 10.3.4 由軟件生成 ECC 奇偶校驗(yàn) 要注入
    發(fā)表于 06-03 08:49

    PSoC5LP:ECC總是返回失敗的原因?

    ECC 后,使用 AN78175 項(xiàng)目提供的示例和 SelfTest_FlashECC() 函數(shù)應(yīng)該很容易: uint8_t SelfTest_FlashECC(void) { uint8_t
    發(fā)表于 05-30 08:15

    CYT4BF的監(jiān)管區(qū) (SFlash) 是否支持 ECC

    CYT4BF 的監(jiān)管區(qū) (SFlash) 是否支持 ECC? 如果支持 ECC, 控制 ECC 的寄存器是否與 FLASHC/FLASHC1_FLASH_CTL.MAIN_ECC_EN
    發(fā)表于 05-23 07:26

    CRC(循環(huán)冗余校驗(yàn))應(yīng)用舉例

    CRC(循環(huán)冗余校驗(yàn))應(yīng)用舉例
    的頭像 發(fā)表于 05-16 16:12 ?1455次閱讀

    STM32G系列ECC校驗(yàn)錯(cuò)誤,進(jìn)入NMI中斷后如何處理?

    ,斷電重啟無(wú)法恢復(fù)。經(jīng)過(guò)一系列的排查,應(yīng)該是由于在上下電的過(guò)程中,F(xiàn)lash數(shù)據(jù)更新的過(guò)程中,造成ECC未寫入,造成最終讀Flash時(shí),ECC錯(cuò)誤,造成了NMI中斷。。由于G系列比較新,我們只是搜到了一片
    發(fā)表于 03-29 07:43

    淺析MCU通信、存儲(chǔ)常用的簡(jiǎn)單校驗(yàn)算法

    UART有一個(gè)奇偶校驗(yàn),CAN通信有CRC校驗(yàn)。Modbus、MAVlink、USB等通信協(xié)議也有校驗(yàn)信息。
    的頭像 發(fā)表于 03-07 10:56 ?582次閱讀
    淺析MCU通信、存儲(chǔ)常用的簡(jiǎn)單<b class='flag-5'>校驗(yàn)</b>算法
    主站蜘蛛池模板: 色噜噜亚洲精品中文字幕 | 波多野结衣三个女人蕾丝边 | 日本免费高清 | 免费看男女下面日出水视频 | 手机在线观看一级午夜片 | 国产午夜精品理论片久久影视 | jizjizjizjiz日本护士出水 | 国产欧美日韩在线人成aaaa | 午夜视频在线观看国产www | 美欧毛片| 九色窝| 在线观看黄色的网站 | 久久xx| 大又大又粗又爽又黄毛片女人 | 婷婷在线网 | 亚洲 成人 欧美 自拍 | 51vv福利视频在线精品 | 亚洲高清国产一线久久 | 午夜视频免费在线 | 四虎在线成人免费网站 | 日本不卡免费新一区二区三区 | 欧美黄业 | 伊人狠狠丁香婷婷综合色 | 特一级黄 | 377p亚洲欧洲日本大胆色噜噜 | 黄a级免费 | 激情婷婷在线 | 亚洲天堂免费 | 免费看国产精品久久久久 | 亚洲成年人网 | 91免费视频网站 | 欧美图片小说视频 | 婷婷社区五月天 | 在线日本人观看成本人视频 | 曰韩高清一级毛片 | 韩国一区二区三区视频 | 亚洲欧洲一区二区三区在线 | 99久久婷婷国产综合精品电影 | 99国内视频 | 国产精品免费久久久久影院 | 777欧美|