CN110047543A - 非易失性存储器件及其操作方法和存储系统 - Google Patents
非易失性存储器件及其操作方法和存储系统 Download PDFInfo
- Publication number
- CN110047543A CN110047543A CN201811548865.6A CN201811548865A CN110047543A CN 110047543 A CN110047543 A CN 110047543A CN 201811548865 A CN201811548865 A CN 201811548865A CN 110047543 A CN110047543 A CN 110047543A
- Authority
- CN
- China
- Prior art keywords
- circuit
- output
- data set
- nonvolatile semiconductor
- semiconductor 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.)
- Granted
Links
- 239000004065 semiconductor Substances 0.000 title claims abstract description 152
- 238000003860 storage Methods 0.000 title claims abstract description 57
- 238000011017 operating method Methods 0.000 title abstract description 3
- 230000015654 memory Effects 0.000 claims abstract description 130
- 239000000872 buffer Substances 0.000 claims abstract description 105
- 238000004364 calculation method Methods 0.000 claims abstract description 44
- 230000004044 response Effects 0.000 claims abstract description 30
- 238000013507 mapping Methods 0.000 claims description 50
- 230000004913 activation Effects 0.000 claims description 42
- 239000000758 substrate Substances 0.000 claims description 29
- 239000011159 matrix material Substances 0.000 claims description 17
- 238000000034 method Methods 0.000 claims description 12
- 230000001186 cumulative effect Effects 0.000 claims description 5
- 238000012937 correction Methods 0.000 claims description 3
- 230000003068 static effect Effects 0.000 claims description 2
- 238000013480 data collection Methods 0.000 claims 1
- 210000004027 cell Anatomy 0.000 description 65
- 238000010586 diagram Methods 0.000 description 26
- 239000011810 insulating material Substances 0.000 description 22
- 239000004020 conductor Substances 0.000 description 21
- 230000002093 peripheral effect Effects 0.000 description 16
- 230000005611 electricity Effects 0.000 description 9
- 239000000463 material Substances 0.000 description 6
- 238000012795 verification Methods 0.000 description 6
- 230000006399 behavior Effects 0.000 description 4
- 101100481702 Arabidopsis thaliana TMK1 gene Proteins 0.000 description 3
- 102100026533 Cytochrome P450 1A2 Human genes 0.000 description 3
- 101000855342 Homo sapiens Cytochrome P450 1A2 Proteins 0.000 description 3
- 102000026659 IL10 Human genes 0.000 description 3
- 108090000174 Interleukin-10 Proteins 0.000 description 3
- 102100037224 Noncompact myelin-associated protein Human genes 0.000 description 3
- 101710184695 Noncompact myelin-associated protein Proteins 0.000 description 3
- 230000009471 action Effects 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 239000007787 solid Substances 0.000 description 3
- 101100058970 Arabidopsis thaliana CALS11 gene Proteins 0.000 description 2
- 101100058961 Arabidopsis thaliana CALS2 gene Proteins 0.000 description 2
- 101001005165 Bos taurus Lens fiber membrane intrinsic protein Proteins 0.000 description 2
- 102100031699 Choline transporter-like protein 1 Human genes 0.000 description 2
- 102100035954 Choline transporter-like protein 2 Human genes 0.000 description 2
- 102100039497 Choline transporter-like protein 3 Human genes 0.000 description 2
- 101000940912 Homo sapiens Choline transporter-like protein 1 Proteins 0.000 description 2
- 101000948115 Homo sapiens Choline transporter-like protein 2 Proteins 0.000 description 2
- 101000889279 Homo sapiens Choline transporter-like protein 3 Proteins 0.000 description 2
- 101001010626 Homo sapiens Interleukin-22 Proteins 0.000 description 2
- 101100049574 Human herpesvirus 6A (strain Uganda-1102) U5 gene Proteins 0.000 description 2
- 102100030704 Interleukin-21 Human genes 0.000 description 2
- 102100030703 Interleukin-22 Human genes 0.000 description 2
- 101100287040 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) ARG82 gene Proteins 0.000 description 2
- 101100341076 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) IPK1 gene Proteins 0.000 description 2
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 2
- 238000013527 convolutional neural network Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 108010074108 interleukin-21 Proteins 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000007769 metal material Substances 0.000 description 2
- 230000000149 penetrating effect Effects 0.000 description 2
- 229910021420 polycrystalline silicon Inorganic materials 0.000 description 2
- 229920005591 polysilicon Polymers 0.000 description 2
- 229910052710 silicon Inorganic materials 0.000 description 2
- 239000010703 silicon Substances 0.000 description 2
- 239000002210 silicon-based material Substances 0.000 description 2
- 101150064834 ssl1 gene Proteins 0.000 description 2
- 101150062870 ssl3 gene Proteins 0.000 description 2
- ZOXJGFHDIHLPTG-UHFFFAOYSA-N Boron Chemical compound [B] ZOXJGFHDIHLPTG-UHFFFAOYSA-N 0.000 description 1
- 102100031476 Cytochrome P450 1A1 Human genes 0.000 description 1
- 101000941690 Homo sapiens Cytochrome P450 1A1 Proteins 0.000 description 1
- 101000741271 Sorghum bicolor Phosphoenolpyruvate carboxylase 1 Proteins 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000003796 beauty Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 229910052796 boron Inorganic materials 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 150000004767 nitrides Chemical class 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000306 recurrent effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 102220024172 rs397515479 Human genes 0.000 description 1
- 239000000377 silicon dioxide Substances 0.000 description 1
- 210000000352 storage cell Anatomy 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1673—Details of memory controller using buffers
-
- 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/1006—Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor
-
- 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
- G11C16/14—Circuits for erasing electrically, e.g. erase voltage switching circuits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
-
- 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
-
- 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/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3436—Arrangements for verifying correct programming or erasure
- G11C16/344—Arrangements for verifying correct erasure or for detecting overerased cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C19/00—Digital stores in which the information is moved stepwise, e.g. shift registers
- G11C19/28—Digital stores in which the information is moved stepwise, e.g. shift registers using semiconductor elements
- G11C19/287—Organisation of a multiplicity of shift registers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/38—Response verification devices
- G11C29/42—Response verification devices using error correcting codes [ECC] or parity check
-
- 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
- G11C14/00—Digital stores characterised by arrangements of cells having volatile and non-volatile storage properties for back-up when the power is down
- G11C14/0054—Digital stores characterised by arrangements of cells having volatile and non-volatile storage properties for back-up when the power is down in which the volatile element is a SRAM cell
-
- 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
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C2029/0411—Online error correction
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/14—Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
- G11C5/147—Voltage reference generators, voltage or current regulators; Internally lowered supply levels; Compensation for voltage drops
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/18—Bit line organisation; Bit line lay-out
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/14—Word line organisation; Word line lay-out
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10B—ELECTRONIC MEMORY DEVICES
- H10B41/00—Electrically erasable-and-programmable ROM [EEPROM] devices comprising floating gates
- H10B41/40—Electrically erasable-and-programmable ROM [EEPROM] devices comprising floating gates characterised by the peripheral circuit region
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10B—ELECTRONIC MEMORY DEVICES
- H10B43/00—EEPROM devices comprising charge-trapping gate insulators
- H10B43/20—EEPROM devices comprising charge-trapping gate insulators characterised by three-dimensional arrangements, e.g. with cells on different height levels
- H10B43/23—EEPROM devices comprising charge-trapping gate insulators characterised by three-dimensional arrangements, e.g. with cells on different height levels with source and drain on different levels, e.g. with sloping channels
- H10B43/27—EEPROM devices comprising charge-trapping gate insulators characterised by three-dimensional arrangements, e.g. with cells on different height levels with source and drain on different levels, e.g. with sloping channels the channels comprising vertical portions, e.g. U-shaped channels
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10B—ELECTRONIC MEMORY DEVICES
- H10B43/00—EEPROM devices comprising charge-trapping gate insulators
- H10B43/30—EEPROM devices comprising charge-trapping gate insulators characterised by the memory core region
- H10B43/35—EEPROM devices comprising charge-trapping gate insulators characterised by the memory core region with cell select transistors, e.g. NAND
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Read Only Memory (AREA)
- Power Engineering (AREA)
- Detection And Correction Of Errors (AREA)
- Memory System (AREA)
- Microelectronics & Electronic Packaging (AREA)
Abstract
一种非易失性存储器件及其操作方法和存储系统。所述非易失性存储器件包括:存储单元阵列,其包括多个非易失性存储单元;页缓冲器电路,其通过多个位线连接到存储单元阵列;计算电路,其配置为基于具有第一尺寸的计算窗口来执行对信息比特和权重比特的计算,信息比特和权重比特包括在用户数据集中,存储单元阵列配置为存储所述用户数据集,计算电路还配置为通过页缓冲器电路接收所述用户数据集;以及数据输入/输出电路,其连接到计算电路,其中,计算电路还配置为响应于计算电路完成对所有信息比特和权重比特的计算,向数据输入/输出电路提供输出数据集,并且其中,所述输出数据集对应于完成计算的结果。
Description
相关申请的交叉引用
本申请要求日提交给韩国知识产权局(KIPO)的韩国专利申请No.10-2017-0174926的优先权,其公开内容通过引用其全部合并于此。
技术领域
本发明构思的至少一些示例实施例一般涉及存储器件,更具体地,涉及一种非易失性存储器件、包括该非易失性存储器件的存储系统以及操作非易失性存储器件的方法。
背景技术
半导体存储器件分为易失性存储器件和非易失性存储器件。
闪存设备(非易失性存储设备之一)可以用作诸如计算机、蜂窝电话、个人数字助理(PDA)、数码相机、便携式摄像机、录音机、MP3播放器、手持式个人计算机(PC)、游戏机、传真机、扫描仪、打印机等信息设备的数据存储器。
已经进行了各种研究以降低非易失性存储器件的功耗。
发明内容
根据本发明构思的至少一些示例实施例,一种非易失性存储器件包括:存储单元阵列,其包括多个非易失性存储单元;页缓冲器电路,其通过多个位线连接到所述存储单元阵列;计算电路,其配置为基于具有第一尺寸的计算窗口来执行对信息比特和权重比特的计算,所述信息比特和权重比特包括在用户数据集中,所述存储单元阵列配置为存储所述用户数据集,所述计算电路还配置为通过所述页缓冲器电路接收所述用户数据集;以及数据输入/输出(I/O)电路,其连接到所述计算电路,其中,所述计算电路还配置为响应于所述计算电路完成对所有信息比特和权重比特的计算,向所述数据I/O电路提供输出数据集,并且其中,所述输出数据集对应于完成计算的结果。
根据本发明构思的至少一些示例实施例,一种存储系统包括:至少一个非易失性存储器件;以及存储器控制器,其配置为控制所述至少一个非易失性存储器件,其中,所述至少一个非易失性存储器件包括:存储单元阵列,其包括多个非易失性存储单元;页缓冲器电路,其通过多个位线连接到所述存储单元阵列;计算电路,其配置为基于具有第一尺寸的计算窗口来执行对信息比特和权重比特的计算,所述信息比特和所述权重比特被包括在用户数据集中,所述存储单元阵列配置为存储所述用户数据集,所述计算电路还配置为通过所述页缓冲器电路来接收所述用户数据集;以及数据输入/输出(I/O)电路,其连接到所述计算电路,其中,所述计算电路还配置为响应于对所述信息比特和所述权重比特的计算完成,将输出数据集提供至所述数据I/O电路,并且其中,所述输出数据集对应于完成计算的结果。
根据本发明构思的至少一些示例实施例,一种操作非易失性存储器件的方法,所述非易失性存储器件包括具有多个非易失性存储单元的存储单元阵列,所述方法包括:通过经由多个位线连接到所述存储单元阵列的页缓冲器电路,将信息比特和权重比特从所述存储单元阵列提供至移位寄存器块,所述信息比特和权重比特包括在通过所述页缓冲器电路读取的用户数据集中;通过所述移位寄存器块将所述信息比特和权重比特分别分成激活和特征映射;通过计算电路,基于计算窗口对所述激活和所述特征映射执行矩阵向量乘法;以及响应于计算电路完成对所有所述激活和所述特征映射的矩阵向量乘法,提供输出数据集,所述输出数据集对应于完成的矩阵向量乘法的结果。
附图说明
通过参照附图详细描述本发明构思的示例实施例,本发明构思的示例实施例的以上和其他特征和优点将变得更加明显。附图旨在描述本发明构思的示例实施例,并且不应被解释为对权利要求的预期范围的限制。除非明确说明,否则附图不应视为按比例绘制。
图1是示出根据本发明构思的至少一些示例实施例的存储系统的框图。
图2是示出图1的存储系统中的控制信号的表格。
图3是示出根据本发明构思的至少一些示例实施例的图1的存储系统的非易失性存储器件的框图。
图4是示出图3中的存储单元阵列的框图。
图5是示出图4的存储块中的一个的透视图。
图6是示出参照图5描述的存储块的等效电路的电路图。
图7是用于示出图3中的存储单元阵列中的一个页的阈值电压分布的示图。
图8是示出根据本发明构思的至少一些示例实施例的图3的非易失性存储器件中的控制电路的框图。
图9是示出根据本发明构思的至少一些示例实施例的图3的非易失性存储器件中的电压产生电路的框图。
图10是示出根据本发明构思的至少一些示例实施例的图3的非易失性存储器件中的计算电路的框图。
图11是示出根据本发明构思的至少一些示例实施例的图10中的计算电路中的乘法和累加(MAC)电路的示例的框图。
图12示出了由图10中的计算电路执行的矩阵计算,图13详细示出了图12中的矩阵计算。
图14是示出根据本发明构思的至少一些示例实施例的非易失性存储器件的操作的时序图。
图15是示出根据本发明构思的至少一些示例实施例的非易失性存储器件的框图。
图16示意性地示出了根据本发明构思的至少一些示例实施例的图15的非易失性存储器件的结构。
图17是根据本发明构思的至少一些示例实施例的非易失性存储器件的示例的截面图。
图18示出了根据本发明构思的至少一些示例实施例的包括第一半导体层和第二半导体层的非易失性存储器件的结构。
图19是在图18的非易失性存储器件中与第一半导体层接触的第二半导体层的上表面的平面图。
图20是根据本发明构思的至少一些示例实施例的图15的非易失性存储器件中的外围电路的示例的框图。
图21是示出根据本发明构思的至少一些示例实施例的操作非易失性存储器件的方法的流程图。
图22是示出根据本发明构思的至少一些示例实施例的固态盘或固态驱动器(SSD)的框图。
具体实施方式
如在本发明构思本领域中的传统,在附图中以功能块、单元和/或模块描述并示出了各实施例。本领域技术人员将理解,这些块、单元和/或模块通过例如逻辑电路、分立组件、微处理器、硬连线电路、存储元件、布线连接等电子(或光学)电路而物理地实现,其可以使用基于半导体的制造技术或其他制造技术形成。在块、单元和/或模块由微处理器或类似物实现的情况下,可以使用软件(例如,微代码)对它们进行编程以执行本文所讨论的各种功能,并且可以可选地由固件和/或软件驱动。可替换地,每个块、单元和/或模块可以由专用硬件实现,或者作为执行某些功能的专用硬件和执行其他功能的处理器(例如,一个或多个可编程微处理器和相关电路)的组合来实现。而且,在不脱离本发明构思的范围的情况下,实施例的每个块、单元和/或模块可以在物理上分成两个或更多个交互和离散的块、单元和/或模块。此外,在不脱离本发明构思的范围的情况下,各实施例的块、单元和/或模块可以物理地组合成更复杂的块、单元和/或模块。
图1是示出根据本发明构思的至少一些示例实施例的存储系统的框图。
参照图1,存储系统(或非易失性存储系统)10可包括存储器控制器20和至少一个非易失性存储器件30。
存储系统10可以包括基于闪存的数据存储介质,诸如存储卡、通用串行总线(USB)存储器和固态驱动器(SSD)。
非易失性存储器件30可以在存储器控制器20的控制下执行擦除操作、编程操作或写入操作。非易失性存储器件30通过输入/输出线从存储器控制器20接收用于执行这些操作的命令CMD、地址ADDR和数据DATA。另外,非易失性存储器件30通过控制线从存储器控制器20接收控制信号CTRL。另外,非易失性存储器件30通过电源线从存储器控制器20接收电源PWR。
图2是示出图1的存储系统中的控制信号的表格。
参照图1和图2,控制信号CTRL可以包括命令锁存使能信号CLE、地址锁存使能信号ALE、芯片使能信号nCE、读使能信号nRE和写使能信号nWE。
存储器控制器20可以将命令锁存使能信号CLE发送到非易失性存储器件30。命令锁存使能信号CLE可以是指示经由输入/输出线发送的信息是命令的信号。存储器控制器20可以将地址锁存使能信号ALE发送到非易失性存储器件30。地址锁存使能信号ALE可以是指示经由输入/输出线发送的信息是地址的信号。
存储器控制器20可以将芯片使能信号nCE发送到非易失性存储器件30。当非易失性存储器件包括多个存储器芯片时,芯片使能信号nCE可以指示从多个存储器芯片之中的选中的存储器芯片。
存储器控制器20可以将读使能信号nRE发送到非易失性存储器件30。非易失性存储器件30可以基于读使能信号nRE将读取数据发送到存储器控制器20。
存储器控制器20可以将写使能信号nWE发送到非易失性存储器件30。当写使能信号nWE被激活时,非易失性存储器件30可以存储从存储器控制器20提供的数据输入信号作为命令CMD或地址ADDR。
图3是示出根据本发明构思的至少一些示例实施例的图1的存储系统的非易失性存储器件的框图。
参照图3,非易失性存储器件30包括存储单元阵列100、地址解码器430、页缓冲器电路410、错误校验码(ECC)引擎440、计算电路700、数据输入/输出电路420、控制电路500和电压产生电路600。
存储单元阵列100可以通过串选择线SSL、多条字线WL和地选择线GSL耦接到地址解码器430。另外,存储单元阵列100可以通过多条位线BL耦接到页缓冲器电路410。存储单元阵列100可以包括耦接到多条字线WL和多条位线BL的多个非易失性存储单元。多个非易失性存储单元可以布置在存储单元阵列100中。
根据本发明构思的至少一些示例实施例,存储单元阵列100可以是以三维结构(或竖直结构)形成在衬底上的三维存储单元阵列。在这种情况下,存储单元阵列100可以包括在竖直方向上层叠的竖直单元串,使得至少一个存储单元位于另一个存储单元上。以下通过引用并入本文的专利文献描述了用于三维存储单元阵列的合适配置:美国专利第7,679,133号、美国专利第8,553,466号、美国专利第8,654,587号、美国专利第8,559,235号和第美国专利公开第2011/0233648号。
根据本发明构思的至少一些示例实施例,存储单元阵列100可以是以二维结构(或水平结构)形成在衬底上的二维存储单元阵列。
图4是示出图3中的存储单元阵列的框图。
参照图4,存储单元阵列100可以包括在第一至第三方向D1、D2和D3上延伸的多个存储块BLK1至BLKz。在一个实施例中,存储块BLK1至BLKz由图3中的地址解码器430选择。例如,地址解码器430可以选择与存储块BLK1至BLKz之中的块地址相对应的存储块BLK。
图5是示出图4的存储块中的一个的透视图。
参见图5,存储块BLKi包括以三维结构(或竖直结构)形成在衬底上的单元串。存储块BLKi包括沿第一方向D1至第三方向D3延伸的结构。
提供衬底111。例如,衬底111可以具有第一类型(例如,第一导电类型)的阱。例如,衬底111可以具有通过注入诸如硼(B)的第3族元素形成的p阱。例如,衬底111可以具有设置在n阱中的袋状p阱。在一个实施例中,衬底111具有p型阱(或p型袋状阱)。然而,衬底111的导电类型不限于p型。沿着第一方向D1延伸的多个掺杂区311至314设置在衬底111上。例如,多个掺杂区311至314可以具有与衬底11的第一类型不同的第二类型(例如,第二导电类型)。在一个实施例中,第一掺杂区311至第四掺杂区314具有n型。然而,第一掺杂区311至第四掺杂区314的导电类型不限于n型。
沿第一方向D1延伸的多个绝缘材料112沿第二方向D2依次设置在衬底111在第一掺杂区311和第二掺杂区312之间的区域上。例如,多个绝缘材料112沿第二方向D2设置,并且间隔特定距离。根据本发明构思的至少一些示例实施例,绝缘材料112可以包括诸如氧化物层的绝缘材料。
在衬底111在第一掺杂区311和第二掺杂区312之间的区域上,沿第二方向D2穿透绝缘材料的多个柱113沿第一方向D1顺序地设置。例如,多个柱113穿透绝缘材料112以接触衬底111。
例如,每个柱113可包括多种材料。例如,每个柱113的沟道层114可以包括具有第一类型的硅材料。例如,每个柱113的沟道层114可以包括与衬底111相同类型的硅材料。在一个实施例中,每个柱113的沟道层114包括p型硅。然而,每个柱113的沟道层114不限于p型硅。
每个柱113的内部材料115包括绝缘材料。例如,每个柱113的内部材料115可以包括诸如氧化硅的绝缘材料。例如,每个柱113的内部材料115可以包括气隙。
在第一掺杂区311和第二掺杂区312之间的区域上,沿绝缘材料112、柱113和衬底111的暴露表面设置有绝缘层116。根据本发明构思的至少一些示例实施例,可以去除设置在最后绝缘材料112的在第二方向D2上的暴露表面上的绝缘层116。
在第一掺杂区311和第二掺杂区312之间的区域中,第一导电材料211至291设置在绝缘层116的暴露表面上。例如,沿第一方向D1延伸的第一导电材料211设置在与衬底111相邻的绝缘材料112与衬底111之间。更具体地,沿第一方向D1延伸的第一导电材料211设置在与衬底111相邻的绝缘材料112底部的绝缘层116与衬底111之间。
沿着第一方向D1延伸的第一导电材料设置在绝缘材料112之中的特定绝缘材料顶部的绝缘层116与设置所述特定绝缘材料的顶部上的绝缘材料的底部的绝缘层116之间。也就是说,沿第一方向D1延伸的多个第一导电材料221至281设置在绝缘材料112之间,并且可以理解,绝缘层116设置在绝缘材料112与第一导电材料221至281之间。第一导电材料211至291可以包括金属材料。第一导电材料211至291可以包括诸如多晶硅的导电材料。
可以在第二掺杂区312和第三掺杂区313之间的区域中设置与第一掺杂区311和第二掺杂区312结构相同的结构。在第二掺杂区312和第三掺杂区313之间的区域中,设置有沿第一方向D1延伸的多个绝缘材料112、沿第一方向D1顺序设置并沿第二方向D2穿透多个绝缘材料112的多个柱113、设置在多个绝缘材料112和多个柱113的暴露表面上的绝缘层116、以及沿第一方向D1延伸的多个导电材料213至293。
可以在第三掺杂区313和第四掺杂区314之间的区域中设置与第一掺杂区311和第二掺杂区312结构相同的结构。在第三掺杂区313和第四掺杂区314之间的区域中,设置有沿第一方向D1延伸的多个绝缘材料112、沿第一方向D1顺序设置并沿第二方向D2穿透多个绝缘材料112的多个柱113、设置在多个绝缘材料112和多个柱113的暴露表面上的绝缘层116、以及沿第一方向D1延伸的多个第一导电材料213至293。
漏极320分别设置在多个柱113上。在漏极320上设置有沿第三方向D3延伸的第二导电材料331至333。各第二导电材料331至333沿第一方向D1设置,并且间隔特定距离。各第二导电材料331至333分别在相应区域中连接至漏极320。沿第三方向D3延伸的漏极320和第二导电材料333可以通过每个接触插塞连接。第二导电材料331至333可以包括金属材料。第二导电材料331至333可以包括诸如多晶硅的导电材料。
图6是示出参照图5描述的存储块的等效电路的电路图。
图6的存储块BLKi可以以三维结构(或竖直结构)形成在衬底上。例如,包括在存储块BLKi中的多个存储单元串可以在垂直于衬底的方向上形成。
参照图6,存储块BLKi可以包括耦接在位线BL1、BL2和BL3与公共源极线CSL之间的存储单元串NS11至NS33。存储单元串NS11至NS33中的每个可以包括串选择晶体管SST、多个存储单元MC1至MC8和地选择晶体管GST。在图6中,存储单元串NS11至NS33中的每个被示出为包括八个存储单元MC1至MC8。然而,本发明构思的至少一些示例实施例不限于图6所示的示例。例如,根据本发明构思的至少一些示例实施例,存储单元串NS11至NS33中的每个可包括任何数量的存储单元。
串选择晶体管SST可以连接到对应的串选择线SSL1至SSL3。多个存储单元MC1至MC8可以分别连接到对应的字线WL1至WL8。地选择晶体管GST可以连接到对应的地选择线GSL1到GSL3。串选择晶体管SST可以连接到对应的位线BL1、BL2和BL3,并且地选择晶体管GST可以连接到公共源极线CSL。
具有相同高度的字线(例如,WL1)可以共同地连接,并且地选择线GSL1至GSL3和串选择线SSL1至SSL3可以分离。在图6中,存储块BLKi被示出为耦接到八条字线WL1至WL8和三条位线BL1至BL3。然而,本发明构思的至少一些示例实施例不限于图6中示出的示例。例如,根据本发明构思的至少一些示例实施例,存储单元阵列100a可以耦接到任何数量的字线和位线。
返回参照图3,控制电路500可以从存储器控制器20接收命令(信号)CMD和地址(信号)ADDR,并且基于命令信号CMD和地址信号ADDR控制非易失性存储器件30的擦除循环、编程循环和读取操作。编程循环可以包括编程操作和编程验证操作。擦除循环可以包括擦除操作和擦除验证操作。
例如,控制电路500可以基于命令信号CMD产生用于控制电压产生电路600的控制信号CTL,并且基于地址信号ADDR产生行地址R_ADDR和列地址C_ADDR。控制电路500可以将行地址R_ADDR提供给地址解码器430,并将列地址C_ADDR提供给数据输入/输出电路420。
地址解码器430可以通过串选择线SSL、多个字线WL和地选择线GSL耦接到存储单元阵列100。在编程操作或读取操作期间,地址解码器430可以基于行地址R_ADDR将多个字线WL中的一条字线确定为选中字线,并且将多个字线WL中的除了选中字线之外的其余字线确定为未选中字线。
电压产生电路600可以基于控制信号CTL产生字线电压VWL,其用于使用来自存储器控制器20的电源PWR或电源电压VPP操作非易失性存储器件30。字线电压VWL可以通过地址解码器430施加到多个字线WL。
例如,在擦除操作期间,电压产生电路600可以将擦除电压施加到存储块的阱,并且可以将地电压施加到存储块的全部字线。在擦除验证操作期间,电压产生电路600可以将擦除验证电压施加到存储块的全部字线,或者基于字线顺序地将擦除验证电压施加到各字线。
例如,在编程操作期间,电压产生电路600可以将编程电压施加到选中字线,并且可以将编程通过电压施加到未选中的字线。另外,在编程验证操作期间,电压产生电路600可以将编程验证电压施加到选中的字线,并且可以将验证通过电压施加到未选中的字线。
另外,在读取操作期间,电压产生电路600可以将读取电压施加到选中的字线,并且可以将读取通过电压施加到未选中的字线。
页缓冲器电路410可以通过多条位线BL耦接到存储单元阵列100。页缓冲器电路410可以包括多个页缓冲器。根据本发明构思的至少一些示例实施例,一个页缓冲器可以连接到一条位线。根据本发明构思的至少一些示例实施例,一个页缓冲器可以连接到两条或更多条位线。
页缓冲器电路410可以在编程操作期间暂时存储在选中页面中待编程的数据,或者在读取操作期间暂时存储从选中页面读出数据。页缓冲器电路410可以响应于来自控制电路500的控制信号PCTL操作。
ECC引擎440可以连接到页缓冲器电路410,可以通过使用从存储单元阵列100提供的奇偶校验数据来校正从存储单元阵列100提供的用户数据集中的至少一个错误比特,并且可以将校正后的用户数据集提供到计算电路700。
计算电路700可以基于具有常规尺寸的计算窗口顺序地执行对包括在用户数据集中的信息比特和权重比特的计算,并且可以在针对所有的信息比特和权重比特的计算完成时,将输出数据集提供给数据输入/输出电路420。输出数据集可以对应于完成计算的结果。计算电路700可以通过,当针对所有信息比特和权重比特的计算完成时将输出数据集提供给数据输入/输出电路420,而不是每当基于窗口的计算完成时提供基于窗口的计算结果,来降低功耗。
可以响应于来自控制电路500的计算控制信号CCTL控制计算电路700。
数据输入/输出电路420可以通过数据线DL耦接到计算电路700。在编程操作期间,数据输入/输出电路420可以从存储器控制器20接收编程数据DATA,并且基于从控制电路500接收的列地址C_ADDR,通过ECC引擎440将编程数据DATA提供给页缓冲器电路410。
在读取操作期间,数据输入/输出电路420可以基于从控制电路500接收的列地址C_ADDR,将从计算电路700提供的输出数据集DATA提供给存储器控制器20。
另外,页缓冲器电路410和数据输入/输出电路420从存储单元阵列100的第一区域读取数据,并将读取的数据写入存储单元阵列100的第二区域。即,页缓冲器电路410和数据输入/输出电路420可以执行复制操作。
图7是用于解释图3中的存储单元阵列中的一个页的阈值电压分布的示图。
假设非易失性存储器件30的存储单元是每个存储单元存储三个比特的三电平单元(TLC),并且用于确定存储单元的编程状态的读取电压集包括七个不同的读取电压。
参见图7,非易失性存储器件30的每个存储单元具有擦除状态E和第一编程状态P1至第七编程状态P7中的一个。在存储器控制器20的控制下,非易失性存储器件30使用默认读取电压集VRD1至VRD7来确定存储单元的编程状态,并输出所确定的数据状态作为读取数据。
根据本发明构思的至少一些示例实施例,可以根据单元特性来预先确定默认读取电压集VRD1至VRD7的各电压电平。例如,默认读取电压集VRD1至VRD7的各电压电平可以根据刚好在存储单元被编程之后的存储单元的阈值电压分布来确定。也就是说,在对存储单元进行编程之后,可以执行编程验证操作,并且可以检测存储单元的阈值电压分布。可以基于检测到的存储单元的阈值电压分布来确定默认读取电压集VRD1至VRD7。
图8是示出根据本发明构思的至少一些示例实施例的图3的非易失性存储器件中的控制电路的框图。
参照图8,控制电路500可以包括命令解码器510、地址缓冲器520和控制信号发生器530。
命令解码器510对命令CMD进行解码,并将解码的命令D_CMD提供给控制信号发生器530。地址缓冲器520接收地址信号ADDR,将行地址R_ADDR提供给地址解码器430,并将列地址C_ADDR提供至数据输入/输出电路420。
控制信号发生器530接收解码的命令D_CMD,基于由解码的命令D_CMD所指示的操作产生控制信号CTL,并将控制信号CTL提供至电压产生电路600。控制信号发生器530可以将控制信号PCTL提供至页缓冲器电路410。控制信号发生器530可以将计算控制信号CCTL提供至计算电路700。
图9是示出根据本发明构思的至少一些示例实施例的图3的非易失性存储器件中的电压产生电路的框图。
参照图9,电压产生电路600包括编程电压发生器610、验证/读取电压发生器650和通过电压发生器630。
编程电压发生器610可以响应于第一控制信号CTL1,根据由解码的命令D_CMD所指定的操作来产生编程电压VPGM。可以将编程电压VPGM提供给选中字线。第一控制信号CTL1可以包括多个位,其指示由解码命令D_CMD所指定的操作。
验证/读取电压发生器650可以响应于第二控制信号CTL2,根据由解码命令D_CMD所指定的操作来产生编程验证电压VPV、读取验证电压VRD和擦除验证电压VEV。根据操作,可以将编程验证电压VPV、读取验证电压VRD和擦除验证电压VEV施加到选中的字线。第二控制信号CTL2可以包括多个位,其指示由解码命令D_CMD所指定的操作。
通过电压发生器630可以响应于第三控制信号CTL3,根据由解码命令D_CMD所指定的操作来产生编程通过电压VPPASS、验证通过电压VVPASS和读取通过电压VRPASS。根据操作,可以将编程通过电压VPPASS、验证通过电压VVPASS和读取通过电压VRPASS施加到未选中的字线。第三控制信号CTL3可以包括多个位,其指示由解码命令D_CMD所指示的操作。
图10是示出根据本发明构思的至少一些示例实施例的图3的非易失性存储器件中的计算电路的框图。
在图10中,为了便于描述,示出了ECC引擎440与计算电路700。
参照图10,计算电路700可以包括移位寄存器块710、乘法和累加(MAC)电路720以及数据缓冲器780。移位寄存器块710可以包括第一移位寄存器711和第二移位寄存器713。
ECC引擎440可以通过使用从页缓冲器电路410提供的读取数据集RDT中的奇偶校验数据PRT来校正读取数据集RDT中的用户数据集UDT中的至少一个错误比特。ECC引擎440可以向移位寄存器块710提供包括在用户数据集UDR中的信息比特(information bit)INDT和权重比特(weight bit)WDT。例如,ECC引擎440可以基于奇偶校验数据PRT来校正信息比特INDT和权重比特WDT中的至少一个错误。权重比特WDT与信息比特INDT相关联。信息比特INDT和权重比特WDT中的每一个可以包括N个位,其中N是大于1的整数。当用户数据集UDT对应于图像数据时,信息比特INDT可以包括图像数据的像素值,并且权重比特WDT可以包括与这些像素值相关的参数值。
移位寄存器块710可以基于计算窗口来划分权重比特WDT,以顺序地提供特征映射(feature map),并且可以基于每个特征映射与信息比特INDT之间的相关性来划分信息比特INDT,以顺序地提供激活(activation)。这里,计算窗口可以定义权重比特WDT在矩阵配置中的子集的大小,并且可以通过将计算窗口顺序地应用于权重比特WDT来获得每个特征映射。可以基于每个特征映射与信息比特INDT之间的相关性,将信息比特INDT分组为激活。例如,每个激活可以与各特征映射中的相应特征映射中的各元素相关。
第一移位寄存器711可以将权重比特WDT布置到特征映射中,每个特征映射具有P*Q的矩阵配置,可以移位权重比特WDT,以使得基于第一计算窗口顺序地输出特征映射,并且可以输出第一移位比特WDTS。这里,P和Q是自然数。第二移位寄存器713可以基于相关性,将信息比特INDT布置到与多个子数据集相对应的各激活中,每个子数据集具有L*L矩阵配置,可以移位信息比特INDT,以使得基于具有P*Q矩阵配置的第二计算窗口来顺序地输出激活,并且可以输出第二移位比特INDTS。这里,L是大于3且大于P和Q的自然数。
MAC电路720可以接收第一移位比特WDTS和第二移位比特INDTS,可以对每个特征映射及相应的一个激活执行矩阵向量乘法,可以累加矩阵向量乘法的结果,并且当针对所有特征映射和激活的矩阵向量乘法完成时,可以响应于输出使能信号OEN将输出数据集RDTO提供给数据缓冲器780。
数据缓冲器780可以响应于写使能信号WEN,将输出数据集RDTO存储在其中。数据缓冲器780可以包括静态随机存取存储器(SRAM)设备。数据缓冲器780可以向存储器控制器20提供存储的输出数据集RDTO作为数据DATA。
图11是示出根据本发明构思的至少一些示例实施例的图10中的计算电路中的乘法和累加(MAC)电路的示例的框图。
参照图11,MAC电路720可以包括乘法电路730和累加电路760。
乘法电路730可以接收第一移位比特WDTS和第二移位比特INDTS,并且可以将各激活中的一个激活的信息比特乘以各特征映射中的一个对应特征映射的权重比特,以提供相乘结果作为输出。累加电路760可以累加乘法电路730的输出以提供输出数据集RDTO。
乘法电路730可以包括第一缓冲器731、第二缓冲器733和乘法器735。第一缓冲器731可以接收第一移位比特WDTS,以输出第一移位比特WDTS作为基于第一计算窗口的特征映射。第二缓冲器733可以接收第二移位比特INDTS,以输出第二移位比特INDTS作为基于第二计算窗口的激活。乘法器735可以将第一缓冲器731的输出乘以第二缓冲器733的输出,以提供相乘结果作为中间计算结果ICR。
累加电路760可以包括加法器761和缓冲器763。加法器761可以具有第一输入端子和第二输入端子,并且可以接收中间计算结果ICR,即,乘法器735的输出。加法器761可以将来自乘法电路730的中间计算结果ICR与在第二输入端子处接收到的缓冲器763的输出相加,以向缓冲器763提供相加结果。缓冲器763可以将加法器761的输出反馈到加法器761的第二输入端。缓冲器763可以响应于输出使能信号OEN来提供加法器761的输出作为输出数据集RDTO,并且可以响应于复位信号RST进行复位。输出使能信号OEN和复位信号RST可以包括在计算控制信号CCTL中。
由于在乘法电路730完成所有与输出数据集RDTO的每个输出子数据集相关联的激活和特征映射的矢量矩阵乘法之前,缓冲器763保持加法器761的输出,因此非易失性存储器件30可以降低输入/输出电路420消耗的功率。
图12示出了由图10中的计算电路执行的矩阵计算,图13详细示出了图12中的矩阵计算。
参照图12,通过将第一计算窗口CW1应用于第一移位比特WDTS,可以将与权重比特WDT相关联的第一移位比特WDTS布置至特征映射FM1至FMk,并且特征映射FM1至FMk中的每个可以对应于第一计算窗口CW1。特征映射FM1至FMk中的每个可以具有P*Q的矩阵配置。在图12中,假设P和Q均等于3。
第一特征映射FM1可以具有权重比特W1至W9作为其3×3矩阵配置的各元素。基于特征映射FM1至FMk中的每个与信息比特INDT之间的相关性,可以将与信息比特INDT相关联的第二移位比特INDTS布置成多个子数据集SUBDT1至SUBDTk。也就是说,第二移位比特INDTS可以根据与特征映射FM1至FMk中的每个的相关性被分组为多个子数据集SUBDT1至SUBDTk。例如,第二移位比特INDTS的子数据集SUBDT1与特征映射FM1相关,并且第二移位比特INDTS的子数据集SUBDTk与特征映射FMk相关。子数据集SUBDT1至SUBDTk中的每个可以对应于激活。子数据集SUBDT1至SUBDTk中的每个可以具有L*L矩阵配置。在图12中,假设L等于7。第一子数据集SUBDT1(即,第一激活)可以具有信息比特A1至A49作为其7×7矩阵配置的各元素。在图12中,在子数据集SUBDT1中示出了具有与第一计算窗口CW1相同尺寸的第二计算窗口CW2。
计算电路700可以对特征映射FM1至FMk中的每个和与子数据集SUBDT1至SUBDTk相对应的激活中的每个执行矩阵向量乘法,以提供输出子数据集RSUB1至RSUBk。
可以通过第一特征映射FM1和第一激活(即,第一子数据集SUBDT1)的矩阵向量乘法来生成第一输出子数据集RSUB1。
图13示出了图12中的第一特征映射和第一激活的矩阵向量乘法的过程。
参照图13,MAC电路720可以包括多个单元计算器741至74p。单元计算器741可以包括乘法器751、加法器752和累加器753。加法器752可以具有用于接收乘法器751的输出的第一输入端子和用于接收累加器753的输出的第二输入端子。因此,可以根据下面的等式1计算第一输出子数据集RSUB1的第一元素R1。
[等式1]
R1=A1*W1+A2*W2+A3*W3+A8*W4+A9*W5+A10*W6+…+A17*W9
类似地,可以根据下面的等式2计算第一输出子数据集RSUB1的元素R25。
[公式2]
R25=A33*W1+A34*W2+A35*W3+A40*W4+A41*W5+A42*W6+…+A49*W9
单元计算器741使用等式1生成元素R1,单元计算器742生成元素R2,单元计算器743生成元素R3,并且单元计算器74p生成元素R25。
当第二移位寄存器713移位图12中的第二计算窗口CW2时(当第二计算窗口CW2包括第一方向D11和第二方向D12上的P*P信息比特时),第二移位寄存器713可以在第一方向D11上移位第二计算窗口CW2,使得相对于第二计算窗口CW2的两个连续位置来重复选择第二方向D12上的2P个信息比特,直到第二计算窗口CW2到达激活的边界为止。当响应于第二计算窗口CW2到达激活的边界时,将第二计算窗口CW2移位L-P。
非易失性存储器件30可以包括多个计算电路,例如计算电路700,并且多个计算电路可以并行地对特征映射FM1至FMk中的每个和与子数据集SUBDT1至SUBDTk相对应的每个激活执行矩阵向量乘法。
图14是示出根据本发明构思的至少一些示例实施例的非易失性存储器件的操作的时序图。
参照图14,主要描述ECC引擎440和计算电路700的操作。
参照图1到14,在定时点T1,响应于与复位命令(ROP)相对应的复位信号RST对累加电路760中的缓冲器763进行复位。缓冲器763被设置为数据未存储在缓冲器763中的状态。在定时点T3,响应于第一读取命令RD1,通过页缓冲器电路410将权重比特WDT提供给ECC引擎440,并且在定时点T5,响应于第二读取命令RD2,通过页缓冲器电路410将信息比特INDT提供给ECC引擎440。ECC引擎440可以对权重比特WDT和信息比特INDT执行ECC解码,以校正权重比特WDT和信息比特INDT中的至少一个错误比特。
从定时点T4开始,第一移位寄存器711顺序输出权重比特WDT中的权重W1至Wr,并且从定时点T6开始,第二移位寄存器713顺序输出信息比特INDT中的比特A1至Ar。从定时点T7到定时点T8,MAC电路720对权重W1至Wr和比特A1至Ar执行矩阵向量乘法MOP,在定时点T8,数据缓冲器780响应于写入命令WR将权重W1至Wr和比特A1至Ar的矩阵向量乘法MOP结果存储在其中,并且在定时点T9,数据缓冲器780输出数据DATA。
因此,由于在乘法电路730基于非易失性存储器件30中的计算电路700中的计算窗口完成对所有信息比特和权重比特的矩阵向量乘法之前,缓冲器763不向数据缓冲器780提供加法器761的输出,因此非易失性存储器件30可以减少输入/输出电路420消耗的功率。因此,非易失性存储器件30可以减少多层感知器(MLP)、递归神经网络(RNN)、卷积神经网络(CNN)等的数据处理时间和功耗。
图15是示出根据本发明构思的至少一些示例实施例的非易失性存储器件的框图。
参照图15,非易失性存储器件800可以包括存储单元阵列810、行解码器820、页缓冲器电路830、计算电路850和外围电路840。
行解码器820可以接收驱动电压VWLS和行地址R_ADDR。随着存储单元阵列810的集成度和非易失性存储器件800的操作速度增加,由于施加到字线的信号的延迟,行解码器820不仅可以与存储单元相邻地设置,而且还可以包括与布置在存储单元阵列810中的各条字线相邻且重复布置的相同的电路。
页缓冲器电路830可以从外围电路840接收控制信号PCTL,并且可以从外围电路840接收数据信号D_RW。响应于控制信号PCTL,页缓冲器电路830可以基于从外围电路840接收的数据信号D_RW向位线施加信号,并且因此可以将数据写入存储单元阵列810的存储单元。
计算电路850可以响应于来自外围电路840的计算控制信号CCTL,对从外围电路840提供的用户数据集执行计算,并且可以将输出数据集DATA提供给外围电路840。外围电路840可以从非易失性存储器件800的外部接收命令CMD、地址ADDR和控制信号CTRL,并且可以与非易失性存储器件800的外部收发(即,接收和/或发送)数据DATA。
图16示意性地示出了根据本发明构思的至少一些示例实施例的图15的非易失性存储器件的结构。
参照图16,非易失性存储器件800可以包括第一半导体层40和第二半导体层50,并且第一半导体层40可以在第三方向D3上层叠在第二半导体层50上。图15中的存储单元阵列810可以形成在第一半导体层40中,并且行解码器820、页缓冲器电路830、计算电路850和外围电路840可以形成在第二半导体层50中。换句话说,第二半导体层50可以包括衬底,并且诸如晶体管的半导体器件和用于布线各器件的图案形成在衬底上。因此,各电路(例如,与行解码器820、页缓冲器电路830、计算电路850和外围电路840相对应的各电路)可以形成在第二半导体层50中。
在第二半导体层50中形成各电路之后,可以形成包括存储单元阵列810的第一半导体层40,并且可以形成用于电连接存储单元阵列810(例如,字线WL和位线BL)与形成在第二半导体层50中的各电路(例如,与行解码器820、页缓冲器电路830、计算电路850和外围电路840相对应的电路)的图案。因此,非易失性存储器件800可以具有存储单元阵列810和其他电路(即,与行解码器820、页缓冲器电路830、计算电路850和外围电路840相对应的各电路)在层叠方向(即第三方向D3)上设置的结构,即,Cell-on-Peri或Cell-Over-Peri(COP)结构。由于除存储单元阵列810之外的各电路设置在存储单元阵列810下方,因此COP结构可以有效地减小占据垂直于层叠方向的表面上的面积。
参照图16,在形成有存储单元阵列810的第一半导体层40中,字线WL可以在垂直于层叠方向(即,第三方向D3)的第一方向D1上延伸,并且位线BL可以在垂直于层叠方向(即,第三方向D3)的第二方向D2上延伸。
包括在外围电路840中的一些电路可以形成在第二半导体层50中而不与存储单元阵列810重叠。结果,非易失性存储器件800的面积(即垂直于第三方向D3的平面面积)可以增加,可以提高非易失性存储器件800的集成度。
图17是根据本发明构思的至少一些示例实施例的非易失性存储器件的示例的截面图。
参照图17,第二半导体层50可以包括在第三方向D3上层叠的衬底SUB、第二下绝缘层IL22和第一下绝缘层IL21。
可以在第二半导体层50的衬底SUB上形成多个半导体器件,例如晶体管TR。半导体器件可以经由穿透第二下绝缘层IL22的接触插塞CP21电连接到形成在第一下绝缘层IL21上的导电图案MP21。形成在第二半导体层50中的半导体器件可以形成与图15中的行解码器820、页缓冲器电路830、计算电路850和外围电路840相对应的各电路。
第一半导体层40可以形成为层叠在第二半导体层50上,并且第一半导体层40可以包括在第三方向D3上层叠的基底板BP和上绝缘层IL10。
可以通过设置在存储单元阵列810的边缘侧的接触插塞CP12,在第一半导体层40和第二半导体层50之间形成导电路径。换句话说,如图17所示,在第三方向D3上层叠的串选择线SSL、字线WL1至WL8和地选择线GSL可以经由形成在上绝缘层IL10中的接触插塞CP11电连接到形成在第一半导体层40的上表面上的导电图案MP11。导电图案MP11可以通过穿透第一半导体层40(即,上绝缘层IL10和基底板BP)的接触插塞CP12电连接到形成在第二半导体层50中的导电图案MP21。结果,导电图案MP11可以电连接到形成在第二半导体层50中的半导体器件,例如晶体管TR。
例如,设置在存储单元阵列810的边缘侧并且穿透第一半导体层40的接触插塞CP12可以用于将在存储单元阵列810中布置的字线WL1至WL8电连接到在第二半导体层50中形成的与行解码器820相对应的电路。
图18示出了根据本发明构思的至少一些示例实施例的包括第一半导体层和第二半导体层的非易失性存储器件的结构,图19是在图18的非易失性存储器件中与第一半导体层接触的第二半导体层的上表面的平面图。
参照图18和图19,在非易失性存储器件800'中,行解码器820可以设置为具有与字线WL的延伸方向(即,字线WL布置的方向)垂直的方向上延伸的形状。页缓冲器电路830可以布置为具有与位线BL的延伸方向(即,位线BL的布置方向)垂直的方向上的形状。因此,在具有COP结构的非易失性存储器件800'中,行解码器820、页缓冲器电路830和计算电路850可以像风车一样设置,因为行解码器820和页缓冲器电路830中的每一个被分成两个或更多个部分,如图18和图19所示,从而增加在第三方向D3上与第一半导体层40的存储单元阵列810重叠的面积。
换句话说,参照图18和图19,与行解码器820对应的电路可以分成第一行解码器电路RD_1和第二行解码器电路RD_2,与页缓冲器电路830对应的电路可以分成第一页缓冲器电路PB_1和第二页缓冲器电路PB_2,与计算电路850对应的电路可以分成第一计算电路CC1和第二计算电路CC2。例如,当与行解码器120对应的电路在第二方向D2上具有与存储单元阵列110实质相同的长度,与页缓冲器130对应的电路在第一方向D1上具有与存储单元阵列110实质相同的长度时,与行解码器120和页缓冲器130对应的电路可以像风车一样设置,从而在第三方向D3上与第一半导体层40的存储单元阵列810重叠。与行解码器820、页缓冲器电路830和计算电路850对应的各电路可以像风车一样设置,从而在第三方向D3上与第一半导体层40的存储单元阵列810重叠。
参照图19,当在第一方向D1上与字线WL平行的虚线Y0-Y0'和在第二方向D2上与位线BL平行的虚线X0-X0'在区域R0或R0'(其在垂直于第一方向D1和第二方向D2的第三方向D3上与存储单元阵列810重叠)中的点P0处相交时,第二半导体层50可以包括由两条虚线Y0-Y0'和X0-X0'划分的四个区域R1至R4。如图19所示,第一行解码器电路RD_1和第二行解码器电路RD_2可以分别设置在第一区域R1和第三区域R3中,第一页缓冲器电路PB_1和第二页缓冲器电路PB_2可以分别设置在第二区域R2和第四区域R4中,并且第一计算电路CC1和第二计算电路CC2可以分别设置在第二区域R2和第四区域R4中。
例如,如果第二半导体层50的与第一半导体层40的存储单元阵列810重叠的区域是图19的区域R0,则第一区域R1至第四区域R4可以与存储单元阵列810完全重叠。因此,第一行解码器电路RD_1和第二行解码器电路RD_2、第一页缓冲器电路PB_1和第二页缓冲器电路PB_2以及第一计算电路CC1和第二计算电路CC2可以在第三方向D3上与存储单元阵列810完全重叠。在另一示例中,如果第二半导体层50与第一半导体层40的存储单元阵列810重叠的区域是图19的区域R0',则第一区域R1至第四区域R4可以与存储单元阵列810部分重叠。因此,第一行解码器电路RD_1和第二行解码器电路RD_2、第一页缓冲器电路PB_1和第二页缓冲器电路PB_2以及第一计算电路CC1和第二计算电路CC2可以包括在第三方向D3上不与存储单元阵列810重叠的部分。
图20是根据本发明构思的至少一些示例实施例的图15的非易失性存储器件中的外围电路的示例的框图。
参照图20,外围电路840可以包括电压产生电路841、控制电路843和数据输入/输出电路845。电压产生电路841、控制电路843和数据输入/输出电路中的每一个的配置和操作与图3的非易失性存储器件30中的电压产生电路600、控制电路500和数据输入/输出电路420中的每一个的配置和操作实质相同,因此将省略详细描述。
与图20的外围电路840的各元件相对应的各电路可以设置在图16的第二半导体层50中,具有图15中的行解码器820、页缓冲器电路830和计算电路850。
图21是示出根据本发明构思的至少一些示例实施例的操作非易失性存储器件的方法的流程图。
参照图1至图20,在操作包括具有多个非易失性存储单元的存储单元阵列100的非易失性存储器件30的方法中,通过经由多个位线BL连接到存储单元阵列100的页缓冲器电路410,将来自存储单元阵列100的信息比特INDT和权重比特WDT提供给移位寄存器块710(S110)。信息比特INDT和权重比特WDT包括在通过页缓冲器电路410读取的用户数据集UDT中。在移位寄存器块710中将信息比特INDT和权重比特WDT分别分成激活和特征映射(S120)。
MAC电路720基于计算窗口对激活和特征映射执行矩阵向量乘法(S130)。当对所有信息比特和权重比特的矩阵向量乘法完成时,数据缓冲器780提供输出数据集RDTO(S140)。输出数据集RDTO对应于已完成的矩阵向量乘法的结果。
图22是示出根据本发明构思的至少一些示例实施例的固态盘或固态驱动器(SSD)的框图。
参照图22,SSD 1000包括多个非易失性存储器件1100和SSD控制器1200。
可选地,可以向非易失性存储器件1100提供外部高电压(或第二电源电压)VPP。每个非易失性存储器件1100可以包括图3的非易失性存储器件30。因此,每个非易失性存储器件1100可以包括连接在页缓冲器电路与数据输入/输出电路之间的计算电路。计算电路基于计算窗口对信息比特和权重比特执行矩阵向量乘法,在对所有的信息比特和权重比特的矩阵向量乘法完成之前,不向数据输入/输出电路提供矩阵向量乘法的结果。因此,每个非易失性存储器件1100可以减少输入/输出路径所消耗的功率。另外,计算电路形成在形成有存储单元阵列的第一半导体层下面的第二半导体层中,因此可以改善每个非易失性存储器件1100的集成度。
SSD控制器1200通过多个通道CH1至CHi连接到非易失性存储器件1100。SSD控制器1200包括一个或多个处理器1210、缓冲存储器1220、ECC块1230、主机接口1250和非易失性存储器接口1260。
缓冲存储器1220存储用于驱动SSD控制器1200的数据。缓冲存储器1220包括多个存储器线,每个存储器线存储数据或命令。ECC块1230计算在写入操作时要编程的数据的错误校验码值,并在读取操作时使用错误校验码值来校正读取数据中的错误。在数据恢复操作中,ECC块1230校正从非易失性存储器件1100恢复的数据中的错误。
可以以各种形式封装非易失性存储器件或存储系统。
包括非易失性存储器件的各种电子设备可以采用本发明构思的一个或多个示例实施例。
已经描述了本发明构思的示例实施例,显然可以以多种方式改变本发明构思的示例实施例。不应将这些变化视为脱离本发明构思的示例实施例的预期精神和范围,并且对于本领域技术人员显而易见的所有这些修改旨在包括在所附权利要求的范围内。
Claims (20)
1.一种非易失性存储器件,包括:
存储单元阵列,其包括多个非易失性存储单元;
页缓冲器电路,其通过多个位线连接到所述存储单元阵列;
计算电路,其配置为基于具有第一尺寸的计算窗口来执行对信息比特和权重比特的计算,所述信息比特和权重比特包括在用户数据集中,所述存储单元阵列配置为存储所述用户数据集,所述计算电路还配置为通过所述页缓冲器电路接收所述用户数据集;以及
数据输入/输出电路,其连接到所述计算电路,
其中,所述计算电路还配置为响应于所述计算电路完成对所有信息比特和权重比特的计算,向所述数据输入/输出电路提供输出数据集,并且
其中,所述输出数据集对应于完成计算的结果。
2.如权利要求1所述的非易失性存储器件,还包括:
错误校验码引擎,其配置为:
基于与所述用户数据集相关的奇偶校验数据来校正所述信息比特和所述权重比特中的至少一个错误比特,并且
将校正后的数据集提供给所述计算电路。
3.如权利要求1所述的非易失性存储器件,其中,所述计算电路包括:
移位寄存器块,其配置为:
基于所述计算窗口来划分所述权重比特,以顺序提供特征映射,并且
基于所述特征映射中的每个与所述信息比特之间的相关性来划分所述信息比特,以顺序地提供激活;
乘法和累加电路,其配置为:
对所述特征映射中的每个和所述激活中的相应一个执行矩阵向量乘法,
对所述矩阵向量乘法的结果进行累加,并且
提供所述输出数据集,
所述输出数据集通过对所述特征映射和所述激活执行的矩阵向量乘法的完成而生成;以及
数据缓冲器,其配置为存储所述输出数据集,以响应于写使能信号将所述输出数据集提供给所述数据输入/输出电路。
4.如权利要求3所述的非易失性存储器件,其中,所述移位寄存器块包括:
第一移位寄存器,其配置为:
将所述权重比特布置到所述特征映射中,使得所述特征映射分别具有P*Q的矩阵配置,并且
对所述权重比特进行移位,使得基于第一计算窗口来顺序输出所述特征映射,从而输出第一移位比特,
P和Q是自然数;以及
第二移位寄存器,其配置为:
基于相关性将所述信息比特布置到激活中,使得所述激活对应于多个子数据集,每个子数据集具有L*L的矩阵配置,并且
对所述信息比特进行移位,使得基于第二计算窗口来顺序输出所述激活,从而输出第二移位比特,所述第二计算窗口具有P*Q的矩阵配置,
L是大于3的自然数。
5.如权利要求4所述的非易失性存储器件,其中,所述第二移位寄存器被配置为:
将第二计算窗口在第一方向上移位,使得相对于第二计算窗口的两个连续位置在第二方向上重复选择2P个信息比特,直到所述第二计算窗口到达所述激活的边界处为止,以及
响应于所述第二计算窗口到达所述激活的边界,所述第二计算窗口移位了L-P。
6.如权利要求4所述的非易失性存储器件,其中,所述乘法和累加电路包括:
乘法电路,其配置为:
接收所述第一移位比特和所述第二移位比特,并且
将所述激活中的一个的信息比特乘以所述特征映射中的相应一个的权重比特,以提供乘法结果作为输出;以及
累加电路,其配置为累加所述乘法电路的输出,以提供所述输出数据集。
7.如权利要求6所述的非易失性存储器件,其中,所述乘法电路包括:
第一缓冲器,其配置为接收所述第一移位比特,以基于所述第一计算窗口输出所述第一移位比特作为所述特征映射;
第二缓冲器,其配置为接收所述第二移位比特,以基于所述第二计算窗口输出所述第二移位比特作为所述激活;以及
乘法器,其配置为将所述第一缓冲器的输出乘以所述第二缓冲器的输出,以提供乘法结果作为中间计算结果。
8.如权利要求7所述的非易失性存储器件,其中,所述累加电路包括:
加法器,包括第一输入端和第二输入端;以及
缓冲器,
其中,所述加法器配置为将在所述第一输入端接收到的所述乘法电路的所述中间计算结果与在所述第二输入端接收到的所述缓冲器的输出相加,以向所述缓冲器提供相加后的结果,并且
其中,所述缓冲器配置为将所述加法器的输出反馈到所述加法器的所述第二输入端,并且被配置为响应于输出使能信号来提供所述加法器的输出作为所述输出数据集。
9.如权利要求8所述的非易失性存储器件,其中,所述非易失性存储器件配置为,使得在所述缓冲器输出所述输出数据集之后,所述缓冲器响应于复位信号而被复位。
10.如权利要求3所述的非易失性存储器件,其中,所述数据缓冲器包括静态随机存取存储器设备。
11.如权利要求1所述的非易失性存储器件,还包括:
控制电路,其配置为响应于来自外部的命令和地址来控制所述页缓冲器电路、所述计算电路和所述数据输入/输出电路。
12.如权利要求11所述的非易失性存储器件,其中,所述控制电路还被配置为:
响应于所述命令和所述地址来产生计算控制信号,并且
通过将所述计算控制信号应用于所述计算电路来控制所述计算电路。
13.如权利要求12所述的非易失性存储器件,其中,所述计算电路包括:
移位寄存器块,其配置为:
基于所述计算窗口来划分所述权重比特,以顺序提供特征映射,并且
基于所述特征映射来划分所述信息比特,以顺序提供激活;
乘法和累加电路,其配置为:
对所述特征映射中的每个和所述激活中的相应一个执行矩阵向量乘法,
对所述矩阵向量乘法的结果进行累加,并且
提供所述输出数据集,
所述输出数据集通过对所述特征映射和所述激活的矩阵向量乘法的完成而生成;以及
数据缓冲器,其配置为:
存储所述输出数据集,并且
响应于写使能信号,将所述输出数据集提供给所述数据输入/输出电路。
14.如权利要求13所述的非易失性存储器件,其中,所述控制电路配置为:
通过将输出使能信号和复位信号提供至所述乘法和累加电路来控制所述乘法和累加电路,并且
通过将写使能信号提供至所述数据缓冲器来控制所述数据缓冲器的输出操作,
其中,所述计算控制信号包括所述写使能信号、所述复位信号和所述写使能信号。
15.如权利要求1所述的非易失性存储器件,
其中,所述存储单元阵列包括多个存储块,并且
其中,所述多个存储块中的每一个包括:
第一存储单元,其耦合到第一字线;以及
第二存储单元,其耦合到第二字线,
所述第二存储单元层叠在所述第一存储单元上。
16.如权利要求1所述的非易失性存储器件,
其中,所述存储单元阵列位于第一半导体层中,并且所述第一半导体层包括在第一方向上延伸的多条字线以及在与所述第一方向交叉的第二方向上延伸的多条位线,并且
其中,所述页缓冲器电路、所述计算电路和所述数据输入/输出电路位于在第三方向上位于所述第一半导体层下面的第二半导体层中,使得所述第一半导体层位于所述第二半导体层上,所述第三方向与所述第一方向和所述第二方向垂直,并且
其中,所述第二半导体层包括衬底。
17.如权利要求16所述的非易失性存储器件,其中,所述页缓冲器电路的至少一部分和所述计算电路的至少一部分在所述第三方向上至少部分地与所述存储单元阵列重叠。
18.一种存储系统,包括:
至少一个非易失性存储器件;以及
存储器控制器,其配置为控制所述至少一个非易失性存储器件,
其中,所述至少一个非易失性存储器件包括:
存储单元阵列,其包括多个非易失性存储单元;
页缓冲器电路,其通过多个位线连接到所述存储单元阵列;
计算电路,其配置为基于具有第一尺寸的计算窗口来执行对信息比特和权重比特的计算,所述信息比特和所述权重比特包括在用户数据集中,所述存储单元阵列配置为存储所述用户数据集,所述计算电路还配置为通过所述页缓冲器电路来接收所述用户数据集;以及
数据输入/输出电路,其连接到所述计算电路,
其中,所述计算电路还配置为响应于对所述信息比特和所述权重比特的计算完成,将输出数据集提供至所述数据输入/输出电路,并且
其中,所述输出数据集对应于完成计算的结果。
19.如权利要求18所述的存储系统,其中,所述计算电路包括:
移位寄存器块,其配置为:
基于所述计算窗口来划分所述权重比特,以顺序提供特征映射,并且
基于所述特征映射来划分所述信息比特,以顺序提供激活;
乘法和累加电路,其配置为:
对所述特征映射中的每个和所述激活中的相应一个执行矩阵向量乘法,
对所述矩阵向量乘法的结果进行累加,并且
提供所述输出数据集,所述输出数据集通过对所述特征映射和所述激活的矩阵向量乘法的完成而生成;以及
数据缓冲器,其配置为存储所述输出数据集,以响应于写使能信号将所述输出数据集提供给所述数据输入/输出电路。
20.一种操作非易失性存储器件的方法,所述非易失性存储器件包括具有多个非易失性存储单元的存储单元阵列,所述方法包括:
通过经由多个位线连接到所述存储单元阵列的页缓冲器电路,将信息比特和权重比特从所述存储单元阵列提供至移位寄存器块,所述信息比特和权重比特包括在通过所述页缓冲器电路读取的用户数据集中;
通过所述移位寄存器块将所述信息比特和权重比特分别分成激活和特征映射;
通过计算电路,基于计算窗口对所述激活和所述特征映射执行矩阵向量乘法;以及
响应于计算电路完成对所有所述激活和所述特征映射的矩阵向量乘法,提供输出数据集,所述输出数据集对应于完成的矩阵向量乘法的结果。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170174926A KR102408858B1 (ko) | 2017-12-19 | 2017-12-19 | 비휘발성 메모리 장치, 이를 포함하는 메모리 시스템 및 비휘발성 메모리 장치의 동작 방법 |
KR10-2017-0174926 | 2017-12-19 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110047543A true CN110047543A (zh) | 2019-07-23 |
CN110047543B CN110047543B (zh) | 2024-05-28 |
Family
ID=66674477
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811548865.6A Active CN110047543B (zh) | 2017-12-19 | 2018-12-18 | 非易失性存储器件及其操作方法和存储系统 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10672479B2 (zh) |
JP (1) | JP7421265B2 (zh) |
KR (1) | KR102408858B1 (zh) |
CN (1) | CN110047543B (zh) |
DE (1) | DE102018123194A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112306386A (zh) * | 2019-07-31 | 2021-02-02 | 爱思开海力士有限公司 | 存储装置及其操作方法 |
CN112447228A (zh) * | 2019-09-05 | 2021-03-05 | 爱思开海力士有限公司 | 执行乘法累加运算的非易失性存储器件 |
CN113571109A (zh) * | 2020-07-14 | 2021-10-29 | 台湾积体电路制造股份有限公司 | 存储器电路及其操作方法 |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102374103B1 (ko) * | 2018-01-16 | 2022-03-14 | 삼성전자주식회사 | 비휘발성 메모리 장치 및 비휘발성 메모리 장치의 소거 방법 |
KR102559581B1 (ko) * | 2018-05-23 | 2023-07-25 | 삼성전자주식회사 | 재구성 가능 로직을 포함하는 스토리지 장치 및 상기 스토리지 장치의 동작 방법 |
US11309049B2 (en) * | 2019-05-31 | 2022-04-19 | Micron Technology, Inc. | Direct memory access using JTAG cell addressing |
US11875044B2 (en) | 2019-05-31 | 2024-01-16 | Lodestar Licensing Group, Llc | Direct memory access using joint test action group (JTAG) cells addressing |
US12081237B2 (en) | 2019-09-23 | 2024-09-03 | SK Hynix Inc. | Processing-in-memory (PIM) devices |
KR20210034999A (ko) * | 2019-09-23 | 2021-03-31 | 에스케이하이닉스 주식회사 | Aim 장치 및 aim 장치에서의 곱셈-누산 연산 방법 |
TWI704569B (zh) * | 2019-10-29 | 2020-09-11 | 旺宏電子股份有限公司 | 積體電路及其運算方法 |
KR20210060024A (ko) * | 2019-11-18 | 2021-05-26 | 에스케이하이닉스 주식회사 | 신경망 처리 회로를 포함하는 메모리 장치 |
KR20210082676A (ko) | 2019-12-26 | 2021-07-06 | 삼성전자주식회사 | 셀 단위로 액세스 가능한 스토리지 장치 및 그 동작방법 |
US12106819B2 (en) * | 2020-01-07 | 2024-10-01 | SK Hynix Inc. | Processing-in-memory (PIM) device |
JP7340178B2 (ja) * | 2020-01-16 | 2023-09-07 | 本田技研工業株式会社 | 半導体装置 |
KR20220057737A (ko) * | 2020-10-30 | 2022-05-09 | 에스케이하이닉스 주식회사 | 웨이퍼 대 웨이퍼 본딩 구조를 갖는 메모리 장치 |
TWI752713B (zh) * | 2020-11-04 | 2022-01-11 | 臺灣發展軟體科技股份有限公司 | 資料處理電路及故障減輕方法 |
KR20220105940A (ko) | 2021-01-21 | 2022-07-28 | 삼성전자주식회사 | 비휘발성 메모리 장치 및 이를 포함하는 메모리 시스템 및 비휘발성 메모리 장치의 동작 방법 |
US11664070B2 (en) * | 2021-01-28 | 2023-05-30 | Macronix International Co., Ltd. | In-memory computation device and in-memory computation method to perform multiplication operation in memory cell array according to bit orders |
KR20220114409A (ko) | 2021-02-08 | 2022-08-17 | 삼성전자주식회사 | 비휘발성 메모리 장치 및 이를 포함하는 메모리 시스템 및 비휘발성 메모리 장치의 동작 방법 |
JP2023137598A (ja) * | 2022-03-18 | 2023-09-29 | キオクシア株式会社 | 半導体装置 |
CN115831198B (zh) * | 2023-01-06 | 2023-05-02 | 芯天下技术股份有限公司 | 片选使能控制装置、读取装置、擦写装置及快闪存储器 |
KR20240117387A (ko) | 2023-01-25 | 2024-08-01 | 주식회사 밀리언럭스 | 사진 이미지 객관화 선택을 위한 공통 관심사 사용자 간의 품앗이 평가 서비스 장치 및 그에따른 서비스 방법 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3260357B2 (ja) * | 1990-01-24 | 2002-02-25 | 株式会社日立製作所 | 情報処理装置 |
US7107305B2 (en) * | 2001-10-05 | 2006-09-12 | Intel Corporation | Multiply-accumulate (MAC) unit for single-instruction/multiple-data (SIMD) instructions |
US7167890B2 (en) * | 2002-04-09 | 2007-01-23 | University Of Rochester | Multiplier-based processor-in-memory architectures for image and graphics processing |
JP2012226822A (ja) * | 2011-04-15 | 2012-11-15 | Samsung Electronics Co Ltd | 不揮発性メモリ装置 |
CN104238993A (zh) * | 2013-06-11 | 2014-12-24 | 亚德诺半导体技术公司 | 微处理器集成电路的向量矩阵乘积加速器 |
CN106126481A (zh) * | 2016-06-29 | 2016-11-16 | 华为技术有限公司 | 一种计算引擎和电子设备 |
CN106356087A (zh) * | 2015-07-17 | 2017-01-25 | 三星电子株式会社 | 具有自适应页大小控制的半导体存储器件 |
CN107102817A (zh) * | 2016-02-23 | 2017-08-29 | 三星电子株式会社 | 非易失性存储设备 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5014235A (en) * | 1987-12-15 | 1991-05-07 | Steven G. Morton | Convolution memory |
KR101226685B1 (ko) | 2007-11-08 | 2013-01-25 | 삼성전자주식회사 | 수직형 반도체 소자 및 그 제조 방법. |
JP5376920B2 (ja) * | 2008-12-04 | 2013-12-25 | キヤノン株式会社 | コンボリューション演算回路、階層的コンボリューション演算回路及び物体認識装置 |
US9477636B2 (en) | 2009-10-21 | 2016-10-25 | Micron Technology, Inc. | Memory having internal processors and data communication methods in memory |
KR101601849B1 (ko) * | 2009-10-21 | 2016-03-09 | 삼성전자주식회사 | 불휘발성 메모리 장치, 그것의 읽기 방법, 그리고 그것을 포함하는 메모리 시스템 |
KR101691092B1 (ko) | 2010-08-26 | 2016-12-30 | 삼성전자주식회사 | 불휘발성 메모리 장치, 그것의 동작 방법, 그리고 그것을 포함하는 메모리 시스템 |
US8553466B2 (en) | 2010-03-04 | 2013-10-08 | Samsung Electronics Co., Ltd. | Non-volatile memory device, erasing method thereof, and memory system including the same |
US9536970B2 (en) | 2010-03-26 | 2017-01-03 | Samsung Electronics Co., Ltd. | Three-dimensional semiconductor memory devices and methods of fabricating the same |
KR101682666B1 (ko) | 2010-08-11 | 2016-12-07 | 삼성전자주식회사 | 비휘발성 메모리 장치, 그것의 채널 부스팅 방법, 그것의 프로그램 방법 및 그것을 포함하는 메모리 시스템 |
WO2012029638A1 (en) * | 2010-09-03 | 2012-03-08 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor device |
JP5112555B1 (ja) * | 2011-12-02 | 2013-01-09 | 株式会社東芝 | メモリカード、ストレージメディア、及びコントローラ |
JP5674630B2 (ja) | 2011-12-02 | 2015-02-25 | 株式会社東芝 | 暗号化演算装置を搭載する不揮発性半導体記憶装置 |
US8990667B2 (en) * | 2012-08-03 | 2015-03-24 | Samsung Electronics Co., Ltd. | Error check and correction circuit, method, and memory device |
US9244629B2 (en) | 2013-06-25 | 2016-01-26 | Advanced Micro Devices, Inc. | Method and system for asymmetrical processing with managed data affinity |
US9589602B2 (en) | 2014-09-03 | 2017-03-07 | Micron Technology, Inc. | Comparison operations in memory |
US9898252B2 (en) | 2014-09-03 | 2018-02-20 | Micron Technology, Inc. | Multiplication operations in memory |
US11164033B2 (en) | 2015-05-29 | 2021-11-02 | Micron Technology, Inc. | Histogram creation process for memory devices |
US10763861B2 (en) | 2016-02-13 | 2020-09-01 | HangZhou HaiCun Information Technology Co., Ltd. | Processor comprising three-dimensional memory (3D-M) array |
US11308383B2 (en) * | 2016-05-17 | 2022-04-19 | Silicon Storage Technology, Inc. | Deep learning neural network classifier using non-volatile memory array |
-
2017
- 2017-12-19 KR KR1020170174926A patent/KR102408858B1/ko active IP Right Grant
-
2018
- 2018-09-11 US US16/127,793 patent/US10672479B2/en active Active
- 2018-09-20 DE DE102018123194.6A patent/DE102018123194A1/de active Pending
- 2018-12-12 JP JP2018232797A patent/JP7421265B2/ja active Active
- 2018-12-18 CN CN201811548865.6A patent/CN110047543B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3260357B2 (ja) * | 1990-01-24 | 2002-02-25 | 株式会社日立製作所 | 情報処理装置 |
US7107305B2 (en) * | 2001-10-05 | 2006-09-12 | Intel Corporation | Multiply-accumulate (MAC) unit for single-instruction/multiple-data (SIMD) instructions |
US7167890B2 (en) * | 2002-04-09 | 2007-01-23 | University Of Rochester | Multiplier-based processor-in-memory architectures for image and graphics processing |
JP2012226822A (ja) * | 2011-04-15 | 2012-11-15 | Samsung Electronics Co Ltd | 不揮発性メモリ装置 |
CN104238993A (zh) * | 2013-06-11 | 2014-12-24 | 亚德诺半导体技术公司 | 微处理器集成电路的向量矩阵乘积加速器 |
CN106356087A (zh) * | 2015-07-17 | 2017-01-25 | 三星电子株式会社 | 具有自适应页大小控制的半导体存储器件 |
CN107102817A (zh) * | 2016-02-23 | 2017-08-29 | 三星电子株式会社 | 非易失性存储设备 |
CN106126481A (zh) * | 2016-06-29 | 2016-11-16 | 华为技术有限公司 | 一种计算引擎和电子设备 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112306386A (zh) * | 2019-07-31 | 2021-02-02 | 爱思开海力士有限公司 | 存储装置及其操作方法 |
CN112447228A (zh) * | 2019-09-05 | 2021-03-05 | 爱思开海力士有限公司 | 执行乘法累加运算的非易失性存储器件 |
CN113571109A (zh) * | 2020-07-14 | 2021-10-29 | 台湾积体电路制造股份有限公司 | 存储器电路及其操作方法 |
Also Published As
Publication number | Publication date |
---|---|
JP7421265B2 (ja) | 2024-01-24 |
US10672479B2 (en) | 2020-06-02 |
US20190189221A1 (en) | 2019-06-20 |
DE102018123194A1 (de) | 2019-06-19 |
JP2019109887A (ja) | 2019-07-04 |
KR102408858B1 (ko) | 2022-06-14 |
KR20190073781A (ko) | 2019-06-27 |
CN110047543B (zh) | 2024-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110047543A (zh) | 非易失性存储器件及其操作方法和存储系统 | |
CN104282337B (zh) | 存储设备及其写方法 | |
US10529432B2 (en) | Data storage device including read voltage search unit | |
CN104252880B (zh) | 非易失性存储器设备、具有其的存储器系统及其读取方法 | |
CN106157999A (zh) | 包括虚设存储单元的半导体存储器件及其操作方法 | |
CN105989885A (zh) | 存储系统及其操作方法 | |
CN109785892A (zh) | 包括字线缺陷检测电路的存储器器件 | |
CN110265079A (zh) | 擦除非易失性存储器件中的数据的方法 | |
TW201602900A (zh) | 記憶體模組 | |
CN105097019A (zh) | 半导体装置以及相关的编程方法 | |
CN108140407A (zh) | 用于读取数据存储设备的软比特技术 | |
CN107068190A (zh) | 修正编程电压的存储器设备编程方法 | |
CN108281166A (zh) | 存储装置及其操作方法 | |
CN103578551B (zh) | 非易失性存储器件和编程方法 | |
CN106251903A (zh) | 存储系统及其操作方法 | |
CN107578793A (zh) | 非易失性存储器系统和非易失性存储器装置的操作方法 | |
CN103366809A (zh) | 非易失性存储装置、存储系统及其编程方法 | |
CN109427400A (zh) | 存储器装置及其操作方法 | |
CN109032968A (zh) | 包括逻辑到物理地址映射存储设备及其操作方法 | |
CN107230497A (zh) | 半导体器件及其操作方法 | |
CN107240411A (zh) | 存储系统及其操作方法 | |
CN109712664A (zh) | 包括用于检测字线缺陷的电路的存储装置及其操作方法 | |
CN106250052A (zh) | 存储系统及其操作方法 | |
KR102215495B1 (ko) | 기회적 기록들을 갖는 단일 포트 메모리 | |
CN110196823A (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 | ||
TG01 | Patent term adjustment | ||
TG01 | Patent term adjustment |