一种OTP ROM的单向比特错误纠正方法技术

技术编号:13992601 阅读:55 留言:0更新日期:2016-11-14 00:46
本发明专利技术公开了一种OTP ROM的单向比特错误纠正方法,包括:将比特信息进行纠错编码并烧录至OTP ROM;在上电初始化的过程中,将OTP ROM中读取的硬比特信息,转换为软比特信息;在上电初始化过程中通过软比特解码器进行纠错解码。本发明专利技术的优点是:利用了通信芯片本身暂时闲置的解码模块,不需要额外的硬件资源,同时可以给OTP ROM提供更强的纠错能力,增强了芯片应用的稳定性,延长了芯片使用寿命,并大大降低了芯片生产中的废片率。

【技术实现步骤摘要】

本专利技术涉及通信芯片领域,更确切地说是一种OTP ROM的单向比特错误纠正方法
技术介绍
随着大规模集成电路技术的发展,各种功能的芯片相继出现,并在各个领域得到大量应用。OTP ROM(One Time Programmable Read-Only Memory),作为芯片中的一种常用存储器类型,具有体积小、断电信息不丢失、成本低、可片上编程的优点。而且OTP ROM具有的一次性编程的特性,使其一般用于存储芯片中不可修改的重要数据,如芯片ID、MAC地址、RF调配信息等。这些重要数据通过物理熔断的方式烧录在OTP ROM中,连通为0,熔断为1。但是在芯片生产或应用中,由于某些特殊环境因素造成的静电、或者芯片老化等原因,会造成OTP ROM的错误熔断发生,即0至1的单向比特错误。OTP ROM的单向比特错误极难被发现。如果不加任何纠错保护措施,这种单向比特错误会造成芯片无法工作,或工作性能下降,缩短芯片工作寿命,极大降低芯片合格率。针对上述OTP ROM单向比特错误,传统纠错保护措施一般为简单的硬比特纠错编解码方式,纠错能力极其有限。但是,一般通信芯片中会集成有较高级纠错能力的利用软比特信息的纠错解码器,如Viterbi解码器、Turbo解码器、LDPC解码器等。在芯片上电解析OTP ROM中内容的时候,由于尚未建立任何通信链接,这些解码器处于闲置状态。
技术实现思路
本专利技术的目的是提供一种OTP ROM的单向比特错误纠正方法,其可以对芯片中的OTP ROM的单向比特错误进行纠错操作,以避免使用中静电、老化等产生的OTP ROM的比特错误,造成芯片无法正常工作,保证芯片工作状态的稳定。本专利技术采用以下技术方案:一种OTP ROM的单向比特错误纠正方法,包括:将比特信息进行纠错编码并烧录至OTP ROM;在上电初始化的过程中,将OTP ROM中读取的硬比特信息,转换为软比特信息;在上电初始化过程中通过软比特解码器进行纠错解码。所述将需要烧录的比特信息进行纠错编码具体为:将要进行烧录的比特信息进行相应的编码,添加冗余校验比特信息。所述在上电初始化过程中通过软比特解码器进行纠错解码具体为:读取出的编码后的硬比特流转化为软比特流,输入相应的软比特解码器进行纠错译码,以纠正可能已经出现的若干个0到1的单向比特错误。所述软比特译码器为Viterbi译码器、Turbo译码器或LDPC译码器中一种或其组合。根据软比特译码器的译码方式选择对应的编码方式。所述需要进行纠错编码的原始比特信息为全部待烧录入OTP ROM中的比特信息或易发生熔断的OTP ROM具体位置的比特信息。本专利技术的优点是:利用了芯片本身暂时闲置的解码模块,不需要额外的硬件资源,同时可以给OTP ROM提供更强的纠错能力,增强了芯片应用的稳定性,延长了芯片使用寿命,并大大降低了芯片生产中的废片率。附图说明下面结合实施例和附图对本专利技术进行详细说明,其中:图1是本专利技术的实施例中的OTP ROM信息结构示意图。具体实施方式下面结合附图进一步阐述本专利技术的具体实施方式:本专利技术公开了一种OTP ROM的单向比特错误纠正方法,包括:将比特信息进行纠错编码并烧录至OTP ROM;在上电初始化的过程中,将OTP ROM中读取的硬比特信息,转换为软比特信息;在上电初始化过程中通过软比特解码器进行纠错解码。本专利技术利用软比特解码器纠正OTP ROM单向比特错误的方法,利用了芯片本身暂时闲置的解码模块,不需要额外的硬件资源,同时可以给OTP ROM提供更强的纠错能力,增强了芯片应用的稳定性,延长了芯片使用寿命,并大大降低了芯片生产中的废片率。本专利技术是一种通过共用芯片上电时闲置的通信软比特纠错解码器,实现较强的对OTP ROM单向比特错误的纠错能力的方法,即在芯片OTP ROM烧录过程中,将需要烧录的原始比特信息,加上相应的纠错编码;在芯片上电初始化的过程中,将OTP ROM中读取到的硬比特信息,转换为软比特,并用在上电初始化过程中暂时处于闲置状态的软比特解码器进行纠错解码,以纠正OTP ROM中可能存在的0到1的单向比特错误。本专利技术中的所述将需要烧录的比特信息进行纠错编码具体为:将要进行烧录的比特信息进行相应的编码,添加冗余校验比特信息。本专利技术中的所述在上电初始化过程中通过软比特解码器进行纠错解码具体为:读取出的编码后的硬比特流转化为软比特流,输入相应的软比特解码器进行纠错译码,以纠正可能已经出现的若干个0到1的单向比特错误。在芯片上电初始化过程中,首先读取OTP ROM中的编码后的初始化信息,将读取出的编码后的硬比特流转化为软比特流,输入相应的软比特解码器进行纠错译码,以纠正已经出现的若干个0到1的单向比特错误。本专利技术中的软比特译码器为Viterbi译码器、Turbo译码器或LDPC译码器中一种或其组合,根据软比特译码器的译码方式选择对应的编码方式。在把重要信息烧录到芯片OTP ROM的过程中,首先根据要采用的软比特译码器,选择相应的编码器,如卷积编码器、Turbo编码器、LDPC编码器等,将要进行烧录的比特信息流进行相应的编码,加上冗余校验比特信息,再烧录进芯片的OTP ROM中。不同的编码保护方式也可以混合使用,比如根据数据的不同安全级别,将关键数据进行较为复杂的需要软比特译码器的纠错编码保护,其他较低安全等级的数据进行简单的纠错编码保护,或不使用纠错编码进行保护。所述需要进行纠错编码的原始比特信息为全部待烧录入OTP ROM中的的比特信息或易发生熔断的OTP ROM具体位置的比特信息。本专利技术的编码烧录、上电读取解码的方法,可以对全部需要烧录入OTP ROM的比特信息进行操作,也可以根据工艺情况和可能发生熔断的OTP ROM具体位置,仅将一部分可能受熔断的0到1的单向比特错误影响的信息比特进行编码再进行烧录,以及在上电时读取以后对该部分编码后的信息比特单独进行解码操作。将上电后读取的OTP ROM中的编码后的硬比特转换为软比特的过程,可以根据需要,采取不同的转换方法。本专利技术的实施例中所涉及芯片为支持802.11g的Wi-Fi芯片,其中集成有1/2,3/4,2/3,5/6速率的卷积码编码器,和相应的维特比译码器。其中维特比译码器需要4比特位长的软比特输入,即软比特数值范围为[-7,7]。该芯片需要烧录到OTP ROM的信息包括:芯片出厂ID,10byte;MAC地址,6byte;上电软件初始化信息,6byte;RF调配信息,6byte。共28byte,参见图1。实施例1:28byte信息全部进行编码保护的场景。选取1/2卷积码编码器,需要额外6个塞入比特,则编码后数据总量变为:(28*8+6)*2=460比特,需要占用58byte空间。然后通过烧录器烧录入芯片的OTP ROM。芯片上电初始化时,读出OTP ROM中的58byte的硬比特信息。软比特生成方法为:0→-7,1→1。将生成的软比特流输入维特比译码器解码,取译码器输出流的前28byte,即可得纠错后的原信息数据。实施例2:OTP ROM尾部易被静电烧穿的场景。本实施例芯片中OTP ROM尾部易被静电烧穿。在烧录中,上电软件初始化信息6byte中最后2byte,以及RF调配信息6byte烧录于该易损部本文档来自技高网...

【技术保护点】
一种OTP ROM的单向比特错误纠正方法,其特征在于,包括:将比特信息进行纠错编码并烧录至OTP ROM;在上电初始化的过程中,将OTP ROM中读取的硬比特信息,转换为软比特信息;在上电初始化过程中通过软比特解码器进行纠错解码。

【技术特征摘要】
1.一种OTP ROM的单向比特错误纠正方法,其特征在于,包括:将比特信息进行纠错编码并烧录至OTP ROM;在上电初始化的过程中,将OTP ROM中读取的硬比特信息,转换为软比特信息;在上电初始化过程中通过软比特解码器进行纠错解码。2.根据权利要求1所述的OTP ROM的单向比特错误纠正方法,其特征在于,所述将需要烧录的比特信息进行纠错编码具体为:将要进行烧录的比特信息进行相应的编码,添加冗余校验比特信息。3.根据权利要求2所述的OTP ROM的单向比特错误纠正方法,其特征在于,所述在上电初始化过程中通过软比特解码器进行纠错解码具体为:读取出的编码后的硬比特...

【专利技术属性】
技术研发人员:林豪展睿
申请(专利权)人:乐鑫信息科技上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1