The present invention relates generally to Negative Bias Thermal Instability (NBTI) evaluation of CMOS transistors in SRAM arrays and circuits.
CMOS semiconductor transistors, both P-type and N-type are identified with two associated parameters, namely their threshold voltage—the voltage needed between the gate of a transistor and its source to turn it on—and their saturation current as a reflection of their drive strength. These two transistor parameters, the threshold voltage and the saturation current, are reflected in the speed of circuits in which such transistors are used as basic components.
CMOS transistors, P-type and N-type undergo a change—degradation—in their threshold voltage and saturation current over time. This degradation in the threshold voltage and saturation current of a transistor takes the form of an increase in the magnitude of the threshold voltage and a decrease in the magnitude of the saturation current.
One phenomenon is elevated electric fields between the gate of the transistor and its drain, known as hot carrier injection (HCl) resulting in a permanent shift in threshold voltage. Another phenomenon is “biased thermal instability” (BTI) that causes partially recoverable degradation in the threshold voltage of the transistor. BTI is highly dependent on temperature, total switching time, and the switching behavior of the transistor also known as the switching duty cycle. The BTI induced change in the threshold voltage and saturation current of P-transistors is referred to as “negative bias thermal instability” (NBTI).
The NBTI phenomenon is a partially reversible process. When the applied source-to-gate bias is removed, the transistor is capable of recovering part of the change in threshold voltage and in saturation current brought about by the applied bias. The amount of recovery is heavily dependent on the duration of the absence of any source-to-gate bias.
Modeling NBTI is important for accurate circuit simulation. Because of the partial recovery aspect of NBTI, accurate modeling is heavily dependent on minimizing the amount of time between the application of the source-to-gate bias and the measurement of the magnitude of change in the threshold voltage and saturation current.
SRAM arrays consist of bit-cells. In SRAM cells the relative strength of P-type transistors to N-type transistors dominated by these two parameters, and this relationship also determines the ease of reading a cell, writing to a cell, it's speed, and critical cell parameters such as static noise margin (SNM). Therefore, these two parameters can be considered to characterize the SRAM array.
The degradation of the P-type transistor and N-type transistor over time is not symmetrical. It can be significantly skewed resulting in an alteration of an SRAM cell critical parameters especially readability and SNM. There are several physics based phenomena that cause such degradation. Therefore, accurate characterization of the degradation parameters of the SRAM cell is very useful for circuit design.
The transistors of bit-cells with identical layout exhibit a distribution of threshold voltage and saturation current characteristic of the transistor manufacturing technology. This translates to a corresponding distribution of cell read current.
Transistors of an SRAM array undergo NBTI aging. However, currently the NBTI aging of SRAM arrays and of the corresponding distribution of post NBTI stress cell readability and read current are not evaluated.
The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings. The novel features believed characteristic of the invention are set forth in the appended claims. The invention itself, however, as well as a preferred mode of use, further objectives, and advantages thereof, will best be understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying drawings, wherein like reference numerals indicate like components, and:
The objective of this invention is to accurately determine the change in a CMOS P-type transistor threshold voltage and saturation current of the bit-cells of an SRAM array, and the corresponding shift in readability and read current, read current distribution, SNM, and writability of the SRAM array resulting from NBTI. This invention describes a method of dynamic NBTI stress of SRAM arrays and in one embodiment utilizes patent application Ser. No. 14/461,319 (Attorney Reference No. 2986P2288US02) and patent application Ser. No. 14/461,327 (Attorney Reference No. 2986P2347US02), filed concurrently herewith to evaluate the pre-NBTI stress and post-NBTI stress shift in an SRAM array bit-cells transistor behavior and in the pre-NBTI and post-NBTI distribution of bit-cell read current.
In one embodiment, one half of an SRAM array is stressed at a time by first writing a “1” in every bit of the array using a standard write operation, followed by an evaluation of the relevant parameters of the array. The other half of the array is then stressed after writing a “0” in every bit of the array, again using a standard write operation. The evaluation procedure is then repeated. Of course, set-ups testing the SRAM array in smaller groups, rather than half of the array at once, may be used. One of ordinary skill in the art would understand that the SRAM array testing may be done on any sub-portion of the SRAM.
In another embodiment, one half of the array is stressed at time using an alternate methodology that does the writing of the “1” in one step, followed by the evaluation procedure, followed by writing the “0” all in one step and then following that with the evaluation procedure.
The evaluation procedure characterizes the SRAM, and provides data about array static-noise margin (SNM), readability, writability, and read current distribution of an SRAM after extended use. This information is used in EDA, design, and verification processes to ensure that the device will function properly after the SRAM has been stressed by real use.
The foregoing and other objectives, features, and advantages of the invention will be apparent from the following, more particular description of the preferred embodiment of the invention, as illustrated in the accompanying drawings.
The process concerns circuits and methodologies for stressing and then evaluating the Negative Bias Thermal Instability (NBTI) of the CMOS P-type transistors of the bit-cells of an SRAM array. The circuits and methods described provide flexible and accurate measurement of threshold voltage and of saturation current degradation caused by NBTI. This is referred to in the application as characterizing the SRAM. The process also allows for accurate evaluation of an SRAM array static-noise margin (SNM), readability, writability, and read current distribution post NBTI stress. The NBTI stress testing provides useful data for the behavior of an SRAM after extended use, and is used to ensure that the SRAM will continue to function properly over time. It also provides data for determining the needed level of read assist for proper functioning of the array over time.
In one embodiment, current mirror and current to voltage converter 140, 150 are coupled to the SRAM 100. The current mirror senses and mirrors the current of a bit-line. The bit-line current is converted to a voltage by a current to voltage converter 150, 140 that powers a ring oscillators 110 and 130, respectively. In one embodiment, a current mirror and current to voltage converter is associated with each ring oscillator. In this example, two current mirrors are illustrated 110 and 130. However, one of skill in the art would understand that there may be more or fewer ring oscillators used.
A reference bit-cell current 120 is also mirrored and converted to a voltage, by current mirror and current to voltage converter, to drive the same ring oscillator 110, 130 to establish a reference frequency. The reference frequency is used for providing a baseline, comparing the frequency of the ring oscillator 110, 130 driven by bit-line mirrored current to that of the same ring oscillator 110, 130 driven by the reference current.
In one embodiment, the reference current value is established by a reference circuit based on the simulation of the nominal bit-line parasitics and nominal bit-cell drive current.
The current to voltage converter 150 is used in one embodiment. In another more basic embodiment, the mirrored-current circuit as well as the reference current IREF 120 drive the ring oscillators 110 and 130 directly. In one embodiment, the circuit may include multiplexer 160. Multiplexer 160 multiplexes the outputs of the ring oscillators 110 and 130 supporting the main two banks of the SRAM array.
In one embodiment, the circuit may include divider 170. Divider 170 is a divide by “n” circuit for the output of the ring oscillator to make the sensed frequency 180 easier to measure by a generic tester. The number “n” is arbitrary. A typical number for n is “8”. Direct sensing of frequency 180 is one embodiment of the implementation. Using frequency 180 as an input to a counter is another embodiment. Other methods of evaluating the frequency may be utilized.
Referring now to
In
The next step is to write all “1s” to all the bit-cells of the array (block 510). This is done to ensure that all the left-half internal P-devices of all bit-cells—p40 of
Then the array is stressed by de-asserting all word lines (set to “low”) and elevating VDDA to a pre-determined stress level for the desired stress duration (block 520). Note that by de-asserting all word lines, the value of BL 430, and BLB 440 (shown in
The stress is then removed and the array is immediately characterized post-stress (block 530). In one embodiment, the post-stress characterization utilizes the same procedure and circuit elements as used in the pre-stress characterization. That is, the ring oscillator is coupled to the mirrored bit-line current, and the output of the ring oscillator is used to evaluate the threshold voltage and saturation current of the SRAM.
Then, to test the other half of the SRAM, a write of all “0s” is performed to render all the un-stressed right-half P-devices of the array—p41 of
The stress procedure described above is repeated, by de-asserting all word-lines and elevating VDDA to the desired stress levels (block 550). The SRAM array is re-characterized, using the ring oscillator, after all its P-devices have undergone the desired stress (block 560).
One of ordinary skill in the art will recognize that the process of
The starting point is the characterization of the unstressed SRAM array (block 600). As described above, this is done using the ring oscillator, in one embodiment.
The process then writes all “1s” to the memory cells, and performs the stress test in a single procedure (block 610). This is done by having the word-line WL, bit-line BL, and core power supply VDDA all elevated to VSTRESS, while bit-line compliment BLB is held low at the “0 level.” Then the stress phase is lifted and a the results of the stress phase are evaluating in the evaluate phase (block 620).
The second half of the array is stressed by keeping BL at “0” and elevating BLB, VDDA, and WL to VSTRESS (block 630). This writes all 0s, and performs the stress test simultaneously. Then an evaluate phase commences (block 640). This enables a fast characterization of the SRAM and the effects of stress on the SRAM, to evaluate the SRAM's likely degradation due to NTBI.
At block 810, an address is asserted, resulting in a selected bit-line and a selected word-line translating to a bit-line discharging through a bit-cell. At block 820, a mirrored IBL is generated and used to drive a ring oscillator whose oscillation frequency is measured. The procedure is repeated for the next bit-cell through incrementing the address, at block 830, until the selected bits and bit-line/bit Iread instances are characterized. In one embodiment, the results are tabulated 840 and Iread distribution is established.
This tabulated result is then used to characterize the SRAM array. This characterization an then be used as part of a model of the SRAM array, which provides the timing, power requirements, and characteristics of the SRAM array. The collection of such models may be referred to as a library. The model from the library can be used in circuit design, to ensure that the timing and power requirements of the SRAM are met in the design. The characterization can also be used in SRAM design, to ensure reasonable yield of electronic components that meet all the system speed requirements expected of an SRAM. The characterization can also be used when setting tolerances for an SRAM, to ensure that the static noise margin of the SRAM remains in the acceptable range in use.
In the foregoing specification, the invention has been described with reference to specific exemplary embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention as set forth in the appended claims. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.
The present application claims priority to U.S. Provisional Patent No. 61/870,772, filed on Aug. 27, 2014, and incorporates that application by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61870772 | Aug 2013 | US |