非易失性半导体存储装置及其测试方法

文档序号:8927079阅读:240来源:国知局
非易失性半导体存储装置及其测试方法
【技术领域】
[0001]本发明涉及非易失性半导体存储装置及其出厂测试,更详细而言涉及搭载了ECC(Error Checking and Correcting:错误检查和校正)电路的非易失性半导体存储装置和非易失性存储元件的特性测试时使用的测试方法。
【背景技术】
[0002]对搭载了现有的ECC电路的非易失性半导体存储装置进行说明。图8是示出搭载了现有的ECC电路的非易失性半导体存储装置的电路图。
[0003]搭载了现有的ECC电路的非易失性半导体存储装置具有ECC编码器81、数据单元阵列82、检查比特单元阵列83、校正子解码器84和纠错部84。
[0004]在数据的写入时,现有的非易失性半导体存储装置以如下的方式进行动作。数据单元阵列82接收并存储写数据WD。ECC编码器81接收写数据WD并生成与写数据WD对应的ECC码,输出到检查比特单元阵列83。检查比特单元阵列83接收并存储ECC码。
[0005]在数据的读取时,现有的非易失性半导体存储装置以如下的方式进行动作。校正子解码器84使用数据单元阵列82的写数据WD与检查比特单元阵列83的ECC码来进行检错,生成校正子数据,并输出到纠错部85。纠错部85利用写数据WD、ECC码和校正子数据来进行纠错,并输出读数据RD (例如,参照专利文献I)。
[0006]现有专利文献
[0007]专利文献
[0008]专利文献1:日本特开2001-23394号公报

【发明内容】

[0009]发明要解决的课题
[0010]但是,由于搭载了现有的ECC电路的半导体存储装置在纠错部85中存在对写数据WD和ECC码进行检错和纠错的电路,因此存在电路规模较大的问题。
[0011]在通常时的数据的读取中,只要进行写数据WD的纠错即可,不需要对ECC码进行检错和纠错。但是,在出厂检查中,需要对ECC码进行检错,即对检查比特阵列的初始不良进行检测。
[0012]本发明鉴于上述课题而提供一种能够在不损害纠错部的功能的情况下以简单的电路实现小型化的非易失性半导体存储装置及其测试方法。
[0013]用于解决课题的手段
[0014]为了解决现有的问题,在搭载了本发明的ECC电路的非易失性半导体存储装置中,通过将纠错电路构成为只进行与数据比特相同数量的比特数的检错与纠正,且不设置对检查比特进行检错和纠正的电路而使电路小型化。并且,在测试状态下,通过设置多路转换器来进行检查比特的检错和纠错,而能够实现包含检查比特在内的出厂检查,该多路转换器对从存储元件阵列读出的数据比特的一部分和检查比特进行更换而输入到纠错电路。
[0015]发明效果
[0016]搭载了本发明的ECC电路的非易失性半导体存储装置提供一种能够在不损害纠错部的功能的情况下以简单的电路实现小型化的非易失性半导体存储装置及其测试方法。
【附图说明】
[0017]图1是搭载了第一实施方式的ECC电路的非易失性半导体存储装置的结构图。
[0018]图2是搭载了第二实施方式的ECC电路的非易失性半导体存储装置的结构图。
[0019]图3是搭载了第三实施方式的ECC电路的非易失性半导体存储装置的结构图。
[0020]图4是搭载了第四实施方式的ECC电路的非易失性半导体存储装置的结构图。
[0021]图5是搭载了第五实施方式的ECC电路的非易失性半导体存储装置的结构图。
[0022]图6是本发明的I个单元的非易失性存储元件的结构图。
[0023]图7是作为本发明的非易失性存储元件的一例的FLOTOX型非易失性存储器的剖面示意图。
[0024]图8是搭载了现有的ECC电路的非易失性半导体存储装置的结构图。
【具体实施方式】
[0025]以下,参照附图对本发明的实施方式进行说明。
[0026]搭载了本发明的ECC电路的非易失性半导体存储装置的纠错电路105构成为只对32比特的数据比特RD【31:0】进行检错和纠正。S卩,纠错电路105不设置对6比特的检查比特C【5:0】进行检错和纠正的电路,由此使电路小型化。
[0027]并且,在测试状态下,通过设置多路转换器来进行检查比特的检错和纠正,从而能够实现包含检查比特在内的出厂检查,该多路转换器对从存储元件阵列读出的数据比特的一部分和检查比特进行更换而输入到纠错电路。
[0028]此时,在数据比特RD【31:0】全部为数据O的情况下在非易失性存储元件阵列101中写入检查比特C【5:0】也全部为数据0,在数据比特RD【31:0】全部为数据I的情况下在非易失性存储元件阵列101中写入检查比特C【5:0】也全部为数据I。这既可以利用写入电路中具有的生成检查比特C【5:0】的电路来实现,也可以从外部输入数据。
[0029]<第一实施方式>
[0030]图1是搭载了第一实施方式的ECC电路的非易失性半导体存储装置的结构。
[0031]搭载了第一实施方式的ECC电路的非易失性半导体存储装置具有非易失性存储元件阵列101、CG(控制栅)偏置切换电路113、读出放大器102、H矩阵校正子解码器103、多路转换器104、106、控制信号生成电路111、纠错电路105、并行-串行转换电路108和DOUT端子109。
[0032]CG偏置切换电路113对在内部生成的通常时的CG偏置和从外部输入的测试用CG偏置电压进行切换输出。控制信号生成电路111根据所输入的状态信号向多路转换器104和纠错电路105输出控制信号。
[0033]非易失性存储元件阵列101将由用于存储写数据WD的m比特的数据比特用存储元件和用于存储纠错码的η比特的检查比特用存储元件构成的I个单元作为基本单位,且将多个单元配置成阵列状。在本实施方式中作为一例,将写数据WD作为由32比特的数据比特和6比特的检查比特组成的38比特的写数据WD【37:0】来进行说明。
[0034]在搭载了本实施方式的ECC电路的非易失性半导体存储装置中,省略了对存储元件阵列的写入用的电路。
[0035]图6是示出由FLOTOX型的非易失性存储器构成的非易失性存储元件阵列101的I个单元的结构例的电路图。
[0036]非易失性存储元件阵列101的I个单元由m+n个选择栅极晶体管602、m+n个单元晶体管603以及单元选择晶体管604构成。比特线BO?Bm+n分别与对应的选择栅极晶体管602的漏极连接。CG偏置线611与单元选择晶体管604的漏极连接,经由其源极(CG偏置线611')与单元晶体管603的栅极连接。字线612与选择栅极晶体管602的栅极电极和单元选择晶体管604的栅极电极连接。存储单元601由与各比特线B串联连接的选择栅极晶体管602和单元晶体管603构成。
[0037]图7是FLOTOX型的非易失性存储器(单元晶体管603和选择栅极晶体管602)的剖面图。通过将电场施加于控制栅702与通道漏极705之间,对浮置栅极703注入或者提取电荷,从而能够进行数据的写入和删除。
[0038]非易失性存储器能够以如下的方式读出数据。对字线612施加正电压,将单元选择晶体管604导通。由于也对选择栅极晶体管602的栅极701施加正电压,因此选择栅极晶体管602导通。单元晶体管603的控制栅702经由单元选择晶体管604被施加CG偏置。在该状态下,利用读出放大器电路检测电流是否从比特线B流向接地端子或者检测电流的大小而判别存储单元的数据。
[0039]接着,对搭载了第一实施方式的ECC电路的非易失性半导体存储装置的动作进行说明。
[0040]首先,对通常时的数据读出动作进行说明。
[0041]CG偏置切换电路113选择所输入的CG偏置中的通常时的CG偏置而提供给非易失性存储元件阵列101。
[0042]利用读出放大器102从非易失性存储元件阵列101的I个单元的存储单元中读出38比特的读出数据UD【37:0】。它们被分成32比特的数据比特RD【31:0】与6比特的检查比特C【5:0】。H矩阵校正子解码器103接收数据比特RD【31:0】与检查比特C【5:0】,生成6比特的校正子数据S【5:0】。H矩阵校正子解码器103作为纠错码生成电路进行动作。
[0043]多路转换器104选择数据比特RD【7:0】而发送给纠错电路105。并且,纠错电路105根据从读出放大器102输入的数据比特RD【31:8】、数据比特RD【7:0】和校正子数据S【5:0】,对数据比特RD【31:0】的32比特中的I比特的错误进行纠正,而输出正确数据CD【31:0】。
[0044]利用多路转换器106根据地址数据中的下位2比特的A【1:0】每隔8比特对纠错电路105输出的正确数据CD【32:0】进行选择,而作为读数据发送给并行-串行转换电路108,进而利用并行-串行转换电路108与时钟同步地每隔I比特向DOUT端子109串行地传送并输出数据。
[0045]接着,对测试模式时的数据读出动作进行说明。
[0046]在测试模式的不良比特数判定模式中,判定不良比特在I比特以下还是在2比特以上。控制信号生成电路111根据所输入的状态信号向多路转换器104与纠错电路105输出控制信号。
[0047]首先,作为第一状态,控制信号生成电路111以与通常的读出动作时相同的方式对多路转换器104和纠错电路105进行设定以使数据流通。并且,在被写入I个单元的全部数据是I或者O的状态下,读出正确数据⑶【31:0】。
[0048]如果读出的正确数据CD【31:0]的全部数据是I或者0,则能够判断为数据比特RD【31:0】在32比特中为I比特以下的错误。
[0049]接着,作为第二状态,根据控制信号生成电路111的控制信号,以如下方式对多路转换器104与纠错电路105进行控制。多路转换器104将2比特的固定值C【7:6】与6比特的检查比特C【5:0】作为检查比特发送给纠错电路105。在被写入I个单元的全部数据为I时,2比特的固定值C【7:6】选择(1,I),在被写入I个单元的全部数据为O时,2比特的固定值C【7:6】选择(0,0)。纠错电路105对校正子数据S【5:0】与应该进行纠错的数据的运算的组合进行变更。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1