欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種otprom的單向比特錯誤糾正方法

文檔序號:10727091閱讀:364來源:國知局
一種otp rom的單向比特錯誤糾正方法
【專利摘要】本發(fā)明公開了一種OTP ROM的單向比特錯誤糾正方法,包括:將比特信息進行糾錯編碼并燒錄至OTP ROM;在上電初始化的過程中,將OTP ROM中讀取的硬比特信息,轉(zhuǎn)換為軟比特信息;在上電初始化過程中通過軟比特解碼器進行糾錯解碼。本發(fā)明的優(yōu)點是:利用了通信芯片本身暫時閑置的解碼模塊,不需要額外的硬件資源,同時可以給OTP ROM提供更強的糾錯能力,增強了芯片應(yīng)用的穩(wěn)定性,延長了芯片使用壽命,并大大降低了芯片生產(chǎn)中的廢片率。
【專利說明】
一種OTP ROM的單向比特錯誤糾正方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信芯片領(lǐng)域,更確切地說是一種OTPROM的單向比特錯誤糾正方法。
【背景技術(shù)】
[0002]隨著大規(guī)模集成電路技術(shù)的發(fā)展,各種功能的芯片相繼出現(xiàn),并在各個領(lǐng)域得到大量應(yīng)用。OTP ROM (One Time Programmable Read-Only Memory),作為芯片中的一種常用存儲器類型,具有體積小、斷電信息不丟失、成本低、可片上編程的優(yōu)點。而且OTP ROM具有的一次性編程的特性,使其一般用于存儲芯片中不可修改的重要數(shù)據(jù),如芯片ID、MAC地址、RF調(diào)配信息等。這些重要數(shù)據(jù)通過物理熔斷的方式燒錄在OTP ROM中,連通為0,熔斷為I。
[0003]但是在芯片生產(chǎn)或應(yīng)用中,由于某些特殊環(huán)境因素造成的靜電、或者芯片老化等原因,會造成OTP ROM的錯誤熔斷發(fā)生,S卩O至I的單向比特錯誤。OTP ROM的單向比特錯誤極難被發(fā)現(xiàn)。如果不加任何糾錯保護措施,這種單向比特錯誤會造成芯片無法工作,或工作性能下降,縮短芯片工作壽命,極大降低芯片合格率。
[0004]針對上述OTPROM單向比特錯誤,傳統(tǒng)糾錯保護措施一般為簡單的硬比特糾錯編解碼方式,糾錯能力極其有限。
[0005]但是,一般通信芯片中會集成有較高級糾錯能力的利用軟比特信息的糾錯解碼器,如Viterbi解碼器、Turbo解碼器、LDPC解碼器等。在芯片上電解析OTP ROM中內(nèi)容的時候,由于尚未建立任何通信鏈接,這些解碼器處于閑置狀態(tài)。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的目的是提供一種OTPROM的單向比特錯誤糾正方法,其可以對芯片中的OTP ROM的單向比特錯誤進行糾錯操作,以避免使用中靜電、老化等產(chǎn)生的OTP ROM的比特錯誤,造成芯片無法正常工作,保證芯片工作狀態(tài)的穩(wěn)定。
[0007]本發(fā)明采用以下技術(shù)方案:
[0008]—種OTP ROM的單向比特錯誤糾正方法,包括:
[0009]將比特信息進行糾錯編碼并燒錄至OTP ROM;
[0010]在上電初始化的過程中,將OTPROM中讀取的硬比特信息,轉(zhuǎn)換為軟比特信息;
[0011]在上電初始化過程中通過軟比特解碼器進行糾錯解碼。
[0012]所述將需要燒錄的比特信息進行糾錯編碼具體為:
[0013]將要進行燒錄的比特信息進行相應(yīng)的編碼,添加冗余校驗比特信息。
[0014]所述在上電初始化過程中通過軟比特解碼器進行糾錯解碼具體為:讀取出的編碼后的硬比特流轉(zhuǎn)化為軟比特流,輸入相應(yīng)的軟比特解碼器進行糾錯譯碼,以糾正可能已經(jīng)出現(xiàn)的若干個O到I的單向比特錯誤。
[0015]所述軟比特譯碼器為Viterbi譯碼器、Turbo譯碼器或LDPC譯碼器中一種或其組入口 ο
[0016]根據(jù)軟比特譯碼器的譯碼方式選擇對應(yīng)的編碼方式。
[0017]所述需要進行糾錯編碼的原始比特信息為全部待燒錄入OTPROM中的比特信息或易發(fā)生熔斷的OTP ROM具體位置的比特信息。
[0018]本發(fā)明的優(yōu)點是:利用了芯片本身暫時閑置的解碼模塊,不需要額外的硬件資源,同時可以給OTP ROM提供更強的糾錯能力,增強了芯片應(yīng)用的穩(wěn)定性,延長了芯片使用壽命,并大大降低了芯片生產(chǎn)中的廢片率。
【附圖說明】
[0019]下面結(jié)合實施例和附圖對本發(fā)明進行詳細(xì)說明,其中:
[0020]圖1是本發(fā)明的實施例中的OTPROM信息結(jié)構(gòu)示意圖。
【具體實施方式】
[0021]下面結(jié)合附圖進一步闡述本發(fā)明的【具體實施方式】:
[0022]本發(fā)明公開了一種OTPROM的單向比特錯誤糾正方法,包括:
[0023]將比特信息進行糾錯編碼并燒錄至OTP ROM;
[0024]在上電初始化的過程中,將OTPROM中讀取的硬比特信息,轉(zhuǎn)換為軟比特信息;
[0025]在上電初始化過程中通過軟比特解碼器進行糾錯解碼。
[0026]本發(fā)明利用軟比特解碼器糾正OTPROM單向比特錯誤的方法,利用了芯片本身暫時閑置的解碼模塊,不需要額外的硬件資源,同時可以給OTP ROM提供更強的糾錯能力,增強了芯片應(yīng)用的穩(wěn)定性,延長了芯片使用壽命,并大大降低了芯片生產(chǎn)中的廢片率。
[0027]本發(fā)明是一種通過共用芯片上電時閑置的通信軟比特糾錯解碼器,實現(xiàn)較強的對OTP ROM單向比特錯誤的糾錯能力的方法,即在芯片OTP ROM燒錄過程中,將需要燒錄的原始比特信息,加上相應(yīng)的糾錯編碼;在芯片上電初始化的過程中,將OTP ROM中讀取到的硬比特信息,轉(zhuǎn)換為軟比特,并用在上電初始化過程中暫時處于閑置狀態(tài)的軟比特解碼器進行糾錯解碼,以糾正OTP ROM中可能存在的O到I的單向比特錯誤。
[0028]本發(fā)明中的所述將需要燒錄的比特信息進行糾錯編碼具體為:將要進行燒錄的比特信息進行相應(yīng)的編碼,添加冗余校驗比特信息。
[0029]本發(fā)明中的所述在上電初始化過程中通過軟比特解碼器進行糾錯解碼具體為:讀取出的編碼后的硬比特流轉(zhuǎn)化為軟比特流,輸入相應(yīng)的軟比特解碼器進行糾錯譯碼,以糾正可能已經(jīng)出現(xiàn)的若干個O到I的單向比特錯誤。
[0030]在芯片上電初始化過程中,首先讀取OTPROM中的編碼后的初始化信息,將讀取出的編碼后的硬比特流轉(zhuǎn)化為軟比特流,輸入相應(yīng)的軟比特解碼器進行糾錯譯碼,以糾正已經(jīng)出現(xiàn)的若干個O到I的單向比特錯誤。
[0031]本發(fā)明中的軟比特譯碼器為Viterbi譯碼器、Turbo譯碼器或LDPC譯碼器中一種或其組合,根據(jù)軟比特譯碼器的譯碼方式選擇對應(yīng)的編碼方式。
[0032]在把重要信息燒錄到芯片OTPROM的過程中,首先根據(jù)要采用的軟比特譯碼器,選擇相應(yīng)的編碼器,如卷積編碼器、Turbo編碼器、LDPC編碼器等,將要進行燒錄的比特信息流進行相應(yīng)的編碼,加上冗余校驗比特信息,再燒錄進芯片的OTP ROM中。
[0033]不同的編碼保護方式也可以混合使用,比如根據(jù)數(shù)據(jù)的不同安全級別,將關(guān)鍵數(shù)據(jù)進行較為復(fù)雜的需要軟比特譯碼器的糾錯編碼保護,其他較低安全等級的數(shù)據(jù)進行簡單的糾錯編碼保護,或不使用糾錯編碼進行保護。
[0034]所述需要進行糾錯編碼的原始比特信息為全部待燒錄入OTPROM中的的比特信息或易發(fā)生熔斷的OTP ROM具體位置的比特信息。
[0035]本發(fā)明的編碼燒錄、上電讀取解碼的方法,可以對全部需要燒錄入OTP ROM的比特信息進行操作,也可以根據(jù)工藝情況和可能發(fā)生熔斷的OTP ROM具體位置,僅將一部分可能受熔斷的O到I的單向比特錯誤影響的信息比特進行編碼再進行燒錄,以及在上電時讀取以后對該部分編碼后的信息比特單獨進行解碼操作。
[0036]將上電后讀取的OTPROM中的編碼后的硬比特轉(zhuǎn)換為軟比特的過程,可以根據(jù)需要,采取不同的轉(zhuǎn)換方法。
[0037]本發(fā)明的實施例中所涉及芯片為支持802.1Ig的W1-Fi芯片,其中集成有1/2,3/4,2/3,5/6速率的卷積碼編碼器,和相應(yīng)的維特比譯碼器。其中維特比譯碼器需要4比特位長的軟比特輸入,即軟比特數(shù)值范圍為[-7,7 ]。該芯片需要燒錄到OTP ROM的信息包括:芯片出廠ID,1byte ;MAC地址,6byte ;上電軟件初始化信息,6byte ;RF調(diào)配信息,6byte。共28byte,參見圖1。
[0038]實施例1:28byte信息全部進行編碼保護的場景。
[0039]選取1/2卷積碼編碼器,需要額外6個塞入比特,則編碼后數(shù)據(jù)總量變?yōu)?(28*8+6)*2 = 460比特,需要占用58byte空間。然后通過燒錄器燒錄入芯片的OTP ROM。
[0040]芯片上電初始化時,讀出OTPROM中的58byte的硬比特信息。軟比特生成方法為:O4-7,1 — 1。將生成的軟比特流輸入維特比譯碼器解碼,取譯碼器輸出流的前28byte,即可得糾錯后的原信息數(shù)據(jù)。
[0041 ]實施例2:0TP ROM尾部易被靜電燒穿的場景。
[0042]本實施例芯片中OTPROM尾部易被靜電燒穿。在燒錄中,上電軟件初始化信息6byte中最后2byte,以及RF調(diào)配信息6byte燒錄于該易損部位,貝Ij受影響的8byte需要加編碼保護。
[0043]選取1/2卷積碼編碼器,外加額外6個塞入比特,則編碼后數(shù)據(jù)總量變?yōu)?20*8+(8*8+6)*2 = 300比特,需要占用38byte空間,然后通過燒錄器燒錄入芯片的OTP ROM。
[0044]芯片上電初始化時,讀出OTP ROM中的38byte的硬比特信息,將最后18byte按照實施例一中的軟比特生成策略轉(zhuǎn)換為軟比特。將生成的軟比特流輸入維特比譯碼器解碼,取譯碼器輸出流的前Sbyte,即可得糾錯后的原信息數(shù)據(jù)。
[0045]實施例3:關(guān)鍵信息進行編碼保護的場景。
[0046]燒錄信息中的軟件初始化信息、RF調(diào)配信息屬于關(guān)鍵信息,若這兩部分信息出現(xiàn)錯誤,芯片工作性能會出現(xiàn)嚴(yán)重下降,甚至無法正常工作。因此在有些應(yīng)用考慮中,優(yōu)先給這兩個部分加編碼保護。
[0047]選取1/2卷積碼編碼器,外加額外6個塞入比特,則編碼后數(shù)據(jù)總量變?yōu)?16*8+(12*8+6)*2 = 332比特,需要占用42byte空間。然后通過燒錄器燒錄入芯片的OTP ROM。
[0048]上電初始化時,讀出OTP ROM中的42byte的硬比特信息,將最后26byte按照實施例1中的軟比特生成方法轉(zhuǎn)換為軟比特。將生成的軟比特流輸入維特比譯碼器解碼,取譯碼器輸出流的前12byte,即可得糾錯后的原軟件初始化和RF調(diào)配信息數(shù)據(jù)。
[0049]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1.一種OTPROM的單向比特錯誤糾正方法,其特征在于,包括: 將比特信息進行糾錯編碼并燒錄至OTP ROM; 在上電初始化的過程中,將OTP ROM中讀取的硬比特信息,轉(zhuǎn)換為軟比特信息; 在上電初始化過程中通過軟比特解碼器進行糾錯解碼。2.根據(jù)權(quán)利要求1所述的OTPROM的單向比特錯誤糾正方法,其特征在于,所述將需要燒錄的比特信息進行糾錯編碼具體為: 將要進行燒錄的比特信息進行相應(yīng)的編碼,添加冗余校驗比特信息。3.根據(jù)權(quán)利要求2所述的OTPROM的單向比特錯誤糾正方法,其特征在于,所述在上電初始化過程中通過軟比特解碼器進行糾錯解碼具體為:讀取出的編碼后的硬比特流轉(zhuǎn)化為軟比特流,輸入相應(yīng)的軟比特解碼器進行糾錯譯碼,以糾正若干個O到I的單向比特錯誤。4.根據(jù)權(quán)利要求1所述的OTPROM的單向比特錯誤糾正方法,其特征在于,所述軟比特譯碼器為Viterbi譯碼器、Turbo譯碼器或LDPC譯碼器中一種或其組合。5.根據(jù)權(quán)利要求4所述的OTPROM的單向比特錯誤糾正方法,其特征在于,根據(jù)軟比特譯碼器的譯碼方式選擇對應(yīng)的編碼方式。6.根據(jù)權(quán)利要求1所述的OTPROM的單向比特錯誤糾正方法,其特征在于,所述需要進行糾錯編碼的原始比特信息為全部待燒錄入OTP ROM中的比特信息或易發(fā)生熔斷的OTPR0M具體位置的比特信息。
【文檔編號】G11C17/08GK106098100SQ201610444153
【公開日】2016年11月9日
【申請日】2016年6月20日
【發(fā)明人】林豪, 展睿
【申請人】樂鑫信息科技(上海)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
浙江省| 包头市| 十堰市| 张家川| 高碑店市| 遂宁市| 泗阳县| 柳州市| 图片| 梁山县| 阿荣旗| 永泰县| 大理市| 石楼县| 青海省| 墨竹工卡县| 木里| 石柱| 监利县| 汕尾市| 九江县| 莒南县| 道孚县| 临高县| 万荣县| 永春县| 肥城市| 丹阳市| 沾化县| 阿克| 合阳县| 阜新市| 桦南县| 岢岚县| 河津市| 温泉县| 涡阳县| 论坛| 越西县| 金堂县| 麦盖提县|