CN109979513B - 半导体存储器装置及其操作方法 - Google Patents
半导体存储器装置及其操作方法 Download PDFInfo
- Publication number
- CN109979513B CN109979513B CN201810967588.6A CN201810967588A CN109979513B CN 109979513 B CN109979513 B CN 109979513B CN 201810967588 A CN201810967588 A CN 201810967588A CN 109979513 B CN109979513 B CN 109979513B
- Authority
- CN
- China
- Prior art keywords
- read
- reference current
- sensing
- coupled
- memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 239000004065 semiconductor Substances 0.000 title claims abstract description 88
- 238000000034 method Methods 0.000 title description 40
- 230000002093 peripheral effect Effects 0.000 claims abstract description 16
- 239000000872 buffer Substances 0.000 claims description 105
- 238000010586 diagram Methods 0.000 description 24
- 101100481702 Arabidopsis thaliana TMK1 gene Proteins 0.000 description 21
- 230000000694 effects Effects 0.000 description 15
- 238000012545 processing Methods 0.000 description 8
- 238000012937 correction Methods 0.000 description 7
- 239000010410 layer Substances 0.000 description 6
- 239000000758 substrate Substances 0.000 description 6
- 101150013423 dsl-1 gene Proteins 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 239000003990 capacitor Substances 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000005086 pumping Methods 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 101100444020 Caenorhabditis elegans dsl-1 gene Proteins 0.000 description 1
- 101000934888 Homo sapiens Succinate dehydrogenase cytochrome b560 subunit, mitochondrial Proteins 0.000 description 1
- 102100025393 Succinate dehydrogenase cytochrome b560 subunit, mitochondrial Human genes 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 239000000919 ceramic Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 235000012773 waffles Nutrition 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
- G11C11/5671—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge trapping in an insulator
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/24—Bit-line control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0483—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/08—Address circuits; Decoders; Word-line control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/26—Sensing or reading circuits; Data output circuits
- G11C16/28—Sensing or reading circuits; Data output circuits using differential sensing or reference cells, e.g. dummy cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/1057—Data output buffers, e.g. comprising level conversion circuits, circuits for adapting load
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
- G11C7/1084—Data input buffers, e.g. comprising level conversion circuits, circuits for adapting load
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0408—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors
- G11C16/0441—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors comprising cells containing multiple floating gate devices, e.g. separate read-and-write FAMOS transistors with connected floating gates
- G11C16/0458—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors comprising cells containing multiple floating gate devices, e.g. separate read-and-write FAMOS transistors with connected floating gates comprising two or more independent floating gates which store independent data
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/26—Sensing or reading circuits; Data output circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2211/00—Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C2211/56—Indexing scheme relating to G11C11/56 and sub-groups for features not covered by these groups
- G11C2211/563—Multilevel memory reading aspects
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Read Only Memory (AREA)
Abstract
本发明公开一种半导体存储器装置,包括存储器单元阵列、***电路和控制逻辑。存储器单元阵列包括多个存储块。***电路对多个存储块之中的选择的存储块执行读取操作。控制逻辑控制***电路的读取操作。选择的存储块联接到多个位线,并且多个位线被分组成多个位线组。***电路通过分别向多个位线组施加不同参考电流来执行数据感测。
Description
相关申请的交叉引用
本申请要求于2017年12月27日提交的申请号为10-2017-0181079的韩国专利申请的优先权,该韩国专利申请通过引用全部并入本文。
技术领域
本公开的各个示例性实施例总体涉及一种电子装置。特别地,实施例涉及一种半导体存储器装置及其操作方法。
背景技术
存储器装置可以二维结构形成或以三维结构形成,在二维结构中,串平行于半导体衬底布置,在三维结构中,串垂直于半导体衬底布置。三维半导体存储器装置被设计以克服二维半导体装置中的集成度限制,并且可包括垂直堆叠在半导体衬底上的多个存储器单元。
发明内容
实施例提供了一种操作速度提高的半导体存储器装置。
实施例还提供了一种用于以提高的操作速度操作半导体存储器装置的方法。
根据本公开的方面,提供了一种半导体存储器装置,包括:存储器单元阵列,包括多个存储块;***电路,被配置成对多个存储块之中的选择的存储块执行读取操作;以及控制逻辑,被配置成控制***电路的读取操作,其中选择的存储块联接到多个位线,并且多个位线被分组成多个位线组,其中***电路通过分别向多个位线组施加不同参考电流来执行数据感测。
***电路可包括:第一页面缓冲电路,联接到多个位线组之中的第一位线组;以及第二页面缓冲电路,联接到多个位线组之中的第二位线组。第一页面缓冲电路可使用第一参考电流来执行数据感测,并且第二页面缓冲电路可使用不同于第一参考电流的第二参考电流来执行数据感测。
第一参考电流可对应于第一读取电压,并且第二参考电流可对应于不同于第一读取电压的第二读取电压。
当选择页面的读取操作失败时,控制逻辑可控制***电路通过改变第一参考电流和第二参考电流来重复读取操作。
根据本公开的方面,提供了一种用于操作半导体存储器装置的方法,该方法包括:接收读取命令;使用参考电流组,对多个存储器单元执行感测操作;根据感测操作的结果,确定读取操作是否成功;以及基于确定的结果,改变参考电流组。
基于确定的结果改变参考电流组可包括:当读取操作失败时,确定读取操作失败的次数是否已经达到预定临界值;当读取操作失败的次数还未达到临界值时,改变参考电流组;以及使用改变的参考电流组,对多个存储器单元执行感测操作。
参考电流组可包括第一参考电流和第二参考电流。第一参考电流可对应于第一读取电压,第二参考电流可对应于不同于第一读取电压的第二读取电压。
根据本公开的方面,提供了一种用于操作半导体存储器装置的方法,该方法包括:接收读取命令;使用第一参考电流和不同于第一参考电流的第二参考电流,对选择页面的存储器单元执行感测操作;基于使用第一参考电流的第一感测结果和使用第二参考电流的第二感测结果,确定第三读取电压;以及基于第三读取电压,对存储器单元执行感测操作。
第一感测结果可包括根据使用第一参考电流的感测操作的结果检测到的位错误的数量,并且第二感测结果可包括根据使用第二参考电流的感测操作的结果检测到的位错误的数量。
第一参考电流可对应于第一读取电压,第二参考电流可对应于不同于第一读取电压的第二读取电压,并且第三参考电流可对应于第三读取电压。
该方法可进一步包括:当基于第三读取电压的感测操作失败时,通过重复执行感测来对存储器单元执行感测操作。
通过重复执行感测来对存储器单元执行感测操作可包括:使用参考电流组对多个存储器单元执行感测操作;根据感测操作的结果,确定读取操作是否成功;以及基于确定的结果改变参考电流组。
基于确定的结果改变参考电流组可包括:当读取操作失败时,确定读取操作失败的次数是否已经达到预定临界值;当读取操作失败的次数还未达到临界值时,改变参考电流组;以及使用改变的参考电流组,对多个存储器单元执行感测操作。
参考电流组可包括第四参考电流和不同于第四参考电流的第五参考电流。第四参考电流可对应于第四读取电压,并且第五参考电流可对应于不同于第四读取电压的第五读取电压。
附图说明
现将参照附图更详细地描述各个实施例;然而,本发明的元件和特征可被配置或布置成不同于本文所示或所述的元件和特征。因此,本发明不限于本文阐述的实施例。相反地,提供这些实施例以使本公开彻底且全面,并且将实施例的范围充分地传达给本领域技术人员。还应注意的是,对“实施例”等的参照不一定仅针对一个实施例,并且对“实施例”等的不同参照不一定针对相同的实施例。
在附图中,为了清楚起见,可以放大尺寸。将理解的是,当元件被称为在两个元件“之间”时,该元件可以是这两个元件之间的唯一元件,或者也可存在一个或多个中间元件。在整个本公开中,相同的附图标记表示相同的元件。
图1是示出根据本公开的实施例的半导体存储器装置的框图。
图2是示出图1的存储器单元阵列的实施例的示图。
图3是示出图2的存储块中的一个的实施例的电路图。
图4是示出图2的存储块中的一个的另一实施例的电路图。
图5是示出典型的半导体存储器装置的读取操作的框图。
图6是示出根据本公开的实施例的通过重复执行阈值电压感测来确定最佳读取电压的方法的示图。
图7是描述根据本公开的实施例的通过重复执行阈值电压感测来确定最佳读取电压的方法的流程图。
图8是示出根据本公开的实施例的半导体存储器装置的读取操作的框图。
图9是示出根据本公开的实施例的使用不同参考电流执行读取操作的方法的曲线图。
图10是示出根据本公开的实施例的使用不同参考电流执行读取操作的方法的另一曲线图。
图11是描述根据本公开的实施例的用于操作半导体存储器装置的方法的流程图。
图12是描述根据本公开的实施例的通过比较感测结果来确定最佳读取电压的方法的流程图。
图13是示出图12的方法的示图。
图14是示出根据本公开的实施例的半导体存储器装置的读取操作的框图。
图15是描述根据本公开的另一实施例的用于操作半导体存储器装置的方法的流程图。
图16是描述根据本公开的另一实施例的用于操作半导体存储器装置的方法的流程图。
图17是示出包括图1的半导体存储器装置的存储器***的框图。
图18是示出图17的存储器***的应用示例的框图。
图19是示出根据本公开的实施例的包括参照图18所述的存储器***的计算***的框图。
具体实施方式
在以下详细描述中,仅通过说明的方式示出并描述本公开的某些实施例。如本领域技术人员将认识到的,在不脱离本公开的精神或范围的情况下,所述实施例可以各种不同的方式修改。因此,附图和描述被认为本质上是说明性而非限制性的。
在整个说明书中,当元件被称为“连接”或“联接”到另一元件时,该元件可以直接连接或联接到另一元件,或者利用一个或多个置于其间的中间元件而间接连接或联接到另一元件。
将参照附图详细地描述本公开的各个实施例。在所有附图中使用相同的附图标记来表示相同的元件。在下面的描述中,可以仅呈现理解根据实施例的操作所需的细节;可省略对相关领域中已知材料的描述,从而不会使实施例的重要概念模糊。
本文使用的术语仅用于描述特定实施例,并不旨在限制本发明。
如本文所使用的,单数形式也可包括复数形式,反之亦然,除非上下文另有明确说明。
将进一步理解的是,当在该说明书中使用术语“包括”、“包括有”、“包含”和“包含有”时,它们指定阐述元件的存在而不排除一个或多个其它元件的存在或增加。如本文使用的,术语“和/或”包括一个或多个相关所列项目的任何一个和所有组合。
在下文中,将参照附图详细描述本发明的各个实施例。
图1是示出根据本公开的实施例的半导体存储器装置的框图。
参照图1,半导体存储器装置100包括存储器单元阵列110、地址解码器120、读取/写入电路130、控制逻辑140以及电压发生器150。
存储器单元阵列110包括多个存储块BLK1至BLKz。多个存储块BLK1至BLKz通过字线WL联接到地址解码器120。多个存储块BLK1至BLKz通过位线BL1至BLm联接到读取/写入电路130。多个存储块BLK1至BLKz中的每一个包括多个存储器单元。在实施例中,存储器单元是非易失性存储器单元,其可被配置成具有垂直沟道结构。存储器单元阵列110可被配置成具有二维结构。在一些实施例中,存储器单元阵列110可被配置成具有三维结构。存储器单元阵列110中的多个存储器单元中的每一个可存储至少一位数据。在实施例中,存储器单元中的每一个可以是存储一位数据的单层单元(SLC)。在另一实施例中,存储器单元中的每一个可以是存储两位数据的多层单元(MLC)。在另一实施例中,存储器单元中的每一个可以是存储三位数据的三层单元。在另一实施例中,存储器单元中的每一个可以是存储四位数据的四层单元。在一些实施例中,存储器单元阵列110可包括存储器单元,该存储器单元中的每一个存储五位或更多位数据。
地址解码器120、读取/写入电路130、控制逻辑140和电压发生器150用作驱动存储器单元阵列110的***电路或控制电路。地址解码器120通过字线WL联接到存储器单元阵列110。地址解码器120被配置成响应于控制逻辑140的控制进行操作。地址解码器120通过设置在半导体存储器装置100中的输入/输出缓冲器(未示出)接收地址。
地址解码器120被配置成对接收到的地址中的块地址进行解码。地址解码器120根据解码的块地址来选择至少一个存储块。在读取操作期间的读取电压施加操作中,地址解码器120将电压发生器150生成的读取电压Vread施加到选择的存储块之中的选择的字线,并且将通过电压Vpass施加到其它未选择的字线。在编程验证操作期间,地址解码器120将电压发生器150生成的验证电压施加到选择的存储块之中的选择的字线,并且将通过电压Vpass施加到其它未选择的字线。
地址解码器120可对接收到的地址中的列地址进行解码。地址解码器120将解码的列地址传输到读取/写入电路130。
半导体存储器装置100的读取操作和编程操作都以页面为单元执行。在读取操作和编程操作的请求中接收到的地址包括块地址、行地址和列地址。地址解码器120根据块地址和行地址来选择一个存储块和一个字线。列地址通过地址解码器120进行解码以提供给读取/写入电路130。
地址解码器120可包括块解码器、行解码器、列解码器、地址缓冲器等。
读取/写入电路130包括多个页面缓冲器PB1至PBm。读取/写入电路130可在存储器单元阵列110的读取操作中用作“读取电路”,并且在存储器单元阵列110的写入操作中用作“写入电路”。多个页面缓冲器PB1至PBm通过位线BL1至BLm联接到存储器单元阵列110。为了在读取操作和编程验证操作中感测存储器单元的阈值电压,多个页面缓冲器PB1至PBm在连续地向联接到存储器单元的位线提供感测电流的同时,感测根据对应存储器单元的编程状态流动的电流量的变化,并将感测到的变化作为感测数据锁存。读取/写入电路130响应于从控制逻辑140输出的页面缓冲器控制信号进行操作。
在读取操作中,读取/写入电路130通过感测存储器单元的数据来暂时存储读取数据,然后将数据DATA输出到半导体存储器装置100的输入/输出缓冲器。在实施例中,除页面缓冲器(或页面寄存器)以外,读取/写入电路130还可包括列选择电路等。
控制逻辑140联接到地址解码器120、读取/写入电路130以及电压发生器150。控制逻辑140通过半导体存储器装置100的输入/输出缓冲器接收命令CMD和控制信号CTRL。控制逻辑140可响应于控制信号CTRL来控制半导体存储器装置100的全部操作。而且,控制逻辑140输出用于控制多个页面缓冲器PB1至PBm的感测节点预充电电势水平的控制信号。控制逻辑140可控制读取/写入电路130来执行存储器单元阵列110的读取操作。
在读取操作中,电压发生器150响应于从控制逻辑140输出的控制信号生成读取电压Vread和通过电压Vpass。为了生成具有各种电压水平的多个电压,电压发生器150可包括用于接收内部电源电压的多个泵浦电容器,并且在控制逻辑140的控制下通过选择性地激活多个泵浦电容器来生成多个电压。
图2是示出图1的存储器单元阵列的实施例的示图。
参照图2,存储器单元阵列110包括多个存储块BLK1至BLKz。每一个存储块具有三维结构,包括堆叠在衬底上方的多个存储器单元。多个存储器单元沿+X、+Y和+Z方向布置。将参照图3和图4更详细地描述每一个存储块的结构。
图3是示出图2的多个存储块BLK1至BLKz之中的一个存储块BLK1的实施例的电路图。
参照图3,第一存储块BLK1包括多个单元串CS11至CS1m和CS21至CS2m。在存储块BLK1中,m个单元串被布置在行方向(即+X方向)上,并且分别联接到第一至第m位线BL1至BLm。另外,q个单元串(q为自然数)被布置在列方向(即+Y方向)上。在图3中,为了清楚起见,示出了仅两个单元串被布置在列方向上。
多个单元串CS11至CS1m和CS21至CS2m中的每一个被形成为“U”形。多个单元串CS11至CS1m和CS21至CS2m中的每一个包括堆叠在衬底(未示出)上方的管道晶体管PT、存储器单元MC1至MCn、源极选择晶体管SST和漏极选择晶体管DST,其中衬底(未示出)在存储块BLK1下部。
选择晶体管SST和DST以及存储器单元MC1至MCn可具有彼此相似的结构。例如,选择晶体管SST和DST以及存储器单元MC1至MCn中的每一个可包括联接到对应行线的沟道层、隧道绝缘层、电荷存储层和阻挡绝缘层。
每一个单元串的源极选择晶体管SST联接在共源线CSL和存储器单元MC1至MCp之间。源极选择晶体管SST的栅极共同联接到源极选择线SSL。
每一个单元串的第一至第n存储器单元MC1至MCn联接在源极选择晶体管SST和漏极选择晶体管DST之间。
第一至第n存储器单元MC1至MCn被划分成第一至第p存储器单元MC1至MCp和第(p+1)至第n存储器单元MCp+1至MCn。第一至第p存储器单元MC1至MCp和第(p+1)至第n存储器单元MCp+1至MCn通过管道晶体管PT彼此联接。第一至第p存储器单元MC1至MCp顺序地布置在–Z方向上,并且串联联接在源极选择晶体管SST和管道晶体管PT之间。第(p+1)至第n存储器单元MCp+1至MCn顺序地布置在+Z方向上,并且串联联接在管道晶体管PT和漏极选择晶体管DST之间。第一至第n存储器单元MC1至MCn的栅极分别联接到第一至第n字线WL1至WLn。
每一个单元串的管道晶体管PT的栅极联接到管线PL。
每一个单元串的漏极选择晶体管DST联接在对应的位线和存储器单元MCp+1至MCn之间。第一行的单元串CS11至CS1m的漏极选择晶体管DST联接到第一漏极选择线DSL1。第二行的单元串CS21至CS2m的漏极选择晶体管DST联接到第二漏极选择线DSL2。
因此,布置在相同行(即,+X方向)上的单元串(例如,CS11至CS1m)通过对应的漏极选择晶体管联接到相同的漏极选择线(例如,DSL1)。布置在不同行上的单元串(例如,CS11和CS21)联接到不同的漏极选择线DSL1和DSL2。
共同联接到一个位线的单元串构成一列。例如,共同联接到第一位线BL1的单元串CS11和CS21可对应于第一列。类似地,共同联接到第m位线BLm的单元串CS1m和CS2m可对应于第m列。如图3所示,存储块BLK1包括m列,并且每列包括两个单元串。
另外,联接到一个漏极选择线的单元串构成一行。例如,联接到第一漏极选择线DSL1的单元串CS11至CS1m可对应于第一行,联接到第二漏极选择线DSL2的单元串CS21至CS2m可对应于第二行。如图3所示,存储块BLK1包括两行,并且每行包括m个单元串。
图4是示出图2的多个存储块BLK1至BLKz之中的一个存储块BLK1的另一实施例BLK1'的电路图。
参照图4,第一存储块BLK1'包括多个单元串CS11'至CS1m'和CS21'至CS2m'。在第一存储块BLK1'中,m个单元串被布置在行方向(即+X方向)上,并且分别联接到第一至第m位线BL1至BLm。另外,q个(q为自然数)单元串被布置在列方向(即+Y方向)上。在图4中,为了清楚起见,示出了仅两个单元串被布置在列方向上。
多个单元串CS11'至CS1m'和CS21'至CS2m'中的每一个沿+Z方向延伸。多个单元串CS11'至CS1m'和CS21'至CS2m'中的每一个包括堆叠在衬底(未示出)上方的源极选择晶体管SST、第一至第n存储器单元MC1至MCn和漏极选择晶体管DST,其中衬底(未示出)在存储块BLK1'下部。
每一个单元串的源极选择晶体管SST共同联接到共源线CSL。每一个单元串的源极选择晶体管SST联接在共源线CSL和存储器单元MC1至MCn之间。每一个单元串的源极选择晶体管SST的栅极联接到源极选择线SSL。
每一个单元串的第一至第n存储器单元MC1至MCn串联联接在源极选择晶体管SST和漏极选择晶体管DST之间。布置在相同高度的存储器单元联接到相同的字线。第一至第n存储器单元MC1至MCn分别联接到第一至第n字线WL1至WLn。
每一个单元串的漏极选择晶体管DST联接在对应的位线和存储器单元MC1至MCn之间。布置在相同行(即,在+X方向)上的单元串的漏极选择晶体管联接到相同的漏极选择线。第一行的单元串CS11'至CS1m'的漏极选择晶体管DST联接到第一漏极选择线DSL1。第二行的单元串CS21'至CS2m'的漏极选择晶体管DST联接到第二漏极选择线DSL2。
共同联接到一个位线的单元串构成一列。例如,共同联接到第一位线BL1的单元串CS11'和CS21'可对应于第一列。类似地,共同联接到第m位线BLm的单元串CS1m'和CS2m'可对应于第m列。如图4所示,存储块BLK1'包括m列,并且每列包括两个单元串。
另外,联接到一个漏极选择线的单元串构成一行。例如,联接到第一漏极选择线DSL1的单元串CS11'至CS1m'可对应于第一行,联接到第二漏极选择线DSL2的单元串CS21'至CS2m'可对应于第二行。如图4所示,存储块BLK1'包括两行,并且每行包括m个单元串。
因此,除每一个单元串不包括管道晶体管PT以外,图4的存储块BLK1'与图3的存储块BLK1相似。
在图4中,布置在行方向上的第一至第m单元串CS11'至CS1m'或CS21'至CS2m'分别联接到第一至第m位线BL1至BLm。在另一实施例中,可提供偶数位线和奇数位线代替第一至第m位线BL1至BLm。另外,将理解的是,在布置在行方向上的单元串CS11'至CS1m'或CS21'至CS2m'之中,偶数单元串可分别联接到偶数位线,奇数单元串可分别联接到奇数位线。
图5是示出典型的半导体存储器装置的读取操作的框图。
参照图5,在图1所示的半导体存储器装置100的部件之中,示出了存储器单元阵列110中的存储块BLKi 115、地址解码器120和读取/写入电路130。地址解码器120通过向联接到存储块115的选择页面的字线WL施加读取电压并向其它字线施加读取通过电压来执行读取操作。
读取/写入电路130联接到位线BL以对选择页面执行读取操作。为此,读取/写入电路130可被配置成页面缓冲电路(PBC)。在存储器单元的阈值电压分布劣化的状态下,读取/写入电路130可通过对页面的存储器单元重复执行阈值电压感测来确定最佳读取电压。稍后将参照图6描述对存储器单元重复执行阈值电压感测的方法。
图6是示出根据本公开的实施例的通过重复执行阈值电压感测来确定最佳读取电压的方法的示图。
参照图6,示出了检测第i编程状态Pi与第(i+1)编程状态Pi+1之间的最佳读取电压的进程。
首先,通过第一读取电压R1检测存储器单元的阈值电压。如图6所示,在对应于第i编程状态Pi的存储器单元之中,存在具有大于第一读取电压R1的阈值电压的多个存储器单元。因此,当通过第一读取电压R1检测存储器单元的阈值电压时,可能出现多个位错误。
随后,通过第二读取电压R2检测存储器单元的阈值电压。在这种情况下,与通过第一读取电压R1检测存储器单元的阈值电压时相比,可能出现较少数量的位错误。类似地,当通过第三读取电压R3检测存储器单元的阈值电压时,位错误的数量可进一步减少。当通过第四读取电压R4检测存储器单元的阈值电压时,可能不出现位错误。然而,当通过第五读取电压R5检测存储器单元的阈值电压时,可能再次出现位错误。
图7是描述根据本公开的实施例的通过重复执行阈值电压感测来确定最佳读取电压的方法的流程图。
参照图7,在步骤S110中接收读取命令,并且在步骤S120中基于当前读取电压对存储器单元执行感测操作。
随后,在步骤S130中,根据感测操作的结果,确定读取操作是否成功。在步骤S130中,可基于例如使用错误校正码(ECC)的错误检测结果来确定用于确定读取操作是否成功的参考。在这种情况下,当根据感测操作的结果,仅包括可校正的错误时,可确定对对应页面的读取操作成功。
当读取操作成功(即,步骤S130中为“是”)时,可结束对对应页面的读取操作。在这种情况下,将读取操作成功时的读取电压确定为最佳读取电压。
当读取操作失败(即,步骤S130中为“否”)时,在步骤S140中确定对应页面的读取操作失败的次数是否已经达到临界值。
当即使重复执行感测操作,读取操作也持续失败,并且对应页面的读取操作失败的次数达到某个临界值(即,步骤S140中为“是”)时,这最终被确定为读取失败,并且结束读取操作。
当对应页面的读取操作失败的次数还未达到临界值(即,步骤S140中为“否”)时,在步骤S150中改变读取电压,并且在步骤S120中再次对存储器单元执行感测操作。当重复这些进程时,可通过如图6所示的多个读取电压R1至R5检测到最佳读取电压。
在限制范围内重复执行步骤S120、S130、S140和S150,该限制范围可以是对应页面的读取操作失败的最大允许次数(即,临界值)。如上所述,通过改变读取电压来重复阈值电压感测的进程被称为读取重试。而且,为了在步骤S150中改变读取电压,可将多个读取电压存储在读取重试表(RRT)中以供参考。也就是说,每当重复执行步骤S150时,可参考RRT来改变读取电压。
如上所述,当通过使用多个读取电压R1至R5重复检测存储器单元的阈值电压来检测位错误时,可将第四读取电压R4确定为最佳读取电压。然而,根据使用多个读取电压R1至R5检测存储器单元的阈值电压的进程,确定最佳读取电压所需的时间增加。
在根据本公开的实施例的半导体存储器装置的读取操作中,当确定在页面缓冲电路中使用不同参考电流时,可以获得如同施加不同读取电压的效果。因此,可通过仅执行一次阈值电压感测来确定最佳读取电压。
图8是示出根据本公开的实施例的半导体存储器装置的读取操作的框图。
参照图8,为了说明的目的,在图1所示的半导体存储器装置100的部件之中,示出了包括在存储器单元阵列110中的存储块BLKi 115和地址解码器120。另外,示出了分别联接到位线组BLG1、BLG2、BLG3和BLG4的页面缓冲电路131、132、133和134。如上所述,存储块115通过字线WL联接到地址解码器120。地址解码器120通过向联接到选择页面的字线施加读取电压并向其它字线施加读取通过电压来执行读取操作。页面缓冲电路131、132、133和134中的每一个可包括多个页面缓冲器PB。页面缓冲器PB可分别对应于图1所示的多个页面缓冲器PB1至PBm。在实施例中,页面缓冲电路131、132、133和134中的每一个中可包括相同数量的页面缓冲器PB。在另一实施例中,页面缓冲电路131、132、133和134可包括不同数量的页面缓冲器PB。
第一位线组BLG1联接到第一页面缓冲电路131,第二位线组BLG2联接到第二页面缓冲电路132。类似地,第三位线组BLG3联接到第三页面缓冲电路133,第四位线组BLG4联接到第四页面缓冲电路134。第一位线组BLG1的位线可分别联接到第一页面缓冲电路131中的页面缓冲器PB。第二位线组BLG2的位线可分别联接到第二页面缓冲电路132中的页面缓冲器PB。第三位线组BLG3的位线可分别联接到第三页面缓冲电路133中的页面缓冲器PB。第四位线组BLG4的位线可分别联接到第四页面缓冲电路134中的页面缓冲器PB。
第一页面缓冲电路131基于第一参考电流Itrip1感测联接到第一位线组BLG1的存储器单元的阈值电压。具体地,第一页面缓冲电路131中的页面缓冲器PB中的每一个基于Itrip1感测联接到对应位线的存储器单元的阈值电压。第二页面缓冲电路132基于第二参考电流Itrip2感测联接到第二位线组BLG2的存储器单元的阈值电压。具体地,第二页面缓冲电路132中的页面缓冲器PB中的每一个基于Itrip2感测联接到对应位线的存储器单元的阈值电压。第三页面缓冲电路133基于第三参考电流Itrip3感测联接到第三位线组BLG3的存储器单元的阈值电压。具体地,第三页面缓冲电路133中的页面缓冲器PB中的每一个基于Itrip3感测联接到对应位线的存储器单元的阈值电压。第四页面缓冲电路134基于第四参考电流Itrip4感测联接到第四位线组BLG4的存储器单元的阈值电压。具体地,第四页面缓冲电路134中的页面缓冲器PB中的每一个基于Itrip4感测联接到对应位线的存储器单元的阈值电压。
因此,页面数据可被划分成四个子页面数据。第一子页面数据由页面缓冲电路131使用参考电流Itrip1感测。第二子页面数据由页面缓冲电路132使用参考电流Itrip2感测。第三子页面数据由页面缓冲电路133使用参考电流Itrip3感测。第四子页面数据由页面缓冲电路134使用参考电流Itrip4感测。
即使向字线施加相同的读取电压,当确定在页面缓冲电路中使用不同参考电流,也可以获得如同施加不同读取电压的效果。这将参照图9和图10进行描述。
图9是示出根据本公开的实施例的使用不同参考电流执行读取操作的方法的曲线图。具体地,图9示出了在对特定存储器单元的感测操作中位线电流IBL相对于时间TIME的曲线图。在图9中,示出了当使用不同参考电流感测选择的存储器单元的阈值电压时的效果。
参照图9,在曲线上确定某个评估时间tEV的位线电流IBL。当将测量的位线电流IBL与参考电流进行比较时,确定存储器单元是导通单元还是关断单元。当使用第一参考电流Itrip1执行感测操作时,位线电流IBL的值大于第一参考电流Itrip1的值,因此存储器单元可被确定为导通单元。当使用第二参考电流Itrip2执行感测操作时,位线电流IBL的值小于第二参考电流Itrip2的值,因此存储器单元可被确定为关断单元。当使用第三参考电流Itrip3执行感测操作时,位线电流IBL的值大于第三参考电流Itrip3的值,因此存储器单元可被确定为导通单元。当使用第四参考电流Itrip4执行感测操作时,位线电流IBL的值小于第四参考电流Itrip4的值,因此存储器单元可被确定为关断单元。
如上所述,当施加不同参考电流时,相同的存储器单元可被确定为导通单元或关断单元。也就是说,当施加不同参考电流时,可以获得如同调节读取电压的效果。因此,当使用第一参考电流Itrip1执行感测操作时,就如同使用第一读取电压R1执行感测操作。当使用第二参考电流Itrip2执行感测操作时,就如同使用第二读取电压R2执行感测操作。当使用第三参考电流Itrip3执行感测操作时,就如同使用第三读取电压R3执行感测操作。当使用第四参考电流Itrip4执行感测操作时,就如同使用第四读取电压R4执行感测操作。
图10是示出根据本公开的实施例的使用不同参考电流执行读取操作的方法的另一曲线图。
参照图10,示出了当如图9所述使用不同参考电流时出现的效果。在图10中,示出了使用第i编程状态Pi和第(i+1)编程状态Pi+1之间的读取电压执行读取操作的情况。
如上所述,当使用不同参考电流Itrip1、Itrip2、Itrip3和Itrip4执行读取操作时,这与使用不同读取电压R1、R2、R3和R4执行读取操作具有相同的效果。在图10中,对于由黑点表示的存储器单元,使用如图9所示的不同参考电流Itrip1、Itrip2、Itrip3和Itrip4执行感测操作。当使用如图9所示的第一参考电流Itrip1执行感测操作时,对应的存储器单元被确定为导通单元。如图10所示,这与使用第一读取电压R1对对应的存储器单元执行感测操作具有相同的效果。另外,当使用如图9所示的第二参考电流Itrip2执行感测操作时,对应的存储器单元被确定为关断单元。如图10所示,这与使用第二读取电压R2对对应的存储器单元执行感测操作具有相同的效果。当使用如图9所示的第三参考电流Itrip3执行感测操作时,对应的存储器单元被确定为导通单元。如图10所示,这与使用第三读取电压R3对对应的存储器单元执行感测操作具有相同的效果。另外,当使用如图9所示的第四参考电流Itrip4执行感测操作时,对应的存储器单元被确定为关断单元。如图10所示,这与使用第四读取电压R4对对应的存储器单元执行感测操作具有相同的效果。
同时参照图9和图10,根据本公开的实施例的半导体存储器装置100将联接到用于读取操作的选择页面的位线划分成多个位线组BLG1、BLG2、BLG3和BLG4,多个位线组BLG1、BLG2、BLG3和BLG4分别联接到对应的页面缓冲电路131、132、133和134。页面缓冲电路131、132、133和134分别使用不同参考电流Itrip1、Itrip2、Itrip3和Itrip4执行感测操作。具体地,第一页面缓冲电路131中的页面缓冲器PB使用第一参考电流Itrip1执行感测操作,第二页面缓冲电路132中的页面缓冲器PB使用第二参考电流Itrip2执行感测操作。另外,第三页面缓冲电路133中的页面缓冲器PB使用第三参考电流Itrip3执行感测操作,第四页面缓冲电路134中的页面缓冲器PB使用第四参考电流Itrip4执行感测操作。因此,虽然通过字线施加单个读取电压,但是当施加不同参考电流时,可以获得如同施加不同读取电压的效果。也就是说,因为第一页面缓冲电路131使用第一参考电流Itrip1执行感测操作,所以可以获得与使用第一读取电压R1对联接到第一位线组BLG1的存储器单元执行感测操作相同的结果。因为第二页面缓冲电路132使用第二参考电流Itrip2执行感测操作,所以可以获得与使用第二读取电压R2对联接到第二位线组BLG2的存储器单元执行感测操作相同的结果。另外,因为第三页面缓冲电路133使用第三参考电流Itrip3执行感测操作,所以可以获得与使用第三读取电压R3对联接到第三位线组BLG3的存储器单元执行感测操作相同的结果。因为第四页面缓冲电路134使用第四参考电流Itrip4执行感测操作,所以可以获得与使用第四读取电压R4对联接到第四位线组BLG4的存储器单元执行感测操作相同的结果。
根据图8至图10,第四页面缓冲电路134使用对应于第四读取电压R4的第四参考电流Itrip4对联接到第四位线组BLG4的存储器单元执行感测操作。如图10所示,当使用第四读取电压R4执行存储器单元的阈值电压感测时,未出现位错误。也就是说,由第四页面缓冲电路134输出的感测数据不包括任何位错误。因此,读取电压R1至R4之中的第四读取电压R4可被确定为最佳读取电压。
如上所述,因为根据本公开的实施例的半导体存储器装置100对位线进行分组并使用不同参考电流Itrip1、Itrip2、Itrip3和Itrip4执行感测操作,所以虽然仅执行一次感测操作,但是可以获得如同通过向各个位线组BLG1、BLG2、BLG3和BLG4施加不同读取电压R1、R2、R3和R4来执行读取操作的效果。因此,可以减少确定最佳读取电压水平所需的时间,从而可以提高半导体存储器装置的读取速度。
图11是描述根据本公开的实施例的用于操作半导体存储器装置的方法的流程图。也就是说,示出了参照图8至图10描述的半导体存储器装置的操作。
参照图11,在步骤S210中接收读取命令,并且在步骤S220中使用参考电流组对存储器单元执行感测操作。该参考电流组可以是用于检测如图10所示的相邻编程状态Pi和Pi+1之间的最佳读取电压的参考电流。例如,该参考电流组可以是图9所示的参考电流Itrip1、Itrip2、Itrip3和Itrip4。在步骤S220中读取的页面数据可被划分成四个子页面数据。第一子页面数据由页面缓冲电路131使用参考电流Itrip1感测。第二子页面数据由页面缓冲电路132使用参考电流Itrip2感测。第三子页面数据由页面缓冲电路133使用参考电流Itrip3感测。第四子页面数据由页面缓冲电路134使用参考电流Itrip4感测。
在步骤S230中,确定读取操作是否成功。在步骤S230中,可基于例如使用错误校正码(ECC)的错误检测结果来确定用于确定读取操作是否成功的参考。第一至第四子页面数据可通过ECC进行解码。在这种情况下,当根据感测操作的结果,仅包括可校正的错误时,可确定对对应页面的读取操作成功。例如,如图10所示,可确定在第一至第四子页面数据之中,第四子页面数据的读取操作成功。这表示使用参考电流组Itrip1、Itrip2、Itrip3和Itrip4之中的第四参考电流Itrip4的读取操作成功。在该示例中,对应于第四参考电流Itrip4的第四读取电压R4可被确定为最佳读取电压。因此,在步骤S250中,页面缓冲电路131至134的参考电流可被改变为Itrip4。
当读取操作成功(即,步骤S230中为“是”)时,可结束对对应页面的读取操作。
当作为步骤S230中的确定结果,读取操作失败(即,步骤S230中为“否”)时,在步骤S240中确定对应页面的读取操作失败的次数是否已经达到临界值。
当即使重复执行感测操作,读取操作也持续失败,并且对应页面的读取操作失败的次数达到临界值(即,步骤S240中为“是”)时,这最终被确定为读取失败,并且结束读取操作。
当对应页面的读取操作失败的次数还未达到临界值(即,步骤S240中为“否”)时,在步骤S250中改变参考电流组Itrip1、Itrip2、Itrip3和Itrip4,并且在步骤S220中再次对存储器单元执行感测操作。
在限制范围内重复执行步骤S220、S230、S240和S250,该限制范围可以是对应页面的读取操作失败的最大允许次数(即,临界值)。步骤S215包括步骤S220、S230、S240和S250。因为参考电流组随着感测操作重复而改变时检测到最佳读取电压,所以步骤S215可被称为通过“重复执行感测操作的进程”的读取操作。
如上所述,即使仅执行一次感测操作,与多个读取电压相对应的阈值电压感测也是可能的。因此,即使执行较少次数的感测操作,也可以快速地确定最佳读取电压。也就是说,在根据本公开的实施例的半导体存储器装置的读取操作中,当确定在页面缓冲电路中使用不同参考电流时,可以获得如同施加不同读取电压的效果。因此,可通过仅执行一次阈值电压感测来确定最佳读取电压。
图12是描述根据本公开的实施例的通过比较感测结果来确定最佳读取电压的方法的流程图。图13是示出图12的方法的示图。
参照图12,根据通过比较感测结果来确定最佳读取电压的方法,在步骤S310中接收读取命令,并且在步骤S320中基于第一读取电压对存储器单元执行感测操作。作为示例,可基于如图13所示的第一读取电压Ra对存储器单元执行感测操作。
随后,在步骤S330中临时存储第一感测结果。第一感测结果是通过使用第一读取电压Ra执行感测操作而获得的结果,并且可以是包括位错误数量的信息。如图13所示,作为通过使用第一读取电压Ra执行感测操作而获得的结果,可能出现多个位错误。
随后,在步骤S340中,基于第二读取电压对存储器单元执行感测操作。作为示例,可基于如图13所示的不同于第一读取电压Ra的第二读取电压Rb对存储器单元执行感测操作。
随后,在步骤S350中临时存储第二感测结果。第二感测结果是通过使用第二读取电压Rb执行感测操作而获得的,并且可以是包括位错误数量的信息。如图13所示,作为通过使用第二读取电压Rb执行感测操作而获得的结果出现的位错误的数量可能小于作为通过使用第一读取电压Ra执行感测操作而获得的结果出现的位错误的数量。
随后,在步骤S360中,基于第一感测结果和第二感测结果确定第三读取电压。参照图13,因为在使用第二读取电压Rb执行感测操作时的位错误的数量小于在使用第一读取电压Ra执行感测操作时的位错误的数量,所以可以预测相对小的读取电压将是最佳读取电压。因此,在步骤S360中,通过将使用第一读取电压Ra的第一感测结果和使用第二读取电压Rb的第二感测结果进行比较来确定能够减少位错误的数量的第三读取电压Rc。
随后,在步骤S370中,基于确定的第三读取电压Rc,对包括在选择页面中的存储器单元执行感测操作。确定的第三读取电压Rc是根据“比较感测结果的进程”确定的最佳读取电压。
如上所述,可通过将基于执行两次的感测操作所获得的感测结果进行比较来确定最佳读取电压。然而,在这种情况下,如图12所示,将重复执行单独的感测操作,因此确定最佳读取电压所需的时间增加。
在根据本公开的实施例的半导体存储器装置的读取操作中,当确定在页面缓冲电路中使用不同参考电流时,可以获得如同施加不同读取电压的效果。因此,可通过仅执行一次阈值电压感测来确定最佳读取电压。
图14是示出根据本公开的实施例的半导体存储器装置的读取操作的框图。
参照图14,在图1所示的半导体存储器装置100的部件之中,示出了存储器单元阵列110中的存储块BLKi 115和地址解码器120。另外,示出了分别联接到位线组BLG1和BLG2的页面缓冲电路135和136。如上所述,存储块115通过字线WL联接到地址解码器120。地址解码器120通过向联接到选择页面的字线施加读取电压并向其它字线施加读取通过电压来执行读取操作。页面缓冲电路135和136中的每一个可包括多个页面缓冲器PB。页面缓冲电路135和136中的页面缓冲器PB可分别对应于图1所示的多个页面缓冲器PB1至PBm。在实施例中,页面缓冲电路135和136中的每一个可包括相同数量的页面缓冲器PB。在另一实施例中,页面缓冲电路135和136中的页面缓冲器PB的数量可不同。
第一位线组BLG1联接到第一页面缓冲电路135,第二位线组BLG2联接到第二页面缓冲电路136。第一页面缓冲电路135基于第一参考电流Itrip1感测联接到第一位线组BLG1的存储器单元的阈值电压。具体地,第一页面缓冲电路135中的页面缓冲器PB中的每一个基于Itrip1感测联接到对应位线的存储器单元的阈值电压。第二页面缓冲电路136基于第二参考电流Itrip2感测联接到第二位线组BLG2的存储器单元的阈值电压。具体地,第二页面缓冲电路136中的页面缓冲器PB中的每一个基于Itrip2感测联接到对应位线的存储器单元的阈值电压。页面数据可被划分成两个子页面数据。第一子页面数据由页面缓冲电路135使用参考电流Itrip1感测。第二子页面数据由页面缓冲电路136使用参考电流Itrip2感测。
即使向字线施加相同的读取电压,当确定在页面缓冲电路中使用不同参考电流时,也可以获得如同施加不同读取电压的效果。这已参照图9和图10进行了描述,因此在此省略了重复的描述。
同时参照图13和图14,第一参考电流Itrip1可对应于第一参考电压Ra。另外,第二参考电流Itrip2可对应于第二参考电压Rb。因此,感测联接到第一位线组BLG1的位线的存储器单元的阈值电压是否大于第一参考电压Ra,并且感测联接到第二位线组BLG2的位线的存储器单元的阈值电压是否大于第二参考电压Rb。也就是说,根据本公开的实施例的半导体存储器装置使用不同的参考电流Itrip1和Itrip2执行对应于多个读取电压的阈值电压感测。因此,可通过仅执行一次阈值电压感测来执行对应于多个读取电压的感测。因此,可以更快速地检测最佳读取电压。
图15是描述根据本公开的另一实施例的用于操作半导体存储器装置的方法的流程图。也就是说,图15示出了图14所述的半导体存储器装置的操作
参照图15,在步骤S410中接收读取命令,并且在步骤S420中使用第一参考电流Itrip1和第二参考电流Itrip2对存储器单元执行感测操作。
在步骤S420中,例如,如参照图13和图14所述的,使用第一参考电流Itrip1执行对联接到第一位线组BLG1的存储器单元的阈值电压的感测操作,以及使用第二参考电流Itrip2执行对联接到第二位线组BLG2的存储器单元的阈值电压的感测操作。因此,同时执行使用对应于第一参考电流Itrip1的第一读取电压Ra的感测和使用对应于第二参考电流Itrip2的第二读取电压Rb的感测。
随后,在步骤S430中,基于使用第一参考电流Itrip1的第一感测结果和使用第二参考电流Itrip2的第二感测结果来确定第三读取电压。如图13所示,作为使用第一参考电流Itrip1的第一感测结果出现的位错误的数量大于作为使用第二参考电流Itrip2的第二感测结果出现的位错误的数量。因此,可将小于与第二参考电流Itrip2相对应的第二读取电压Rb的电压确定为第三读取电压Rc。确定的读取电压是根据“比较感测结果的进程”确定的最佳读取电压。
随后,在步骤S440中,基于确定的第三读取电压对存储器单元执行感测操作。例如,页面缓冲电路135和136使用确定的第三读取电压感测页面数据。
在图15中,步骤S415示出了根据“比较感测结果的进程”对存储器单元的感测操作。如图15所示,步骤S415包括步骤S420、S430和S440。
如图15所示,在根据本公开的实施例的方法中,在步骤S420中,使用不同参考电流来执行对应于多个读取电压的阈值电压感测。因此,可通过仅执行一次阈值电压感测来执行对应于多个读取电压的感测。因此,可以更快速地检测到最佳读取电压。
图16是示出根据本公开的另一实施例的用于操作半导体存储器装置的方法的流程图。
参照图16,该方法包括:步骤S510,接收读取命令;步骤S530,通过比较感测结果对选择的存储器单元执行感测操作;步骤S550,确定读取操作是否成功;以及步骤S570,通过重复执行感测来对选择的存储器单元执行感测操作。
在图16中,通过比较感测结果对选择的存储器单元执行感测操作的步骤S530可对应于图15所示的步骤S415。因此,在图16的步骤S530中,在步骤S420中使用第一参考电流Itrip1和第二参考电流Itrip2来对存储器单元执行感测操作,在步骤S430中基于使用Itrip1的第一感测结果和使用Itrip2的第二感测结果来确定第三读取电压,并且在步骤S440中基于确定的第三读取电压来对存储器单元执行感测操作。例如,在步骤S440中,页面缓冲电路135和136可使用确定的第三读取电压来执行感测操作。因此,在步骤S530中,使用不同参考电流来执行对应于多个读取电压的阈值电压感测,并且基于通过比较多个感测结果而确定的最佳读取电压来对存储器单元执行感测操作。
在步骤S550中,当作为在通过比较感测结果来执行对所选择的存储器单元的感测操作时获得的结果,基于确定的第三读取电压的读取操作成功(即,步骤S550中为“是”)时,对应于接收到的读取命令的读取操作结束。当读取操作失败(即,步骤S550中为“否”)时,该方法继续进行至步骤S570。
在图16中,通过重复执行感测来对选择的存储器单元执行感测操作的步骤S570可对应于图11所示的步骤S215。因此,在图16的步骤S570中,在步骤S220中使用参考电流组Itrip1和Itrip2来执行存储器单元的感测操作,并且当在步骤S230中确定读取操作成功时,对应于接收到的读取命令的读取操作结束。当读取操作失败时,在步骤S240中确定通过重复执行感测而读取操作失败的次数是否已经达到临界值,并且当读取操作失败的次数已经达到临界值时,读取操作结束。当读取操作失败的次数还未达到临界值时,在步骤S250中改变参考电流组,然后在步骤S220中重新对存储器单元执行感测操作。
如上所述,在图16所示的实施例中,在接收到读取命令之后,在步骤S530中通过比较感测结果来对选择的存储器单元执行感测操作。随后,当操作失败时,在步骤S570中通过重复执行感测来对选择的存储器单元执行感测操作。因此,可以准确且快速地执行存储器单元的感测操作。
图17是示出包括图1的半导体存储器装置的存储器***的应用示例的框图。
参照图17,存储器***1000包括半导体存储器装置100和控制器1100。半导体存储器装置100可以是参照图1描述的半导体存储器装置。
控制器1100联接到主机(Host)和半导体存储器装置100。控制器1100被配置成响应于来自主机的请求来访问半导体存储器装置100。例如,控制器1100被配置成控制半导体存储器装置100的读取操作、写入操作、擦除操作和后台操作。控制器1100被配置成提供半导体存储器装置100与主机之间的接口。控制器1100被配置成驱动用于控制半导体存储器装置100的固件。
控制器1100包括随机存取存储器(RAM)1110、处理单元1120、主机接口1130、存储器接口1140和错误校正块1150。RAM 1110被用作处理单元1120的工作存储器、半导体存储器装置100和主机之间的高速缓冲存储器以及半导体存储器装置100和主机之间的缓冲存储器中的至少一个。处理单元1120控制控制器1100的全部操作。另外,控制器1100可在写入操作中临时存储从主机提供的程序数据。
主机接口1130包括用于在主机和控制器1100之间交换数据的协议。在实施例中,控制器1100被配置成通过诸如以下的各种接口协议中的至少一个与主机通信:通用串行总线(USB)协议、多媒体卡(MMC)协议、***组件互连(PCI)协议、PCI高速(PCI-E)协议、高级技术附件(ATA)协议、串行ATA协议、并行ATA协议、小型计算机小接口(SCSI)协议、增强型小型磁盘接口(ESDI)协议、电子集成驱动(IDE)协议以及私有协议。
存储器接口1140与半导体存储器装置100接口连接。例如,存储器接口1140可包括NAND接口或NOR接口。
错误校正块1150被配置成通过使用错误校正码(ECC)来检测并校正从半导体存储器装置100接收到的数据的错误。处理单元1120可基于错误校正块1150的错误检测结果来控制半导体存储器装置100调节读取电压,并且执行重新读取。在实施例中,错误校正块1150可被提供为控制器1100的部件。
控制器1100和半导体存储器装置100可被集成到单个半导体装置中。在实施例中,控制器1100和半导体存储器装置100可如此进行集成以构成诸如以下的存储卡:PC卡(个人计算机存储卡国际协会(PCMCIA))、标准闪存(CF)卡、智能媒体卡(SM或SMC)、记忆棒、多媒体卡(MMC、RS-MMC或微型MMC)、SD卡(SD、迷你SD、微型SD或SDHC)或通用闪存(UFS)。
控制器1100和半导体存储器装置100可被集成到单个半导体装置中以构成半导体驱动器(固态驱动器(SSD)),半导体驱动器包括被配置成将数据存储在半导体存储器中的存储装置。如果存储器***1000用作半导体驱动器SSD,则可显著提高联接到存储器***1000的主机的操作速度。
作为另一示例,存储器***1000可被提供为诸如以下的电子装置的各种部件中的一种:计算机、超移动PC(UMPC)、工作站、上网本、个人数字助理(PDA)、便携式计算机、网络平板、无线电话、移动电话、智能电话、电子书、便携式多媒体播放器(PMP)、便携式游戏机、导航***、黑盒、数码相机、三维电视、数字音频记录器、数字音频播放器、数字图片记录器、数字图片播放器、数字视频记录器、数字视频播放器、能够在无线环境中发送/接收信息的装置、构成家庭网络的各种电子装置之一、构成计算机网络的各种电子装置之一、构成远程信息处理网络的各种电子装置之一、RFID装置或构成计算***的各种部件之一。
在实施例中,半导体存储器装置100或存储器***1000可以各种形式封装。例如,半导体存储器装置100或存储器***1000可以按照以下进行封装:堆叠式封装(PoP)、球栅阵列封装(BGA)、芯片级封装(CSP)、塑料引线芯片载体封装(PLCC)、塑料双列直插式封装(PDIP)、叠片包装管芯(die in Waffle pack)、晶圆形式管芯(die in wafer form)、板上芯片(COB)、陶瓷双列直插式封装(CERDIP)、塑料公制四方扁平封装(MQFP)、薄型四方扁平封装(TQFP)、小外型集成电路(SOIC)、收缩型小外形封装(SSOP)、薄型小外形封装(TSOP)、***级封装(SIP)、多芯片封装(MCP)、晶圆级制造封装(WFP)或晶圆级处理堆叠封装(WSP)。
图18是示出图17的存储器***的示例性应用的框图。
参照图18,存储器***2000包括半导体存储器装置2100和控制器2200。半导体存储器装置2100包括被划分成多个组的多个半导体存储器芯片。在图18中,示出了多组半导体存储器芯片通过第一至第k信道CH1至CHk与控制器2200通信。每一个半导体存储器芯片可与参照图1描述的半导体存储器装置100一样进行配置和操作。
每一组半导体存储器芯片被配置成通过一个公共信道与控制器2200通信。控制器2200可与参照图17所述的控制器1100类似地配置。控制器2200可被配置成通过多个信道CH1至CHk控制半导体存储器装置2100的多个半导体存储器芯片。
图19是示出根据本公开的实施例的包括参照图18所述的存储器***的计算***的框图。
参照图19,计算***3000包括中央处理单元3100、RAM 3200、用户接口3300、电源3400、***总线3500和存储器***2000。
存储器***2000通过***总线3500电联接到中央处理单元3100、RAM 3200、用户接口3300和电源3400。通过用户接口3300提供的数据或通过中央处理单元3100处理的数据存储在存储器***2000中。
在图19中,示出了半导体存储器装置2100通过控制器2200联接到***总线3500。然而,半导体存储器装置2100可直接联接到***总线3500。在这种情况下,控制器2200的功能可由中央处理单元3100和RAM 3200执行。
在图19中,示出了参照图18描述的存储器***2000被提供。然而,存储器***2000可由参照图17描述的存储器***1000实施。在实施例中,计算***3000可被配置成包括参照图17描述的存储器***1000和参照图18描述的存储器***2000两者。
根据本公开,可以提供操作速度提高的半导体存储器装置。
此外,根据本公开,可以提供一种用于以提高的操作速度操作半导体存储器装置的方法。
本文已经公开了各个实施例,并且尽管使用了特定的术语,但是它们仅以一般的和描述性的意义来使用并理解,而不用于限制的目的。在一些情况下,从本申请提交起,对于本领域技术人员而言显而易见的是,除非另外明确指出,否则结合特定实施例描述的特征、特性和/或元件可单独使用或与结合其它实施例描述的特征、特性和/或元件组合使用。因此,本领域技术人员将理解的是,在不脱离如权利要求中阐述的本公开的实质和范围的情况下,可进行形式和细节上的各种改变。
Claims (4)
1.一种半导体存储器装置,包括:
存储器单元阵列,包括多个存储块;
***电路,对所述多个存储块之中的选择的存储块执行读取操作;以及
控制逻辑,控制所述***电路的读取操作,
其中所述选择的存储块联接到多个位线,并且所述多个位线被分组成多个位线组,
其中所述***电路通过分别向所述多个位线组施加不同参考电流来执行数据感测。
2.根据权利要求1所述的半导体存储器装置,其中所述***电路包括:
第一页面缓冲电路,联接到所述多个位线组之中的第一位线组;以及
第二页面缓冲电路,联接到所述多个位线组之中的第二位线组,
其中所述第一页面缓冲电路使用第一参考电流来执行数据感测,并且所述第二页面缓冲电路使用不同于所述第一参考电流的第二参考电流来执行数据感测。
3.根据权利要求2所述的半导体存储器装置,其中所述第一参考电流对应于第一读取电压,并且所述第二参考电流对应于不同于所述第一读取电压的第二读取电压。
4.根据权利要求3所述的半导体存储器装置,其中当选择页面的读取操作失败时,所述控制逻辑控制所述***电路通过改变所述第一参考电流和所述第二参考电流来重复所述读取操作。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170181079A KR102409791B1 (ko) | 2017-12-27 | 2017-12-27 | 반도체 메모리 장치 및 그 동작 방법 |
KR10-2017-0181079 | 2017-12-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109979513A CN109979513A (zh) | 2019-07-05 |
CN109979513B true CN109979513B (zh) | 2023-06-02 |
Family
ID=66950583
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810967588.6A Active CN109979513B (zh) | 2017-12-27 | 2018-08-23 | 半导体存储器装置及其操作方法 |
Country Status (3)
Country | Link |
---|---|
US (2) | US10490287B2 (zh) |
KR (1) | KR102409791B1 (zh) |
CN (1) | CN109979513B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110246533B (zh) * | 2018-03-09 | 2020-11-13 | 建兴储存科技(广州)有限公司 | 固态储存装置的失败模式检测方法及错误更正方法 |
KR20200107024A (ko) * | 2019-03-05 | 2020-09-16 | 삼성전자주식회사 | 불휘발성 메모리 장치, 불휘발성 메모리 장치의 동작 방법, 그리고 불휘발성 메모리 장치를 포함하는 스토리지 장치 |
US11031071B2 (en) * | 2019-03-05 | 2021-06-08 | Samsung Electronics Co., Ltd. | Nonvolatile memory device, operating method of nonvolatile memory device, and storage device including nonvolatile memory device |
KR20220012435A (ko) | 2020-07-22 | 2022-02-04 | 삼성전자주식회사 | 비휘발성 메모리 장치, 그것의 동작 방법, 그것을 제어하는 제어기, 및 그것을 포함하는 저장 장치 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0936627B1 (en) * | 1998-02-13 | 2004-10-20 | STMicroelectronics S.r.l. | Low voltage non volatile memory sense amplifier |
DE102004016408B4 (de) * | 2003-03-27 | 2008-08-07 | Samsung Electronics Co., Ltd., Suwon | Phasenwechselspeicherbaustein und zugehöriges Programmierverfahren |
EP1686591B1 (en) * | 2005-01-28 | 2008-01-09 | STMicroelectronics S.r.l. | A memory device with a ramp-like voltage biasing structure based on a current generator |
JP2006294144A (ja) * | 2005-04-12 | 2006-10-26 | Toshiba Corp | 不揮発性半導体記憶装置 |
US7339846B2 (en) * | 2006-07-14 | 2008-03-04 | Macronix International Co., Ltd. | Method and apparatus for reading data from nonvolatile memory |
US7835183B2 (en) * | 2006-12-18 | 2010-11-16 | Spansion Llc | Nonvolatile storage device and control method thereof |
KR100882125B1 (ko) * | 2007-09-06 | 2009-02-05 | 주식회사 하이닉스반도체 | 상 변화 메모리 장치 및 그 동작방법 |
US8493783B2 (en) | 2008-03-18 | 2013-07-23 | Apple Inc. | Memory device readout using multiple sense times |
KR101544607B1 (ko) * | 2008-10-28 | 2015-08-17 | 삼성전자주식회사 | 메모리 장치 및 그 프로그램 방법 |
US7944754B2 (en) | 2008-12-31 | 2011-05-17 | Sandisk Corporation | Non-volatile memory and method with continuous scanning time-domain sensing |
KR101076079B1 (ko) * | 2009-02-02 | 2011-10-21 | 주식회사 하이닉스반도체 | 페이지 버퍼 회로 및 불휘발성 메모리 소자 |
KR101139133B1 (ko) * | 2010-07-09 | 2012-04-30 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 및 이의 동작 방법 |
US8891313B2 (en) * | 2010-10-19 | 2014-11-18 | Macronix International Co., Ltd. | Memory device and read operation method thereof |
US8510636B2 (en) * | 2011-04-01 | 2013-08-13 | Intel Corporation | Dynamic read channel calibration for non-volatile memory devices |
KR20130072666A (ko) | 2011-12-22 | 2013-07-02 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 및 그 동작 방법 |
US8743618B1 (en) * | 2012-11-15 | 2014-06-03 | Sandisk Technologies Inc. | Bit line resistance compensation |
US9318215B2 (en) * | 2013-02-14 | 2016-04-19 | Sandisk Technologies Inc. | Systems and methods to update reference voltages of non-volatile memory |
KR102192910B1 (ko) | 2013-09-10 | 2020-12-18 | 에스케이하이닉스 주식회사 | 반도체 장치, 메모리 시스템 및 이의 동작 방법 |
KR102125475B1 (ko) * | 2014-03-27 | 2020-06-24 | 에스케이하이닉스 주식회사 | 반도체 장치를 위한 출력 제어 회로 및 이를 포함하는 출력 구동 회로 |
KR102245129B1 (ko) * | 2014-11-24 | 2021-04-28 | 삼성전자 주식회사 | 멀티레벨 셀을 포함하는 크로스 포인트 메모리 장치 및 크로스 포인트 메모리 장치의 동작방법 |
US9859000B1 (en) * | 2016-06-17 | 2018-01-02 | Winbond Electronics Corp. | Apparatus for providing adjustable reference voltage for sensing read-out data for memory |
KR102661817B1 (ko) * | 2016-11-14 | 2024-05-02 | 삼성전자주식회사 | 불휘발성 메모리 장치 |
-
2017
- 2017-12-27 KR KR1020170181079A patent/KR102409791B1/ko active IP Right Grant
-
2018
- 2018-07-31 US US16/050,096 patent/US10490287B2/en active Active
- 2018-08-23 CN CN201810967588.6A patent/CN109979513B/zh active Active
-
2019
- 2019-10-18 US US16/657,365 patent/US10796772B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
KR20190079112A (ko) | 2019-07-05 |
US10796772B2 (en) | 2020-10-06 |
CN109979513A (zh) | 2019-07-05 |
US10490287B2 (en) | 2019-11-26 |
US20190198121A1 (en) | 2019-06-27 |
US20200051645A1 (en) | 2020-02-13 |
KR102409791B1 (ko) | 2022-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109935267B (zh) | 半导体存储器装置及其操作方法 | |
CN107393592B (zh) | 半导体存储器件及其操作方法 | |
CN109979513B (zh) | 半导体存储器装置及其操作方法 | |
US20200065018A1 (en) | Memory controller and operating method thereof | |
CN109754840B (zh) | 半导体存储器装置及其操作方法 | |
CN110197693B (zh) | 半导体存储器装置和与操作半导体存储器装置有关的方法 | |
CN109949839B (zh) | 存储器控制器及存储器控制器的操作方法 | |
CN111312320B (zh) | 半导体存储装置及其操作方法 | |
CN110534148B (zh) | 半导体存储器装置及操作该半导体存储器装置的方法 | |
CN111341370B (zh) | 半导体存储器装置、控制器、存储装置及其操作方法 | |
CN110322919B (zh) | 半导体存储器装置、存储装置及操作存储器控制器的方法 | |
CN110196820B (zh) | 半导体存储器装置及其操作方法 | |
KR102362858B1 (ko) | 반도체 메모리 장치 및 그 동작 방법 | |
CN110851381A (zh) | 存储器控制器、存储装置及其操作方法 | |
US10937511B2 (en) | Semiconductor memory device, memory system including controller, and method of operating controller | |
US11145338B2 (en) | Semiconductor memory device and method of operating the same | |
US11961571B2 (en) | Semiconductor memory device detecting program failure, and method of operating the same | |
US20220301650A1 (en) | Controller controlling semiconductor memory device and method of operating the controller | |
CN114141286A (zh) | 半导体存储器装置及其操作方法 | |
CN114974371A (zh) | 半导体存储器设备、控制器及其操作方法 | |
KR20220155870A (ko) | 반도체 메모리 장치 및 그 동작 방법 | |
KR20230134893A (ko) | 반도체 메모리 장치의 선택 트랜지스터 프로그램 방법 | |
KR20220052157A (ko) | 반도체 메모리 장치 및 그 동작 방법 | |
KR20220063609A (ko) | 반도체 메모리 장치 및 그 동작 방법 | |
CN114550774A (zh) | 控制器及其操作方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240613 Address after: American Texas Patentee after: Mimi IP Co.,Ltd. Country or region after: U.S.A. Address before: Gyeonggi Do, South Korea Patentee before: Sk Hynix Inc. Country or region before: Republic of Korea |