The technical field of the invention is the characterization of defects in a semiconductor device.
The present invention relates to a method for determining a CET mapping, in particular a method for automating this determination by means of a genetic algorithm. The invention also relates to a method for determining the activation energy of defects as well as a device implementing one of these methods.
When developing or characterizing a semiconductor device, it is useful to be able to anticipate the course of its behavior over time. This is especially true in the case of field effect transistors, whose characteristics can drift over time.
A well-known phenomenon, called the Bias Temperature Instability (BTI), describes an instability or shift in the threshold voltage VTH depending on the voltage applied to the gate of the transistor VG, and the temperature T. Indeed, when a first measurement ID(VG) is made (where ID is the drain current) and then a non-zero gate voltage VGStress is applied for a time tStress, a characteristic shift ID (VG) can be observed when the measurement ID(VG) is made again. This characteristic shift ID(VG) then results in a shift in the threshold voltage VTH. Such a shift is illustrated in [
A technique for measuring this shift in VTH during the gate stress is already known: it is the so-called Measurement-Stress-Measurement (MSM) procedure. The stress is interspersed with an ultrafast (<10 μs) measurement ID(VG) such that VTH extraction is possible. Indeed, the shift in the threshold voltage VTH is due to the activation of electronic traps during the application of a stress voltage at the gate. During the MSM measurement, the ultrafast measurement does not give these traps time to relax as illustrated in [
Thus, the MSM procedure allows BTI transients (ΔVTH(t)) to be obtained as can be seen in [
When developing an electronic device, it is important to be able to account for these transients. In general, a density mapping of the traps at the origin of the shift in the threshold voltage (called the CET (Capture Emission Time) mapping) is determined and, from this CET mapping, the variation in the threshold voltage as a function of the duration of the stress and the recovery time. However, the determination of such a mapping is very tedious and therefore time consuming. Furthermore, it is performed manually, which makes different mappings difficult to compare.
Moreover, due to the time required to establish such a mapping, this work is usually only done for one stress voltage and one temperature.
Therefore, there is a need for a method that allows a CET mapping to be determined quickly and automatically.
The invention offers a solution to the previously mentioned problems, by making it possible to determine a CET mapping from experimental measurements using a genetic algorithm.
To this end, a first aspect of the invention relates to 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 the optimal CET mapping, this determination being made from an experimental measurement of the time course of the change in the threshold voltage VTH for the same stress voltage and the same temperature and from a distribution function of the traps, said distribution function may be defined by Npar parameters, said method comprising:
By virtue of the invention, it is therefore possible to automate the determination of a 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 mappings made by different people, or even by the same person on different samples. The automation of this task makes such comparisons possible. It also allows the determination of a plurality of mappings for different temperatures or stress levels.
Further to the characteristics just discussed in the previous paragraph, the method according to a first aspect of the invention may have one or more of the following additional characteristics, considered individually or in any technically possible combinations.
In one embodiment, the method also comprises, after the resolution phase, a refinement phase including at least one of the following steps:
In one embodiment, the evaluation step of the initial population and the descendant population comprises, for each vector:
In one embodiment, the distribution function of the traps is defined from at least one Gaussian, preferably two Gaussians.
In one embodiment, the coordinates of each vector correspond to a value of the normalized parameters of the distribution function.
In one embodiment, the step of determining Npop descendant vectors comprises a crossover sub-step and a mutation sub-step.
In one embodiment, the resolution used for the evaluation step is an adaptive step resolution.
A second aspect of the invention relates to a method for determining the activation energy of a type of defects in a transistor, the method comprising:
A third aspect of the invention relates to a data processing device comprising means configured to implement the method according to a first aspect or a second aspect of the invention.
A fourth aspect of the invention relates to a computer program comprising instructions which, when the program is executed by a computer, cause the computer to implement the method according to a first aspect or a second aspect of the invention.
A fifth aspect of the invention relates to a computer-readable data medium on which the computer program according to the fourth aspect of the invention is recorded.
The invention and its various applications will be better understood upon reading the following description and examining the accompanying figures.
The figures are set forth by way of indicating and in no way limiting purposes of the invention.
Unless otherwise specified, the same element appearing on different figures has a unique reference.
Reminder on CET Mapping
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 VTH as a function of the duration of the stress applied (for a given stress voltage and a given temperature).
As a reminder, as illustrated in [
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 [
From the above, therefore, it is apparent that the determination of a CET mapping allows the course of the shift in the threshold voltage VTH 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.
Method for Determining an Optimal CET Mapping
A first aspect of the invention illustrated in [
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 VTH 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 VTH (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. [
The determination is also made from at least one distribution function of the traps, said distribution function being characterized by Npar parameters. For a given value of the Npar 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 Npar parameters and by a set of values of said parameters, represented in the following by a vector having dimension Npar. 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.
In one exemplary embodiment illustrated in [
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 [
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.
In one embodiment, the Gaussians used are two-dimensional Gaussians having the following form:
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:
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 Npar parameters, and which is defined by:
V(x,y)=η·L(x,y)+(1−η)·G(x,y) [Math. 3]
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).
Initialization Phase
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 Npop vectors having dimension Npar, 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.
Preferably, during the initialization phase PI, the number of vectors Npop 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.
In one embodiment, the Npop 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.
As already mentioned, the larger the number of vectors Npop the lower the chances of determining an optimal solution corresponding to a local minimum. On the other hand, a large number of Npop vectors implies a high computational power necessary to determine the optimal solution. There is thus a compromise to be made between the number of Npop 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.
Resolution Phase
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.
For this, this resolution phase PR includes a step 1E2 of determining Npop 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 Npop descendant vectors is provided in [
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 P1, the second parent as P2, the first child as E1 and the second child as E2, the children can be obtained using the following relationship:
with α a vector having dimension Npar 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 Npar 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.
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.
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.
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. [
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 VTH 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 VTH as previously described. The course thus determined is then compared to experimental measurements of the same course.
As illustrated in [
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.
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 VTH (the method allowing this determination has already been introduced and is illustrated in [
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 (Σi=1n(Yobs,i−Ymodel,i)2/n)} [Math. 6]
where E is the goodness-of-fit indicator, n is the number of experimental points under consideration, Yobs,i is the value of the ith experimental value, and Ymodel,i is the value determined using the corresponding CET mapping.
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 2Npop vectors of the initial population (Npop vectors) and of the descendant population (Npop vectors), the Npop vectors with the best fit indicator. An illustration of this step is provided in [
Steps 1E2, 1E3, 1E4 are repeated until a first stopping condition CA1 that is a function of a number of iterations Nlimit and/or the best fit indicator is reached, with the Npop vectors selected in the selection step 1E4 becoming the initial population during each new iteration.
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.
In one embodiment, the first stopping condition CA1 is reached when the number of iterations is equal to Nlimit and, preferably, Nlimit is between 500 and 5000.
In one embodiment, the first stopping condition CA1 is reached when (condition A) the number of iterations is equal to Nlimit or when (condition B) the number of iterations is greater than or equal to N′limit<Nlimit 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)).
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 VTH 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.
The Refinement Phase (Optional)
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.
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 Npop<Npop with Npop 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.
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.
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.
In one exemplary embodiment, the maximum iteration number Rlimit is computed as a function of the maximum iteration number defined during the initialization phase PI and denoted as Nlimitinitial, especially using the following expression:
N
limit
=N
limit
initial
/R
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, Nlimit being an integer, only the rounding or the integer part of the result thus obtained will be taken into account.
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.
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 Rmax. In one embodiment, the desired computational resolution Rmax 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.
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.
One possible application is the determination of the activation energy of defects from a plurality of CET mappings performed for different temperatures.
Method for Determining the Activation Energy of Defects in a Transistor
To this end, a second aspect of the invention illustrated in [
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 [
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 [
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 Ea,c/e is the activation energy associated with capture or emission, τc/e is the capture or emission time constant, kB is the Boltzmann constant, T is the temperature, and τ0 is determined by solving the following equation:
where τ1 (respectively τ2) is a time constant obtained at temperature T1 (respectively T2) and τ0 is the elastic tunneling time between traps and carriers in the semiconductor under consideration.
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.
A Device for Determining a CET Mapping or Activation Energy of Defects in a Transistor
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.
Number | Date | Country | Kind |
---|---|---|---|
2102722 | Mar 2021 | FR | national |