This application is based upon and claims the benefit of priority from prior Japanese Patent Application No. P2019-012812 filed on Jan. 29, 2019, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a computing device, a simulation support device and a non-transitory computer readable medium.
Due to microfabrication and integration of nonvolatile semiconductor memory devices, it has been desirable to be able to reduce time and costs required for circuit simulations.
Next, certain embodiments will now be described with reference to drawings. In the description of the following drawings to be explained, the identical or similar reference sign is attached to the identical or similar part. However, it should be noted that the drawings are schematic and the relation between thickness and the plane size and the ratio of the thickness of each component part differs from an actual thing. Therefore, detailed thickness and size should be determined in consideration of the following explanation. Of course, the part from which the relation and ratio of a mutual size differ also in mutually drawings is included.
Moreover, the embodiments described hereinafter merely exemplify the device and method for materializing the technical idea; and the embodiments do not specify the material, shape, structure, placement, etc. of each component part as the following. The embodiments may be changed without departing from the spirit or scope of claims.
Certain embodiments provide a computing device, a simulation support device, a non-transitory computer readable medium, each capable of reducing time and costs required for a circuit simulation.
According to one embodiment, the computing device includes a modeling processing unit configured to model characteristics of selected cell transistor and to define a non-selected cell transistor as a parasitic resistance component of the selected cell transistor. The computing device further includes a computation processing unit configured to use as a parameter a distance between both ends of an active region of the selected cell transistor, and further to store threshold characteristics of the selected cell transistor present in the memory string as a parameter, and to obtain electrical characteristics of the selected cell transistor. The computing device is used for a circuit simulation of a semiconductor memory device including memory string of a plurality of cell transistors connected to one another in series in a channel direction.
As shown in
Moreover, a semiconductor layer 23 is arranged to penetrate the stacked body of the insulating layers 21 and the conductive layers 22. The semiconductor layer 23 has its longitudinal direction along the stacking direction (the Z direction in
The semiconductor layer 23 functions as a channel region (a body) of the cell transistor MC included in the NAND cell unit NU and a channel region of the select transistor S1 and S2. The semiconductor layers 23 are connected to the bit lines BL via contacts Cb. The bit lines BL have its longitudinal direction along the Y direction, and are arranged at a certain pitch in the X direction.
The lower end of the semiconductor layer 23 is electrically connected to the semiconductor substrate SB. The lower end of the semiconductor layer 23 is electrically connected to the source line SL via this substrate SB and a source contact LI described below. The source lines SL are arranged in the Y direction as its longitudinal direction in the same manner as the bit lines BL. Note that the stacked body of the insulating layers 21 and the conductive layers 22 in the memory cell array MA is divided into the above-mentioned memory fingers MF. A trench Tb is formed at the border of the division, and an insulating layer not illustrated is embedded in this trench Tb. In addition, the above-described source contact LI is formed to penetrate the insulating layer not illustrated. The source contact LI is connected to the semiconductor substrate SB at its lower end, and is connected to the source line SL at its upper end.
There has been no modeling method for a nonvolatile semiconductor memory device having a string-shaped structure in which a plurality of cell transistors are connected to one another in series in a channel direction. Accordingly, when a modeling method is applied to a nonvolatile semiconductor memory device having a 3D structure or the like, for example, if a transistor circuit model is applied to each single cell, a net list for defining connection information becomes enormous, and time and costs required for execution of the simulation also becomes enormous.
At present, there is no transistor circuit model for a non-volatile semiconductor memory device having a 3D structure as illustrated in above-mentioned
On the other hand, it is difficult to extract a parasitic resistance by means of a modeling method according to the one-transistor approximation. The parasitic resistance includes a resistance Rpoly of a polysilicon (Poly-Si) channel, a resistance RBP resulting from change of a threshold value due to background pattern (Back Pattern), and the like, for example.
More specifically, the polysilicon (poly-Si) channel has a high resistivity, and a mobility in the poly-Si is approximately 1/10 that of the bulk silicon (Si). Accordingly, it is necessary to consider the resistance Rpoly of the poly-Si channel having the high resistivity. Moreover, it is necessary to consider the resistance component RBP resulting from the change of the threshold value due to the background pattern of the charge storage layer in the memory string MS. Alternatively, a floating gate structure may be used instead of the charge storage layer.
An electric current Icell (string) corresponds to an electric current which conducts through the memory string MS in which a plurality of the memory cells MC are connected to one another in series. Accordingly, if the electric current cell (string) can be extracted, the resistance Rpoly and the resistance RBP can be also be reflected.
In an extraction method of parasitic resistance according to a comparative example, as shown in
The object of the embodiments is a modeling method of a transistor which takes a high channel resistance due to a poly-Si channel different from the bulk silicon and back pattern dependency of the charge storage layer in the memory string MS.
The embodiments propose a modeling method by means of a one-transistor approximation, in which paying attention to a selected cell transistor WLi selected by a gate voltage from among the cell transistors MC (MC0-MC9) in the memory string MS, non-selected cell transistors WLi+1, WLi−1, and the like are used as parasitic resistance components. Although WLi, WLi+1, and WLi−1 originally represent respectively word lines, the cell transistors WLi, WLi+1, and WLi−1 are represent in order to easily display cell transistors respectively having the word lines WLi, WLi+1, and WLi−1.
More specifically, the modeling method by means of the one-transistor approximation collectively performs one-transistor approximation of the transistors in the memory string MS. Points of the approximation are as follows:
In the one-string RC network model illustrated in
In order to simplify explanation,
Moreover, Ids denotes an electric current which flows from the drain D side to the source S side, and tch/2 denotes a radius (thickness) of the cylindrical poly-Si channel. In this context, tch denotes a diameter of the cylindrical poly-Si channel, and it is a model in which all poly-Si channels are depleted.
In
Moreover, as illustrated in
The channel resistance of the selected cell transistor WLi is represented by Rch/2 at the source side and is represented by Rch/2 at the drain side. The channel resistance of n-pieces of non-selected cell transistors arranged at the source side is represented by ΣiRsd (i=1, n), and the channel resistance of m-pieces of non-selected cell transistors arranged at the drain side is represented by ΣjRsd (j=1, n).
The capacitor component of the selected cell transistor WLi is represented by the channel capacitor Cch, and series capacitor (CCT·Cox)/(CCT+Cox) of the capacitor CCT and the capacitor Cox.
Moreover, as illustrated in
In
If the parasitic resistance component of the selected cell WLi is modeled by being regarded as “a correction to the gate length Lg′” on the basis of the drain current expression (strong inversion), the electric current Ids between the source S and the drains D can be calculated by the following equation (1):
where μ0 denotes the carrier mobility, W denotes the channel width, Cox denotes the capacitor per unit area, Vds denotes the voltage between drain and source, Vgs denotes the voltage between gate and source, and Vth denotes the threshold voltage. The Lch is a channel length, and Lch[1+θ(Vgs−Vth)] can also be regarded as a correction term with respect to the channel length Lch. In this context, θ is a deterioration factor of the mobility.
Moreover, a total resistance value Rtot (meas.) (measured value) can be calculated by the following equation (2):
The first term of the equation (2) is the channel resistance Rch, and the second term+the third term is the channel resistance Rch correction term. That is, a total resistance value Ttot (meas.) can be calculated by adding the channel resistance Rch correction term to the channel resistance Rch. In this context, the Rsd is a parasitic resistance at the source S side and the drain D side (
On the other hand, a longitudinal electric field (vertical direction with respect to the channel length) ([V/L2] per unit length) can be represented by the following equation (3):
The left side of the equation (3) of the longitudinal electric field is a channel resistance Rch correction term, and is derived from the Ids=Vds/Rtot (meas.) derived from the equation (1).
More specifically, if considering that a gate voltage modulated to (Vgs−Vth) by 1/θ is actually (in measurement) applied with respect to the channel length Lch, it becomes a gate voltage of [(Vgs−Vth)−1/θ]/Lch per unit length.
Accordingly, the left side of the equation (3) is represented by “[(Vgs−Vth)−1/θ]/Lch×(1/tch)”.
Accordingly, an effective channel length Leff of the selected cell transistor WLi can be calculated by the following equation (4). In this case, it is assumed that the gate voltage is uniformly applied to the channel length Lch in the longitudinal electric field per unit channel length Lch.
Thus, a net list can be contracted and a simulation load can significantly be reduced, by executing the modeling by one-transistor approximation.
Moreover, it is possible to describe a dynamic behavior of the cell transistor MC which is represented by coupling in the memory string MS.
The simulation support device 100 according to the embodiments is simulation support device used for a circuit simulation of a semiconductor memory device including a memory string MS of a plurality of cell transistors MC connected to one another in series in a channel direction (direction of a diffusion layer). The simulation support device 100 is configured to model characteristics of a selected cell transistor MC (WLi) which is selected, and to define non-selected cell transistors MC (WLi+1, WLi−1, and the like) which are not selected as a parasitic resistance component of the transistor of the selected cell MC (WLi).
The simulation support device 100 uses as a parameter a distance (string length Lstring) between both ends of an active region of the selected cell transistor MC, and also stores threshold characteristics of the selected cell transistor present in the memory string MS as a parameter, and obtains electrical characteristics of the selected cell transistor MC.
Then, the simulation support device 100 executes a circuit simulation for calculating and verifying an operation and characteristics of the circuit using the obtained electrical characteristics of the cell transistor MC.
The simulation support device 100 according to the embodiments is a device for supporting the simulation of the operation of the electronic circuit, and includes a processing unit 200, an input and output unit 210, and a storage unit 220, as illustrate in
The input and output unit 210 includes an input means configured to input a circuit description, a model parameter, and the like, and an output means configured to output a simulation result, e.g. an analysis result. The input means is a keyboard, a pointing device, a recording medium, a transmission medium, or the like, and the output means is a display, a recording medium, a transmission medium, or the like, for example.
The storage unit 220 includes: a data library 221 configured to store data of the circuit description, the net list, and the like; a program library 222 configured to store a computer program and the like for causing a computer to execute a treatment operation executed by the simulation support device 100 according to the embodiments; a storage unit 223 of a model parameter before extracting Rpara configured to store a model parameter before extracting parasitic resistance Rpara; and storage unit 224 of a model parameter after extracting Rpara configured to store a model parameter after extracting the parasitic resistance Rpara.
The processing unit 200 includes a device simulation unit 201, a process simulation unit 202, a measuring unit 203, a circuit simulation unit 204, a computing unit 205, and a control unit 206.
The device simulation unit 201 is configured to input a cross-sectional structure and a three-dimensional structure of a semiconductor device, e.g. a nonvolatile semiconductor memory device, and to execute a simulation for verifying an operation of the device.
The process simulation unit 202 is configured to execute a simulation of a fabricating process (processing process) of the semiconductor device, e.g. the nonvolatile semiconductor memory device.
The measuring unit 203 is configured to measure characteristics of the semiconductor device, e.g. the nonvolatile semiconductor memory device, and to obtain a parasitic resistance component, an effective channel length Leff, an electric current Ids between drain and source, and the like, for example.
The computing unit (computing device) 205 includes a modeling processing unit 2051 and a computation processing unit 2052.
In the simulation support device 100 used for a circuit simulation of a semiconductor memory device including a memory string MS of a plurality of cell transistors MC connected to one another in series in a channel direction, the modeling processing unit 2051 is configured to execute a process of modeling the non-selected cell transistor WLi+1, WLi−1, and the like as a parasitic resistance component, applying the characteristics of the selected cell transistor WLi selected by the gate voltage as true characteristics.
The computation processing unit 2052 uses as a parameter a distance (string length Lstring) between both ends of an active region of the selected cell transistor MC, and also stores threshold characteristics of the selected cell transistor present in the memory string MS as a parameter in the storage unit 224 of the model parameter after extracting Rpara, and executes computation processing to obtain electrical characteristics of the selected cell transistor MC.
The circuit simulation unit 204 executes a circuit simulation for calculating and verifying an operation and characteristics of the circuit using the electrical characteristics of the cell transistor MC obtained by the computing unit 205.
The control unit 206 controls each unit, and the input and output unit 210 and the storage unit 220 in the processing unit 200.
As schematically illustrated in
More specifically, the operation example of the simulation support device 100 according to the embodiments includes: in the simulation support device 100 used for a circuit simulation of a semiconductor memory device including a memory string MS of a plurality of cell transistors MC connected to one another in series in a channel direction (direction of the diffusion layer), the Step S200 of executing a process of modeling the non-selected cell transistor WLi+1, WLi−1, and the like as a parasitic resistance component, applying the characteristics of the selected cell transistor WLi selected by the gate voltage as true characteristics; the Step of using as a parameter a distance (string length Lstring) between both ends of an active region of the selected cell transistor MC, and also storing threshold characteristics of the selected cell transistor present in the memory string MS as a parameter in the storage unit 224 of the model parameter after extracting Rpara, and executing computation processing to obtain electrical characteristics of the selected cell transistor MC (Step S210 of executing the parameterization processing, and Step S220 of executing the computation processing of the electrical characteristics); and the Step S230 of executing a circuit simulation for calculating and verifying an operation and characteristics of a circuit using the electrical characteristics of the selected cell transistor MC obtained by Step S220 of executing the computation processing.
As illustrated in
Next, the computing unit 205 reads a model parameter before extracting Rpara stored in the storage unit 223 of the model parameter before extracting Rpara (Step S120).
The computing unit 205 further extracts a position in the memory string MS of the cell transistor MC, a parasitic resistance component in consideration of a background pattern, an effective channel length Leff of the selected cell transistor WLi, and the like, on the basis of data of the cell current Icell (string) and the like which are obtained at Step S110 (Step S131).
At the same time, the computing unit 205 obtains string length Lstring data (Step S132), an operation sequence (writing state of the non-selected cell MC) (Step S133), size data of the cell transistor MC, and the like (Step S134), to generate a model parameter (refer to
Subsequently, the circuit simulation unit 204 inputs the model parameter after extracting Rpara, the size data of the cell transistor MC, and the like obtained by the computing unit 205, executes the circuit simulation for calculating and verifying the operation and the characteristics of the circuit (Step S150), and then outputs a result of the executed circuit simulation from the output means of the input and output unit 210 (Step S160).
The processing operation illustrated in
The memory cell array MA includes blocks BLK0 to BLKn (n is a natural number equal to or greater than 1). The block BLK is a set of a plurality of nonvolatile memory cells associated with a bit line and a word line, and is, for example, an erase unit for data. Each memory cell can store data of a plurality of bits, by applying a multi-level cell (MLC) method.
The sense amplifier module 12 outputs the data DAT read from the memory cell array MA to the controller 20 through the input/output circuit 14. The sense amplifier module 12 transfers the write data DAT received from the controller 20 through the input/output circuit 14 to the memory cell array MA.
The sense amplifier module 12 also includes a counter CT, and a plurality of sense amplifier unit (not illustrated) provided for each bit line. The counter CT counts the number of on-cells of the read data and transfers the count result to the sequencer 17.
The row decoder 13 selects the word line corresponding to the memory cell to be subjected to the read operation and the write operation. Then, the row decoder 13 applies desired voltages respectively to the selected word line and the unselected word line. The register 15 includes a status register 15A, an address register 15B, and a command register 15C.
Each NAND string NS corresponds to one of bit lines BL0 to BL (L−1) ((L−1) is a natural number equal to or larger than 1), and includes, for example, eight cell transistors MC (MC0 to MC7) and select transistors S1 and S2. Any other number of cell transistors MC may be included in one NAND string NS.
The cell transistor MC includes a control gate and a charge storage layer, and retains data in a nonvolatile state. In addition, the cell transistors MC0 to MC7 are connected in series between the source of the select transistor S1 and the drain of the select transistor S2. The gates of the select transistor S1 and S2 in the same block BLK are commonly connected respectively to select gate lines SGD and SGS. Similarly, the control gates of the cell transistors MC0 to MC7 in the same block BLK are commonly connected respectively to word lines WL0 to WL7.
In the memory cell array MA, the drain of the select transistor S1 in any NAND string NS in the same column is commonly connected to the bit line BL. That is, the bit line BL commonly connects the NAND strings NS in the same column in a plurality of blocks BLK. Further, the sources of the plurality of select transistors S2 are commonly connected to a source line SL.
Also in the nonvolatile semiconductor memory device (application example 2) configured in this way, the circuit simulation can be executed by applying the computing device, the simulation support device, and the program, according to the embodiments.
As shown in
A plurality of the global bit lines GBL that are arranged in the X direction and extend in the Y direction are disposed between the semiconductor substrate SS and the plurality of bit lines BL. Moreover, the select transistor STR is disposed at each of lower ends of the plurality of bit lines BL. The select gate line SG that extends in the X direction is disposed between each of the select transistors STR adjacent in the Y direction. In this context, the select gate line SG is formed by, for example, titanium nitride (TiN) or tungsten (W), similarly to the word line WL. In the case of
Although the memory cell MC illustrated in
As shown in
Moreover, as shown in
Also in the nonvolatile semiconductor memory device (application example configured in this way, the circuit simulation can be executed by applying the computing device, the simulation support device, and the program, according to the embodiments.
The memory cell array MA includes a plurality of memory blocks MB. The memory blocks MB is formed on a semiconductor substrate (not shown), and arranged in a direction parallel to the Y axis.
The memory blocks MB comprises a plurality of memory strings MS, a plurality of source-side select transistors S2, and a plurality of drain-side select transistors S1. The memory string MS comprises a plurality of memory transistors (memory cells) MC1 to MC4 connected to one another in series. In
One of the source/drains of the drain-side select transistor S1 is connected to one end of the memory string MS (memory transistor MC4). One of the source/drains of the source-side select transistor S2 is connected to the other end of the memory string MS (memory transistor MC1). The memory strings MS are disposed in a matrix in the XY plane over the plurality of rows and the plurality of columns for each of the memory blocks MB.
With regard to the memory block MB, the control gates of the memory transistors MC1 disposed in a matrix are commonly connected to the word line WL1. Similarly, the control gates of the memory transistors MC2 are commonly connected to the word line WL2, the control gates of the memory transistors MC3 are commonly connected to the word line WL3, and the control gates of the memory transistors MC4 are commonly connected to the word line WL4.
With regard to the memory block MB, the control gates of the drain-side select transistors S1 arranged in a line along the X axis are commonly connected to a drain-side select gate line SGD. A plurality of the drain-side select gate lines SGD in one memory block MB are arranged in a line along the Y axis by a predetermined pitch. In addition, the others of source/drains of the drain-side select transistors S1 arranged in a line along the Y are commonly connected to the bit line BL. The bit line BL is formed in a manner that the bit line BL extends along the Y axis across the memory blocks MB. A plurality of bit lines BL are provided along the X axis by a predetermined pitch.
With regard to one memory block MB, the control gates of all of the source-side select transistors S2 are commonly connected to a source-side select transistor SGS. In addition, the others of the source/drains of the source-side select transistors S2 arranged along the Y axis are commonly connected to the source line SL.
As shown in
The source-side select transistor layer 120 is a layer that functions as the source-side select transistor S2. The memory transistor layer 130 is a layer that functions as the memory string MS (memory transistors MC1 to MC4). The drain-side select transistor 140 is a layer that functions as the drain-side select transistor S1. The interconnect layers 150 are layers function as plural kinds of interconnects. The source-side select transistor layer 120 includes a source-side first insulating layer (not illustrated), a source-side conductive layer 122, and the source-side second insulating layer (not illustrated), provided one after another on the semiconductor substrate Ba. The source-side conductive layer 122 has a shape extending two dimensionally along the X axis and the Y axis (plate-like shape) under the memory block MB.
The source-side select transistor layer 120 includes a source-side pillar-shaped semiconductor layer 126. The source-side pillar-shaped semiconductor layer 126 has a pillar shape which extends along the Z axis (stacking direction). The upper surface of the source-side pillar-shaped semiconductor layer 126 is in contact with the lower surface of a pillar-shaped semiconductor layer 135. The lower surface of the source-side pillar-shaped semiconductor layer 126 is in contact with a diffusion layer Bal on the surface of the semiconductor substrate Ba. The diffusion layer Bal functions as a source line SL. The source-side pillar-shaped semiconductor layer 126 includes, for example, a polycrystalline film.
The source-side conductive layer 122 in the source-side select transistor layer 120 functions as the control gate of the source-side select transistor S2 and the source-side select gate line SGS.
The memory transistor layer 130 includes a first word line conductive layer 131a, a second word line conductive layer 131b, a third word line conductive layer 131c, a fourth word line conductive layer 131d, and the like which are provided one after another on the source-side select transistor layer 120. The first to fourth word line conductive layers 131a to 131d have a shape extending two dimensionally (plate-like shape) in a plane which is specified by the X axis and the Y axis. The first to fourth word line conductive layers 131a to 131d are divided for every memory block MB.
The drain-side select transistor layer 140 includes a drain-side conductive layer 141 provided on the memory transistor layer 130. The lower surface of the drain-side conductive layer 141 is in contact with the upper surface of the pillar-shaped semiconductor layer 135. The drain-side conductive layer 141 has a stripe shape extending along the X axis. Moreover, as shown in
The pillar-shaped semiconductor layer 135 has a pillar shape which extends along the Z axis (stacking direction). The lower surface of the pillar-shaped semiconductor layer 135 is in contact with the upper surface of the source-side pillar-shaped semiconductor layer 126. In the meantime, the upper surface of the pillar-shaped semiconductor layer 135 is in contact with the lower surface of a drain-side pillar-shaped semiconductor layer 144.
Also in the nonvolatile semiconductor memory device (application example 4) configured in this way, the circuit simulation can be executed by applying the computing device, the simulation support device, and the program, according to the embodiments.
As explained above, according to the embodiments, the net list can be contracted and the simulation load can significantly be reduced, by executing the modeling by one-transistor approximation. Accordingly, there can be provided the computing device, the simulation support device, and the program, each capable of easily and promptly verifying the operation and the characteristics of the circuit and capable of reducing the time and the costs required for the circuit simulation.
Moreover, according to the embodiments, it is possible to describe the dynamic behavior of the cell transistor which is represented by coupling in the memory string MS.
While certain embodiments have been described, these embodiments have been presented by way of examples only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
For example, although the nonvolatile semiconductor memory device having 3D structure has been explained in the embodiments as an example, not only the example but also a semiconductor memory device having a two-dimensional (2D) structure can be applied, for example.
Such being the case, the embodiments cover a variety of embodiments and the like, whether described or not.
Number | Date | Country | Kind |
---|---|---|---|
2019-012812 | Jan 2019 | JP | national |