METHOD FOR DETERMINING A CET MAP, METHOD FOR DETERMINING THE ACTIVATION ENERGY OF A TYPE OF DEFECT AND ASSOCIATED DEVICE
20220299559 · 2022-09-22
Inventors
- Abygael VIEY (GRENOBLE CEDEX 09, FR)
- Xavier GARROS (GRENOBLE CEDEX 09, FR)
- Louis GERRER (GRENOBLE CEDEX 09, FR)
- William VANDENDAELE (GRENOBLE CEDEX 09, FR)
Cpc classification
H01L22/14
ELECTRICITY
H01L22/12
ELECTRICITY
G06N3/126
PHYSICS
International classification
Abstract
A method for determining a CET mapping characterizing the capture and emission time of traps in a transistor for a given stress voltage and a given temperature, called an optimal CET mapping, this determination being made from an experimental measurement of the time course of the change in the threshold voltage V_TH for the same stress voltage and the same temperature and from a distribution function of the traps, the distribution function may be defined by N_par parameters. More particularly, the method implements a genetic algorithm whose parameters are regularly updated in order to optimize the computation time while decreasing the risk of reaching a local minimum in the determination of the optimal CET mapping.
Claims
1. A method for determining a CET mapping characterizing the capture and emission time of traps in a transistor for a given stress voltage and a given temperature, called an optimal CET mapping, said determining being made from an experimental measurement of a time course of a change in a threshold voltage V.sub.TH for a same stress voltage and a same temperature and from a distribution function of the traps, said distribution function defined by N.sub.par parameters, said method comprising: an initialization phase including a step of determining N.sub.pop vectors having dimension N.sub.par, called an initial population, the wherein coordinates of each vector correspond to a value of the parameters of the distribution function; a resolution phase including: a step of determining N.sub.pop descendant vectors, called a descendant population, said step of determining N.sub.pop descendant vectors comprising at least a crossover sub-step and/or a mutation sub-step; a step of evaluating each vector of the initial population and the descendant population from the experimental measurement of the time course of the change in the threshold voltage so as to determine, for each vector, an indicator of a fit between the course determined, for a fixed computational resolution, from the vector under consideration and the experimental measurement of this course; a step of selecting, from the 2N.sub.pop vectors of the initial population and the descendant population, the N.sub.pop vectors with the best fit indicator; the previous steps of the resolution phase being repeated successively until a first stopping condition that is a function of a number of iterations N.sub.limit and/or of the best fit indicator is reached, the N.sub.pop vectors selected during the selection step becoming the initial population during each new iteration; a step of selecting the vector with the best goodness-of-fit indicator being implemented when said first stopping condition is reached.
2. The method according to claim 1, comprising, at the end of the resolution phase, a refinement phase including at least one of the following steps: a step of determining a new initial population as a function of the vector with the best fit indicator obtained during the previous resolution phase, the new population having a vector number N′.sub.pop<N.sub.pop; a step of increasing the computational resolution used during the step of evaluating the resolution phase; a step of modifying the first stopping condition; the resolution phase being implemented again with the new initial population, the new computational resolution and/or the new first stopping condition; the resolution phase and the refinement phase being iterated successively until a second stopping condition that is a function of the computational resolution used during the iteration of the resolution phase, the CET mapping associated with the vector with the best fit indicator then being selected as the optimal CET mapping.
3. The method according to claim 1, wherein the step of evaluating each vector of the initial population and the descendant population comprises, for each vector: a sub-step of determining, for a fixed computational resolution, the CET mapping corresponding to the vector under consideration; a sub-step of determining, from the mapping determined during the previous sub-step, the time course of the change in the threshold voltage; a sub-step of comparing the time course thus determined to the experimental measurement of the time course of the change in the threshold voltage so as to determine a goodness-of-fit indicator between the course determined from the vector and the experimental measurement of this course.
4. The method according to claim 1, wherein the distribution function of the traps is defined from at least one Gaussian.
5. The method according to claim 1, wherein the coordinates of each vector of the initial population and the descendant population correspond to a value of the normalized parameters of the distribution function.
6. The method according to claim 1, wherein the step of determining N.sub.pop descendant vectors comprises a crossover sub-step and a mutation sub-step.
7. The method according to claim 1, wherein the resolution used for the evaluation step (1E3) is an adaptive step resolution.
8. A method for determining the activation energy of a type of defects in a transistor, the method comprising: for a plurality of temperatures, a step of implementing a method according to claim 1, so as to obtain, for each temperature of the plurality of temperatures, a CET mapping, the distribution function being identical for each implementation and consisting of at least one sub-distribution relating to the type of defects under consideration, a plurality of CET mappings thus being obtained; from the plurality of CET mappings, a step of determining, as a function of temperature, the position of the maximum of the sub-distribution in a representation having the sensor time as the abscissa and the emission time as the ordinate; from the course of the position of the maximum of the sub-distribution relating to the population of defects under consideration, a step of determining the activation energy of the type of defects under consideration.
9. A data processing device comprising a processor configured to implement the method according to claim 1.
10. (canceled)
11. A non-transitory computer-readable data medium on which a computer program comprising instructions which, when the instructions are executed by a computer, cause the computer to implement the method according to claim 1.
12. The method according to claim 4, wherein the distribution function of the traps is defined from two Gaussians.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0039] The figures are set forth by way of indicating and in no way limiting purposes of the invention.
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
DETAILED DESCRIPTION
[0055] Unless otherwise specified, the same element appearing on different figures has a unique reference.
[0056] Reminder on CET Mapping
[0057] In order to understand the invention, it will now be reminded how it is possible to determine, from a CET mapping, the shift in the threshold voltage V.sub.TH as a function of the duration of the stress applied (for a given stress voltage and a given temperature).
[0058] As a reminder, as illustrated in [
[0059] In a similar way, it is possible, from this same CET mapping, to trace the course of the number of traps still active after a duration without stress application, called hereinafter a recovery duration. For example, as illustrated in [
[0060] From the above, therefore, it is apparent that the determination of a CET mapping allows the course of the shift in the threshold voltage V.sub.TH to be traced as a function of the stress duration and recovery duration. This also means that a CET mapping can be evaluated by comparing the prediction of this course determined from the CET mapping with an experimental measurement of this course, for example as a function of the goodness-of-fit obtained.
[0061] Method for Determining an Optimal CET Mapping
[0062] A first aspect of the invention illustrated in [
[0063] In order to be able to determine this optimal CET mapping using a method 100 according to the invention, it is necessary to have an experimental measurement of the time course of the change in the threshold voltage V.sub.TH corresponding to the given stress voltage and the given temperature, namely, the stress voltage and the temperature for which it is desired to determine the optimal CET mapping. As mentioned above, such a measurement can be used to evaluate the prediction of the time course of the change in the threshold voltage V.sub.TH (hereafter prediction) made with a given CET mapping and retain or not the mapping thus evaluated. The details about this evaluation will be given in the following. The measurement can for example be carried out using the Measurement-Stress-Measurement technique described in the introduction to the description and well known to the skilled person (cf. [
[0064] The determination is also made from at least one distribution function of the traps, said distribution function being characterized by N.sub.par parameters. For a given value of the N.sub.par parameters, this distribution makes it possible to obtain a CET mapping which has then to be evaluated. Thus, a CET mapping is given by a distribution function characterized by N.sub.par parameters and by a set of values of said parameters, represented in the following by a vector having dimension N.sub.par. Also, as the distribution function does not vary during the method, mention will be made indifferently of the evaluation of a CET mapping or of the evaluation of the value of the parameters associated with the latter.
[0065] In one exemplary embodiment illustrated in [
[0066] However, the greater the number of Gaussians, the greater the computational power required to evaluate each CET mapping. However, a larger number of Gaussian distributions does not necessarily lead to improved accuracy in the determination of the CET mapping as shown in [
[0067] In one embodiment, the number of Gaussians used is determined by the number of trap types (or trap populations) present in the material. For example, if two types of traps are present (thus constituting two trap populations), then two Gaussians will be used.
[0068] In one embodiment, the Gaussians used are two-dimensional Gaussians having the following form:
[0069] Of course, other functions can be used to define the distribution function without changing the principles stated above. For example, it is also possible to use a two-dimensional Lorentzian if it is considered that the trap densities are more localized:
[0070] It is also possible to use pseudo Voigt function which is based on a linear combination of the last two functions, adding the seventh parameter η in the N.sub.par parameters, and which is defined by:
V(x,y)=η.Math.L(x,y)+(1−η).Math.G(x,y) [Math. 3]
[0071] This last function has the advantage of allowing a distribution profile to be obtained, that can be Gaussian (η=0), Lorentzian (η=1) or in between (0<η<1), which makes it possible to improve the fit and thus better reproduce the experimental results. On the other hand, this requires the fit of an additional parameter r, which complicates the convergence and requires a higher computational power, especially because of the presence of two functions to be computed (G and L).
[0072] Initialization Phase
[0073] In order to determine an optimal CET mapping, the method 100 according to the invention includes an initialization phase PI including a step 1E1 of determining N.sub.pop vectors having dimension N.sub.par, called the initial population, the coordinates of each vector corresponding to a value of the parameters of the distribution function, preferably a normalized value thereof, and thus to a CET mapping. Each CET mapping thus obtained is only a candidate CET mapping, and only one CET mapping (called the optimal TEC map) from these or their descendants will be retained at the end of the method according to the invention.
[0074] Preferably, during the initialization phase PI, the number of vectors N.sub.pop is between 500 and 1500, such a value making it possible to obtain a good compromise between the computation time and the risk of determining an optimal solution actually corresponding to a local minimum.
[0075] In one embodiment, the N.sub.pop initial vectors are obtained using a Latin Hypercube Sampling (LHS) method, by random sampling (the coordinates of each vector are randomly drawn) or by orthogonal sampling.
[0076] As already mentioned, the larger the number of vectors N.sub.pop the lower the chances of determining an optimal solution corresponding to a local minimum. On the other hand, a large number of N.sub.pop vectors implies a high computational power necessary to determine the optimal solution. There is thus a compromise to be made between the number of N.sub.pop vectors and the risk that the determination of the optimal solution leads to a local minimum. As will be seen later, in one particularly advantageous embodiment, the method 100 according to the invention makes it possible to eliminate, or at least limit, such a compromise by reducing the number of vectors as the risk that the optimal solution corresponds to a local minimum decreases.
[0077] Resolution Phase
[0078] The method 100 according to the invention also includes a resolution phase PR. During this resolution phase, a provisional optimal CET mapping with the best match with the experimental measurements (compared to all other CET mappings) will be determined using a genetic algorithm.
[0079] For this, this resolution phase PR includes a step 1E2 of determining N.sub.pop descendant vectors, called the descendant population. In one embodiment, this determination step 1E2 comprises at least a crossover sub-step 1E21 or a mutation sub-step 1E22. Although known to those skilled in genetic algorithms, the crossover and mutation steps 1E21, 1E22 will now be described. A schematic representation of the step 1E2 of determining N.sub.pop descendant vectors is provided in [
[0080] In one exemplary embodiment, the first crossover sub-step 1E21 comprises determining two new vectors, called child vectors, from two vectors of the initial population, called parent vectors. Of course, the coordinates of the child vectors are not determined randomly, but inherited from the parent vectors. For example, by denoting the first parent as P.sub.1, the second parent as P.sub.2, the first child as E.sub.1 and the second child as E.sub.2, the children can be obtained using the following relationship:
with α a vector having dimension N.sub.par whose coefficients are between zero (0) and one (1). It will be noted that 1 appears in bold because it is a vector having dimension N.sub.par whose coefficients are all equal to 1. Of course, other crossover methods can be used and this is therefore only an example for illustrating the invention.
[0081] The vectors involved in each crossover can be chosen in a purely stochastic way, but also by means of other methods, such as the so-called “roulette wheel” method, the so-called “elitist” method, or even the tournament selection method. Preferably, the method used is the roulette wheel method.
[0082] In one exemplary embodiment, the second mutation sub-step 1E22 comprises applying to the vectors of the initial population and/or the descendant population a random change at one or more of their coordinates. This sub-step 1E22 can thus be performed after the crossover sub-step 1E21 in which case, it will preferably be implemented on the vectors of the descendant population only. This second sub-step 1E22 may also be implemented in place of the crossover sub-step 1E21. Preferably, both the crossover sub-step 1E21 and the mutation sub-step 1E22 are implemented.
[0083] During this mutation sub-step 1E22, each vector may have one or more of its coordinates modified. In one exemplary embodiment, the probability for a coordinate to be modified is between 0.01 and 0.3, preferably between 0.01 and 0.05. Preferably, the probability of a value being modified is chosen such that the majority of vectors (namely, more than 50% of the vectors) have only one coordinate affected when implementing the mutation sub-step 1E22. In one embodiment, when a value is modified, the new value is drawn with a probability that follows a normal distribution centered on the value before modification (cf. [
[0084] The resolution phase PR also includes a step 1E3 of evaluating each vector of the initial population and the descendant population from the experimental measurement of the time course of the change in the threshold voltage V.sub.TH so as to determine, for each vector, a goodness-of-fit indicator between the course determined from the vector and the experimental measurement of this course. In other words, each CET mapping (corresponding to a vector) is used to determine the time course of the change in threshold voltage V.sub.TH as previously described. The course thus determined is then compared to experimental measurements of the same course.
[0085] As illustrated in [
[0086] Of course, the higher the computational resolution, the better the evaluation of the CET mapping. However, a high computational resolution requires high computational power and/or long computation times. Therefore, the choice of the computational resolution requires a compromise between the accuracy in the evaluation of the CET mapping and the computational power necessary for this evaluation. It will be shown in the following that, in one particularly advantageous embodiment, the method 100 according to the invention makes it possible to eliminate, or at least reduce, this compromise by modifying the computational resolution during the various iterations of the resolution phase PR.
[0087] In one embodiment, the evaluation step 1E3 comprises a sub-step 1E31 of determining, for a fixed computational resolution, the CET mapping corresponding to the vector under consideration. It also includes a sub-step 1E32 of determining, from the CET mapping thus determined, the time course of the change in the threshold voltage V.sub.TH (the method allowing this determination has already been introduced and is illustrated in [
[0088] In one exemplary embodiment, the goodness-of-fit indicator is determined using the following expression (corresponding to a least square method):
E=√{square root over (Σ.sub.i=1.sup.n(Y.sub.obs,i−Y.sub.model,i).sup.2/n)} [Math. 6]
where E is the goodness-of-fit indicator, n is the number of experimental points under consideration, Y.sub.obs,i is the value of the i.sup.th experimental value, and Y.sub.model,i is the value determined using the corresponding CET mapping.
[0089] At the end of the evaluation step 1E3, it is possible to compare the vectors with each other according to the goodness-of-fit determined for each of them and to select the vectors with the best fit. To this end, the method according to the invention comprises a step 1E4 of selecting from the 2N.sub.pop vectors of the initial population (N.sub.pop vectors) and of the descendant population (N.sub.pop vectors), the N.sub.pop vectors with the best fit indicator. An illustration of this step is provided in [
[0090] Steps 1E2, 1E3, 1E4 are repeated until a first stopping condition CA1 that is a function of a number of iterations N.sub.limit and/or the best fit indicator is reached, with the N.sub.pop vectors selected in the selection step 1E4 becoming the initial population during each new iteration.
[0091] In one embodiment, the first stopping condition CA1 is reached when, in absolute value, the difference between the best fit indicator of the previous iteration and the best fit indicator of the current iteration is lower than a predetermined threshold. This condition has the advantage of not continuing the resolution if no significant improvement of the fit indicator is observed between successive iterations. On the other hand, it is possible that a plateau is reached before an improvement occurs afterwards. In such a case, the previous stopping condition has the risk of prematurely ending the determination of the temporary optimal mapping.
[0092] In one embodiment, the first stopping condition CA1 is reached when the number of iterations is equal to N.sub.limit and, preferably, N.sub.limit is between 500 and 5000.
[0093] In one embodiment, the first stopping condition CA1 is reached when (condition A) the number of iterations is equal to N.sub.limit or when (condition B) the number of iterations is greater than or equal to N′.sub.limit<N.sub.limit and when (condition C), in absolute value, the difference between the best fit indicator of the previous iteration and the best fit indicator of the current iteration is less than a predetermined threshold (namely, A or (B and C)).
[0094] When the first stopping condition CA1 is reached, the method according to the invention includes a step E5 of selecting the coordinates of the vector with the best fit indicator. Thus, the resolution phase makes it possible to determine a vector whose coordinates correspond to a CET mapping that allows a good match between the threshold voltage V.sub.TH determined using said CET mapping and that measured experimentally, called a temporary optimal CET mapping. Of course, when the optional phase that will now be described is not implemented, this temporary optimal CET mapping is considered as the optimal CET mapping.
[0095] The Refinement Phase (Optional)
[0096] In one embodiment, in order to further refine the determination of the CET mapping, the method 100 according to the invention also includes a third phase, called the refinement phase PA. This phase PA aims at determining a new computational resolution, a new population and/or a new first stopping condition CA1 that can be used during a new iteration of the resolution phase PR. In particular, by reducing the population of the resolution phase PR and/or by reducing the number of iterations during the resolution phase PR, it is possible to increase the computational resolution in the resolution phase PR, for example to reach a resolution for which a CET mapping is deemed significant.
[0097] In one embodiment, this refinement phase PA includes a step 1E6 of determining a new initial population that is a function the vector with the best fit indicator obtained during the previous resolution phase PR, the new population having a number of vectors N.sub.pop<N.sub.pop with N.sub.pop the number of vectors used in the previous iteration of the resolution phase PR. The population thus obtained is reduced with respect to the population of the previous resolution PR phase. This reduction in the population size is made possible by the fact that this population is determined from a vector allowing a relatively good match with the experimental measurements to be obtained, which limits the risk that this reduction in the population size leads to a local minimum.
[0098] In one embodiment, this phase PA includes a step 1E7 of increasing the computational resolution used during step 1E3 of evaluating the resolution phase PR. In one exemplary embodiment, during this step 1E7, this computational resolution is increased by 1 point/decade of time. Of course, this is only an example and this increase may be higher in other cases. Preferably, this step is implemented when a step 1E6 of determining a new initial population is also implemented. Thus, as the population is reduced during step 1E6 of determining a new population, it is possible to increase the resolution used for the computation of the CET mapping.
[0099] It is also possible to modify the first stopping condition CA1 used during the resolution phase in order to be able to implement the next iteration of the resolution phase RP with a higher computational resolution. Also, in one embodiment, the refinement phase also includes a step 1E8 of modifying the first stopping condition CA1.
[0100] In one exemplary embodiment, the maximum iteration number R.sub.limit is computed as a function of the maximum iteration number defined during the initialization phase PI and denoted as N.sub.limit.sup.initial, especially using the following expression:
N.sub.limit=N.sub.limit.sup.initial/R.sup.n [Math. 7]
where R is the computational resolution per decade used and n is a fixed decay factor. In one embodiment, n is an integer between 1 (inclusive) and 5 (inclusive). Preferably, n is equal to 1. Of course, N.sub.limit being an integer, only the rounding or the integer part of the result thus obtained will be taken into account.
[0101] Thus, at the end of the refinement phase PA, a new resolution, a new population and/or a new stopping condition have been determined and can be used during a new iteration of the resolution phase PR. Also, at the end of the refinement phase PA, the resolution phase PR is again implemented with the new resolution, the new initial population and/or the new stopping condition.
[0102] Thus, in this embodiment, the resolution phase PR and the refinement phase PA are iterated successively until a second stopping condition CA2 that is a function of the computational resolution is reached. In one embodiment, the second condition holds when the computational resolution reached is equal to a desired computational resolution denoted as R.sub.max. In one embodiment, the desired computational resolution R.sub.max is the resolution to be reached for the extracted CET mappings to be significant. In one embodiment, a CET mapping is considered significant when its resolution is greater than or equal to 7 points/time decade, preferably greater than or equal to 10 points/time decade, or even greater than or equal to 15 points/time decade, or even greater than or equal to 20 points/time decade. Once this second stopping condition CA2 is reached, the CET mapping associated with the vector with the best fit indicator is then selected as the optimal CET mapping.
[0103] The method 100 according to the invention thus makes it possible to automate the determination of a CET mapping using a genetic algorithm. As a reminder, in the state of the art, such a map was determined manually, which made it difficult to compare CET mappings made by different people, or even by the same person on different samples. The automation of this task enabled by the method 100 according to the invention makes such comparisons possible. Moreover, the manual determination of a CET mapping is very tedious and therefore very long. Such a mapping is therefore generally performed for a given temperature and stress voltage, but very rarely for several values of these parameters. Again, the automation of this task enabled by the method 100 according to the invention makes it possible to determine a plurality of CET mappings for different temperatures or stress voltages.
[0104] One possible application is the determination of the activation energy of defects from a plurality of CET mappings performed for different temperatures.
[0105] Method for Determining the Activation Energy of Defects in a Transistor
[0106] To this end, a second aspect of the invention illustrated in [
[0107] The method 200 according to a second aspect of the invention also comprises, from the plurality of CET mappings, a step 2E2 of determining, as a function of temperature, the position of the maximum of the sub-distribution in a representation having as axes the capture time (for example on the abscissa) and the emission time (for example on the ordinate). This step 2E2 is illustrated in [
[0108] Finally, the method 200 according to a second aspect of the invention comprises, from the course of the position of the maximum of the sub-distribution relating to the population of defects under consideration, a step 2E3 of determining the activation energy of the type of defects under consideration. This determination is illustrated in [
[0109] More particularly, the activation energies are obtained by converting the time scales of the different extracted CET mappings to activation energy scales. This conversion is done by means of the following equation:
where E.sub.a,c/e is the activation energy associated with capture or emission, τ.sub.c/e is the capture or emission time constant, k.sub.B is the Boltzmann constant, T is the temperature, and τ.sub.0 is determined by solving the following equation:
where τ.sub.1 (respectively τ.sub.2) is a time constant obtained at temperature T.sub.1 (respectively T.sub.2) and τ.sub.0 is the elastic tunneling time between traps and carriers in the semiconductor under consideration.
[0110] For more details, the reader may refer for example to the following documents: K. Puschkarsky, H. Reisinger, C. Schlünder, W. Gustin and T. Grasser, “Fast acquisition of activation energy mappings using temperature ramps for lifetime modeling of BTI,” 2018 48th European Solid-State Device Research Conference (ESSDERC), Dresden, 2018, pp. 218-221, doi: 10.1109/ESSDERC.2018.8486855, and K. Puschkarsky, H. Reisinger, C. Schlünder, W. Gustin and T. Grasser, “Voltage-Dependent Activation Energy Mappings for Analytic Lifetime Modeling of NBTI Without Time Extrapolation,” in IEEE Transactions on Electron Devices, vol. 65, no. 11, pp. 4764-4771, November 2018, doi: 10.1109/TED.2018.2870170.
[0111] A Device for Determining a CET Mapping or Activation Energy of Defects in a Transistor
[0112] The method 100, 200 according to a first aspect of the invention or a second aspect of the invention may be implemented by a device comprising a computation means (for example, a processor) associated with a memory on which the instructions and data necessary for implementing the method 100, 200 under consideration, are stored. In one embodiment, the device also comprises an input means allowing the user to input the data necessary for the implementation of the method 100, 200 considered. In one embodiment, the device also comprises a display means enabling the user to display the progress and/or the results of the method 100, 200 under consideration. In one embodiment, the device also comprises acquisition means necessary for the acquisition of experimental data used during the implementation of the method 100, 200 under consideration.