[發明專利]EFUSE的糾錯方法在審
| 申請號: | 201911359023.0 | 申請日: | 2019-12-25 |
| 公開(公告)號: | CN111240884A | 公開(公告)日: | 2020-06-05 |
| 發明(設計)人: | 謝志斌;汪成喜;王照鋼;徐桂霜;徐棟麟 | 申請(專利權)人: | 上海亮牛半導體科技有限公司 |
| 主分類號: | G06F11/10 | 分類號: | G06F11/10;G11C29/42 |
| 代理公司: | 大連科技專利代理有限責任公司 21119 | 代理人: | 龍鋒 |
| 地址: | 201207 上海市浦東新區中國*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | efuse 糾錯 方法 | ||
本發明公開了一種EFUSE的糾錯方法,將EFUSE按32BIT分組,用32BIT的高5BIT做位糾錯域對低27BIT糾錯,EFUSE默認值為全0,低27BIT從低位到高位依次從1至27編號,當低27bit都可以寫時高5bit不需要填寫,當低27BIT其中一個BIT不能寫1時,將其編號寫入并寄存在高5BIT中,內部邏輯將高5BIT翻譯成1,并將高5BIT的1通過鏡像將低27BIT中不能寫1的BIT變成1。本發明的特點是:糾錯原理簡單,通過高5BIT對低27BIT糾錯,不需要復雜的運算,用戶容易理解。
技術領域
本發明涉及電子技術領域,具體涉及一種EFUSE的糾錯方法。
背景技術
EFUSE出廠值為0,可以按BIT做寫1操作,當發現某個BIT寫1失敗時,就需要有一個糾錯的方法,現有糾錯方法主要采用ECC算法,但其運算復雜,用戶不容易理解。
發明內容
本發明的目的在于克服上述不足問題,提供一種EFUSE的糾錯方法。
本發明為實現上述目的所采用的技術方案是:EFUSE的糾錯方法,將EFUSE按32BIT分組,用32BIT的高5BIT做位糾錯域對低27BIT糾錯,EFUSE默認值為全0,低27BIT從低位到高位依次從1至27編號,當低27bit都可以寫時高5bit不需要填寫,當低27BIT其中一個BIT不能寫1時,將其編號寫入并寄存在高5BIT中,內部邏輯將高5BIT翻譯成1,并將高5BIT的1通過鏡像將低27BIT中不能寫1的BIT變成1。
所述高5BIT在鏡像后寄存不可見全為0。
本發明的特點是:糾錯原理簡單,通過高5BIT對低27BIT糾錯,不需要復雜的運算,用戶容易理解。
附圖說明
此處所說明的附圖用來提供對本發明的進一步理解,構成本發明的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。
圖1是本發明的EFUSE按32BIT分組示意圖。
圖2是本發明的EFUSE默認值為全0示意圖。
圖3是本發明糾錯流程示意圖。
具體實施方式
以下結合附圖1-3所示對本發明作進一步詳細說明,但不作為對本發明的限定。
本發明為一種EFUSE的糾錯方法,將EFUSE按32BIT分組,分組單元小,用32BIT的高5BIT做位糾錯域對低27BIT糾錯,EFUSE默認值為全0,低27BIT從低位到高位依次從1至27編號,當低27bit都可以寫時高5bit不需要填寫,當低27BIT其中一個BIT不能寫1時,將其對應的編號寫入并寄存在高5BIT中,內部邏輯啟動糾錯將高5BIT翻譯成1,并將高5BIT的1通過鏡像將低27BIT中不能寫1的BIT變成1待CPU讀取,且所述高5BIT在鏡像后寄存不可見全為0,例如27BIT中位置9不能寫1時,將其對應編號9寫入高5BIT中,內部邏輯將高5BIT中的9bit翻譯成1,然后將高5BIT的1通過鏡像將低27BIT中位置9變成1,并將高5BIT恢復默認值。
本發明適用于1BIT錯誤糾錯,糾錯原理簡單,通過高5BIT對低27BIT糾錯,不需要復雜的運算,CPU不需要再進行計算可以直接得到正確值,而且用戶容易理解。
以上所述,僅為本發明較佳的具體實施方式,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明披露的技術范圍內,根據本發明的技術方案及其發明構思加以等同替換或改變,都應涵蓋在本發明的保護范圍之內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海亮牛半導體科技有限公司,未經上海亮牛半導體科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911359023.0/2.html,轉載請聲明來源鉆瓜專利網。





