The present embodiments relate generally to system and method for changing functionality of an integrated circuit using charge trap transistors (CTT), and more particularly to system and method for changing a threshold voltage of at least one CTT in a non-volatile multi-time programmable fashion.
Process variation, mismatch, and temperature may negatively impact the yield and performance of integrated CMOS (Complementary Metal-Oxide-Semiconductor) circuits. This negative impact becomes more severe in smaller CMOS nodes (e.g. sub-32 nm nodes). The reduction in yield increases the cost of produced working chips. Improvements in compensating process variation, mismatch, and temperature in smaller CMOS nodes remain desired.
The present embodiments relate to system and method for changing functionality of an integrated circuit using charge trap transistors (CTT).
According to certain aspects, embodiments provide a method for changing functionality of an integrated circuit or improving performance of an integrated circuit. The method may include changing a threshold voltage of at least one charge trap transistor (CTT) in a non-volatile multi-time programmable fashion. The at least one CTT may be fabricated using a high-k dielectric material as a gate dielectric. In some embodiments, the threshold voltage of the at least one CTT may be changed by increasing or decreasing the threshold voltage.
These and other aspects and features of the present embodiments will become apparent to those ordinarily skilled in the art upon review of the following description of specific embodiments in conjunction with the accompanying figures, wherein:
According to certain aspects, embodiments in the present disclosure relate to techniques for changing functionality of an integrated circuit by changing a threshold voltage of charge trap transistors (CTT) in a non-volatile multi-time programmable fashion.
Before describing problems to be solved by embodiments of the present disclosure, an example impact of threshold voltage variability during read operations in an example SRAM and an example sense amplifier, and an example of threshold voltage distributions in transistors of sense amplifiers with different widths will be described with reference to
Referring to
The sense amplifier (SA) 104 may include a pair of PMOS transistors (SA_P1 and SA_P2), a pair of NMOS transistors (SA_N1 and SA_N2), PMOS transistors (SA_PRECH_P1 and SA_PRECH_P2) to precharge a sense line SENSE (103) and a negative sense line SENSE_B (113), and an NMOS transistor (SA_SET_NMOS) coupled to SA_N1 and SA_N2. A control signal SA_SET may be provided to a gate of SA_SET_NMOS. A control signal SA_PRECH_B may be provided to respective gates of SA_PRECH_P1 and SA_PRECH_P2. The bitline BL (101) and the sense line SENSE (103) may be selectively coupled via a transmission gate controlled by a control signal COL_SEL and a negative control signal COL_SEL_B. Similarly, the negative bitline BL_B (111) and the negative sense line SENSE_B (113) may be selectively coupled via a transmission gate controlled by the control signal COL_SEL and the negative control signal COL_SEL_B.
To read data stored in a memory cell (such as SRAM or DRAM), a sense amplifier (e.g., SA 104) amplifies a small differential signal generated on BL and BLB. Read operations using a sense amplifier will be described with reference to
Referring to
Since the differential signal on BL and BL_B is very small (e.g., less than or equal to 100 mV), a sense amplifier (e.g., the SA 104 in
Now, problems to be solved by embodiments of the present disclosure will be described.
Process variation, mismatch, and temperature may negatively impact the yield and performance of integrated CMOS (Complementary Metal-Oxide-Semiconductor) circuits. These may negatively impact functionality of circuits that are sensitive to process variation. For example, process variation in a differential sense amplifier causes the amplifier to read data incorrectly (e.g. reading “1” while the stored bit is “0” and vice versa) as shown in
To solve these problems, according to certain aspects, embodiments in the present disclosure relate to methods for performing fine tuning and/or post-fabrication calibration by taking advantage of charge trap transistors (CTT)'s programmability. In some embodiments, this method for circuit calibration can be done in a post-fabrication phase. In some embodiments, the method may include changing a threshold voltage of transistors (e.g., MOSFET transistors) in advanced nodes, which typically use high-k gate dielectric (e.g. Hafnium dioxide (HfO2)) as a gate dielectric material. In some embodiments, the threshold voltage of MOSFET transistors may be changed by trapping (or programming) or de-trapping (or erasing) charge in the gate dielectric material. The transistors that are used in this fashion are called Charge Trap Transistors (CTT). Any regular MOSFET with a high-k dielectric material (such as HfO2) can be used as a CTT. High-k dielectric material is used because those materials can reliably trap/de-trap charges under certain biasing conditions. In some embodiments, a high-k gate dielectric material may be used in advanced nodes. When a CTT traps charges, trapped electrons create an electric field. This electric field impacts the behavior of a MOSFET as if its threshold voltage (Vth) has changed. In the case of an n-type FET transistor (NFET), Vth can be increased by trapping charge.
According to certain aspects, embodiments in the present disclosure relate to a method for increases a threshold voltage of an NMOS CTT by trapping charge. In some embodiments, trapping charge can be accomplished by applying a large positive gate-to-source voltage to a transistor while passing a high current between the drain and source of the transistor. During this process, hot electrons can be generated and trapped in the gate dielectric. In some embodiments, a large negative gate-to-source voltage can be applied to remove (or de-trap) the trapped charges. This negative voltage can electrostatically repel the electrons from the gate dielectric and reduce the trapped charge, resulting in lowering or decreasing the threshold voltage. A similar mechanism can be used in a PMOS CTT. This phenomenon of trapping or de-trapping charges is non-volatile in that the trapped charges will remain in the gate dielectric even after the chip is disconnected from a supply voltage/current.
In some embodiments, a post-fabrication non-volatile calibration may be performed on circuits with at least one CTT. In some embodiments, threshold voltages (Vth) of MOSFETs may be changed through CTT programming thereby alleviating some negative effects of process variation. In some embodiments, as an example of using CTT for post-fabrication calibration of circuits, a mismatch of a SRAM sense amplifier can be compensated or reduced using a CTT. As another example, the frequency of a ring oscillator can be adjusted using a CTT.
According to certain aspects, embodiments in the present disclosure relate to a method for calibrating an analog/mixed signal circuits (such as a SRAM, a SRAM sense amplifier, an analog amplifier, etc.) using the threshold voltage programmability of CTT transistors to maximize the yield of the circuits. For example, process variation in a differential sense amplifier may cause the amplifier to read data incorrectly (e.g. reading logical “1” while the stored bit is logical “0” and vice versa as shown in
According to certain aspects, embodiments in the present disclosure relate to a method for building a non-volatile SRAM using the threshold voltage programmability of CTT transistors. In some embodiments, asymmetry (in terms of amount of trapped charges in transistor's gate dielectric) can be added to the SRAM cell by trapping charge in the core of a SRAM. In this manner, when the SRAM loses power, it can keep its state. When the power is tuned back on, the SRAM can return to the original state due to the asymmetry introduced by trapped charges in CTT. This phenomenon is non-volatile, which can make the SRAM a non-volatile memory.
According to certain aspects, embodiments in the present disclosure relate to a method for improving the performance of analog or digital circuits by reducing the size of transistors using the threshold voltage programmability of CTT transistors. The reduction of the size of transistors can lead to a higher speed of operation. For example, in comparators of an Analog to Digital Converter (ADC), transistors can be made larger to reduce the effect of variations in the geometry due to the process variation and/or mismatch (see
According to certain aspects, embodiments in the present disclosure relate to a method for changing the delay of a MOSFET CTT by changing its threshold voltage using the threshold voltage programmability of the MOSFET CTT. In some embodiments, an oscillation frequency of an oscillator can be varied by changing the delay of MOSFET devices in the oscillator. In some embodiments, a CTT can be used to adjust a propagation delay of signals in analog or digital circuits. For example, a CTT can be used to balance the delay of a clock tree or data paths of analog or digital circuits to minimize a clock skew or correct hold-time violations in the circuits.
According to certain aspects, embodiments in the present disclosure relate to a method for changing functionality of an integrated circuit or improving performance of an integrated circuit. The method may include changing a threshold voltage of at least one charge trap transistor (CTT) in a non-volatile multi-time programmable fashion. In some embodiments, the threshold voltage of the at least one CTT may be changed by increasing or decreasing the threshold voltage.
As noted above, process and parametric variation negatively impact the performance and yield of analog and digital circuits in advanced nodes. To alleviate this effect, embodiments in the present disclosure provide a technique to electrically adjust a threshold voltage of CMOS transistors in a post-fabrication setting in a non-volatile manner. This technique may utilize a self-heating assisted trapping of charge in high-k gate dielectric (e.g. HfOx) used in advanced CMOS nodes, and thereby does not require any extra fabrication step. In some embodiments, charge trapping may be used for wideband non-volatile frequency tuning of a ring oscillator. For example, the present disclosure demonstrates that the frequency of the ring oscillator can shift from 2075 MHz to 1746 MHz, when a supply voltage of 0.8V is used (see
Moreover, as CMOS technology scales down to nanometer regime, process variation increases. This negatively impacts the performance of the circuits. For example, in a 22 nm CMOS node, one-sigma VTH (threshold voltage) variation of the minimum size transistor is about 10%. Process variations may be compensated by employing different techniques such as increasing the device dimensions. However, increasing the device size increases the parasitic capacitance, reduces the switching speed, and increases the power consumption. This is particularly important in high-frequency circuits such as GHz oscillators or amplifiers. To compensate the effect of VTH variation on the frequency of GHz oscillators and amplifiers, frequency tuning and calibration may be accomplished by means of switched-capacitor tuning, varactor tuning, or back-gate/body biasing. Unfortunately, none of these techniques are non-volatile and therefore the calibration information is lost if the chip loses power. To address this issue, embodiments in the present disclosure provide a technique that utilizes charge trapping to adjust VTH and tune the frequency of an oscillator in a non-volatile fashion.
In some embodiments, any CMOS transistor that has high-k gate dielectric (e.g. HfOx) can trap electrons and be used to adjust VTH and tune the frequency of an oscillator in a non-volatile fashion. CTT can trap and de-trap electrons multiple times (>10,000) under proper bias conditions. Electron trapping can increase VTH of an NMOS, while controlled de-trapping reduces its VTH. In some embodiments, a tuning circuit can be designed to demonstrate charge trapping, though de-trapping is possible with circuit modifications. PMOS transistors can exhibit the CTT effect, in some embodiments.
High-k gate dielectrics have oxygen vacancies that can trap electrons in the channel under certain biasing conditions. Charge trapping is an electrostatically driven phenomenon and a sufficiently large positive gate-to-channel voltage can attract electrons to the gate dielectric. In some embodiments, this process can be significantly enhanced by heating the device through passing a high current from drain to source (self-heating). The self-heating assisted charge trapping produces much more stable trapped charges that are not possible to achieve with a conventional Positive Bias Temperature Instability (PBTI) effect, because the elevated temperature produces increased trapping into deeper states in the dielectric.
The amount of shift in VTH can be calculated based on the following equation:
ΔVTH=ΔVTH-max(1−e−(t/τ
In Equation 1, ΔVTH-max represents a maximum amount of shift in VTH that can be achieved through charge trapping process. Since, for a fixed device temperature, there are a finite number of traps in the gate dielectric, the amount of shift in VTH saturates after these traps are filled. In Equation 1, τ0 and β are fitting parameters used to model the exponential saturation behavior of the trap filling process as a function of time t. In some embodiments, β ranges from 0.25 to 0.5 by increasing the temperature of the device and τ0 decreases from 10 s to 20 ms as a logarithmic function of temperature. ΔVTH-max, itself is empirically shown to depend on the temperature T and gate bias voltage VG according to the following equation:
where, in some embodiments, d˜100 nV, g˜0.02 K−1, m˜7, and V0=1V. Equation 2 indicates that ΔVTH-max increases exponentially as a function of temperature and ΔVTH-max increases with the gate bias.
In some embodiments, the charge trapping technique in 22 nm FDSOI process can shift the VTH of an NMOS transistor by 360 mV, when a gate voltage of 2.2V and drain voltage of 1.1V is applied for 10 msec. In contrast with other methods of VTH tuning such as body/back-gate biasing, the achieved shift in VTH is non-volatile and can last over 10 years in elevated temperature of 85° C. Furthermore, CTT can be programmed and erased multiple times.
In some embodiments, the charge trapping technique can electrically tune the threshold voltage (Vth) of FETS in commercial 22 nm FDSOI and 14 nm bulk and SOI fin field-effect transistor (FinFET) processes to >150 mV with ˜10 mV precision using self-heating induced thermally assisted trapping (see Table 1). In some embodiments, trapping can be controlled by electrostatic injection and/or tunneling into the deeper gate dielectric traps via a high gate voltage in the presence of a self-heating drain current. De-trapping can be accomplished by merely reversing the gate voltage with no drain current necessary. At the device and array level, up to several thousand and several hundred programming and de-programming cycles can be performed with practically acceptable hysteresis, respectively. Temperature stability can be achieved to acceptable levels for digital memories up to 125° C. Since the CTT is fabricated in a commercial process with no new material or process modifications, there is no additional cost or process complexity and variability is comparable to a state-of-the-art commercial process. In some embodiments, digital one-time and multi-time programmable memory and analog in-memory computation (such as a multiply-and-accumulate engine for neural networks) can be built/performed using the CTT in advanced nodes from multiple fabs.
According to certain aspects, embodiments in the present disclosure provide reconfigurable analog and digital circuits for tuning and obfuscation purposes. In reconfigurable analog and digital circuits according to some embodiments, a threshold voltage (Vth) can be reconfigured on-chip oscillators, SRAM, and sense amplifiers. For example, by electrically controlling the Vth of a CTT NMOS used in a ring oscillator (RO), the effective delay of an inverter in RO can be changed and the oscillation frequency can be controlled. This technique can be expanded to more complex digital circuits and used for obfuscation purposes. For example, circuits can be designed to be either non-functional or marginally functional when the chip leaves foundry, but by post fab tuning, functionality can be restored. If large number of CTTs (around 32 to 64 CTTs) are used in a design, a complex combinatorial code can be created that will make it very difficult for someone to copy the layout and use it without knowing the right Vth values for those CTT devices required for chip functionality. In some embodiments, CTT devices can be used to perform self-balancing of an SRAM sense amplifier. In a normal sense amplifier, there is always a Vth mismatch between the transistors of the sense amplifier due to manufacturing variability or dopant fluctuation. This mismatch negatively impacts the operation of the sense amplifier. In some embodiments, a method can compensate for the effect of the Vth mismatch in a sense amplifier by trapping charges in the gate oxide of the transistors used in a sense amplifier. This method can improve the yield of SRAM memory chips by performing CTT-assisted self-healing. In some embodiments, by electrically controlling the Vth of CTT devices, the CTT devices can perform self-healing/self-reconfiguring in a robust and secure long-term manner.
According to certain aspects, embodiments in the present disclosure provide a method of controlled trapping/de-trapping of charges in CTT devices in a case where large transients or aging effects may increase the Vth of the transistors in advanced CMOS nodes that utilize high-k dielectric material as their gate oxide. The method can compensate the negative impact of maliciously induced transient or aging effects by de-trapping the charges from key transistors in the design, e.g., by de-trapping the charges in the high-k gate oxide. For example, the method can design circuits and intentionally induce large transients, measure the deterioration of the circuit, and then de-trap the charges from HfOx layer using a custom circuitry. In some embodiments, by de-trapping charges, the method can reduce the Vth of the transistors and bring their properties back to normal as much as possible. For example, after intentionally stressing the transistors to intensify the aging effects, the method can de-trap charges and bring the Vth of the transistors to their original value. In some embodiments, a circuit can be designed for obfuscation purposes. For example, the biasing voltages or the delay of a circuit can be intentionally set such that the chip will not function until the Vth of certain transistors is adjusted. When the chip returns from foundry, the Vth of those transistors can be adjusted by trapping charges to show that the chip becomes functional. This method can be served as a physical obfuscation using CTT devices.
According to certain aspects, embodiments in the present disclosure provide a method of circuit modification for obfuscation purpose. Obfuscation refers to changing the purpose of the circuit to thwart (frustrate, prevent, avoid, suppress, restrain, repress, inhibit or stop) security exposures. For example, at initial chip test the function of a circuit block (for example, one or more circuits, one or more ICs, one or more IC chips, one or more IP (intellectual property) blocks, or one or more electric devices) is represented by y=f(x), after a judicious threshold modification, the circuit block performs a different function y=f(x). Thus, if malicious actors intend to spy on the circuit function (say in the fab or at the assembly house), they will not be exposed to the true function of the circuit as it would have been changed by the user, after the chip has been integrated into the system, by modifying threshold voltages of one or more devices.
Embodiments in the present disclosure have at least the following advantages and benefits.
First, embodiments in the present disclosure can provide useful techniques for resolving or compensating or removing a mismatch in an integrated circuit (e.g., a mismatch of threshold voltages between transistors) by fine-tuning a threshold voltage of the integrated circuit (e.g., a sense amplifier in an SRAM) without increasing the size of the integrated circuit. In this manner, there is no need to increase the size of the sense amplifier to compensate the mismatch, thereby reducing the size of the sense amplifier size and achieving (A) a faster SRAM read operation and (B) a lower energy/bit in the read process.
Second, embodiments in the present disclosure can provide useful techniques for implementing a non-volatile SRAM that is superior to traditional non-volatile memories (such as flash memory) in terms of (A) having a lower write power consumption by programming the threshold voltage of CTT with a lower voltage (B) being fabricated with a standard CMOS process without requiring extra fabrication steps.
Third, embodiments in the present disclosure can provide useful techniques for improving performance of analog or digital circuits by reducing the size of transistors, which leads to a higher speed of operation.
Fourth, embodiments in the present disclosure can provide useful techniques for balancing the delay of a clock tree or data paths in analog or digital circuits to minimize the clock skew or correct hold-time violations.
Referring to
In some embodiments, before programming at least one CTT, a granularity of threshold voltage of transistors may be arbitrarily defined so that the threshold voltage of the at least one CTT may be changed with the defined granularity. In some embodiments, the threshold voltage of the at least one CTT may be changed in a non-volatile fashion (because the trapped charges will remain in the gate dielectric even after the chip is disconnected from a supply voltage/current) and in a multi-time programmable fashion (because charges can be trapped or removed multiple times). In some embodiments, a non-volatile SRAM (e.g., the SRAM 102 in
In some embodiments, the at least one CTT may be an NMOS transistor (e.g., M2 in
In some embodiments, the at least one CTT may be a PMOS transistor (e.g., M3 in
In some embodiments, the threshold voltage of the at least one CTT may be adjusted to mitigate at least one of (1) a negative impact of a process variation or mismatch (e.g., process variation in a differential sense amplifier may cause the amplifier to read data incorrectly), or (2) a temperature variation on performance of an integrated circuit.
In some embodiments, the threshold voltage of the at least one CTT may be adjusted to compensate for a mismatch of a pair of NMOS transistors or a pair of PMOS transistors in a sense amplifier (e.g., mismatch in threshold voltage between M1 and M2 in
In some embodiments, the threshold voltage of the at least one CTT may be adjusted to obfuscate a circuit for hardware security. In some embodiments, the threshold voltage of the at least one CTT may be adjusted to increase or decrease a gain of an amplifier (e.g., the gain of the sense amplifier 700 in
V
th
=V
th0+Δ(Vth) (Equation 3)
In some embodiments, the threshold voltage Vth of a transistor may be changed by trapping or de-trapping charge in a gate oxide of the transistor. In some embodiments, in a ring oscillator, changing Vth of a transistor in a NOT stage may vary its delay and consequently vary the frequency of the ring oscillator. Assuming that transistor M3 is a CTT (see
where, μn is electron mobility, COX is gate capacitance per unit area, L3 and W3 are gate length and gate width of M3 respectively, Vx is the voltage at node X (see
ΔT3 (i.e. falling delay of the 2nd NOT stage in a ring oscillator) depends on Vth3, due to the dependence of ID3 on Vth3 according to Equation 4. ΔT3 is given by:
where
In some embodiments, the threshold voltage of the at least one CTT may be adjusted such that a delay of a clock tree or data paths is balanced to minimize a clock skew or correct hold-time violations. For example, using the above Equations 3-5, a delay of a clock tree or data paths can be balanced or changed to minimize a clock skew or correct hold-time violations.
Referring to
Referring to
In some embodiments, during a programming mode of the ring oscillator 1500, a voltage of 2V and a voltage of 2.5V can be applied to the pad 1541 and the pad 1542, respectively, and a voltage of 2V and a voltage of 2.5V can be applied to the pad 1543 and the pad 1544, respectively. In some embodiments, the gate width of each of PMOS transistors in the core 1510 is 1.3 μm and the gate width of each of NMOS transistors in the core 1510 is 0.65 μm. In some embodiments, the gate widths of the two PMOS transistors in the output buffer 1520 are 2 μm and 4.6 μm, respectively, and the gate widths of the two NMOS transistors in the output buffer 1520 are 1 μm and 2.3 μm, respectively. In some embodiments, all the transistors shown in
In some embodiments, the threshold voltage of the at least one CTT may be adjusted to increase or decrease an oscillation frequency of an oscillator. The oscillator may be a ring oscillator (e.g., the ring oscillators 1300, 1400, 1500 in
In an experiment according to some embodiments, the output of the output buffer (e.g., output buffer 1520 in
TD rises as VTH of the NMOS transistor increases. In some embodiments, by trapping charge in the high-k gate oxide of the CTT NMOS, the delay of the NMOS can be increased and the oscillation frequency of the ring oscillator can be reduced, in a controllable and reliable manner.
In an experiment according to some embodiments, a spectrum analyzer Keysight™ PXA N9030A may be used to measure the output spectrum of a chip. The macro (physical design) of 57 μm×36 μm was designed and used in the experiment. If a conventional C4 bump/pillar technology is used, the pad area (e.g., pads 1541-1544 in
In order to demonstrate the impact of the trapping electrons in the high-k gate dielectric of the CTT, in an experiment according to some embodiments, voltage pulses have been applied at a pad connected to the gate of a CTT (referred to as “PAD1”; e.g., pads 1542 and 1544 in
In an experiment according to some embodiments, after every programming attempt, the programming circuitry was disabled, VDD-RING was set to 570 mV, and frequency of the ring oscillator was re-measured. As shown in
In an experiment according to some embodiments as another programming method, the programming circuitry was disabled and the ring oscillator was programmed by raising its supply voltage (VDD-RING). In this experiment, a baseline was produced by measuring the ring oscillator frequency as a function of VDD-RING (line 1641 in
As shown in
In this experiment, the measured DC current of the oscillator (drawn from VDD-RING in
To study the stability of the frequency shift, this measurement was repeated after a week and reported the results in
Table 1 as shown below compares different VTH tuning methods along with the demonstrated hardware.
As described above, embodiments of the present disclosure provide a non-volatile technique for tuning the frequency of a GHz ring oscillator using self-heating assisted charge trapping in high-k gate dielectric of advanced CMOS nodes.
In this example, the process may begin in step S1802 by arbitrarily defining a granularity of threshold voltage of transistors of an integrated circuit.
In step S1804, in some embodiments, a threshold voltage of at least one charge trap transistor (CTT) may be changed in a non-volatile multi-time programmable fashion. The at least one CTT may be fabricated using a high-k dielectric material as a gate dielectric. In some embodiments, the at least one CTT may be at least one of NMOS transistor or PMOS transistor. The at least one of NMOS transistor or PMOS transistor is fabricated using a high-k dielectric material as a gate dielectric. In some embodiments, the threshold voltage of the at least one CTT may be changed with the granularity defined in step S1802. In some embodiments, the threshold voltage of the at least one CTT may be changed by increasing or decreasing the threshold voltage.
In some embodiments, the at least one CTT may be an NMOS transistor. In changing the threshold voltage of the at least one CTT, a current may be passed or flow from a drain of the NMOS transistor to a source of the NMOS transistor. A positive voltage may be applied on a gate of the NMOS transistor such that electrons are trapped in the high-k gate dielectric so as to increase the threshold voltage of the NMOS transistor. In some embodiments, in changing the threshold voltage of the at least one CTT, a negative voltage may be applied on a gate of the NMOS transistor such that trapped electrons are removed from the high-k gate dielectric so as to decrease the threshold voltage of the NMOS transistor.
In some embodiments, the at least one CTT may be a PMOS transistor. In changing the threshold voltage of the at least one CTT, a current may be passed or flow from a source of the PMOS transistor to a drain of the PMOS transistor. A negative voltage may be applied on a gate of the PMOS transistor such that holes are trapped in the high-k gate dielectric so as to increase a magnitude of the threshold voltage of the PMOS transistor. In some embodiments, in changing the threshold voltage of the at least one CTT, a positive voltage may be applied on a gate of the PMOS transistor such that trapped holes are removed from the high-k gate dielectric so as to decrease a magnitude of the threshold voltage of a PMOS transistor.
In some embodiments, a method for changing functionality of an integrated circuit including at least one CTT may include adjusting or changing the threshold voltage of the at least one CTT to mitigate at least one of (1) a negative impact of a process variation, (2) a mismatch or (3) a temperature variation on performance of the integrated circuit.
In some embodiments, a method for changing functionality of a sense amplifier including at least one CTT may include adjusting or changing the threshold voltage of the at least one CTT to compensate for a mismatch of a pair of NMOS transistors or a pair of PMOS transistors in the sense amplifier.
In some embodiments, a method for changing functionality of a static RAM (SRAM) including at least one CTT may include adjusting or changing the threshold voltage of the at least one CTT to compensate for a mismatch of a pair of NMOS transistors or a pair of PMOS transistors in a bit cell of the SRAM.
In some embodiments, a method for changing functionality of analog to digital convertors (ADCs) including at least one CTT may include adjusting or changing the threshold voltage of the at least one CTT to compensate for a mismatch of comparators in the ADCs.
In some embodiments, a method for changing functionality of a system including at least one CTT may include adjusting or changing the threshold voltage of the at least one CTT such that a delay of a clock tree or data paths is balanced to minimize a clock skew or correct hold-time violations in the system.
In some embodiments, a method for changing functionality of a circuit for hardware security including at least one CTT may include adjusting or changing the threshold voltage of the at least one CTT to obfuscate the circuit for hardware security.
In some embodiments, a method for changing functionality of an amplifier including at least one CTT may include adjusting or changing the threshold voltage of the at least one CTT to increase or decrease a gain of the amplifier. The amplifier may use at least one of a common-source, a common-drain, a common-gate, or a cascode topology.
In some embodiments, a method for changing functionality of an amplifier including at least one CTT may include adjusting or changing the threshold voltage of the at least one CTT to increase or decrease a bandwidth of the amplifier.
In some embodiments, a method for changing functionality of an oscillator including at least one CTT may include adjusting or changing the threshold voltage of the at least one CTT to increase or decrease an oscillation frequency of the oscillator. The oscillator may be a ring oscillator or a cross-coupled oscillator.
In some embodiments, a method for manufacturing a non-volatile SRAM may include building a non-volatile SRAM to include a plurality of transistors. The plurality of transistors may include the at least one CTT. The method may include increasing or decreasing the threshold voltage of the at least one CTT of the non-volatile SRAM such that an asymmetry is added to a cell of the SRAM.
In some embodiments, the change in threshold voltage of a CTT transistor is non-volatile and/or multi-time programmable, such that the non-volatile change in the threshold voltage can be set to last for a predetermined duration of time (e.g. 1 msec, 1 second, 1 day, 1 year, 10 years, or longer). In some embodiments, the duration of the non-volatility (i.e. the stability of the trapped charges) can be modulated by transistor biasing conditions during CTT programming. In some embodiments, programming an NMOS with a higher VGS and a higher VDS for a longer duration, results in a deeper and more stable trapped charges, and non-volatility to last for a longer time (e.g. programming an NMOS with VGS=2V, VDS=2V, for duration of 10 msec results in a longer lasting Vth change than that of programming an NMOS with VGS=1.5V, VDS=0.2V, for duration of 1 usec).
The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects. Thus, the claims are not intended to be limited to the aspects shown herein, but is to be accorded the full scope consistent with the language claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” Unless specifically stated otherwise, the term “some” refers to one or more. All structural and functional equivalents to the elements of the various aspects described throughout the previous description that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed as a means plus function unless the element is expressly recited using the phrase “means for.”
It is understood that the specific order or hierarchy of steps in the processes disclosed is an example of illustrative approaches. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the processes may be rearranged while remaining within the scope of the previous description. The accompanying method claims present elements of the various steps in a sample order, and are not meant to be limited to the specific order or hierarchy presented.
The previous description of the disclosed implementations is provided to enable any person skilled in the art to make or use the disclosed subject matter. Various modifications to these implementations will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other implementations without departing from the spirit or scope of the previous description. Thus, the previous description is not intended to be limited to the implementations shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The various examples illustrated and described are provided merely as examples to illustrate various features of the claims. However, features shown and described with respect to any given example are not necessarily limited to the associated example and may be used or combined with other examples that are shown and described. Further, the claims are not intended to be limited by any one example.
The foregoing method descriptions and the process flow diagrams are provided merely as illustrative examples and are not intended to require or imply that the steps of various examples must be performed in the order presented. As will be appreciated by one of skill in the art the order of steps in the foregoing examples may be performed in any order. Words such as “thereafter,” “then,” “next,” etc. are not intended to limit the order of the steps; these words are simply used to guide the reader through the description of the methods. Further, any reference to claim elements in the singular, for example, using the articles “a,” “an” or “the” is not to be construed as limiting the element to the singular.
The various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the examples disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
The hardware used to implement the various illustrative logics, logical blocks, modules, and circuits described in connection with the examples disclosed herein may be implemented or performed with a general purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but, in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. Alternatively, some steps or methods may be performed by circuitry that is specific to a given function.
In some exemplary examples, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored as one or more instructions or code on a non-transitory computer-readable storage medium or non-transitory processor-readable storage medium. The steps of a method or algorithm disclosed herein may be embodied in a processor-executable software module which may reside on a non-transitory computer-readable or processor-readable storage medium. Non-transitory computer-readable or processor-readable storage media may be any storage media that may be accessed by a computer or a processor. By way of example but not limitation, such non-transitory computer-readable or processor-readable storage media may include RAM, ROM, EEPROM, FLASH memory, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that may be used to store desired program code in the form of instructions or data structures and that may be accessed by a computer. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of non-transitory computer-readable and processor-readable media. Additionally, the operations of a method or algorithm may reside as one or any combination or set of codes and/or instructions on a non-transitory processor-readable storage medium and/or computer-readable storage medium, which may be incorporated into a computer program product.
The preceding description of the disclosed examples is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these examples will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to some examples without departing from the spirit or scope of the disclosure. Thus, the present disclosure is not intended to be limited to the examples shown herein but is to be accorded the widest scope consistent with the following claims and the principles and novel features disclosed herein.
This application claims the benefit of and priority to U.S. Provisional Patent Application No. 63/002,989, filed Mar. 31, 2020, the entire disclosures of each of which are incorporated herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2021/024952 | 3/30/2021 | WO |
Number | Date | Country | |
---|---|---|---|
63002989 | Mar 2020 | US |