一种存储器的制作方法

文档序号:18904331发布日期:2019-10-18 22:28阅读:183来源:国知局
一种存储器的制作方法

本申请涉及微电子技术领域,尤其涉及一种存储器。



背景技术:

rram(resistancerandomaccessmemory,阻变存储器)是一种新型的非挥发存储器技术,在嵌入式应用和独立式应用里具有广泛的用途。

随着工艺节点的降低,芯片面积的增大,芯片的容量的显著提升,芯片的良率面临着巨大的挑战。现在的芯片中,有几千到几十亿个存储单元,由于工艺的不一致性,以及其他各种各样的外界因素,将不可避免的导致其中的个别存储单元性能较差甚至无法使用。遇到这种情况,若芯片中没有修复功能将导致整个芯片无法工作,被当作废片。当加入修复功能后,可以自动利用冗余资源替换出错单元,实现坏点的自动修复,从而将坏点较少的芯片变为可用的正常芯片,从而提高产品的良率。

在rram的芯片中,通常需要在冗余(redundancy)修复之外还加入了错误编码纠正(errorcorrectingcode,ecc),从而提高芯片读取数据的可靠性。芯片存储阵列的组成一般如图1所示,由主阵列,冗余资源和ecc区域组成,其中,冗余资源用于对主阵列进行冗余修复。

但是,目前的rram存储器在访问速度上会有一定损失,无法到达最优性能的技术问题。



技术实现要素:

本申请实施例通过提供一种存储器,解决了现有技术中的rram存储器,存在访问速度上会有一定损失,无法达到性能最优的技术问题,实现了提高rram存储器的访问速度,以达到性能最优的技术效果。

本申请通过本申请的一实施例提供如下技术方案:

一种存储器,包括:

主阵列,用于存储待存储的数据;

ecc区域,用于对所述主阵列进行错误编码纠正;

冗余资源,用于对所述主阵列和所述ecc区域进行冗余修复;

其中,所述冗余资源、所述主阵列和所述ecc区域位于同一个区域中,且顺序排列在一起。

优选地,所述冗余资源和所述主阵列共用第一外围擦写读取电路。

优选地,所述冗余资源和所述ecc区域共用第二外围擦写读取电路。

优选地,所述冗余资源,包括:

第一部分冗余资源,所述第一部分冗余资源的第一逻辑地址与所述主阵列对应,所述第一部分冗余资源用于对所述主阵列中的错误存储单元进行替换,以对所述主阵列进行冗余修复;

第二部分冗余资源,所述第二部分冗余资源的第二逻辑地址与所述ecc区域对应,所述第二部分冗余资源用于对所述ecc区域中的错误存储单元进行替换,以对所述ecc区域进行冗余修复。

优选地,所述存储器具体为阻变存储器rram。

优选地,所述存储器具体为相变存储器pram。

优选地,所述存储器具体为磁存储器mram。

本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

在本申请实施例中,公开了一种存储器,包括:主阵列,用于存储待存储的数据;ecc区域,用于对所述主阵列进行错误编码纠正;冗余资源,用于对所述主阵列和所述ecc区域进行冗余修复;其中,所述冗余资源、所述主阵列和所述ecc区域顺序排列在一起。由于所述冗余资源、所述主阵列和所述ecc区域顺序排列在一起,带来的好处就是访问速度快,可以将芯片性能最大化。所以,有效解决了现有技术中的rram存储器,存在访问速度上会有一定损失,无法达到性能最优的技术问题,实现了提高rram存储器的访问速度,以达到性能最优的技术效果。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术中rram储存器的芯片存储阵列的示意图;

图2为本申请实施例中一种存储器的芯片存储阵列的示意图;

图3为本申请实施例中一种存储器的修复结构示意图;

图4为本申请实施例中一种存储器的修复方法的流程图。

具体实施方式

本申请实施例通过提供一种存储器,解决了现有技术中的rram存储器,存在访问速度上会有一定损失,无法达到性能最优的技术问题,实现了提高rram存储器的访问速度,以达到性能最优的技术效果。

本申请实施例的技术方案为解决上述技术问题,总体思路如下:

一种存储器,包括:主阵列,用于存储待存储的数据;ecc区域,用于对所述主阵列进行错误编码纠正;冗余资源,用于对所述主阵列和所述ecc区域进行冗余修复;其中,所述冗余资源、所述主阵列和所述ecc区域位于同一个区域中,且顺序排列在一起。

为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。

首先说明,本文中出现的术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

实施例一

如图2所示,本实施例提供了一种存储器,包括:

主阵列,用于存储待存储的数据;

ecc(errorcorrectioncode,纠错码)区域,用于对主阵列进行错误编码纠正;

冗余资源,用于对主阵列和ecc区域进行冗余修复;

其中,冗余资源、主阵列和ecc区域位于同一个区域中,且顺序排列在一起。

在具体实施过程中,所述存储器具体可以为:rram(resistancerandomaccessmemory,阻变存储器)、或pram(phasechangerandomaccessmemory,相变存储器)、或mram(magneticrandomaccessmemory,磁存储器)。对于所述存储器具体是何种存储器,本实施例不做具体限定。

在现有技术中,ecc区域通常是不做修复,因为需要额外的地址选择,这会增加测试复杂度,另外就是本领域技术人员普遍认为ecc区域较小,出现问题的几率不大,多年来这已经成为本领域技术人员的思维定式。但是随着工艺的不断发展,ecc区域出错的几率在增大,用于存储ecc冗余位的ecc区域与存储数据的主阵列有着相同的出错几率,对此本案发明人认为ecc区域也有必要进行修复。

所以,在本申请实施例中,冗余资源除了可以对主阵列域进行冗余修复以外,还可以对ecc区域进行冗余修复,从而提高存储器的可靠性,降低了芯片最终读取出的数据出现错误的概率。此外,由于将冗余资源、主阵列和ecc区域设计在同一个区域中,且顺序排列在一起,还解决了额外寻址的问题。

再者,在现有技术中,冗余资源(也叫修复资源)和主阵列是分离的,在物理设计上属于不同的两个区域,在访问速度上会有一定损失,无法达到芯片性能最优。

为了解决该技术问题,在本申请实施例中,将冗余资源、主阵列和ecc区域设计在同一个区域中,且顺序排列在一起,带来的好处就是访问速度快,可以将芯片性能最大化。所以,有效解决了现有技术中的rram存储器,存在访问速度上会有一定损失,无法达到性能最优的技术问题,实现了提高rram存储器的访问速度,以达到性能最优的技术效果。

作为一种可选的实施例,冗余资源和主阵列共用第一外围擦写读取电路,或者,冗余资源和ecc区域共用第二外围擦写读取电路。

在传统的现有技术中,需要给冗余资源配备专门的外围擦写读取电路,增加了电路复杂度,且占用了芯片面积。

为了解决该技术问题,在本申请实施例中,将冗余资源和主阵列设计成共用一个外围擦写读取电路(即:第一外围擦写读取电路),ecc区域自己使用一个外围擦写读取电路(即:第二外围擦写读取电路);或者,主阵列自己使用一个外围擦写读取电路(即:第一外围擦写读取电路),冗余资源和ecc区域共用一个外围擦写读取电路(即:第二外围擦写读取电路)。由于冗余资源和主阵列(或ecc区域)共用一个外围擦写读取电路,而不用为冗余资源专门配备外围擦写读取电路,如此,降低了外围电路复杂度,节省了芯片面积。

优选方案为:冗余资源和主阵列共用一个外围擦写读取电路(即:第一外围擦写读取电路),ecc区域自己使用一个外围擦写读取电路(即:第二外围擦写读取电路)

作为一种可选的实施例,如图3所示,冗余资源,包括:

第一部分冗余资源(即:冗余资源1),第一部分冗余资源的第一逻辑地址与主阵列对应,第一部分冗余资源用于对主阵列中的错误存储单元进行替换,以对主阵列进行冗余修复;

第二部分冗余资源((即:冗余资源2),第二部分冗余资源的第二逻辑地址与ecc区域对应,第二部分冗余资源用于对ecc区域中的错误存储单元进行替换,以对ecc区域进行冗余修复。

采用本申请中的方案,会在测试阶段,将主阵列和ecc区域分开处理。首先保证了在主阵列和ecc区域没有固定的错误,这样在读取遇到随机错误时,ecc可以完美发挥其作用,而不会因为其自身存在的缺陷,导致读取出错。

上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:

在本申请实施例中,公开了一种存储器,包括:主阵列,用于存储待存储的数据;ecc区域,用于对所述主阵列进行错误编码纠正;冗余资源,用于对所述主阵列和所述ecc区域进行冗余修复;其中,所述冗余资源、所述主阵列和所述ecc区域顺序排列在一起。由于所述冗余资源、所述主阵列和所述ecc区域顺序排列在一起,带来的好处就是访问速度快,可以将芯片性能最大化。所以,有效解决了现有技术中的rram存储器,存在访问速度上会有一定损失,无法达到性能最优的技术问题,实现了提高rram存储器的访问速度,以达到性能最优的技术效果。

实施例二

基于同一发明构思,如图4所示,本实施例还提供了一种存储器的修复方法,用于对实施例一所提供的存储器进行修复,所述方法包括:

步骤s101:对主阵列和/或ecc区域进行检测;

步骤s102:若检测到错误的存储单元,则利用冗余资源对错误的存储单元进行冗余修复。

在具体实施过程中,所述存储器具体可以为:

rram(resistancerandomaccessmemory,阻变存储器)、或pram(phasechangerandomaccessmemory,相变存储器)、或mram(magneticrandomaccessmemory,磁存储器)。对于所述存储器具体是何种存储器,本实施例不做具体限定。

采用本申请中的方案,会在测试阶段,将主阵列和ecc区域分开处理。首先保证了在主阵列和ecc区域没有固定的错误,这样在读取遇到随机错误时,ecc可以完美发挥其作用,而不会因为其自身存在的缺陷,导致读取出错。

在具体实施过程中,当主阵列或ecc区域中的某个存储单元出现缺陷导致无法正常存储时,这个存储单元就为一个坏点(即:错误的存储单元),这时,可以将坏点的地址映射到冗余资源中去,实现冗余资源对坏点的替换,从而完成对错误的存储单元进行冗余修复。

在具体实施过程中,如图3所示,冗余资源,包括:

第一部分冗余资源(即:冗余资源1),第一部分冗余资源的第一逻辑地址与主阵列对应,第一部分冗余资源用于对主阵列中的错误的存储单元进行替换,以对主阵列进行冗余修复;

第二部分冗余资源(即:冗余资源2),第二部分冗余资源的第二逻辑地址与ecc区域对应,第二部分冗余资源用于对ecc区域中的错误的存储单元进行替换,以对ecc区域进行冗余修复。

具体来讲,在主阵列中存在错误的存储单元时,则利用第一部分冗余资源对该错误的存储单元进行冗余修复;在ecc区域中存在错误的存储单元时,则利用第二部分冗余资源对该错误的存储单元进行冗余修复。

在现有技术中,ecc区域通常是不做修复,因为需要额外的地址选择,这会增加测试复杂度,另外就是本领域技术人员普遍认为ecc区域较小,出现问题的几率不大,多年来这已经成为本领域技术人员的思维定式。但是随着工艺的不断发展,ecc区域出错的几率在增大,用于存储ecc冗余位的ecc区域与存储数据的主阵列有着相同的出错几率,对此本案发明人认为ecc区域也有必要进行修复。

所以,在本申请实施例中,冗余资源除了可以对主阵列域进行冗余修复以外,还可以对ecc区域进行冗余修复,从而提高存储器的可靠性,降低了芯片最终读取出的数据出现错误的概率。此外,由于将冗余资源、主阵列和ecc区域设计在同一个区域中,且顺序排列在一起,还解决了额外寻址的问题。

上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:

由于所述冗余资源、主阵列和ecc区域顺序排列在一起,带来的好处就是访问速度快,可以将芯片性能最大化。所以,有效解决了现有技术中的rram存储器,存在访问速度上会有一定损失,无法达到性能最优的技术问题,实现了提高rram存储器的访问速度,以达到性能最优的技术效果。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1