电可擦可编程只读存储器及其数据处理方法转让专利

申请号 : CN201410191468.3

文献号 : CN105097046B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 赵子鉴郑晓杨翼殷常伟于春天

申请人 : 中芯国际集成电路制造(上海)有限公司

摘要 :

本发明公开了一种电可擦可编程只读存储器及其数据处理方法。其中,该电可擦可编程只读存储器包括:逻辑前置电路,用于接收用于测试电可擦可编程只读存储器的设定值;以及内部电路,内部电路设置在电可擦可编程只读存储器上,内部电路与逻辑前置电路相连接,用于存储设定值。通过本发明,解决现有技术中EEPROM芯片整体的管脚数量多导致EEPROM芯片使用不便的问题,进而达到了减少管脚数量的效果。

权利要求 :

1.一种电可擦可编程只读存储器,其特征在于,包括:

逻辑前置电路,用于接收用于测试电可擦可编程只读存储器的设定值;以及内部电路,所述内部电路设置在所述电可擦可编程只读存储器上,所述内部电路与所述逻辑前置电路相连接,用于存储所述设定值;

其中,所述逻辑前置电路用于代替测试管脚,其中,所述逻辑前置电路通过将加入新的内部数据总线DBIX与原有的数据总线DBI相关联,同时结合已有的输入信号作为逻辑电路的控制信号,来实现代替测试管脚的功能。

2.根据权利要求1所述的电可擦可编程只读存储器,其特征在于,所述电可擦可编程只读存储器还包括安全存储区域,所述安全存储区域包括冗余地址,所述电可擦可编程只读存储器通过所述冗余地址读取所述设定值。

3.根据权利要求2所述的电可擦可编程只读存储器,其特征在于,所述电可擦可编程只读存储器还包括数据存储区域,所述数据存储区域的存储空间大于所述安全存储区域的存储空间。

4.根据权利要求1所述的电可擦可编程只读存储器,其特征在于,所述逻辑前置电路包括数据总线,所述数据总线用于接收写入的设定数据,并将在所述数据总线内写入的设定数据作为所述设定值。

5.根据权利要求4所述的电可擦可编程只读存储器,其特征在于,所述电可擦可编程只读存储器还包括:寄存器,与所述数据总线相连接,用于存储所述数据总线的数据。

6.根据权利要求1所述的电可擦可编程只读存储器,其特征在于,所述逻辑前置电路包括多个输出总线,所述多个输出总线用于将所述设定值拆分,并将拆分后的设定值逐一传输给所述内部电路。

7.一种电可擦可编程只读存储器的数据处理方法,其特征在于,包括:逻辑前置电路接收用于测试电可擦可编程只读存储器的设定值,其中,所述逻辑前置电路与所述电可擦可编程只读存储器的内部电路相连接;以及所述逻辑前置电路将所述设定值传输给所述内部电路,其中,所述内部电路用于存储所述设定值;

其中,所述逻辑前置电路用于代替测试管脚,其中,所述逻辑前置电路通过将加入新的内部数据总线DBIX与原有的数据总线DBI相关联,同时结合已有的输入信号作为逻辑电路的控制信号,来实现代替测试管脚的功能。

8.根据权利要求7所述的数据处理方法,其特征在于,在逻辑前置电路接收用于测试电可擦可编程只读存储器的设定值之后,所述数据处理方法还包括:所述逻辑前置电路接收选区信号,所述选区信号用于选择所述电可擦可编程只读存储器的存储区域;

基于所述选区信号选择所述电可擦可编程只读存储器的安全存储区域;以及通过所述安全存储区域的冗余地址读取所述设定值。

9.根据权利要求7所述的数据处理方法,其特征在于,所述逻辑前置电路包括多个输出总线,其中,所述逻辑前置电路将所述设定值传输给所述内部电路包括:所述逻辑前置电路对所述设定值进行拆分;

将拆分后的设定值赋值给所述多个输出总线;以及

通过所述多个输出总线将拆分后的设定值传输给所述内部电路。

10.根据权利要求7所述的数据处理方法,其特征在于,所述逻辑前置电路包括数据总线,其中,逻辑前置电路接收用于测试电可擦可编程只读存储器的设定值包括:所述数据总线接收写入的设定数据,将所述设定数据作为所述设定值,在逻辑前置电路接收用于测试电可擦可编程只读存储器的设定值之后,所述数据处理方法还包括:将所述设定数据写入寄存器。

说明书 :

电可擦可编程只读存储器及其数据处理方法

技术领域

[0001] 本发明涉及存储器领域,具体而言,涉及一种电可擦可编程只读存储器及其数据处理方法。

背景技术

[0002] 目前,定制的电可擦可编程只读存储器(Electrically Erasable Read-Only Memory,简称EEPROM)芯片通常加入一些额外的功能电路来满足客户对于EEPROM芯片特殊的性能要求。对于这些功能需求,在EEPROM电路设计时,通常加入一些由测试管脚控制的开关电路来对EEPROM芯片的时间、速度等性能指标进行微调。但是随着功能的增多,测试管脚也逐步增多,不但增加EEPROM芯片整体的管脚数量,而且还增大EEPROM芯片测试时的初始化时间。由于EEPROM芯片整体的管脚数量增多,导致EEPROM芯片的使用不便。
[0003] 针对现有技术中EEPROM芯片整体的管脚数量多导致EEPROM芯片使用不便的问题,目前尚未提出有效的解决方案。

发明内容

[0004] 本发明的主要目的在于提供一种电可擦可编程只读存储器及其数据处理方法,以解决现有技术中EEPROM芯片整体的管脚数量多导致EEPROM芯片使用不便的问题。
[0005] 为了实现上述目的,根据本发明的一个方面,提供了一种电可擦可编程只读存储器。根据本发明的电可擦可编程只读存储器包括:逻辑前置电路,用于接收用于测试电可擦可编程只读存储器的设定值;以及内部电路,内部电路设置在电可擦可编程只读存储器上,内部电路与逻辑前置电路相连接,用于存储设定值。
[0006] 进一步地,电可擦可编程只读存储器还包括安全存储区域,安全存储区域包括冗余地址,电可擦可编程只读存储器通过冗余地址读取设定值。
[0007] 进一步地,电可擦可编程只读存储器还包括数据存储区域,数据存储区域的存储空间大于安全存储区域的存储空间。
[0008] 进一步地,逻辑前置电路包括数据总线,数据总线用于接收写入的设定数据,并将在数据总线内写入的设定数据作为设定值。
[0009] 进一步地,电可擦可编程只读存储器还包括:寄存器,与数据总线相连接,用于存储数据总线的数据。
[0010] 进一步地,逻辑前置电路包括多个输出总线,多个输出总线用于将设定值拆分,并将拆分后的设定值逐一传输给内部电路。
[0011] 为了实现上述目的,根据本发明的另一方面,提供了一种电可擦可编程只读存储器的数据处理方法。根据本发明的数据处理方法包括:逻辑前置电路接收用于测试电可擦可编程只读存储器的设定值,其中,逻辑前置电路与电可擦可编程只读存储器的内部电路相连接;以及逻辑前置电路将设定值传输给内部电路,其中,内部电路用于存储设定值。
[0012] 进一步地,在逻辑前置电路接收用于测试电可擦可编程只读存储器的设定值之后,数据处理方法还包括:逻辑前置电路接收选区信号,选区信号用于选择电可擦可编程只读存储器的存储区域;基于选区信号选择电可擦可编程只读存储器的安全存储区域;以及通过安全存储区域的冗余地址读取设定值。
[0013] 进一步地,逻辑前置电路包括多个输出总线,其中,逻辑前置电路将设定值传输给内部电路包括:逻辑前置电路对设定值进行拆分;将拆分后的设定值赋值给多个输出总线;以及通过多个输出总线将拆分后的设定值传输给内部电路。
[0014] 进一步地,逻辑前置电路包括数据总线,其中,逻辑前置电路接收用于测试电可擦可编程只读存储器的设定值包括:数据总线接收写入的设定数据,将设定数据作为设定值,在逻辑前置电路接收用于测试电可擦可编程只读存储器的设定值之后,数据处理方法还包括:将设定数据写入寄存器。
[0015] 通过本发明,采用逻辑前置电路,用于接收用于测试电可擦可编程只读存储器的设定值;以及内部电路,内部电路设置在电可擦可编程只读存储器上,内部电路与逻辑前置电路相连接,用于存储设定值,解决现有技术中EEPROM芯片整体的管脚数量多导致EEPROM芯片使用不便的问题,进而达到了减少管脚数量的效果。

附图说明

[0016] 构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0017] 图1是根据本发明实施例的电可擦可编程只读存储器的电路图;
[0018] 图2是根据本发明实施例可选的电可擦可编程只读存储器的电路图;以及[0019] 图3是根据本发明实施例的电可擦可编程只读存储器的数据处理方法的流程图。

具体实施方式

[0020] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0021] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0022] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0023] 本发明实施例提供了一种电可擦可编程只读存储器,该电可擦可编程只读存储器可以是通过集成电路形成的EEPROM芯片。
[0024] 本发明实施例的电可擦可编程只读存储器包括逻辑前置电路和内部电路。逻辑前置电路用于接收用于测试电可擦可编程只读存储器的设定值。内部电路设置在电可擦可编程只读存储器上,该内部电路与逻辑前置电路相连接,用于存储设定值。
[0025] 用于测试电可擦可编程只读存储器的设定值可以是现有技术中用于输入测试管脚的设定值,可以采用寄存器存储该设定值。采用逻辑前置电路代替测试管脚,从而减少测试管脚的数量减少EEPROM芯片中测试管脚占整体管脚的数量,同时不影响原有测试管脚所控制的电路的功能。
[0026] 本发明实施例中,可以将加入新的内部数据总线DBIX与原有的数据总线DBI相关联,同时结合已有的输入信号(A,SMSEL,WEN)作为逻辑电路的控制信号,来实现逻辑前置电路的功能。具体地,如图1所示,A为EEPROM芯片的地址输入信号,SMSEL为选区信号,WEN为使能信号。电可擦可编程只读存储器包括安全存储区域(Security Memory,简称SM)和数据存储区域(Data Memory,简称DM),数据存储区域的存储空间大于安全存储区域的存储空间。安全存储区域包括冗余地址,电可擦可编程只读存储器通过冗余地址读取设定值。EEPROM芯片的储存区域分为两部分,通过SMSEL信号进行选取,Data Memory(DM)区域往往远大于Security Memory(SM)区域,这样SM区域将存在冗余地址,此次逻辑前置电路将利用SM区域的冗余地址线作为EEPROM芯片电路判断的条件,通过该冗余地址读取设定值,用于测试EEPROM芯片。由于EEPROM芯片输出位越少,所需要的地址越多,对于多位输出的EEPROM芯片(32位或36位输出)而言,一个地址所储存的数据将足以满足原有的测试管脚的数量需求。
[0027] 对于32位以下输出的EEPROM芯片则将采用多个地址的协同控制电路,如图2所示,通过多组(A,SMSEL)作为控制信号进行控制。
[0028] 逻辑前置电路包括数据总线,数据总线用于接收写入的设定数据,并将在数据总线内写入的设定数据作为设定值。如图所示,数据总线包括新加入的第一数据总线DBIX和第二数据总线DBI(原有的数据总线)。逻辑前置电路还包括新逻辑块NLB(New Logic Block)。数据总线将接收到的数据传输至新逻辑块NLB。
[0029] 电可擦可编程只读存储器还包括寄存器,该寄存器与数据总线相连接,用于存储数据总线的数据。本发明实施例中,对于测试管脚的写入操作基于寄存器,而非内部地址,借用内部地址(即上述中冗余地址)作为控制逻辑,同时可以调用地址读取寄存器数据。逻辑前置电路包括多个输出总线,多个输出总线用于将设定值拆分,并将拆分后的设定值逐一传输给内部电路。
[0030] 具体地,DBIX数据信号的引入,更多的是为了在EEPROM芯片测试结束后,将最好的测试管脚的设定值进行存储,可以通过THC(TIE HIGH CELL)和TLC(TIE LOW CELL)元器件来完成电路内部数据(最好的测试管脚的设定值)的储存,此数据将固定于寄存器当中,同时以DBIREG的信号总线作为电路内部输出,而所有测试管脚的设定值将从信号DBIREG中分开定义,按照测试管脚的位数需求,拆分逐一赋值给需要测试管脚引导的后续连接电路CC(Connected Circuit)。DBIX的数据只受到全局重置信号RSTN的控制,在EEPROM芯片电路初始化或重置后,测试管脚的设定值将完全由内部数据信号线DBIX统筹。如果内部固定设定值不是最好的数据选择,在满足控制信号条件下,可以通过第二数据总线DBI写入,来更改测试管脚的数据设定。
[0031] DBI数据输入总线将和写使能信号WEN结合,能够使得DBI的数据作为测试管脚的数据值输入,当满足RSTN为高的条件,在WEN下降沿来临时触发,将DBI数据写入相应寄存器当中,同时此数据将作为DBIREG输出,所有测试管脚的设定值将类似于DBIX的逻辑,同样从输出信号DBIREG中分开定义,而当地址信号以及SMSEL控制信号满足相应的条件时,DBIREG的值将传递给输出数据总线DBO,作为所选取地址的数据输出。全局数据输出总线DBO可以用来描述原有的测试管脚的设定值。
[0032] DBI数据的写入将独立于EEPROM芯片内部的状态机写状态的跳转,不需要执行写的操作以及消耗写的时间,只是单纯的将DBI数据虚拟存储于相应的地址,所以此操作的时间相对较短。由于数据载入无需状态机控制,减少时间消耗。
[0033] 本发明实施例还提供了一种电可擦可编程只读存储器的数据处理方法。该方法运行在电可擦可编程只读存储器上。需要说明的是,本发明实施例的数据处理方法可以通过本发明实施例所提供的电可擦可编程只读存储器来执行,本发明实施例的电可擦可编程只读存储器也可以用于执行本发明实施例所提供的数据处理方法。
[0034] 图3是根据本发明实施例的电可擦可编程只读存储器的数据处理方法的流程图,如图3所示,该电可擦可编程只读存储器的数据处理方法包括以下步骤:
[0035] 步骤S302,逻辑前置电路接收用于测试电可擦可编程只读存储器的设定值。其中,逻辑前置电路与电可擦可编程只读存储器的内部电路相连接。
[0036] 步骤S304,逻辑前置电路将设定值传输给内部电路。其中,内部电路用于存储设定值。
[0037] 用于测试电可擦可编程只读存储器的设定值可以是现有技术中用于输入测试管脚的设定值,可以采用寄存器存储该设定值。采用逻辑前置电路代替测试管脚,从而减少测试管脚的数量减少EEPROM芯片中测试管脚占整体管脚的数量,同时不影响原有测试管脚所控制的电路的功能。
[0038] 优选地,在逻辑前置电路接收用于测试电可擦可编程只读存储器的设定值之后,数据处理方法还包括:逻辑前置电路接收选区信号SMEEL,选区信号用于选择电可擦可编程只读存储器的存储区域;基于选区信号选择电可擦可编程只读存储器的安全存储区域;以及通过安全存储区域的冗余地址读取设定值。
[0039] 本发明实施例中,可以将加入新的内部数据总线DBIX与原有的数据总线DBI相关联,同时结合已有的输入信号(A,SMSEL,WEN)作为逻辑电路的控制信号,来实现逻辑前置电路的功能。具体地,如图1所示,A为EEPROM芯片的地址输入信号,SMSEL为选区信号,WEN为使能信号。电可擦可编程只读存储器包括安全存储区域(Security Memory,简称SM)和数据存储区域(Data Memory,简称DM),数据存储区域的存储空间大于安全存储区域的存储空间。安全存储区域包括冗余地址,电可擦可编程只读存储器通过冗余地址读取设定值。EEPROM芯片的储存区域分为两部分,通过SMSEL信号进行选取,Data Memory(DM)区域往往远大于Security Memory(SM)区域,这样SM区域将存在冗余地址,此次逻辑前置电路将利用SM区域的冗余地址线作为EEPROM芯片电路判断的条件,通过该冗余地址读取设定值,用于测试EEPROM芯片。由于EEPROM芯片输出位越少,所需要的地址越多,对于多位输出的EEPROM芯片(32位或36位输出)而言,一个地址所储存的数据将足以满足原有的测试管脚的数量需求。
[0040] 优选地,逻辑前置电路包括多个输出总线,其中,逻辑前置电路将设定值传输给内部电路包括:逻辑前置电路对设定值进行拆分;将拆分后的设定值赋值给多个输出总线;以及通过多个输出总线将拆分后的设定值传输给内部电路。
[0041] 优选地,逻辑前置电路包括数据总线,其中,逻辑前置电路接收用于测试电可擦可编程只读存储器的设定值包括:数据总线接收写入的设定数据,将设定数据作为设定值,在逻辑前置电路接收用于测试电可擦可编程只读存储器的设定值之后,数据处理方法还包括:将设定数据写入寄存器。
[0042] 对于32位以下输出的EEPROM芯片则将采用多个地址的协同控制电路,如图2所示,通过多组(A,SMSEL)作为控制信号进行控制。
[0043] 逻辑前置电路包括数据总线,数据总线用于接收写入的设定数据,并将在数据总线内写入的设定数据作为设定值。如图所示,数据总线包括新加入的第一数据总线DBIX和第二数据总线DBI(原有的数据总线)。逻辑前置电路还包括新逻辑块NLB(New Logic Block)。数据总线将接收到的数据传输至新逻辑块NLB。
[0044] 电可擦可编程只读存储器还包括寄存器,该寄存器与数据总线相连接,用于存储数据总线的数据。本发明实施例中,对于测试管脚的写入操作基于寄存器,而非内部地址,借用内部地址(即上述中冗余地址)作为控制逻辑,同时可以调用地址读取寄存器数据。逻辑前置电路包括多个输出总线,多个输出总线用于将设定值拆分,并将拆分后的设定值逐一传输给内部电路。
[0045] 具体地,DBIX数据信号的引入,更多的是为了在EEPROM芯片测试结束后,将最好的测试管脚的设定值进行存储,可以通过THC(TIE HIGH CELL)和TLC(TIE LOW CELL)元器件来完成电路内部数据(最好的测试管脚的设定值)的储存,此数据将固定于寄存器当中,同时以DBIREG的信号总线作为电路内部输出,而所有测试管脚的设定值将从信号DBIREG中分开定义,按照测试管脚的位数需求,拆分逐一赋值给需要测试管脚引导的后续连接电路CC(Connected Circuit)。DBIX的数据只受到全局重置信号RSTN的控制,在EEPROM芯片电路初始化或重置后,测试管脚的设定值将完全由内部数据信号线DBIX统筹。如果内部固定设定值不是最好的数据选择,在满足控制信号条件下,可以通过第二数据总线DBI写入,来更改测试管脚的数据设定。
[0046] DBI数据输入总线将和写使能信号WEN结合,能够使得DBI的数据作为测试管脚的数据值输入,当满足RSTN为高的条件,在WEN下降沿来临时触发,将DBI数据写入相应寄存器当中,同时此数据将作为DBIREG输出,所有测试管脚的设定值将类似于DBIX的逻辑,同样从输出信号DBIREG中分开定义,而当地址信号以及SMSEL控制信号满足相应的条件时,DBIREG的值将传递给输出数据总线DBO,作为所选取地址的数据输出。全局数据输出总线DBO可以用来描述原有的测试管脚的设定值。
[0047] DBI数据的写入将独立于EEPROM芯片内部的状态机写状态的跳转,不需要执行写的操作以及消耗写的时间,只是单纯的将DBI数据虚拟存储于相应的地址,所以此操作的时间相对较短。由于数据载入无需状态机控制,减少时间消耗。
[0048] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。