Flash memory type storage and calculation integrated circuit, error elimination method of flash memory type storage and calculation integrated circuit and medium
By introducing a short channel effect into the flash transistor, the nonlinear error problem of flash memory-type computing integrated circuits is solved, and higher computing accuracy and smaller circuit area are achieved, which is suitable for smaller process nodes.
Patent Information
- Application Number
- CN202510073605.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-16
- Publication Date
- 2025-09-05
- Estimated Expiration
- 2045-01-16
AI Technical Summary
There is nonlinear error in the flash memory and computing integrated circuit, resulting in a decrease in calculation accuracy.
By introducing a short channel effect into the flash transistor, the current of the flash transistor in the saturation region is no longer saturated, but continues to increase as the input voltage increases, thereby reducing nonlinear errors and improving calculation accuracy.
It effectively reduces the nonlinear error of the flash memory storage and computing circuit, improves the calculation accuracy, and can maintain high performance in a smaller chip area and smaller process node.
Smart Images

Figure CN119993240B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of semiconductors, and in particular to a flash memory type storage and computing integrated circuit, an error elimination method for the flash memory type storage and computing integrated circuit, and a medium. Background Art
[0002] The flash memory type storage and computing integrated circuit includes multiple flash memory transistors, which are connected using input wires and output wires. Voltage can be input from the input wires to turn on the flash memory transistors, and then voltage or current can be output from the output wires.
[0003] There is a multiplication relationship between the voltage or current output by the output wire and the voltage input by the input wire. However, since the current-voltage relationship of the flash memory transistor does not follow the linear relationship of the standard resistor, but has a nonlinear relationship, the above multiplication relationship has a nonlinear error, that is, the flash memory type storage and computing integrated circuit has a nonlinear error.
[0004] Since the flash memory type storage and computing integrated circuit has nonlinear errors, the calculation accuracy of the flash memory type storage and computing integrated circuit is reduced. Therefore, there is currently a demand to reduce the nonlinear errors of the flash memory type storage and computing integrated circuit and improve the calculation accuracy. Summary of the Invention
[0005] In view of this, the purpose of the present application is to provide a flash memory type storage and computing integrated circuit, an error elimination method and a medium for the flash memory type storage and computing integrated circuit, which can reduce the nonlinear error of the flash memory type storage and computing integrated circuit and improve the calculation accuracy.
[0006] The present application provides a flash memory type storage and computing integrated circuit, the flash memory type storage and computing integrated circuit comprising a plurality of flash memory transistors;
[0007] The flash memory transistor has a short channel effect, and the short channel effect of multiple flash memory transistors is used to reduce the nonlinear error of the flash memory type storage and computing integrated circuit.
[0008] Optionally, the flash memory transistor includes a channel;
[0009] A channel length of the flash memory transistor is less than a length threshold.
[0010] Optionally, the flash memory transistor includes a channel, an insulating layer and a gate, and the insulating layer is provided between the channel and the gate;
[0011] The thickness of the insulating layer is greater than a thickness threshold.
[0012] Optionally, the flash memory transistor includes a channel, an insulating layer and a gate, and the insulating layer is provided between the channel and the gate;
[0013] The dielectric constant of the material of the insulating layer is less than a dielectric constant threshold.
[0014] Optionally, the flash memory transistor includes a channel, a source and a drain, and the channel is located between the source and the drain;
[0015] The source electrode and the drain electrode partially overlap with the channel, respectively.
[0016] Optionally, an overlapping area where the source and the drain overlap with the channel portion is greater than an overlapping area threshold.
[0017] Optionally, the overlapping areas of the source and drain with the channel portions are controlled by controlling the ion implantation intensity, ion implantation composition, ion diffusion temperature or ion diffusion time when forming the source or drain.
[0018] Optionally, the area of the flash memory type storage and computing integrated circuit is smaller than a circuit area threshold.
[0019] The present application provides a method for eliminating errors in a flash memory type integrated storage and computing circuit, characterized in that the method is applied to any one of the flash memory type integrated storage and computing circuits described above, and comprises:
[0020] Inputting a set of input vectors into the flash memory type integrated storage and computing circuit, wherein the input vectors include multiple voltage values;
[0021] A set of actual output vectors output by the flash memory type storage and computing circuit is obtained, wherein the actual output vectors are calculated using a storage weight matrix and the input vector, the storage weight matrix is related to the short channel effect of the flash memory transistor, and the nonlinear error between the actual output vector and the ideal output vector is less than an error threshold.
[0022] The present application provides a computer-readable medium, characterized in that it includes instructions, which, when executed on a computer, enable the computer to execute the method described above.
[0023] The present application provides a flash memory type storage and computing integrated circuit, which includes multiple flash memory transistors. The flash memory transistors have a short channel effect, so that the current of the flash memory transistor in the saturation region is no longer in a saturated state, but continues to increase with the increase of the input voltage to reduce the nonlinear error. The short channel effect of multiple flash memory transistors can be directly used to reduce the nonlinear error of the flash memory type storage and computing integrated circuit, thereby improving the calculation accuracy of the flash memory type storage and computing integrated circuit. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0025] Figure 1 A schematic diagram of an ideal current-voltage relationship provided by an embodiment of the present application is shown;
[0026] Figure 2 A schematic diagram of an actual current-voltage relationship provided in an embodiment of the present application is shown;
[0027] Figure 3 A schematic structural diagram of a flash memory storage and computing integrated circuit provided in an embodiment of the present application is shown;
[0028] Figure 4 A schematic diagram showing the current-voltage relationship of a flash memory transistor with a short channel effect provided by an embodiment of the present application is shown;
[0029] Figure 5 A schematic cross-sectional structure diagram of a flash memory transistor provided in an embodiment of the present application is shown;
[0030] Figure 6 A schematic cross-sectional structure diagram of another flash memory transistor provided in an embodiment of the present application is shown;
[0031] Figure 7 FIG2 shows a cross-sectional structural diagram of another flash memory transistor provided in an embodiment of the present application;
[0032] Figure 8 A flow chart of an error elimination method for a flash memory type storage and computing integrated circuit provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0033] In order to help those skilled in the art better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.
[0034] In the following description, many specific details are set forth to facilitate a full understanding of the present application. However, the present application may also be implemented in other ways different from those described herein. Those skilled in the art may make similar generalizations without violating the connotation of the present application. Therefore, the present application is not limited to the specific embodiments disclosed below.
[0035] The flash memory type storage and computing integrated circuit includes multiple flash memory transistors, which are connected using input wires and output wires. Voltage can be input from the input wires to turn on the flash memory transistors, and then voltage or current can be output from the output wires.
[0036] There is a multiplication relationship between the voltage or current output by the output wire and the voltage input by the input wire, and the multiplication relationship includes storing the weight matrix W ij , i, j are the dimensions of the weight matrix. The input voltage is calculated using X i Indicates that i is the number of input voltage values, and the output voltage or current is calculated using Y j Indicates that j is the number of output voltage or current values, then the multiplication relationship can be expressed as Y ij =∑ i X i W ij .
[0037] refer to Figure 1 As shown, it is a schematic diagram of an ideal current-voltage relationship. In an ideal case, the storage weight matrix W ij is the reciprocal of resistance 1 / R, and is the slope of the current-voltage curve. Figure 1 It can be seen that the current-voltage relationship of different storage weights is different.
[0038] However, since the current-voltage relationship of the flash memory transistor does not follow the linear relationship of the standard resistor, but has a nonlinear relationship, the above multiplication relationship has a nonlinear error, that is, the flash memory storage and computing integrated circuit has a nonlinear error.
[0039] refer to Figure 2 As shown in FIG, a schematic diagram of an actual current-voltage relationship is shown. Figure 2 The dotted line in the middle is the linear relationship between current and voltage of the standard resistor. Figure 2 The solid line in the middle is the nonlinear relationship between current and voltage. Figure 2 It can be seen from the figure that the storage weights with larger values are less affected by the nonlinear error, while the storage weights with smaller values are more affected by the nonlinear error.
[0040] Since the flash memory type storage and computing integrated circuit has nonlinear errors, the calculation accuracy of the flash memory type storage and computing integrated circuit is reduced. Therefore, there is currently a demand to reduce the nonlinear errors of the flash memory type storage and computing integrated circuit and improve the calculation accuracy.
[0041] Based on this, an embodiment of the present application provides a flash memory type storage and computing integrated circuit, which includes multiple flash memory transistors. The flash memory transistors have a short channel effect, so that the current of the flash memory transistor in the saturation region is no longer in a saturated state, but continues to increase with the increase of the input voltage to reduce the nonlinear error. The short channel effect of multiple flash memory transistors can be directly used to reduce the nonlinear error of the flash memory type storage and computing integrated circuit, thereby improving the calculation accuracy of the flash memory type storage and computing integrated circuit.
[0042] In order to better understand the technical solutions and technical effects of the present application, specific embodiments will be described in detail below with reference to the accompanying drawings.
[0043] See also Figure 3 , this figure is a structural diagram of a flash memory type storage and computing integrated circuit provided in an embodiment of the present application.
[0044] The flash memory storage and computing circuit provided in this embodiment includes multiple flash memory transistors. The flash memory transistors are connected to input wires (AL) and output wires (BL), wherein the input wire is connected to one of the source or drain of the flash memory transistor, and the output wire is connected to the other of the source or drain of the flash memory transistor. A voltage can be input to the flash memory transistor via the input wire, and a current or voltage of the flash memory transistor can be output via the output wire.
[0045] As an example, the flash memory transistors may be distributed in an array, with multiple input wires and output wires, and the input wires and the output wires are perpendicular to each other. Figure 3 shown.
[0046] As a possible implementation, the flash memory transistor further includes a control gate, a strobe gate, or an erase gate, and different wires can be used to connect the control gate, the strobe gate, or the erase gate, respectively. Figure 3 As shown, a control gate conductor (CL) is used to connect the control gate to achieve switching control of the flash memory transistor.
[0047] The nonlinearity of flash memory transistors primarily arises from their saturation region, where the input voltage is relatively high. In this region, even with increasing input voltage, the output current no longer increases significantly with voltage, entering a state of current saturation. In other words, the saturation region of flash memory transistors is the primary factor contributing to nonlinear errors.
[0048] In practical applications, as flash memory transistors shrink in size, they experience a short-channel effect. This short-channel effect manifests itself in the saturation region, where the current is no longer clearly saturated but instead increases with increasing input voltage. This short-channel effect is also known as the drain-induced barrier lowering (DIBL) effect.
[0049] In traditional chip circuits, the short-channel effect of flash memory transistors is avoided as much as possible because it can cause leakage in the flash memory transistors, negatively affecting their operation. However, in this application, since the output current of the flash memory transistors with a short-channel effect in the saturation region also increases with increasing input voltage, the current-voltage relationship of the flash memory transistors with a short-channel effect can be made close to a linear relationship, thereby reducing the nonlinear error of the flash memory transistors. Furthermore, the nonlinear error of the flash memory storage-computing integrated circuit can be reduced by utilizing the short-channel effect of multiple flash memory transistors.
[0050] refer to Figure 4 As shown, Figure 4 A schematic diagram of the current-voltage relationship of a flash memory transistor with a short channel effect provided in an embodiment of the present application. Figure 4 It can be seen that regardless of the numerical value of the storage weight, when the flash memory transistor has a short channel effect, the nonlinear error can be reduced.
[0051] It can be seen from this that the flash memory type storage and computing integrated circuit provided in the embodiment of the present application includes multiple flash memory transistors with short channel effect, so that the current of the flash memory transistor in the saturation region is no longer in a saturated state, but continues to increase with the increase of the input voltage to reduce the nonlinear error. The short channel effect of multiple flash memory transistors can be directly used to reduce the nonlinear error of the flash memory type storage and computing integrated circuit, thereby improving the calculation accuracy of the flash memory type storage and computing integrated circuit.
[0052] In the embodiments of the present application, based on the fact that the short channel effect of the flash memory transistor can reduce the nonlinear error, a flash memory transistor with a short channel effect can be manufactured and applied to a flash memory type storage and computing integrated circuit to reduce the nonlinear error.
[0053] There are many possible ways to manufacture flash memory transistors with short channel effects, such as changing the size of the flash memory transistor, changing the material of the insulating layer included in the flash memory transistor, or increasing the area range of the source or drain included in the flash memory transistor. The details are introduced below.
[0054] The first possible implementation method is to change the size of the flash memory transistor. Since the flash memory transistor includes a source, a drain, a gate, an insulating layer and a channel, changing the size of the flash memory transistor to achieve a short channel effect of the flash memory transistor can be to shorten the channel length or increase the thickness of the insulating layer.
[0055] refer to Figure 5 As shown, Figure 5 The cross-sectional structure diagram of a flash memory transistor provided in an embodiment of the present application includes a substrate 110 , a channel 120 , a source 130 , a drain 140 , a gate 150 , and an insulating layer 160 .
[0056] The substrate 110 may be a semiconductor substrate, such as a silicon (Si) substrate, a germanium (Ge) substrate, a SiGe substrate, a silicon-on-insulator (SOI), or a germanium-on-insulator (GOI). In other embodiments, the semiconductor substrate may be a substrate comprising other elemental semiconductors or compound semiconductors, such as gallium arsenide (GaAs), indium phosphide (InP), or silicon carbide (SiC). It may also be a stacked structure, such as Si / SiGe, or another epitaxial structure, such as silicon-germanium-on-insulator (SGOI). In this embodiment, the substrate 110 is a silicon substrate.
[0057] The channel 120 is disposed in the substrate 110 . The material of the channel 120 may be the same as that of the substrate 110 , or the channel 120 may be obtained by doping the substrate 110 .
[0058] The source 130 and the drain 140 are located on both sides of the channel 120 . The source 130 or the drain 140 can be obtained by doping the substrate 110 .
[0059] An insulating layer 160 is disposed on the channel 120, and a gate 150 is disposed on the insulating layer 160, that is, the insulating layer 160 is disposed between the channel 120 and the gate 150. A floating gate or a charge trapping layer (not shown) is also disposed in the insulating layer 160, and the insulating layer 160 surrounds the floating gate or the charge trapping layer.
[0060] As a possible implementation method, the channel length of the flash memory transistor is less than the length threshold so that the flash memory transistor can have a short channel effect, that is, reducing the channel length of the flash memory transistor can achieve the short channel effect of the flash memory transistor. The channel length refers to the length of the channel along the connection direction of the source and the drain. The length threshold is the channel length when the short channel effect occurs in the flash memory transistor.
[0061] As an example, see Figure 5 As shown, the length of the channel 120 may be smaller than the length of the gate 150 .
[0062] In practical applications, by simply shortening the channel length without taking measures to offset the short-channel effect, such as reducing the thickness of the insulating layer, modifying the FinFET structure, or using high-k insulating layer materials, flash memory transistors with short-channel effects can be manufactured more quickly.
[0063] When the short channel effect of the flash memory transistor is achieved by shortening the channel length, the size of the flash memory transistor is also reduced accordingly, which can reduce the area of the flash memory type storage and computing integrated circuit and reduce the manufacturing cost of the flash memory type storage and computing integrated circuit.
[0064] As another possible implementation method, the thickness of the insulating layer is greater than the thickness threshold so that the flash memory transistor can have a short channel effect, that is, increasing the thickness of the insulating layer can enable the flash memory transistor to have a short channel effect, and the thickness threshold is the thickness of the insulating layer when the flash memory transistor exhibits a short channel effect.
[0065] As an example, see Figure 6 As shown, the thickness of the insulating layer 160 can be relatively thick.
[0066] In practical applications, when increasing the thickness of the insulating layer, the thickness of the floating gate or charge-trapping layer surrounded by the insulating layer can remain unchanged. Only the thickness of the insulating layer above and below the floating gate or charge-trapping layer can be increased. By increasing the thickness of the insulating layer above and below the floating gate or charge-trapping layer, the coupling capacitance between the gate and the channel can be reduced, weakening the gate's control over the channel and achieving the short channel effect.
[0067] From the above description, it can be seen that shortening the channel length or increasing the thickness of the insulating layer can achieve the short channel effect of the flash memory transistor. It is also possible to simultaneously control the flash memory transistor to shorten the channel length and increase the thickness of the insulating layer to achieve the short channel effect of the flash memory transistor.
[0068] The second possible implementation method is to not change the size of the flash memory transistor. Changing the material of the insulating layer included in the flash memory transistor can also achieve the short channel effect of the flash memory transistor. Changing the material of the insulating layer included in the flash memory transistor can be to select an insulating layer material with a lower dielectric constant.
[0069] As a possible implementation method, the dielectric constant of the insulating layer material is less than the dielectric constant threshold value, which can enable the flash memory transistor to have a short channel effect. That is, lowering the dielectric constant of the insulating layer material can enable the flash memory transistor to have a short channel effect. The dielectric constant threshold value is the dielectric constant when the flash memory transistor exhibits a short channel effect.
[0070] In other words, the short channel effect of the flash memory transistor can be achieved without changing the size of the flash memory transistor, and the manufacturing process of the flash memory transistor is relatively unchanged.
[0071] A third possible implementation method is to not change the size of the flash memory transistor. Changing the area range of the source or drain included in the flash memory transistor can also enable the flash memory transistor to have a short channel effect. Changing the area range of the source or drain included in the flash memory transistor can be to increase the area range of the source or drain included in the flash memory transistor.
[0072] As a possible implementation method, the source and drain partially overlap with the channel respectively, so that the flash memory transistor can have a short channel effect, that is, the source and the channel overlap in a portion parallel to the plane where the substrate is located, and the drain and the channel overlap in a portion parallel to the plane where the substrate is located, thereby increasing the area range of the source or drain to realize the short channel effect of the flash memory transistor.
[0073] As an example, see Figure 7 As shown, the source 130 and the drain 140 partially overlap with the channel 120 .
[0074] Specifically, the overlapping areas of the source and drain with the channel are greater than an overlapping area threshold, which is the overlapping areas of the source and drain with the channel when the short channel effect occurs in the flash memory transistor.
[0075] The overlapping area of the source and drain with the channel portion can be controlled by controlling the ion implantation intensity, ion implantation composition, ion diffusion temperature or ion diffusion time when forming the source or drain, so as to control the regional range of the source or drain.
[0076] As an example, the region of the source or drain can be increased by increasing the ion diffusion temperature or the ion diffusion time, thereby increasing the overlapping areas of the source and drain with the channel.
[0077] In an embodiment of the present application, the area of the flash memory storage and computing integrated circuit is less than a circuit area threshold. The circuit area threshold is the average circuit area of the current flash memory storage and computing integrated circuit. When the area of the flash memory storage and computing integrated circuit is less than the circuit area threshold, it means that the area of the flash memory storage and computing integrated circuit is small.
[0078] Since flash memory transistors are more susceptible to the short channel effect than logic transistors, the current production process of embedded flash memory chips stops shrinking in size around 40nm-28nm. However, since the flash memory transistors in the flash memory storage and computing integrated circuit in this application have a short channel effect that can reduce nonlinear errors, even if the size of the flash memory transistors is reduced to bring about a short channel effect, it will not affect the performance of the flash memory storage and computing integrated circuit. On the contrary, the short channel effect will be used to improve the calculation accuracy. Therefore, the chip composed of the flash memory storage and computing integrated circuit is expected to be used in process nodes below 40nm-28nm, for example, in process nodes of 22nm-14nm. In other words, the current flash memory storage and computing integrated circuit can have both a small area and high calculation accuracy.
[0079] Based on the flash memory type storage and computing integrated circuit provided in the above embodiment, the embodiment of the present application also provides an error elimination method for the flash memory type storage and computing integrated circuit, which is described in detail below with reference to the accompanying drawings.
[0080] See also Figure 8 , which is a flow chart of an error elimination method for a flash memory type storage and computing integrated circuit provided in an embodiment of the present application. The error elimination method for a flash memory type storage and computing integrated circuit provided in an embodiment of the present application is applied to the flash memory type storage and computing integrated circuit provided in the above embodiment.
[0081] The error elimination method of the flash memory type integrated storage and computing circuit provided in this embodiment includes the following steps:
[0082] S101, input a set of input vectors into the flash memory type storage and computing integrated circuit, where the input vectors include multiple voltage values.
[0083] In an embodiment of the present application, since the flash memory type storage and computing integrated circuit includes multiple flash memory transistors, a group of input vectors including multiple voltage values corresponding to the number of flash memory transistors can be input.
[0084] S102, obtain a set of actual output vectors output by the flash memory type storage and computing integrated circuit, the actual output vectors are calculated using the storage weight matrix and the input vector, the storage weight matrix is related to the short channel effect of the flash memory transistor, and the nonlinear error between the actual output vector and the ideal output vector is less than the error threshold.
[0085] In an embodiment of the present application, after multiple voltage values are input into the flash memory type storage and computing circuit, a set of actual output vectors output by the flash memory type storage and computing circuit is obtained, and the actual output vectors are calculated using the storage weight matrix and the input vector.
[0086] Since the short-channel effect of the flash memory transistor affects the current-voltage relationship in the saturation region, the storage weight matrix is related to the short-channel effect of the flash memory transistor. The storage weight matrix is optimized, and the nonlinear error between the actual output vector and the ideal output vector is less than the error threshold, that is, the nonlinear error of the flash memory storage and computing circuit is reduced.
[0087] An embodiment of the present application also provides a computer-readable medium for storing program code, which is used to execute any implementation of the method of the aforementioned embodiment.
[0088] It should be noted that the computer-readable medium mentioned above in this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this application, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. This propagated data signal can take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0089] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0090] The above is only a preferred embodiment of the present application. Although the present application has been disclosed as a preferred embodiment, it is not intended to limit the present application. Any technician familiar with the art can use the above-disclosed methods and technical contents to make many possible changes and modifications to the technical solution of the present application without departing from the scope of the technical solution of the present application, or modify it into an equivalent embodiment with equivalent changes. Therefore, any simple modifications, equivalent changes and modifications made to the above embodiments based on the technical essence of the present application without departing from the content of the technical solution of the present application are still within the scope of protection of the technical solution of the present application.
Claims
1. A flash memory type storage and computing integrated circuit, characterized in that: The flash memory type storage and computing integrated circuit includes a plurality of flash memory transistors; The flash memory transistor has a short channel effect, and the short channel effect of multiple flash memory transistors is used to reduce the nonlinear error of the flash memory type storage and computing integrated circuit.
2. The flash memory type storage and computing integrated circuit according to claim 1, characterized in that: The flash memory transistor includes a channel; A channel length of the flash memory transistor is less than a length threshold.
3. The flash memory type storage and computing integrated circuit according to claim 1, characterized in that: The flash memory transistor includes a channel, an insulating layer and a gate, wherein the insulating layer is provided between the channel and the gate; The thickness of the insulating layer is greater than a thickness threshold.
4. The flash memory type storage and computing integrated circuit according to claim 1, characterized in that: The flash memory transistor includes a channel, an insulating layer and a gate, wherein the insulating layer is provided between the channel and the gate; The dielectric constant of the material of the insulating layer is less than a dielectric constant threshold.
5. The flash memory type storage and computing integrated circuit according to claim 1, characterized in that: The flash memory transistor includes a channel, a source and a drain, wherein the channel is located between the source and the drain; The source electrode and the drain electrode partially overlap with the channel, respectively.
6. The flash memory type storage and computing integrated circuit according to claim 5, characterized in that: An overlapping area between the source electrode and the drain electrode and the channel portion is greater than an overlapping area threshold.
7. The flash memory type storage and computing integrated circuit according to claim 5, characterized in that: The overlapping areas of the source electrode and the drain electrode respectively overlapping with the channel portion are controlled by controlling the ion implantation intensity, ion implantation composition, ion diffusion temperature or ion diffusion time when forming the source electrode or the drain electrode.
8. The flash memory type storage and computing integrated circuit according to any one of claims 1 to 6, characterized in that: The area of the flash memory type storage and computing integrated circuit is smaller than the circuit area threshold.
9. A method for eliminating errors in a flash memory type storage and computing circuit, characterized in that: The method applied to the flash memory storage and computing integrated circuit according to any one of claims 1 to 8 comprises: Inputting a set of input vectors into the flash memory type integrated storage and computing circuit, wherein the input vectors include multiple voltage values; A set of actual output vectors output by the flash memory type storage and computing circuit is obtained, wherein the actual output vectors are calculated using a storage weight matrix and the input vector, the storage weight matrix is related to the short channel effect of the flash memory transistor, and the nonlinear error between the actual output vector and the ideal output vector is less than an error threshold.
10. A computer-readable medium, characterized in that The method comprises instructions which, when executed on a computer, cause the computer to perform the method as claimed in claim 9.
Citation Information
Patent Citations
Semiconductor structure and preparation method thereof
CN113707557A
Flash memory array and flash memory chip
CN115988879A