[go: up one dir, main page]

WO2025039646A1 - Memory, memory circuit, and working method for memory circuit - Google Patents

Memory, memory circuit, and working method for memory circuit Download PDF

Info

Publication number
WO2025039646A1
WO2025039646A1 PCT/CN2024/095424 CN2024095424W WO2025039646A1 WO 2025039646 A1 WO2025039646 A1 WO 2025039646A1 CN 2024095424 W CN2024095424 W CN 2024095424W WO 2025039646 A1 WO2025039646 A1 WO 2025039646A1
Authority
WO
WIPO (PCT)
Prior art keywords
gate
voltage
memory cell
memory
line
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.)
Pending
Application number
PCT/CN2024/095424
Other languages
French (fr)
Chinese (zh)
Inventor
于涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Huahong Grace Semiconductor Manufacturing Corp
Original Assignee
Shanghai Huahong Grace Semiconductor Manufacturing Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Huahong Grace Semiconductor Manufacturing Corp filed Critical Shanghai Huahong Grace Semiconductor Manufacturing Corp
Publication of WO2025039646A1 publication Critical patent/WO2025039646A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/06Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
    • G06N3/063Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/12Programming voltage switching circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/14Circuits for erasing electrically, e.g. erase voltage switching circuits

Definitions

  • Each storage unit in the storage circuit can be individually erased, read and programmed without affecting other storage units.
  • the memory circuit is used in neural network calculations, and the transconductance value of each storage unit is used as the weight connecting the input and output in the neural network. Due to the stability of the transconductance of each storage unit structure, it is beneficial to improve the reliability of the calculation accuracy of the neural network system.
  • a programming operation is performed on a selected single memory cell, a first programming voltage is applied to a control gate line EPHGi corresponding to the memory cell, and a second programming voltage is applied to a source line SLj corresponding to the memory cell, wherein the first programming voltage is less than the second programming voltage.
  • the first read voltage ranges from 1 volt to 2 volts; the second read voltage ranges from 0.5 volt to 2 volts.
  • the erasing operation further includes: applying an anti-erase voltage to the source line SLj of the unselected memory cell, wherein the anti-erase voltage is a positive voltage to prevent an erroneous erasure operation.
  • the anti-mis-erasure voltage ranges from 5V to 10V.
  • the above storage circuit can be used in a neural network computing system, specifically for implementing a product operation.
  • the input voltage V i applied to the control gate line EPHGi in the read operation is used as the neuron value Xi of the input layer of the neural network
  • the accumulated output current I j from the bit line BLi is used as the neuron value Y j of the output layer of the neural network
  • the transconductance G ji of a single storage unit is used as the weight W ji connecting the input layer and the output layer in the neural network.
  • the input voltage V 0 applied to the control gate line EPHG0 in the read operation is used as the neuron value X 0 of the input layer of the neural network
  • the accumulated output current I 0 from the bit line BL0 is used as the neuron value Y 0 of the output layer of the neural network
  • the transconductance G 00 of a single storage cell is used as the weight W 00 connecting the input layer and the output layer in the neural network.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Artificial Intelligence (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Neurology (AREA)
  • Non-Volatile Memory (AREA)

Abstract

A memory, a memory circuit, and a working method for a memory circuit. The memory circuit comprises: several memory cells, which are arranged in an array, wherein during a programming operation, control gates (206) are used for applying first programming voltages, such that electrons are pulled from the control gates (206) to floating gates (204), and during an erasing operation, the control gates (206) are used for applying erasing voltages, such that the electrons are pulled from the floating gates (204) to the control gates (206); source-line doped regions (207), each of which is located in a substrate (200) at the bottom of a source-line layer (202); bit-line doped regions (208), each of which are located in the substrate (200) between word-line gates (201) of two adjacent memory cell structures; word lines (WLi), which are electrically connected to the word-line gates (201) of the memory cells in the same row; bit lines (BLj), which are electrically connected to the bit-line doped regions (208) of the memory cells in the same column; source lines (SLj), which are electrically connected to the source-line layers (202) of the memory cells in the same column; and control gate lines (EPHGi), which are electrically connected to the control gates (206) of the memory cells in the same row. The transconductance stability of the memory cell structures is thus improved.

Description

存储器、存储器电路及存储器电路的工作方法Memory, memory circuit, and memory circuit operation method

本申请要求2023年08月18日提交中国专利局、申请号为202311050044.0、发明名称为“存储器、存储器电路及存储器电路的工作方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese patent application filed with the China Patent Office on August 18, 2023, with application number 202311050044.0 and invention name “Memory, memory circuit and working method of memory circuit”, all contents of which are incorporated by reference in this application.

技术领域Technical Field

本发明涉及半导体制造技术领域,尤其涉及一种存储器、存储器电路及存储器电路的工作方法。The present invention relates to the field of semiconductor manufacturing technology, and in particular to a memory, a memory circuit and a working method of the memory circuit.

背景技术Background Art

人工神经网络算法(Artificial Neuron Networks,缩写为ANNs)的快速发展使得人工智能(Artificial Intelligence,缩写为AI)方面的研究引发了新的浪潮,并在如图像识别、自然语言处理、自动驾驶等领域中取得了大量的优秀成果。The rapid development of artificial neural network algorithms (ANNs) has triggered a new wave of research in artificial intelligence (AI), and has achieved a large number of excellent results in fields such as image recognition, natural language processing, and autonomous driving.

神经网络算法的基本原理是通过输入向量与抽象的“神经元”存储的权重进行乘加后再经过非线性激活后输出,通过多层的“神经元”相互连接去拟合复杂的函数关系。近年来,以存储器阵列为核心的存算一体计算系统受到了广泛的关注。现有的基于闪存存储器阵列的神经网络算法系统,将“神经元”的权重值编程至阵列中的存储器件中,向量以电压的形式输入阵列,便可以通过电流的形式获得乘加运算结果。The basic principle of the neural network algorithm is to multiply and add the input vector with the weight stored in the abstract "neuron" and then output it after nonlinear activation, and fit the complex functional relationship through the interconnection of multiple layers of "neurons". In recent years, the storage and computing integrated computing system with memory array as the core has received widespread attention. The existing neural network algorithm system based on flash memory array programs the weight value of the "neuron" into the storage device in the array. The vector is input into the array in the form of voltage, and the multiplication and addition operation result can be obtained in the form of current.

然而,现有的基于闪存存储器阵列实现神经网络算法系统的技术有待进一步改善。However, the existing technology for implementing neural network algorithm systems based on flash memory arrays needs to be further improved.

发明内容Summary of the invention

本发明解决的技术问题是提供一种存储器、存储器电路及存储器电路的工作方法,以提高神经网络算法系统计算精度的可靠性。 The technical problem solved by the present invention is to provide a memory, a memory circuit and a working method of the memory circuit to improve the reliability of the calculation accuracy of the neural network algorithm system.

为解决上述技术问题,本发明技术方案提供一种存储器,包括:衬底;位于衬底上若干阵列排布的存储单元结构,各存储单元结构包括字线栅、源线层和栅极结构,所述栅极结构位于所述源线层和所述字线栅之间,所述栅极结构包括栅氧层、位于所述栅氧层上的浮栅、位于所述浮栅上的隧穿氧化层、以及位于部分所述隧穿氧化层上的控制栅,所述源线层位于相邻的两个所述存储单元结构的栅极结构之间,在编程操作时,所述控制栅用于施加第一编程电压,使电子自所述控制栅拉到所述浮栅中,在擦除操作时,所述控制栅用于施加擦除电压,使电子自所述浮栅拉到所述控制栅中;源线掺杂区,位于所述源线层底部的所述衬底内;位线掺杂区,位于相邻两个所述存储单元结构的字线栅之间的所述衬底内。In order to solve the above technical problems, the technical solution of the present invention provides a memory, comprising: a substrate; a plurality of memory cell structures arranged in an array on the substrate, each memory cell structure comprising a word line gate, a source line layer and a gate structure, the gate structure being located between the source line layer and the word line gate, the gate structure comprising a gate oxide layer, a floating gate located on the gate oxide layer, a tunneling oxide layer located on the floating gate, and a control gate located on a portion of the tunneling oxide layer, the source line layer being located between the gate structures of two adjacent memory cell structures, during a programming operation, the control gate being used to apply a first programming voltage to pull electrons from the control gate to the floating gate, and during an erasing operation, the control gate being used to apply an erasing voltage to pull electrons from the floating gate to the control gate; a source line doping region being located in the substrate at the bottom of the source line layer; and a bit line doping region being located in the substrate between the word line gates of two adjacent memory cell structures.

可选的,各存储单元结构还包括:位于所述栅极结构和所述源线层之间的侧墙结构,所述侧墙结构包括位于所述控制栅上的第一侧墙、位于所述控制栅和所述第一侧墙侧壁与所述源线层之间的第二侧墙、以及位于所述第二侧墙和所述浮栅侧壁与所述源线层之间的第三侧墙;位于所述字线栅在远离所述栅极结构一侧的侧壁表面的第四侧墙。Optionally, each storage cell structure also includes: a sidewall structure located between the gate structure and the source line layer, the sidewall structure including a first sidewall located on the control gate, a second sidewall located between the control gate and the first sidewall and the source line layer, and a third sidewall located between the second sidewall and the floating gate sidewall and the source line layer; and a fourth sidewall located on the sidewall surface of the word line gate away from the gate structure.

相应的,本发明的技术方案还提供上述存储器的形成方法。Correspondingly, the technical solution of the present invention also provides a method for forming the above-mentioned memory.

相应的,本发明的技术方案还提供一种存储器电路,包括:若干呈阵列排布的存储单元,各所述存储单元的结构包括:衬底;位于所述衬底上的字线栅、源线层和栅极结构,所述栅极结构位于所述源线层和所述字线栅之间,所述栅极结构包括栅氧层、位于所述栅氧层上的浮栅、位于所述浮栅上的隧穿氧化层、以及位于部分所述隧穿氧化层上的控制栅,所述源线层位于相邻的两个所述存储单元结构的栅极结构之间,在编程操作时,所述控制栅用于施加第一编程电压,使电子自所述控制栅拉到所述浮栅中,在擦除操作时,所述控制栅用于施加擦除电压,使电子自所述浮栅拉到所述控制栅中;源线掺杂区,位于所述源线层底部的所述衬底内;位线掺杂区,位于相邻两个所述存 储单元结构的字线栅之间的所述衬底内;字线,与同行存储单元的所述字线栅电连接;位线,与同列存储单元的所述位线掺杂区电连接;源线,与同列存储单元的所述源线层电连接;控制栅线,与同行存储单元的所述控制栅电连接。Correspondingly, the technical solution of the present invention also provides a memory circuit, comprising: a plurality of memory cells arranged in an array, the structure of each of the memory cells comprising: a substrate; a word line gate, a source line layer and a gate structure located on the substrate, the gate structure being located between the source line layer and the word line gate, the gate structure comprising a gate oxide layer, a floating gate located on the gate oxide layer, a tunneling oxide layer located on the floating gate, and a control gate located on a portion of the tunneling oxide layer, the source line layer being located between the gate structures of two adjacent memory cell structures, the control gate being used to apply a first programming voltage during a programming operation so that electrons are pulled from the control gate to the floating gate, and the control gate being used to apply an erasing voltage during an erasing operation so that electrons are pulled from the floating gate to the control gate; a source line doping region being located in the substrate at the bottom of the source line layer; a bit line doping region being located between two adjacent memory cell structures The substrate is provided between the word line gates of the memory cell structure; the word line is electrically connected to the word line gates of the memory cells in the same row; the bit line is electrically connected to the bit line doping regions of the memory cells in the same column; the source line is electrically connected to the source line layer of the memory cells in the same column; and the control gate line is electrically connected to the control gates of the memory cells in the same row.

可选的,还包括:编程单元,用于分别对选取的存储单元的控制栅线施加第一编程电压,对该存储单元的源线施加第二编程电压,所述第一编程电压小于所述第二编程电压,以对该存储单元的浮栅编程,形成所需的跨导。Optionally, it also includes: a programming unit, used to apply a first programming voltage to the control gate line of the selected storage cell, and apply a second programming voltage to the source line of the storage cell, wherein the first programming voltage is less than the second programming voltage, so as to program the floating gate of the storage cell to form the required transconductance.

可选的,还包括:信号读取单元,用于对选取的存储单元的控制栅线施加输入电压,且读取自各位线输出的电流。Optionally, it also includes: a signal reading unit, which is used to apply an input voltage to the control gate line of the selected storage unit and read the current output from each bit line.

可选的,所述信号读取单元还包括用于对选取的存储单元的字线施加第一读取电压,对该存储单元的位线施加第二读取电压。Optionally, the signal reading unit also includes a device for applying a first reading voltage to a word line of a selected memory cell, and applying a second reading voltage to a bit line of the memory cell.

可选的,还包括:擦除单元,用于对选取的存储单元的控制栅线施加擦除电压,所述擦除电压为正电压,以擦除该存储单元内的存储信息。Optionally, it also includes: an erasing unit, which is used to apply an erasing voltage to the control gate line of the selected storage cell, wherein the erasing voltage is a positive voltage to erase the storage information in the storage cell.

可选的,所述擦除单元还用于对未选取的存储单元的源线施加防误擦电压,所述防误擦电压为正电压,以防止误擦除操作。Optionally, the erasing unit is further used to apply an anti-erase voltage to the source line of the unselected storage cell, and the anti-erase voltage is a positive voltage to prevent an erroneous erasure operation.

相应的,本发明的技术方案还提供上述存储器电路的工作方法,所述存储器电路用于神经网络计算系统,包括:对选取的单个存储单元进行编程操作,对该存储单元对应的控制栅线施加第一编程电压,对该存储单元对应的源线施加第二编程电压,所述第一编程电压小于所述第二编程电压;读取操作,对该存储单元对应的控制栅线施加输入电压,且读取自各位线输出的输出电流;擦除操作,对该存储单元对应的控制栅线施加擦除电压,所述擦除电压为正电压,以擦除该存储单元内的存储信息。Correspondingly, the technical solution of the present invention also provides a working method of the above-mentioned memory circuit, which is used in a neural network computing system, including: performing a programming operation on a selected single memory cell, applying a first programming voltage to a control gate line corresponding to the memory cell, and applying a second programming voltage to a source line corresponding to the memory cell, wherein the first programming voltage is less than the second programming voltage; performing a reading operation, applying an input voltage to a control gate line corresponding to the memory cell, and reading an output current output from each bit line; performing an erasing operation, applying an erasing voltage to a control gate line corresponding to the memory cell, wherein the erasing voltage is a positive voltage, so as to erase the storage information in the memory cell.

可选的,包括:所述输入电压范围为0伏至2.5伏;所述第一编程电压的范围为-5伏至-15伏;所述第二编程电压的范围为5伏至10 伏。Optionally, the input voltage range is 0V to 2.5V; the first programming voltage range is -5V to -15V; the second programming voltage range is 5V to 10V Volt.

可选的,所述读取操作还包括:对选取的存储单元的字线施加第一读取电压,对该存储单元的位线施加第二读取电压,所述第一读取电压和所述第二读取电压均为正电压。Optionally, the read operation further includes: applying a first read voltage to a word line of a selected memory cell, and applying a second read voltage to a bit line of the memory cell, wherein both the first read voltage and the second read voltage are positive voltages.

可选的,包括:所述第一读取电压的范围为1伏至2伏;所述第二读取电压的范围为0.5伏至2伏。Optionally, the first read voltage ranges from 1 volt to 2 volts; and the second read voltage ranges from 0.5 volts to 2 volts.

可选的,所述擦除操作还包括:对未选取的存储单元的源线施加防误擦电压,所述防误擦电压为正电压,以防止误擦除操作。Optionally, the erasing operation further includes: applying an anti-erase voltage to the source line of the unselected memory cell, wherein the anti-erase voltage is a positive voltage to prevent an accidental erasure operation.

可选的,所述防误擦电压的范围为5伏至10伏。Optionally, the anti-mis-erasure voltage ranges from 5V to 10V.

可选的,所述擦除电压的范围为10伏至15伏。Optionally, the erase voltage ranges from 10V to 15V.

现有技术相比,本发明实施例的技术方案具有以下有益效果:Compared with the prior art, the technical solution of the embodiment of the present invention has the following beneficial effects:

本发明技术方案提供的存储器中,在编程操作时,所述控制栅用于施加第一编程电压,使电子自所述控制栅拉到所述浮栅中,在擦除操作时,所述控制栅用于施加擦除电压,使电子自所述浮栅拉到所述控制栅中,所述编程操作和所述擦除操作过程均通过电子隧穿位于所述控制栅和所述浮栅之间的隧穿氧化层实现,因此沟道中没有热电子产生,从而不会注入到浮栅下方的栅氧层造成栅氧层的破坏,减少对存储单元结构的阈值电压的影响,进而提高所述存储单元结构跨导的稳定性。In the memory provided by the technical solution of the present invention, during a programming operation, the control gate is used to apply a first programming voltage so that electrons are pulled from the control gate to the floating gate, and during an erasing operation, the control gate is used to apply an erasing voltage so that electrons are pulled from the floating gate to the control gate. Both the programming operation and the erasing operation are achieved by electrons tunneling through a tunneling oxide layer between the control gate and the floating gate, so that no hot electrons are generated in the channel, and thus will not be injected into the gate oxide layer below the floating gate to cause damage to the gate oxide layer, thereby reducing the impact on the threshold voltage of the storage cell structure, thereby improving the stability of the transconductance of the storage cell structure.

本发明技术方案提供的存储器电路中,在编程操作时,所述控制栅用于施加第一编程电压,使电子自所述控制栅拉到所述浮栅中,在擦除操作时,所述控制栅用于施加擦除电压,使电子自所述浮栅拉到所述控制栅中,所述编程操作和所述擦除操作过程均通过电子隧穿位于所述控制栅和所述浮栅之间的隧穿氧化层实现,因此沟道中没有热电子产生,从而不会注入到浮栅下方的栅氧层造成栅氧层的破坏,减少对存储单元结构的阈值电压的影响,进而提高所述存储单元结构跨导的稳定性;另外,所述存储电路中的各存储单元可以单独进行擦除 操作、读取操作以及编程操作,而不影响其他存储单元,在将所述存储器电路用于神经网络计算时,可将各存储单元的跨导值用于作为神经网络中连接输入输出的权重,由于各所述存储单元结构跨导的稳定性,利于提高神经网络系统计算精度的可靠性。In the memory circuit provided by the technical solution of the present invention, during programming operation, the control gate is used to apply a first programming voltage to pull electrons from the control gate to the floating gate, and during erasing operation, the control gate is used to apply an erasing voltage to pull electrons from the floating gate to the control gate. Both the programming operation and the erasing operation are realized by electrons tunneling through a tunneling oxide layer located between the control gate and the floating gate, so that no hot electrons are generated in the channel, and thus will not be injected into the gate oxide layer below the floating gate to cause damage to the gate oxide layer, thereby reducing the impact on the threshold voltage of the memory cell structure, thereby improving the stability of the transconductance of the memory cell structure; in addition, each memory cell in the memory circuit can be erased separately. Operation, reading operation and programming operation can be performed without affecting other storage units. When the memory circuit is used for neural network calculation, the transconductance value of each storage unit can be used as the weight connecting the input and output in the neural network. Due to the stability of the transconductance of each storage unit structure, it is beneficial to improve the reliability of the calculation accuracy of the neural network system.

本发明技术方案提供用于神经网络系统的存储器电路的工作方法中,所述存储电路中的各存储单元可以单独进行擦除操作、读取操作以及编程操作,而不影响其他存储单元,将所述存储器电路用于神经网络计算中,以各存储单元的跨导值作为神经网络中连接输入输出的权重,由于各所述存储单元结构跨导的稳定性,利于提高神经网络系统计算精度的可靠性。The technical solution of the present invention provides a working method for a memory circuit of a neural network system, wherein each storage unit in the memory circuit can be individually erased, read, and programmed without affecting other storage units. The memory circuit is used in neural network calculations, and the transconductance value of each storage unit is used as the weight connecting the input and output in the neural network. Due to the stability of the transconductance of each storage unit structure, the reliability of the calculation accuracy of the neural network system is improved.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1是一种存储器的结构示意图;FIG1 is a schematic diagram of the structure of a memory;

图2是一种存储器电路的示意图;FIG2 is a schematic diagram of a memory circuit;

图3是本发明实施例的存储器的结构示意图;FIG3 is a schematic diagram of the structure of a memory according to an embodiment of the present invention;

图4是本发明实施例的存储器电路的示意图;FIG4 is a schematic diagram of a memory circuit according to an embodiment of the present invention;

图5是本发明实施例的存储器电路的工作方法的流程图;5 is a flow chart of a working method of a memory circuit according to an embodiment of the present invention;

图6是本发明实施例的存储器电路用于神经网络计算系统的示意图。FIG. 6 is a schematic diagram of a memory circuit according to an embodiment of the present invention used in a neural network computing system.

具体实施方式DETAILED DESCRIPTION

需要注意的是,本说明书中的“表面”、“上”,用于描述空间的相对位置关系,并不限定于是否直接接触。It should be noted that the terms “surface” and “on” in this specification are used to describe relative positional relationships in space and are not limited to direct contact.

如背景技术所述,现有的基于闪存存储器阵列实现神经网络算法的技术有待进一步改善。现结合一种存储器结构及基于所述存储器结构的存储器电路进行说明分析。As described in the background art, the existing technology for implementing neural network algorithms based on flash memory arrays needs to be further improved. Now, a memory structure and a memory circuit based on the memory structure are described and analyzed.

图1是一种存储器的结构示意图。 FIG. 1 is a schematic diagram of the structure of a memory.

请参考图1,所述存储器包括:衬底100;位于所述衬底100上的若干存储单元结构,各所述存储单元结构包括两个字线栅101和位于两个所述字线栅101之间的擦除栅102、位于所述擦除栅102和各所述字线栅101之间的浮栅103、位于所述浮栅103上的控制栅104、以及位于所述浮栅103和所述衬底100之间的栅氧层105;位于所述擦除栅102底部的所述衬底100内的源掺杂区106;分别位于所述存储单元结构两侧的所述衬底100内的漏掺杂区107。Please refer to Figure 1, the memory includes: a substrate 100; a plurality of memory cell structures located on the substrate 100, each of the memory cell structures including two word line gates 101 and an erase gate 102 located between the two word line gates 101, a floating gate 103 located between the erase gate 102 and each word line gate 101, a control gate 104 located on the floating gate 103, and a gate oxide layer 105 located between the floating gate 103 and the substrate 100; a source doped region 106 located in the substrate 100 at the bottom of the erase gate 102; and drain doped regions 107 located in the substrate 100 at both sides of the memory cell structure.

上述结构为闪存存储器,图2为一种基于上述闪存存储器结构,用于实现神经网络算法的存储器电路。The above structure is a flash memory, and FIG2 is a memory circuit based on the above flash memory structure for implementing a neural network algorithm.

图2是一种存储器电路的示意图。FIG. 2 is a schematic diagram of a memory circuit.

请在图1的基础上,继续参考图2,所述存储器电路包括:若干呈阵列排布的存储单元(如虚线所示),各存储单元包括两个多栅晶体管、擦除栅极、源极、两个漏极,各多栅晶体管包括浮栅极、与所述浮栅极耦合的控制栅极、以及控制多栅晶体管开启的字线栅极,所述源极为两个所述多栅晶体管共用的一端,一个所述漏极分别对应一个所述多栅晶体管的另一端;字线WLi,与同行所述存储单元的所述字线栅极电连接;控制栅线CGi,与同行所述存储单元的所述控制栅极电连接;位线BLj,与同列所述存储单元的所述漏极电连接;源线SLi,与同行所述存储单元的所述源极电连接;擦除线EGj,与同列所述存储单元的所述擦除栅极电连接。Please continue to refer to FIG2 based on FIG1. The memory circuit includes: a plurality of memory cells arranged in an array (as shown by dotted lines), each memory cell includes two multi-gate transistors, an erase gate, a source, and two drains, each multi-gate transistor includes a floating gate, a control gate coupled to the floating gate, and a word line gate for controlling the multi-gate transistor to turn on, the source is a common end of the two multi-gate transistors, and one drain corresponds to the other end of each multi-gate transistor; a word line WL i is electrically connected to the word line gate of the memory cell in the same row; a control gate line CG i is electrically connected to the control gate of the memory cell in the same row; a bit line BL j is electrically connected to the drain of the memory cell in the same column; a source line SL i is electrically connected to the source of the memory cell in the same row; and an erase line EG j is electrically connected to the erase gate of the memory cell in the same column.

上述存储器单元阵列中,i,j为正整数,分别对应于存储单元所在的行数和列数。以下是以4×4的阵列为例的输入电压和输出电流的关系式,
In the above memory cell array, i and j are positive integers corresponding to the number of rows and columns where the memory cells are located. The following is the relationship between the input voltage and the output current, taking a 4×4 array as an example:

其中,Vi为读操作中施加在控制栅线CGi的输入电压,Ij为自位 线BLj获取的输出电流,Gji对应各存储单元的跨导。上述存储器电路在用于神经网络算法时,将网络输入层的每个神经元值映射为对应的阵列控制栅线CGi的输入电压Vi;将网络输出层的每个神经元值映射为阵列位线BLj上对应的累积输出电流Ij=ΣjGjiVi;将网络中连接输入输出的权重映射为阵列中相应交叉点存储单元的跨导GjiWherein, V i is the input voltage applied to the control gate line CG i during the read operation, I j is the self-position The output current obtained by the line BL j , G ji corresponds to the transconductance of each storage unit. When the above memory circuit is used for a neural network algorithm, each neuron value of the network input layer is mapped to the input voltage V i of the corresponding array control gate line CG i ; each neuron value of the network output layer is mapped to the corresponding cumulative output current I j = Σ j G ji V i on the array bit line BL j ; the weight connecting the input and output in the network is mapped to the transconductance G ji of the corresponding cross-point storage unit in the array.

上述存储器电路在工作时,对选中的存储单元进行编程(program)时,需要使该存储单元的源极和漏极之间产生压差,将沟道中的热电子拉入到浮栅103中。然而,热电子会注入到浮栅103下方的栅氧层105造成栅氧层105的破坏,形成缺陷电荷,而缺陷电荷并不稳定,在长时间或高温时会逃逸,造成该存储单元对应的跨导Gji的变化,进而导致神经网络计算中的计算精度的可靠性下降。When the memory circuit is working, when programming the selected memory cell, it is necessary to generate a voltage difference between the source and drain of the memory cell to pull the hot electrons in the channel into the floating gate 103. However, the hot electrons will be injected into the gate oxide layer 105 under the floating gate 103, causing damage to the gate oxide layer 105 and forming defect charges, which are not stable and will escape over a long period of time or at high temperatures, causing changes in the transconductance G ji corresponding to the memory cell, thereby reducing the reliability of the calculation accuracy in the neural network calculation.

为了解决上述问题,本发明提供的存储器、存储器电路及存储器电路的工作方法,所述存储电路中的各存储单元可以单独进行擦除操作、读取操作以及编程操作,而不影响其他存储单元,将所述存储器电路用于神经网络计算中,以各存储单元的跨导值作为神经网络中连接输入输出的权重,由于各所述存储单元结构跨导的稳定性,利于提高神经网络系统计算精度的可靠性。In order to solve the above problems, the present invention provides a memory, a memory circuit and a working method of a memory circuit, wherein each storage unit in the storage circuit can be individually erased, read and programmed without affecting other storage units. The memory circuit is used in neural network calculations, and the transconductance value of each storage unit is used as the weight connecting the input and output in the neural network. Due to the stability of the transconductance of each storage unit structure, the reliability of the calculation accuracy of the neural network system is improved.

为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。In order to make the above-mentioned objects, features and beneficial effects of the present invention more obvious and easy to understand, specific embodiments of the present invention are described in detail below with reference to the accompanying drawings.

图3是本发明实施例的存储器的结构示意图。FIG. 3 is a schematic diagram of the structure of a memory according to an embodiment of the present invention.

请参考图3,所述存储器包括:衬底200;位于衬底200上若干阵列排布的存储单元结构,各存储单元结构包括字线栅201、源线层202和栅极结构,所述栅极结构位于所述源线层202和所述字线栅201之间,所述栅极结构包括栅氧层203、位于所述栅氧层203上的浮栅204、位于所述浮栅204上的隧穿氧化层205、以及位于部分所述隧穿氧化层205上的控制栅206,所述源线层202位于相邻的两个所述存储单元结构的栅极结构之间,在编程操作时,所述控制栅206用于施加第一编程电压,使电子自所述控制栅206拉到所述浮栅204中, 在擦除操作时,所述控制栅206用于施加擦除电压,使电子自所述浮栅204拉到所述控制栅206中;源线掺杂区207,位于所述源线层202底部的所述衬底200内;位线掺杂区208,位于相邻两个所述存储单元结构的字线栅201之间的所述衬底200内。Please refer to FIG3 , the memory comprises: a substrate 200; a plurality of memory cell structures arranged in an array on the substrate 200, each memory cell structure comprising a word line gate 201, a source line layer 202 and a gate structure, the gate structure being located between the source line layer 202 and the word line gate 201, the gate structure comprising a gate oxide layer 203, a floating gate 204 located on the gate oxide layer 203, a tunneling oxide layer 205 located on the floating gate 204, and a control gate 206 located on a portion of the tunneling oxide layer 205, the source line layer 202 being located between the gate structures of two adjacent memory cell structures, and during a programming operation, the control gate 206 is used to apply a first programming voltage to pull electrons from the control gate 206 to the floating gate 204, During the erasing operation, the control gate 206 is used to apply an erasing voltage to pull electrons from the floating gate 204 to the control gate 206; the source line doping region 207 is located in the substrate 200 at the bottom of the source line layer 202; the bit line doping region 208 is located in the substrate 200 between the word line gates 201 of two adjacent storage cell structures.

在此,所述编程操作和所述擦除操作过程均通过电子隧穿位于所述控制栅206和所述浮栅204之间的隧穿氧化层205实现,因此沟道中没有热电子产生,从而不会注入到浮栅204下方的栅氧层203造成栅氧层203的破坏,减少对存储单元结构的阈值电压的影响,进而提高所述存储单元结构跨导的稳定性。Here, the programming operation and the erasing operation are both achieved by electron tunneling through the tunneling oxide layer 205 between the control gate 206 and the floating gate 204, so no hot electrons are generated in the channel, and thus will not be injected into the gate oxide layer 203 under the floating gate 204 to cause damage to the gate oxide layer 203, thereby reducing the impact on the threshold voltage of the storage cell structure, thereby improving the stability of the transconductance of the storage cell structure.

本实施例中,各存储单元结构还包括:位于所述栅极结构和所述源线层202之间的侧墙结构,所述侧墙结构包括位于所述控制栅206上的第一侧墙209、位于所述控制栅206和所述第一侧墙209侧壁与所述源线层202之间的第二侧墙210、以及位于所述第二侧墙210和所述浮栅204侧壁与所述源线层202之间的第三侧墙211;位于所述字线栅201在远离所述栅极结构一侧的侧壁表面的第四侧墙212。In this embodiment, each storage cell structure also includes: a sidewall structure located between the gate structure and the source line layer 202, the sidewall structure including a first sidewall 209 located on the control gate 206, a second sidewall 210 located between the side walls of the control gate 206 and the first sidewall 209 and the source line layer 202, and a third sidewall 211 located between the second sidewall 210 and the side wall of the floating gate 204 and the source line layer 202; and a fourth sidewall 212 located on the sidewall surface of the word line gate 201 away from the gate structure.

本实施例中,所述字线栅201和所述衬底200之间还具有字线栅氧层213。In this embodiment, a word line gate oxide layer 213 is further provided between the word line gate 201 and the substrate 200 .

相应的,本发明实施例还提供一种用于形成上述存储器的方法,请继续参考图3,所述存储器的形成方法包括:提供衬底200;在所述衬底200上形成栅氧材料层(图中未示出)、位于所述栅氧材料层上的浮栅材料层(图中未示出)、位于所述浮栅材料层上的隧穿氧化材料层(图中未示出)、以及位于所述隧穿氧化材料层上的控制栅材料层(图中未示出);在所述控制栅材料层上形成第一掩膜层(图中未示出),所述第一掩膜层内具有第一开口(图中未示出),所述第一开口底部暴露出部分所述控制栅材料层;在所述第一开口侧壁形成第一侧墙209;以所述第一侧墙209和所述第一掩膜层为掩膜,刻蚀所述控制栅材料层,在所述控制栅材料层内形成第二开口(图中未示出),所述第二开口底部暴露出部分隧穿氧化材料层;在所述第一侧 墙209和所述第二开口侧壁形成第二侧墙210;以所述第二侧墙210、所述第一侧墙209和所述第一掩膜层为掩膜,刻蚀所述隧穿氧化材料层、所述浮栅材料层和所述栅氧材料层,在所述隧穿氧化材料层和所述浮栅材料层内形成第三开口(图中未示出),所述第三开口底部暴露出部分所述衬底200表面;在所述第三开口侧壁和所述第二侧墙210侧壁形成第三侧墙211;在所述第三开口底部的所述衬底200内形成源线掺杂区207;在形成所述源线掺杂区207之后,在所述第一开口、所述第二开口和所述第三开口内形成源线层202;在所述源线掺杂区207上形成第二掩膜层(图中未示出),所述第二掩膜层暴露出所述第一掩膜层;以所述第二掩膜层为掩膜,刻蚀所述第一掩膜层、所述控制栅材料层、所述隧穿氧化材料层、所述浮栅材料层和所述栅氧材料层,直到暴露出所述衬底200表面,形成两个栅极结构,各所述栅极结构包括栅氧层203、位于所述栅氧层203上的浮栅204、位于所述浮栅204上的隧穿氧化层205、以及位于部分所述隧穿氧化层205上的控制栅206,以所述控制栅材料层形成控制栅206,以所述隧穿氧化材料层形成隧穿氧化层205,以所述浮栅材料层形成浮栅204,以所述栅氧材料层形成栅氧层203;在所述衬底200上、以及所述栅极结构在远离所述源线层202的侧壁形成字线栅氧层213和位于所述字线栅氧层213表面的字线栅201,以形成两个存储单元结构,各存储单元结构包括所述字线栅201、所述源线层202和所述栅极结构,所述源线层202位于相邻的两个所述存储单元结构的栅极结构之间;在所述字线栅201在远离所述栅极结构的侧壁形成第四侧墙212;在形成所述第四侧墙212之后,在所述相邻两个所述存储单元结构的字线栅201之间的所述衬底200内形成位线掺杂区208。Correspondingly, an embodiment of the present invention further provides a method for forming the above-mentioned memory. Please continue to refer to FIG. 3. The method for forming the memory includes: providing a substrate 200; forming a gate oxide material layer (not shown in the figure), a floating gate material layer (not shown in the figure) located on the gate oxide material layer, a tunneling oxide material layer (not shown in the figure) located on the floating gate material layer, and a control gate material layer (not shown in the figure) located on the tunneling oxide material layer on the substrate 200; forming a first mask layer (not shown in the figure) on the control gate material layer, wherein the first mask layer has a first opening (not shown in the figure), and the bottom of the first opening exposes a portion of the control gate material layer; forming a first sidewall 209 on the sidewall of the first opening; using the first sidewall 209 and the first mask layer as masks, etching the control gate material layer, and forming a second opening (not shown in the figure) in the control gate material layer, and the bottom of the second opening exposes a portion of the tunneling oxide material layer; forming a first sidewall 209 on the sidewall of the first opening; etching the control gate material layer with the first sidewall 209 and the first mask layer as masks ... The second sidewall 209 and the sidewall of the second opening form a second sidewall 210; the second sidewall 210, the first sidewall 209 and the first mask layer are used as masks to etch the tunneling oxide material layer, the floating gate material layer and the gate oxide material layer, and a third opening (not shown in the figure) is formed in the tunneling oxide material layer and the floating gate material layer, and the bottom of the third opening exposes a portion of the surface of the substrate 200; a third sidewall 211 is formed on the sidewall of the third opening and the sidewall of the second sidewall 210; and a third sidewall 212 is formed in the substrate 200 at the bottom of the third opening. A source line doping region 207 is formed; after the source line doping region 207 is formed, a source line layer 202 is formed in the first opening, the second opening and the third opening; a second mask layer (not shown in the figure) is formed on the source line doping region 207, and the second mask layer exposes the first mask layer; using the second mask layer as a mask, the first mask layer, the control gate material layer, the tunneling oxide material layer, the floating gate material layer and the gate oxide material layer are etched until the surface of the substrate 200 is exposed, so as to form two gate structures, each of which has a gate electrode. The structure includes a gate oxide layer 203, a floating gate 204 located on the gate oxide layer 203, a tunneling oxide layer 205 located on the floating gate 204, and a control gate 206 located on a portion of the tunneling oxide layer 205, wherein the control gate 206 is formed by the control gate material layer, the tunneling oxide layer 205 is formed by the tunneling oxide material layer, the floating gate 204 is formed by the floating gate material layer, and the gate oxide layer 203 is formed by the gate oxide material layer; a word line gate oxide layer 213 and a gate oxide layer 214 are formed on the substrate 200 and on the sidewall of the gate structure away from the source line layer 202. A word line gate 201 is located on the surface of the word line gate oxide layer 213 to form two storage cell structures, each storage cell structure includes the word line gate 201, the source line layer 202 and the gate structure, and the source line layer 202 is located between the gate structures of two adjacent storage cell structures; a fourth sidewall 212 is formed on the sidewall of the word line gate 201 away from the gate structure; after the fourth sidewall 212 is formed, a bit line doping region 208 is formed in the substrate 200 between the word line gates 201 of the two adjacent storage cell structures.

相应的,本发明实施例还提供一种采用上述存储器的存储器电路,请在图3的基础上,参考图4,所述存储器电路包括:若干呈阵列排布的存储单元,各所述存储单元的结构包括:衬底200;位于所述衬底200上的字线栅201、源线层202和栅极结构,所述栅极结构位于所述源线层202和所述字线栅201之间,所述栅极结构包括栅氧 层203、位于所述栅氧层203上的浮栅204、位于所述浮栅204上的隧穿氧化层205、以及位于部分所述隧穿氧化层205上的控制栅206,所述源线层202位于相邻的两个所述存储单元结构的栅极结构之间,在编程操作时,所述控制栅206用于施加第一编程电压,使电子自所述控制栅206拉到所述浮栅204中,在擦除操作时,所述控制栅206用于施加擦除电压,使电子自所述浮栅204拉到所述控制栅206中;源线掺杂区207,位于所述源线层202底部的所述衬底200内;位线掺杂区208,位于相邻两个所述存储单元结构的字线栅201之间的所述衬底200内;字线WLi,与同行存储单元的所述字线栅201电连接;位线BLj,与同列存储单元的所述位线掺杂区208电连接;源线SLj,与同列存储单元的所述源线层202电连接;控制栅线EPHGi,与同行存储单元的所述控制栅206电连接。Accordingly, an embodiment of the present invention further provides a memory circuit using the above memory. Referring to FIG4 on the basis of FIG3, the memory circuit comprises: a plurality of memory cells arranged in an array, each of which comprises: a substrate 200; a word line gate 201, a source line layer 202 and a gate structure located on the substrate 200, the gate structure being located between the source line layer 202 and the word line gate 201, the gate structure comprising a gate oxide; The gate oxide layer 203 includes a floating gate 204 on the gate oxide layer 203, a tunneling oxide layer 205 on the floating gate 204, and a control gate 206 on a portion of the tunneling oxide layer 205. The source line layer 202 is located between the gate structures of two adjacent memory cell structures. During a programming operation, the control gate 206 is used to apply a first programming voltage to pull electrons from the control gate 206 to the floating gate 204. During an erasing operation, the control gate 206 is used to apply an erasing voltage to pull electrons from the floating gate 204 to the control gate 206. The gate 206; the source line doping region 207 is located in the substrate 200 at the bottom of the source line layer 202; the bit line doping region 208 is located in the substrate 200 between the word line gates 201 of two adjacent memory cell structures; the word line WLi is electrically connected to the word line gate 201 of the same row memory cell; the bit line BLj is electrically connected to the bit line doping region 208 of the same column memory cell; the source line SLj is electrically connected to the source line layer 202 of the same column memory cell; the control gate line EPHGi is electrically connected to the control gate 206 of the same row memory cell.

在此,所述编程操作和所述擦除操作过程均通过电子隧穿位于所述控制栅206和所述浮栅204之间的隧穿氧化层205实现,因此沟道中没有热电子产生,从而不会注入到浮栅204下方的栅氧层203造成栅氧层的破坏,减少对存储单元结构的阈值电压的影响,进而提高所述存储单元结构跨导的稳定性。另外,所述存储电路中的各存储单元可以单独进行擦除操作、读取操作以及编程操作,而不影响其他存储单元,在将所述存储器电路用于神经网络计算时,可将各存储单元的跨导值用于作为神经网络中连接输入输出的权重,由于各所述存储单元结构跨导的稳定性,利于提高神经网络系统计算精度的可靠性。Here, the programming operation and the erasing operation are both realized by electron tunneling through the tunneling oxide layer 205 between the control gate 206 and the floating gate 204, so no hot electrons are generated in the channel, and thus they will not be injected into the gate oxide layer 203 under the floating gate 204 to cause damage to the gate oxide layer, thereby reducing the impact on the threshold voltage of the storage cell structure, thereby improving the stability of the transconductance of the storage cell structure. In addition, each storage cell in the storage circuit can be individually erased, read, and programmed without affecting other storage cells. When the memory circuit is used for neural network calculations, the transconductance value of each storage cell can be used as the weight connecting the input and output in the neural network. Due to the stability of the transconductance of each storage cell structure, it is beneficial to improve the reliability of the calculation accuracy of the neural network system.

需要说明的是,其中,i、j为自然数,其中i用于表示存储单元在阵列中所处的行数,j用于表示存储单元在阵列中所处的列数。图4中的行数和列数仅用于示意,在其他实施例中可以根据实际需要进行调整。It should be noted that, i and j are natural numbers, i is used to represent the row number of the storage unit in the array, and j is used to represent the column number of the storage unit in the array. The number of rows and columns in FIG4 is only for illustration, and can be adjusted according to actual needs in other embodiments.

本实施例中,所述存储器电路还包括:编程单元(图中未示出),用于分别对选取的存储单元的控制栅线EPHGi施加第一编程电压,对该存储单元的源线SLj施加第二编程电压,所述第一编程电压小于 所述第二编程电压,以对该存储单元的浮栅204编程,形成所述需跨导。相应的,施加的所述控制栅206上的电压小于施加到所述浮栅204上的电压,使电子自所述控制栅206拉到所述浮栅204中,以实现编程操作。In this embodiment, the memory circuit further includes: a programming unit (not shown in the figure), which is used to apply a first programming voltage to the control gate line EPHGi of the selected memory cell and a second programming voltage to the source line SLj of the memory cell, wherein the first programming voltage is less than The second programming voltage is used to program the floating gate 204 of the memory cell to form the desired transconductance. Accordingly, the voltage applied to the control gate 206 is less than the voltage applied to the floating gate 204, so that electrons are pulled from the control gate 206 to the floating gate 204 to achieve the programming operation.

本实施例中,所述存储器电路还包括:信号读取单元(图中未示出),用于对选取的存储单元的控制栅线EPHGi施加输入电压,且读取自各位线BLj输出的电流。In this embodiment, the memory circuit further includes: a signal reading unit (not shown in the figure) for applying an input voltage to the control gate line EPHGi of the selected memory cell and reading the current output from each bit line BLj.

本实施例中,所述信号读取单元还包括用于对选取的存储单元的字线WLi施加第一读取电压,对该存储单元的位线BLj施加第二读取电压。In this embodiment, the signal reading unit further includes a unit for applying a first reading voltage to the word line WLi of the selected memory cell, and applying a second reading voltage to the bit line BLj of the memory cell.

本实施例中,所述存储器电路还包括:擦除单元(图中未示出),用于对选取的存储单元的控制栅线EPHGi施加擦除电压,所述擦除电压为正电压,以擦除该存储单元内的存储信息。In this embodiment, the memory circuit further includes: an erasing unit (not shown in the figure), which is used to apply an erasing voltage to the control gate line EPHGi of the selected memory cell, and the erasing voltage is a positive voltage to erase the storage information in the memory cell.

本实施例中,所述擦除单元还用于对未选取的存储单元的源线SLj施加防误擦电压,所述防误擦电压为正电压,以防止误擦除操作。In this embodiment, the erasing unit is further used to apply an anti-erase voltage to the source line SLj of the unselected memory cell, and the anti-erase voltage is a positive voltage to prevent an erroneous erasure operation.

相应的,本发明实施例还提供一种上述存储器电路的工作方法,所述存储器电路用于神经网络计算系统,请参考图5。Correspondingly, an embodiment of the present invention further provides a working method of the above-mentioned memory circuit, and the memory circuit is used in a neural network computing system, please refer to FIG. 5 .

图5是本发明实施例的存储器电路的工作方法的流程图。FIG. 5 is a flow chart of a method for operating a memory circuit according to an embodiment of the present invention.

请参考图5,所述的存储器电路的工作方法包括以下步骤:Referring to FIG. 5 , the working method of the memory circuit includes the following steps:

S301,对选取的单个存储单元进行编程操作,对该存储单元对应的控制栅线施加第一编程电压,对该存储单元对应的源线施加第二编程电压,所述第一编程电压小于所述第二编程电压;S301, performing a programming operation on a selected single memory cell, applying a first programming voltage to a control gate line corresponding to the memory cell, and applying a second programming voltage to a source line corresponding to the memory cell, wherein the first programming voltage is less than the second programming voltage;

S302,读取操作,对该存储单元对应的控制栅线施加输入电压,且读取自各位线输出的输出电流;S302, a read operation, applying an input voltage to a control gate line corresponding to the memory cell, and reading an output current output from each bit line;

S303,擦除操作,对该存储单元对应的控制栅线施加擦除电压,所述擦除电压为正电压,以擦除该存储单元内的存储信息。 S303, an erase operation, applying an erase voltage to the control gate line corresponding to the memory cell, wherein the erase voltage is a positive voltage, so as to erase the storage information in the memory cell.

所述存储电路中的各存储单元可以单独进行擦除操作、读取操作以及编程操作,而不影响其他存储单元,将所述存储器电路用于神经网络计算中,以各存储单元的跨导值作为神经网络中连接输入输出的权重,由于各所述存储单元结构跨导的稳定性,利于提高神经网络系统计算精度的可靠性。Each storage unit in the storage circuit can be individually erased, read and programmed without affecting other storage units. The memory circuit is used in neural network calculations, and the transconductance value of each storage unit is used as the weight connecting the input and output in the neural network. Due to the stability of the transconductance of each storage unit structure, it is beneficial to improve the reliability of the calculation accuracy of the neural network system.

为了对所述存储器电路中的各操作状态进行说明,以下将结合表1和附图进行详细说明。
In order to illustrate each operating state in the memory circuit, a detailed description will be given below in conjunction with Table 1 and the accompanying drawings.

表1存储器电路的操作状态Table 1 Operation status of memory circuit

请继续参考图3和图4,并结合表1,所述存储器电路的工作状态如下:Please continue to refer to FIG. 3 and FIG. 4 , and in combination with Table 1, the working state of the memory circuit is as follows:

1.编程操作:1. Programming operation:

对选取的单个存储单元进行编程操作,对该存储单元对应的控制栅线EPHGi施加第一编程电压,对该存储单元对应的源线SLj施加第二编程电压,所述第一编程电压小于所述第二编程电压。A programming operation is performed on a selected single memory cell, a first programming voltage is applied to a control gate line EPHGi corresponding to the memory cell, and a second programming voltage is applied to a source line SLj corresponding to the memory cell, wherein the first programming voltage is less than the second programming voltage.

以选取Cell0(如图4中虚线所示)为例(为了便于说明,已对图示中的该存储单元做加粗处理),在EPHG0施加第一编程电压,在SL0施加第二编程电压,可以对Cell0进行编程操作,形成所述需要的跨导。Taking Cell0 (as shown by the dotted line in FIG4 ) as an example (for the sake of convenience of explanation, the storage cell in the figure has been bolded), a first programming voltage is applied to EPHG0 and a second programming voltage is applied to SL0, and a programming operation can be performed on Cell0 to form the required transconductance.

本实施例中,所述第一编程电压的范围为-5伏至-15伏;所述第二编程电压的范围为5伏至10伏。 In this embodiment, the first programming voltage ranges from -5 volts to -15 volts; the second programming voltage ranges from 5 volts to 10 volts.

2.读取操作2. Read operation

读取操作,对该存储单元对应的控制栅线EPHGi施加输入电压,且读取自各位线BLj输出的输出电流。In the read operation, an input voltage is applied to the control gate line EPHGi corresponding to the memory cell, and an output current output from each bit line BLj is read.

本实施例中,所述输入电压范围为0伏至2.5伏。In this embodiment, the input voltage ranges from 0V to 2.5V.

本实施例中,所述读取操作还包括:对选取的存储单元的字线WLi施加第一读取电压,对该存储单元的位线BLj施加第二读取电压,所述第一读取电压和所述第二读取电压均为正电压。In this embodiment, the read operation further includes: applying a first read voltage to the word line WLi of the selected memory cell, and applying a second read voltage to the bit line BLj of the memory cell, wherein the first read voltage and the second read voltage are both positive voltages.

继续以对Cell0进行读取操作为例,在EPHG0施加输入电压,在字线WL0施加第一读取电压,对该存储单元的位线BL0施加第二读取电压,读取自各位线BL0输出的输出电流,可获取Cell0内的存储信息。Continuing with the example of the read operation on Cell0, an input voltage is applied to EPHG0, a first read voltage is applied to word line WL0, a second read voltage is applied to bit line BL0 of the storage cell, and the output current output from each bit line BL0 is read to obtain the storage information in Cell0.

本实施例中,所述第一读取电压的范围为1伏至2伏;所述第二读取电压的范围为0.5伏至2伏。In this embodiment, the first read voltage ranges from 1 volt to 2 volts; the second read voltage ranges from 0.5 volt to 2 volts.

3.擦除操作3. Erase operation

擦除操作,对该存储单元对应的控制栅线EPHGi施加擦除电压,所述擦除电压为正电压,以擦除该存储单元内的存储信息。In the erasing operation, an erasing voltage is applied to the control gate line EPHGi corresponding to the memory cell, wherein the erasing voltage is a positive voltage, so as to erase the storage information in the memory cell.

本实施例中,所述擦除电压的范围为10伏至15伏。In this embodiment, the erase voltage ranges from 10V to 15V.

本实施例中,所述擦除操作还包括:对未选取的存储单元的源线SLj施加防误擦电压,所述防误擦电压为正电压,以防止误擦除操作。In this embodiment, the erasing operation further includes: applying an anti-erase voltage to the source line SLj of the unselected memory cell, wherein the anti-erase voltage is a positive voltage to prevent an erroneous erasure operation.

继续以对Cell0进行擦除操作为例,在EPHG0施加擦除电压,所述擦除电压为正电压,以擦除Cell0内的存储信息,同时,在源线SL1至SLn+1上施加防误擦电压,以防止对Cell0以外的存储单元造成的误擦除操作。Continuing with the example of erasing Cell0, an erasing voltage is applied to EPHG0, where the erasing voltage is a positive voltage to erase the storage information in Cell0. At the same time, an anti-erase voltage is applied to the source lines SL1 to SLn+1 to prevent accidental erasure operations on storage cells other than Cell0.

本实施例中,所述防误擦电压的范围为5伏至10伏。In this embodiment, the anti-mis-erasure voltage ranges from 5V to 10V.

图6是本发明实施例的存储器电路用于神经网络计算系统的示 意图。FIG. 6 is a schematic diagram of a memory circuit according to an embodiment of the present invention used in a neural network computing system. intention.

请参考图6,上述存储电路可用于神经网络计算系统中,具体用于实现乘积运算。以所述读操作中在控制栅线EPHGi施加的输入电压Vi作为神经网络的输入层的神经元值Xi,以自位线BLi的累积输出电流Ij作为神经网络的输出层的神经元值Yj,以单个存储单元的跨导Gji作为神经网络中连接输入层和输出层的权重WjiPlease refer to Figure 6, the above storage circuit can be used in a neural network computing system, specifically for implementing a product operation. The input voltage V i applied to the control gate line EPHGi in the read operation is used as the neuron value Xi of the input layer of the neural network, the accumulated output current I j from the bit line BLi is used as the neuron value Y j of the output layer of the neural network, and the transconductance G ji of a single storage unit is used as the weight W ji connecting the input layer and the output layer in the neural network.

具体的,继续以Cell0为例,以读操作中在控制栅线EPHG0施加的输入电压V0作为神经网络的输入层的神经元值X0,以自位线BL0的累积输出电流I0作为神经网络的输出层的神经元值Y0,以单个存储单元的跨导G00作为神经网络中连接输入层和输出层的权重W00Specifically, continuing to take Cell0 as an example, the input voltage V 0 applied to the control gate line EPHG0 in the read operation is used as the neuron value X 0 of the input layer of the neural network, the accumulated output current I 0 from the bit line BL0 is used as the neuron value Y 0 of the output layer of the neural network, and the transconductance G 00 of a single storage cell is used as the weight W 00 connecting the input layer and the output layer in the neural network.

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。 Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the scope defined by the claims.

Claims (16)

一种存储器,其特征在于,包括:A memory, comprising: 衬底;substrate; 位于衬底上若干阵列排布的存储单元结构,各存储单元结构包括字线栅、源线层和栅极结构,所述栅极结构位于所述源线层和所述字线栅之间,所述栅极结构包括栅氧层、位于所述栅氧层上的浮栅、位于所述浮栅上的隧穿氧化层、以及位于部分所述隧穿氧化层上的控制栅,所述源线层位于相邻的两个所述存储单元结构的栅极结构之间,在编程操作时,所述控制栅用于施加第一编程电压,使电子自所述控制栅拉到所述浮栅中,在擦除操作时,所述控制栅用于施加擦除电压,使电子自所述浮栅拉到所述控制栅中;A plurality of memory cell structures arranged in an array on a substrate, each memory cell structure comprising a word line gate, a source line layer and a gate structure, wherein the gate structure is located between the source line layer and the word line gate, the gate structure comprising a gate oxide layer, a floating gate located on the gate oxide layer, a tunneling oxide layer located on the floating gate, and a control gate located on a portion of the tunneling oxide layer, the source line layer is located between the gate structures of two adjacent memory cell structures, during a programming operation, the control gate is used to apply a first programming voltage to pull electrons from the control gate to the floating gate, and during an erasing operation, the control gate is used to apply an erasing voltage to pull electrons from the floating gate to the control gate; 源线掺杂区,位于所述源线层底部的所述衬底内;A source line doping region, located in the substrate at the bottom of the source line layer; 位线掺杂区,位于相邻两个所述存储单元结构的字线栅之间的所述衬底内。The bit line doping region is located in the substrate between the word line gates of two adjacent memory cell structures. 如权利要求1所述的存储器,其特征在于,各存储单元结构还包括:位于所述栅极结构和所述源线层之间的侧墙结构,所述侧墙结构包括位于所述控制栅上的第一侧墙、位于所述控制栅和所述第一侧墙侧壁与所述源线层之间的第二侧墙、以及位于所述第二侧墙和所述浮栅侧壁与所述源线层之间的第三侧墙;位于所述字线栅在远离所述栅极结构一侧的侧壁表面的第四侧墙。The memory as claimed in claim 1 is characterized in that each storage cell structure further includes: a sidewall structure located between the gate structure and the source line layer, the sidewall structure including a first sidewall located on the control gate, a second sidewall located between the control gate and the sidewall of the first sidewall and the source line layer, and a third sidewall located between the second sidewall and the sidewall of the floating gate and the source line layer; and a fourth sidewall located on the sidewall surface of the word line gate away from the gate structure. 一种如权利要求1至2任一项所述的存储器的形成方法。A method for forming a memory as claimed in any one of claims 1 to 2. 一种存储器电路,其特征在于,包括:A memory circuit, comprising: 若干呈阵列排布的存储单元,各所述存储单元的结构包括:A plurality of storage units arranged in an array, each of the storage units comprising: 衬底; substrate; 位于所述衬底上的字线栅、源线层和栅极结构,所述栅极结构位于所述源线层和所述字线栅之间,所述栅极结构包括栅氧层、位于所述栅氧层上的浮栅、位于所述浮栅上的隧穿氧化层、以及位于部分所述隧穿氧化层上的控制栅,所述源线层位于相邻的两个所述存储单元结构的栅极结构之间,在编程操作时,所述控制栅用于施加第一编程电压,使电子自所述控制栅拉到所述浮栅中,在擦除操作时,所述控制栅用于施加擦除电压,使电子自所述浮栅拉到所述控制栅中;A word line gate, a source line layer and a gate structure located on the substrate, wherein the gate structure is located between the source line layer and the word line gate, the gate structure includes a gate oxide layer, a floating gate located on the gate oxide layer, a tunneling oxide layer located on the floating gate, and a control gate located on a portion of the tunneling oxide layer, the source line layer is located between the gate structures of two adjacent memory cell structures, during a programming operation, the control gate is used to apply a first programming voltage to pull electrons from the control gate to the floating gate, and during an erasing operation, the control gate is used to apply an erasing voltage to pull electrons from the floating gate to the control gate; 源线掺杂区,位于所述源线层底部的所述衬底内;A source line doping region, located in the substrate at the bottom of the source line layer; 位线掺杂区,位于相邻两个所述存储单元结构的字线栅之间的所述衬底内;A bit line doping region is located in the substrate between word line gates of two adjacent memory cell structures; 字线,与同行存储单元的所述字线栅电连接;A word line electrically connected to the word line gate of a memory cell in the same row; 位线,与同列存储单元的所述位线掺杂区电连接;A bit line electrically connected to the bit line doping region of the memory cell in the same column; 源线,与同列存储单元的所述源线层电连接;A source line electrically connected to the source line layer of the memory cells in the same column; 控制栅线,与同行存储单元的所述控制栅电连接。The control gate line is electrically connected to the control gates of the memory cells in the same row. 如权利要求4所述的存储器电路,其特征在于,还包括:编程单元,用于分别对选取的存储单元的控制栅线施加第一编程电压,对该存储单元的源线施加第二编程电压,所述第一编程电压小于所述第二编程电压,以对该存储单元的浮栅编程,形成所需要的跨导。The memory circuit as described in claim 4 is characterized in that it also includes: a programming unit, which is used to apply a first programming voltage to the control gate line of the selected memory cell and a second programming voltage to the source line of the memory cell, wherein the first programming voltage is less than the second programming voltage to program the floating gate of the memory cell to form the required transconductance. 如权利要求4所述的存储器电路,其特征在于,还包括:信号读取单元,用于对选取的存储单元的控制栅线施加输入电压,且读取自各位线输出的电流。The memory circuit as claimed in claim 4, further comprising: a signal reading unit for applying an input voltage to the control gate line of the selected memory cell and reading the current output from each bit line. 如权利要求6所述的存储器电路,其特征在于,所述信号读取单元还包括用于对选取的存储单元的字线施加第一读取电压,对该存储单元的位线施加第二读取电压。 The memory circuit as claimed in claim 6, characterized in that the signal reading unit also includes a signal reading unit for applying a first reading voltage to a word line of a selected memory cell and applying a second reading voltage to a bit line of the memory cell. 如权利要求4所述的存储器电路,其特征在于,还包括:擦除单元,用于对选取的存储单元的控制栅线施加擦除电压,所述擦除电压为正电压,以擦除该存储单元内的存储信息。The memory circuit as claimed in claim 4 is characterized in that it also includes: an erasing unit, which is used to apply an erasing voltage to the control gate line of the selected memory cell, wherein the erasing voltage is a positive voltage to erase the storage information in the memory cell. 如权利要求8所述的存储器电路,其特征在于,所述擦除单元还用于对未选取的存储单元的源线施加防误擦电压,所述防误擦电压为正电压,以防止误擦除操作。The memory circuit as claimed in claim 8, characterized in that the erasing unit is also used to apply an anti-erase voltage to the source line of the unselected memory cell, and the anti-erase voltage is a positive voltage to prevent an erroneous erase operation. 一种如权利要求4至9任一项所述的存储器电路的工作方法,所述存储器电路用于神经网络计算系统,其特征在于,包括:A method for operating a memory circuit according to any one of claims 4 to 9, wherein the memory circuit is used in a neural network computing system, comprising: 对选取的单个存储单元进行编程操作,对该存储单元对应的控制栅线施加第一编程电压,对该存储单元对应的源线施加第二编程电压,所述第一编程电压小于所述第二编程电压;Performing a programming operation on a selected single memory cell, applying a first programming voltage to a control gate line corresponding to the memory cell, and applying a second programming voltage to a source line corresponding to the memory cell, wherein the first programming voltage is less than the second programming voltage; 读取操作,对该存储单元对应的控制栅线施加输入电压,且读取自各位线输出的输出电流;A read operation is performed by applying an input voltage to a control gate line corresponding to the memory cell and reading an output current output from each bit line; 擦除操作,对该存储单元对应的控制栅线施加擦除电压,所述擦除电压为正电压,以擦除该存储单元内的存储信息。In the erasing operation, an erasing voltage is applied to the control gate line corresponding to the storage cell, wherein the erasing voltage is a positive voltage, so as to erase the storage information in the storage cell. 如权利要求10所述的存储器电路的工作方法,其特征在于,包括:The operating method of the memory circuit according to claim 10, characterized in that it comprises: 所述输入电压范围为0伏至2.5伏;所述第一编程电压的范围为-5伏至-15伏;所述第二编程电压的范围为5伏至10伏。The input voltage ranges from 0 volts to 2.5 volts; the first programming voltage ranges from -5 volts to -15 volts; and the second programming voltage ranges from 5 volts to 10 volts. 如权利要求10所述的存储器电路的工作方法,其特征在于,所述读取操作还包括:对选取的存储单元的字线施加第一读取电压,对该存储单元的位线施加第二读取电压,所述第一读取电压和所述第二读取电压均为正电压。The operating method of the memory circuit as described in claim 10 is characterized in that the read operation also includes: applying a first read voltage to the word line of the selected memory cell, and applying a second read voltage to the bit line of the memory cell, and the first read voltage and the second read voltage are both positive voltages. 如权利要求12所述的存储器电路的工作方法,其特征在于,包括:The operating method of the memory circuit according to claim 12, characterized in that it comprises: 所述第一读取电压的范围为1伏至2伏;所述第二读取电压的范围为0.5伏至2伏。The first read voltage ranges from 1V to 2V; the second read voltage ranges from 0.5V to 2V. 如权利要求10所述的存储器电路的工作方法,其特征在于,所述 擦除操作还包括:对未选取的存储单元的源线施加防误擦电压,所述防误擦电压为正电压,以防止误擦除操作。The operating method of the memory circuit according to claim 10, characterized in that The erasing operation further includes: applying an anti-erase voltage to the source line of the unselected memory cell, wherein the anti-erase voltage is a positive voltage to prevent an erroneous erasure operation. 如权利要求14所述的存储器电路的工作方法,其特征在于,所述防误擦电压的范围为5伏至10伏。The operating method of the memory circuit according to claim 14, characterized in that the error-erasure prevention voltage ranges from 5V to 10V. 如权利要求10所述的存储器电路的工作方法,其特征在于,所述擦除电压的范围为10伏至15伏。 The operating method of the memory circuit according to claim 10, characterized in that the erase voltage ranges from 10 volts to 15 volts.
PCT/CN2024/095424 2023-08-18 2024-05-27 Memory, memory circuit, and working method for memory circuit Pending WO2025039646A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202311050044.0 2023-08-18
CN202311050044.0A CN117079692A (en) 2023-08-18 2023-08-18 Memory, memory circuit and working method of memory circuit

Publications (1)

Publication Number Publication Date
WO2025039646A1 true WO2025039646A1 (en) 2025-02-27

Family

ID=88716606

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2024/095424 Pending WO2025039646A1 (en) 2023-08-18 2024-05-27 Memory, memory circuit, and working method for memory circuit

Country Status (2)

Country Link
CN (1) CN117079692A (en)
WO (1) WO2025039646A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117079692A (en) * 2023-08-18 2023-11-17 上海华虹宏力半导体制造有限公司 Memory, memory circuit and working method of memory circuit

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102368479A (en) * 2011-11-24 2012-03-07 上海宏力半导体制造有限公司 Flash memory and manufacturing method thereof
US20120206969A1 (en) * 2011-02-10 2012-08-16 Grace Semiconductor Manufacturing Corporation Memory Array
CN105990359A (en) * 2015-02-04 2016-10-05 中芯国际集成电路制造(上海)有限公司 Separating gate type flash memory device and preparation method thereof
CN108806749A (en) * 2018-06-08 2018-11-13 上海华虹宏力半导体制造有限公司 The operating method of P-channel flash cell
CN117079692A (en) * 2023-08-18 2023-11-17 上海华虹宏力半导体制造有限公司 Memory, memory circuit and working method of memory circuit

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120206969A1 (en) * 2011-02-10 2012-08-16 Grace Semiconductor Manufacturing Corporation Memory Array
CN102368479A (en) * 2011-11-24 2012-03-07 上海宏力半导体制造有限公司 Flash memory and manufacturing method thereof
CN105990359A (en) * 2015-02-04 2016-10-05 中芯国际集成电路制造(上海)有限公司 Separating gate type flash memory device and preparation method thereof
CN108806749A (en) * 2018-06-08 2018-11-13 上海华虹宏力半导体制造有限公司 The operating method of P-channel flash cell
CN117079692A (en) * 2023-08-18 2023-11-17 上海华虹宏力半导体制造有限公司 Memory, memory circuit and working method of memory circuit

Also Published As

Publication number Publication date
CN117079692A (en) 2023-11-17

Similar Documents

Publication Publication Date Title
JP2910647B2 (en) Manufacturing method of nonvolatile semiconductor memory device
JP2965415B2 (en) Semiconductor storage device
CN109817624B (en) Memory and operation method thereof
JPH06120515A (en) Method for writing and erasing data in semiconductor nonvolatile memory
JPH11330426A (en) Nonvolatile semiconductor memory device and method of manufacturing the same
JPH09321156A (en) Split gate transistor, method of manufacturing split gate transistor, and non-volatile semiconductor memory
CN110543937B (en) Neural network, operation method and neural network information processing system
US20250308598A1 (en) Programming method for semiconductor device and semiconductor device
CN114242143A (en) Writing method of flash memory
KR102169196B1 (en) Unit cell of non-volatile memory device, cell array of the non-volatile memory device, and method of fabricating the non-volatile memory device
WO2018137177A1 (en) Method for convolution operation based on nor flash array
WO2025039646A1 (en) Memory, memory circuit, and working method for memory circuit
JPH113595A (en) Nonvolatile semiconductor memory device
JP2006173565A (en) Memory cell and related operation method
CN114023364A (en) Split-gate memory array structure and operation method
JPH118324A (en) Transistor, transistor array and nonvolatile semiconductor memory
JP7458960B2 (en) semiconductor equipment
JP4902196B2 (en) Nonvolatile semiconductor memory device
CN107221350B (en) Memory system, memory array and read and program operation method thereof
CN112017701B (en) Threshold voltage adjusting device and threshold voltage adjusting method
CN115482860A (en) Split gate memory array and method of operation thereof
CN115359826A (en) Split-gate memory array and operation method thereof
KR100482714B1 (en) Transistor, transistor array, semiconductor memory and method for manufacturing transistor array
CN116825165A (en) Split-gate memory array and method of operating the same
JPH1131393A (en) Non-volatile semiconductor memory

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24855376

Country of ref document: EP

Kind code of ref document: A1