chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

RAM的Parity與ECC概念和實(shí)現(xiàn)

FPGA之家 ? 來(lái)源:FPGA自習(xí)室 ? 作者:FPGA自習(xí)室 ? 2021-03-22 10:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

RAM的 Parity 與 ECC

一、概念介紹

1.1 Parity的概念

Parity,即奇偶校驗(yàn)位,指在數(shù)據(jù)存儲(chǔ)和傳輸中,字節(jié)中額外增加一個(gè)比特位,用來(lái)檢驗(yàn)錯(cuò)誤。它常常是從兩個(gè)或更多的原始數(shù)據(jù)中產(chǎn)生一個(gè)冗余數(shù)據(jù)。一個(gè)字節(jié)數(shù)據(jù)的校驗(yàn)位等于8bit數(shù)據(jù)異或即:p=x0^x1^x2^x3^x4^x5^x6^x7。此時(shí),實(shí)際的數(shù)據(jù)傳輸序列為9bit:數(shù)據(jù)+奇偶校驗(yàn)位。

Parity 這個(gè)概念可能最初接觸到可能是在使用串口調(diào)試助手時(shí),它有個(gè)可選的奇偶校驗(yàn),就是為了指示數(shù)據(jù)傳輸過(guò)程中,發(fā)送方和接受方數(shù)據(jù)序列1的個(gè)數(shù)是否一致。如果不一致,說(shuō)明數(shù)據(jù)在傳輸?shù)逆溌分锌赡艹鲥e(cuò)了。

優(yōu)點(diǎn):

結(jié)構(gòu)簡(jiǎn)單,只需異或計(jì)算就可以實(shí)現(xiàn),數(shù)據(jù)量小時(shí)實(shí)現(xiàn)代價(jià)小。

缺點(diǎn):

1、不能修正錯(cuò)誤:只知道校驗(yàn)的數(shù)據(jù)中有部分比特發(fā)生錯(cuò)誤,無(wú)法判斷哪幾個(gè)比特發(fā)送錯(cuò)誤。

2、有偶數(shù)個(gè)比特位時(shí),則無(wú)法判斷出錯(cuò)。

3、數(shù)據(jù)位寬較大時(shí)實(shí)現(xiàn)代價(jià)大:如1024比特?cái)?shù)據(jù),需要256bit的校驗(yàn)位。

1.2 ECC的概念

ECC是“Error Correcting Code”的簡(jiǎn)寫(xiě),ECC是一種能夠?qū)崿F(xiàn)“錯(cuò)誤檢查和糾正”的技術(shù)。通過(guò)上面的分析我們知道Parity機(jī)制是通過(guò)在原來(lái)數(shù)據(jù)位的基礎(chǔ)上增加一個(gè)數(shù)據(jù)位來(lái)檢查當(dāng)前8位數(shù)據(jù)的正確性,隨著數(shù)據(jù)位每增加8比特,檢驗(yàn)位需要增加1比特。當(dāng)數(shù)據(jù)量為256字節(jié)時(shí),需要256個(gè)比特位,并且出錯(cuò)的數(shù)據(jù)無(wú)法恢復(fù)。由此,一種存儲(chǔ)檢錯(cuò)糾錯(cuò)機(jī)制出現(xiàn)了,這就是ECC。ECC同樣通過(guò)增加校驗(yàn)位來(lái)進(jìn)行錯(cuò)誤判斷,但是能夠進(jìn)行錯(cuò)誤糾正。

優(yōu)點(diǎn):

1):大量數(shù)據(jù)位實(shí)現(xiàn)代價(jià)低:8比特?cái)?shù)據(jù)需要5個(gè)校驗(yàn)位,256字節(jié)(256*8比特)的數(shù)據(jù)值需要5個(gè)列校驗(yàn)位和11行校驗(yàn)位

2)能夠糾正錯(cuò)誤:在內(nèi)存中ECC能夠容許錯(cuò)誤,并可以將錯(cuò)誤更正,使系統(tǒng)得以持續(xù)正常的操作,不致因錯(cuò)誤而中斷

缺點(diǎn):

1):只能修復(fù)1比特錯(cuò)誤

當(dāng)數(shù)據(jù)只有單比特錯(cuò)誤時(shí),ECC能夠進(jìn)行錯(cuò)誤修復(fù);超過(guò)2比特的數(shù)據(jù)錯(cuò)誤,將無(wú)法修復(fù),ECC只能輸出多比特錯(cuò)誤信號(hào)。

2):不保證能檢測(cè)超過(guò)2比特的錯(cuò)誤。

超過(guò)2比特的錯(cuò)誤不一定能檢測(cè)出來(lái)。

3):算法復(fù)雜,邏輯級(jí)數(shù)比較深,時(shí)序不好收斂。

二、應(yīng)用場(chǎng)景

IC設(shè)計(jì)中RAM模塊需要輸出信號(hào)有Parity信號(hào)和ECC信號(hào)。這樣能夠在一定程度上確保芯片的可測(cè)性以及可靠性。特別是在邏輯設(shè)計(jì)中使用的鏈表RAM或者控制RAM,如果這類(lèi)RAM底層有壞塊而導(dǎo)致RAM讀出的數(shù)據(jù)某bit發(fā)生錯(cuò)誤,可能會(huì)導(dǎo)致系統(tǒng)掛死。為了減少出現(xiàn)這種情況的風(fēng)險(xiǎn),一般會(huì)對(duì)這類(lèi)RAM做ECC計(jì)算邏輯,而像數(shù)據(jù)流RAM或者配置RAM可以只做Parity校驗(yàn)。

事實(shí)上,在做Parity計(jì)算時(shí),并不需要嚴(yán)格按照每字節(jié)增加1bit Parity校驗(yàn)位,這樣對(duì)于大位寬的RAM而言,僅僅為了實(shí)現(xiàn)校驗(yàn)錯(cuò)誤,實(shí)現(xiàn)代價(jià)太大。因此,可以一個(gè)RAM做一個(gè)Parity校驗(yàn)位。而對(duì)于ECC而言,一般針對(duì)位寬較小的RAM。

三、實(shí)現(xiàn)細(xì)節(jié)

Parity是同一個(gè)data所有比特的異或,在data_in寫(xiě)入的時(shí)候進(jìn)行異或計(jì)算得到parity_in,同時(shí)寫(xiě)入到RAM中,讀出data的得到data_out,對(duì)data_out進(jìn)行異或計(jì)算得到parity_out,若parity_out與parity_in(ram讀出數(shù)據(jù)所攜帶)不相等,則表示數(shù)據(jù)有錯(cuò)誤。

此外,在RAM的寫(xiě)側(cè)和讀側(cè)加入Parity計(jì)算邏輯時(shí),特別是大位寬的RAM,則需要考慮reg2mem和mem2reg時(shí)序是否收斂的問(wèn)題,一般情況下處理是寫(xiě)側(cè)計(jì)算Parity后打拍后寫(xiě)入,讀側(cè)打拍后再做Parity計(jì)算邏輯。

ECC負(fù)責(zé)糾錯(cuò),能夠修正1bit的數(shù)據(jù)。

原文標(biāo)題:IC基礎(chǔ):RAM 的 Parity 與 ECC

文章出處:【微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1664

    文章

    22501

    瀏覽量

    639028
  • IC
    IC
    +關(guān)注

    關(guān)注

    36

    文章

    6470

    瀏覽量

    186305

原文標(biāo)題:IC基礎(chǔ):RAM 的 Parity 與 ECC

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    32GB (x72, ECC, DR) 288 - Pin DDR4 RDIMM:技術(shù)剖析與設(shè)計(jì)考量

    32GB (x72, ECC, DR) 288 - Pin DDR4 RDIMM:技術(shù)剖析與設(shè)計(jì)考量 在當(dāng)今數(shù)字化時(shí)代,內(nèi)存技術(shù)的發(fā)展日新月異,DDR4內(nèi)存模塊憑借其高速、高效的特性,成為眾多
    的頭像 發(fā)表于 04-08 15:30 ?309次閱讀

    深入解析MXD1210非易失性RAM控制器

    深入解析MXD1210非易失性RAM控制器 引言 在電子設(shè)備的設(shè)計(jì)中,數(shù)據(jù)的安全性和可靠性至關(guān)重要。非易失性RAM控制器在保障數(shù)據(jù)不丟失方面發(fā)揮著關(guān)鍵作用。今天,我們就來(lái)深入了解一下MAXIM公司
    的頭像 發(fā)表于 04-04 10:40 ?282次閱讀

    深入解析DS1557:功能強(qiáng)大的非易失性計(jì)時(shí)RAM

    深入解析DS1557:功能強(qiáng)大的非易失性計(jì)時(shí)RAM 在硬件設(shè)計(jì)領(lǐng)域,一款優(yōu)秀的計(jì)時(shí)RAM對(duì)于系統(tǒng)的穩(wěn)定運(yùn)行和數(shù)據(jù)存儲(chǔ)至關(guān)重要。今天,我們就來(lái)深入探討Maxim公司的DS1557,這款4Meg、非易失
    的頭像 發(fā)表于 03-24 15:20 ?279次閱讀

    S32K314導(dǎo)入ECC公鑰ImportEccKeyReq函數(shù)返回錯(cuò)誤0x055A5A399怎么解決?

    _PUB, 1U, WRP_ECC_KEY_SIZE}, { 0U, 0U, 0U, 0U, 0U } }; const hseKeyGroupCfgEntry_t RAM
    發(fā)表于 03-16 07:06

    進(jìn)程概念和特征

    進(jìn)程的概念   在多道程序環(huán)境下,允許多個(gè)程序并發(fā)執(zhí)行,此時(shí)它們將失去封閉性,并具有間斷性及不可再現(xiàn)性的特征。為此引入了進(jìn)程(Process)的概念,以便更好地描述和控制程序的并發(fā)執(zhí)行,實(shí)現(xiàn)操作系統(tǒng)
    發(fā)表于 01-15 06:39

    CW32F030 RAM存儲(chǔ)器的介紹

    RAM_ISR.PARITY 被置位,如果設(shè)置 RAM 奇偶校驗(yàn)出錯(cuò)中斷使能控制位 RAM_IER.PARITY 為 1,CPU 會(huì)響應(yīng)中斷服務(wù)。用戶程序可設(shè)置 RAM_ICR.PARITY
    發(fā)表于 01-12 06:33

    Infineon SEMPER NOR Flash與HYPERRAM? 2.0 Gen2 Flash+RAM MCP產(chǎn)品解析

    Infineon SEMPER NOR Flash與HYPERRAM? 2.0 Gen2 Flash+RAM MCP產(chǎn)品解析 引言 在汽車(chē)集群和工業(yè)HMI應(yīng)用中,通常會(huì)使用NOR Flash來(lái)存儲(chǔ)
    的頭像 發(fā)表于 12-20 16:20 ?1363次閱讀

    這是誰(shuí)家部將,都做到內(nèi)置ECC了!

    有沒(méi)有試過(guò),設(shè)備突然宕機(jī),查了3天才發(fā)現(xiàn)是DDR 比特翻轉(zhuǎn) 搞的鬼;PCB尺寸卡得死死的,多一顆芯片都 沒(méi)地放 ;BOM成本要求一降再降, 外置ECC DDR芯片卻成了“減不下去的負(fù)擔(dān)” …… 但
    的頭像 發(fā)表于 12-18 16:05 ?322次閱讀
    這是誰(shuí)家部將,都做到內(nèi)置<b class='flag-5'>ECC</b>了!

    芯片失效分析篇 —— 淺談MICRON Memory ECC 功能

    摘要:本文介紹了ECC(錯(cuò)誤糾正碼)在存儲(chǔ)器中的關(guān)鍵作用,重點(diǎn)分析了其在NandFlash應(yīng)用中的重要性。文章指出,ECC功能未開(kāi)啟可能導(dǎo)致系統(tǒng)誤報(bào)"壞塊"、啟動(dòng)
    的頭像 發(fā)表于 11-25 16:12 ?952次閱讀
    芯片失效分析篇 —— 淺談MICRON Memory <b class='flag-5'>ECC</b> 功能

    高速存儲(chǔ)器sram,帶ECC的異步SRAM系列存儲(chǔ)方案

    在要求高性能與高可靠性的電子系統(tǒng)中,存儲(chǔ)器的選擇往往成為設(shè)計(jì)成敗的關(guān)鍵。Netsol推出的高速異步SRAM系列,憑借其出色的性能表現(xiàn)與獨(dú)有的錯(cuò)誤校正(ECC)能力,為工業(yè)控制、通信設(shè)備及高精度計(jì)算等應(yīng)用提供了值得信賴(lài)的存儲(chǔ)解決方案。
    的頭像 發(fā)表于 11-05 16:21 ?536次閱讀

    ram ip核的使用

    ram ,通過(guò)對(duì)這些bram存儲(chǔ)器模塊進(jìn)行配置,可以實(shí)現(xiàn)ram、移位寄存器、rom以及fifo緩沖器等各種存儲(chǔ)器的功能。 bram可以配置成3種ram: 單端口
    發(fā)表于 10-23 07:33

    ?Microchip ECC204安全認(rèn)證IC技術(shù)解析與應(yīng)用指南

    Microchip Technology ECC204安全認(rèn)證IC是Microchip Technology Inc. CryptoAuthentication?產(chǎn)品系列的一員。該器件適用于一次性
    的頭像 發(fā)表于 10-11 13:52 ?816次閱讀
    ?Microchip <b class='flag-5'>ECC</b>204安全認(rèn)證IC技術(shù)解析與應(yīng)用指南

    搞定英偉達(dá) H100 ECC 報(bào)錯(cuò):從原理到維修,一步到位解煩憂

    最近,捷智算GPU維修室收到了不少H100服務(wù)器需要維修,故障問(wèn)題集中為ECC報(bào)錯(cuò)。為了幫大家更好地認(rèn)識(shí)和了解情況,下面就詳細(xì)分享一下ECC報(bào)錯(cuò)系統(tǒng)化排查方法和維修流程。一、ECC報(bào)錯(cuò)
    的頭像 發(fā)表于 08-14 18:05 ?2661次閱讀
    搞定英偉達(dá) H100 <b class='flag-5'>ECC</b> 報(bào)錯(cuò):從原理到維修,一步到位解煩憂

    在對(duì)work flash進(jìn)行ecc inject(注入地址是0x14020000)測(cè)試成功之后,再次訪問(wèn)0x14020000就會(huì)出現(xiàn)Hardfault問(wèn)題,怎么解決?

    在對(duì)work flash進(jìn)行ecc inject(注入地址是0x14020000)測(cè)試成功之后,再次訪問(wèn)0x14020000就會(huì)出現(xiàn)Hardfault問(wèn)題。第一次是成功的,后續(xù)就會(huì)
    發(fā)表于 07-18 06:19

    Xilinx Shift RAM IP概述和主要功能

    Xilinx Shift RAM IP 是 AMD Xilinx 提供的一個(gè) LogiCORE IP 核,用于在 FPGA 中實(shí)現(xiàn)高效的移位寄存器(Shift Register)。該 IP 核利用
    的頭像 發(fā)表于 05-14 09:36 ?1263次閱讀