一种OTP存储器制造技术

技术编号:37764284 阅读:19 留言:0更新日期:2023-06-06 13:22
本发明专利技术公开了一种OTP存储器,属于异常通讯检测技术领域,针对了对于芯片生产时增加了FT的测试时间导致生产成本的提高的问题,包括存储单元,用于存储需要写入的所有数据,存储单元的一端连接有写入单元,用于将需要写入的数据写入到存储单元中;本发明专利技术通过本算法提供了一种OTP存储器,在进行芯片生产trim或者参数配置时使用该算法,不需要写全部的寄存器到OTP中,而只需要写需要更新的寄存器值,即可完成芯片的trim或者参数配置,如此则大大的减少了测试时间,从而节省了成本,同时采用本读写算法,可以采样多块OTP代替MTP,从而节省了芯片die的面积,减少了芯片die的成本。减少了芯片die的成本。减少了芯片die的成本。

【技术实现步骤摘要】
一种OTP存储器


[0001]本专利技术属于异常通讯检测
,具体涉及一种OTP存储器。

技术介绍

[0002]在芯片设计中,经常使用MTP存储器来存储相关配置参数,可以在芯片生产或者用户使用中,进行多次读写配置动作,但是往往默认值能满足大部分的要求,只需要用户更改少数寄存器的配置,此时对存储器的满空间进行写操作,会导致生产过程中的时间成本增加。
[0003]如在IC设计中,默认的寄存器有N个字节(比如128个),为了对这些寄存器进行配置,需要增加一个128byte的MTP存储器,128byte对应128个寄存器,一一对应,进行搬运读写和配置。即使其中只有十个寄存器的值需要更新,也必须先写128byte的存储器,然后读取配置到寄存器中,此操作浪费了生产中的写操作时间。
[0004]现有技术中,由于需要针对整个存储器进行读写操作,对于芯片生产时,增加了FT的测试时间;而测试时间的增加最终导致生产成本的提高、同等容量的IP,EEPROM IP面积是OTP IP面积的近三十倍大小,通过本算法,可以使用面积较小的OTP代替MTP,节省芯片面积从而减小成本。
[0005]因此,需要一种OTP存储器,解决现有技术中存在的对于芯片生产时增加了FT的测试时间导致生产成本的提高的问题。

技术实现思路

[0006]本专利技术的目的在于提供一种OTP存储器,以解决上述
技术介绍
中提出的问题。
[0007]为实现上述目的,本专利技术提供如下技术方案:一种OTP存储器,包括存储单元,用于存储需要写入的所有数据,所述存储单元的一端连接有写入单元,用于将需要写入的数据写入到存储单元中,所述写入单元的一端连接有读取单元,用于读取存储在相变存储单元中的数据;所述写入单元的一端连接有读写比较单元,用于提供读取单元读取数据时的比较对象,多个电可擦存储元件,配置为存储数据,其中每个存储元件在达到写入故障状态之前可编程多个写入周期;以及控制器,耦合到所述多个存储元件,其中所述控制器包括:接收机,配置为接收用于将所选的存储元件驱动到写入故障状态的指令;以及写入引擎,在多个写入操作中将数据值重复地写入所选的存储元件,直到建立所选的存储元件的写入故障状态为止,所述读写比较单元的一端连接有读写校验单元。
[0008]方案中需要说明的是,所计算机CPU中的存储单元地址的分配及是地址能够指定的最小储存单元,可分为自编址计算机:计算机可寻址的最小信息单位是一个存储字,一个存储字所包含的二进制位数称为存储字长;字节编址的计算机:计算机可寻址的最小信息单位是一个字节。
[0009]进一步值得说明的是,OTP存储器上电时每位默认全部为1。每位可以保留为“1”或写为“0”,但不能从“0”写回“1”。
[0010]芯片设计的寄存器默认值如果为A,需要更新的数值为B,则:写寄存器时,算法如下:第一步:默认值和更新值取异或,C= 默认值A xor 更新值B;第二步:第一步得到的值取反,D= not C;当A=B时,通过上面的算法可以得到D=0xFFFF,由于OTP的默认值都是0xFFFF,所以不需要进行写操作。当A≠B是,把计算得到的D值写入对应地址的OTP中即可。
[0011]更进一步需要说明的是,所述读寄存器时,算法如下:第一步:读取对应地址的OTP值,得到E;第二步:第一步的值取反,F= not E;第三步:把默认值A和F值取异或,G=默认值A xor F;此时G值即是希望配置的值,也即G=更新值B。当从OTP读出来的值是0xFFFF时,F=not E=0x0000;最后默认值A和F取异或,得到的就是值A,所以当OTP中为默认”1”,也即为0xFFFF时,表示该寄存器的值不需要变化。通过上面的算法可以很方便的得到更新值或者保留默认值。
[0012]作为一种优选的实施方式,OTP的分布:OTP1地址 寄存器表 CRC
ꢀꢀ
标识位:001OTP2地址 寄存器表 CRC
ꢀꢀ
标识位:010OTP3地址 寄存器表 CRC
ꢀꢀ
标识位:100如上述表,例采样三个OTP模块代替同等容量大小的EEPROM,三个OTP的面积只有EEPROM的十分之一大小。OTP内含有三部分:寄存器表+校验位+标识位。其中标识位表示的是采样哪几个OTP。如“001”表示只采用OTP1,“011”表示采用OTP1和OTP2;“110”表示采用OTP2和OTP3;通过三个OTP,可以实现7个大小存储的组合,也可以实现多次的读写,在节省面积的情况下,实现同样的功能,从而减小面积降低芯片成本。
[0013]作为一种优选的实施方式,关于存储器在进行存储时

存储容量

存储速度存取时间:启动一次存储器操作到完成该操作所需的全部时间存取周期:连续两次独立的存储器操作(读或写)所需的最小间隔时间通常存取周期大于存取时间,存取周期=存取时间+复原时间

存储器的带宽单位时间内存储器存取的信息量提高存储器带宽的方法:(1)缩短存取周期(2)增大存储字长(3)增加存储体。
[0014]作为一种优选的实施方式,所述OTP存储器是一次性可编程,程序或者数据烧入存储器后,将不可再次更改和清除。
[0015]作为一种优选的实施方式,所述存储单元的一端连接有编程位线译码模块,用于接收预定电压并确定存储单元阵列中需要进行数据编程的存储单元的编程位线地址。
[0016]作为一种优选的实施方式,所述写入单元的一端有编程选择模块,用于接收预定
电压并根据编程位线地址选择与该编程位线 地址对应的存储单元,将预定电压传送至该存储单元的位线上进行数据编程。
[0017]作为一种优选的实施方式,所述读取单元的一端连接有读写隔离模块,设置于存储单元阵列和读取选择模块之间,用于将数据编程和数据读取隔离。
[0018]与现有技术相比,本专利技术提供的一种OTP存储器,至少包括如下有益效果:(1)通过本算法提供了一种OTP存储器,在进行芯片生产trim或者参数配置时使用该算法,不需要写全部的寄存器到OTP中,而只需要写需要更新的寄存器值,即可完成芯片的trim或者参数配置,如此则大大的减少了测试时间,从而节省了成本,同时采用本读写算法,可以采样多块OTP代替MTP,从而节省了芯片die的面积,减少了芯片die的成本。
[0019](2)通过OTP存储器的设置,比采用嵌入式的EEPROM单元,需要的工艺层次和工艺步骤更少,减小成本,提高了生产。
附图说明
[0020]图1为本专利技术的实施方法结构示意图;图2为本专利技术的算法执行步骤显示表结构示意图;图3为本专利技术的OTP存储器对照结构示意图。
实施方式
[0021]下面结合实施例对本专利技术做进一步的描述。
[0022]为了使得本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例的附图,对本专利技术实施例的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种OTP存储器,其特征在于,包括存储单元,用于存储需要写入的所有数据;写入单元,与所述存储单元的一端连接,用于将需要写入的数据写入到存储单元中;读取单元,与所述写入单元的一端连接,用于读取存储在相变存储单元中的数据;读写比较单元,与所述写入单元的另一端连接,用于提供读取单元读取数据时的比较对象;多个电可擦存储元件,配置为存储数据,其中每个存储元件在达到写入故障状态之前可编程多个写入周期;控制器,耦合到所述多个存储元件,其中所述控制器包括:接收机,配置为接收用于将所选的存储元件驱动到写入故障状态的指令;写入引擎,在多个写入操作中将数据值重复地写入所选的存储元件,直到建立所选的存储元件的写入故障状态为止;和读写校验单元,与所述读写比较单元的一端连接。2.根据权利要求1所述的一种OTP存储器,其特征在于:CPU中的存储单元地址的分配及是地址能够指定的最小储存单元,可分为自编址计算机:计算机可寻址的最小信息单位是一个存储字,一个存储字所包含的二进制位数称为存储字长;字节编址的计算机:计算机可寻址的最小信息单位是一个字节。3.根据权利要求2所述的一种OTP存储器,其特征在于:OTP存储器上电时每位默认全部为1;每位可以保留为“1”或写为“0”,但不能从“0”写回“1”;芯片设计的寄存器默认值如果为A,需要更新的数值为B,则:写寄存器时,算法如下:第一步:默认值和更新值取异或,C= 默认值A xor 更新值B;第二步:第一步得到的值取反,D= not C;当A=B时,通过上面的算法可以得到D=0xFFFF,由于OTP的默认值都是0xFFFF,所以不需要进行写操作;当A≠B是,把计算得到的D值写入对应地址的OTP中即可。4.根据权利要求3所述的一种OTP存储器,其特征在于:读寄存器时,算法如下:第一步:读取对应地址的OTP值,得到E;第二步:第一步的值取反,F= not E;第三步:把默认值A和F值取异或,G=默认值A xor F;此时G值即是希望配置的值,也即G=更新值B;当从OTP读出来的值是0xFFFF时,F=not E=0x0000;最后默认值A和F取异或,得到的就是值A,所以当OTP中为默认”1”,也即为0xFFFF时,表示该寄存器的值不需要变化;通过上面的算法可以很方便的得到更新值或者保留默认值。5.根据权利要求4所述的一种OTP存储器,其特...

【专利技术属性】
技术研发人员:聂建波许正杰王阿明
申请(专利权)人:南京模砾半导体有限责任公司
类型:发明
国别省市:

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

1