TRI-STATE INVERTER, D LATCH AND MASTER-SLAVE FLIP-FLOP COMPRISING TFETS

20170264275 · 2017-09-14

Assignee

Inventors

Cpc classification

International classification

Abstract

Tri-state inverter comprising: a n-TFET and a p-TFET, the drain of the n-TFET being connected to the drain of the p-TFET and to an output of the tri-state inverter, the gates of the n-TFET and p-TFET being connected to an input of the tri-state inverter; a control circuit able to apply a first control voltage on the source of the n-TFET and a second control voltage on the source of the p-TFET, the values of the first and second control voltages being positive or zero; and wherein, when the tri-state inverter is intended to work as an inverter, the value of the first control voltage is lower than the value of the second control voltage, and when the tri-state inverter is intended to be tri-stated, the value of the first control voltage is higher than the value of the second control voltage.

Claims

1. A tri-state inverter comprising at least: a first n-TFET and a first p-TFET, the drain of the first n-TFET being connected to the drain of the first p-TFET and to an output of the tri-state inverter, the gates of the first n-TFET and first p-TFET being connected to an input of the tri-state inverter; a control circuit able to apply a first control voltage on the source of the first n-TFET and a second control voltage on the source of the first p-TFET, the values of the first and second control voltages being positive or zero; and wherein the control circuit is configured to control the values of the first and second control voltages such that, when the tri-state inverter is intended to work as an inverter, the value of the first control voltage is lower than the value of the second control voltage, and when the tri-state inverter is intended to be tri-stated, the value of the first control voltage is higher than the value of the second control voltage such that the output of the tri-state inverter is insulated from the input of the tri-state inverter.

2. The tri-state inverter according to claim 1, wherein the first control voltage is a first clock signal oscillating between a high state and a low state, and the second control voltage is a second clock signal which is complementary to the first clock signal.

3. The tri-state inverter according to claim 1, wherein: when the value of first control voltage is higher than the value of the second control voltage, the value of the first control voltage is between around 0.3 V and 0.6 V and the value of the second control voltage is equal to around 0 V, and when the values of first control voltage is lower than the value of the second control voltage, the value of the second control voltage is between around 0.3 V and 0.6 V and the value of the first control voltage is equal to around 0 V.

4. D latch comprising at least: one tri-state inverter according to claim 1, the input of the tri-state inverter corresponding to an input of the D latch; a latch comprising a second n-TFET, a second p-TFET and a storage node formed by the connection of the source of the second n-TFET to the source of the second p-TFET, an output of the D latch being connected to the storage node of the latch; wherein the control circuit is able to apply: the first control voltage on the gate of one of the second n-TFET and p-TFET, and the second control voltage on the gate of the other one of the second n-TFET and p-TFET; a first supply voltage on the source of the second p-TFET and a second supply voltage on the source of the second n-TFET; and wherein the first and second supply voltages are such that the second n-TFET and p-TFET are reverse biased in a state wherein a conduction current can be obtained by band-to-band tunneling in the second n-TFET and p-TFET.

5. The D latch according to claim 4, wherein the difference between the values of the first and second supply voltages is less than around 0.6 V.

6. A master-slave flip-flop comprising at least first and second D latches according to claim 4, wherein: the output of the first D latch is connected to the input of the second D latch; the input of the first D latch corresponds to an input of the master-slave flip-flop; an output of the master-slave flip-flop is connected to the output of the second D latch; the value of the first control voltage applied in the first D latch is equal to the value of the second control voltage applied in the second D latch; and the value of the second control voltage applied in the first D latch is equal to the value of the first control voltage applied in the second D latch.

7. The master-slave flip-flop according to claim 6, wherein: the first control voltage applied in the first D latch and the second control voltage applied in the second D latch is a first clock signal oscillating between a high state and a low state; and the second control voltage applied in the first D latch and the first control voltage applied in the second D latch is to a second clock signal which is complementary to the first clock signal.

8. The master-slave flip-flop according to claim 6, further comprising a first inverter including at least a third n-TFET and a third p-TFET, the drain of said third n-TFET being connected to the drain of said third p-TFET and to an output of the first inverter, the gates of said third n-TFET and third p-TFET being connected to an input of the first inverter which is connected to the output of the second D latch, and wherein the control circuit is able to apply the first supply voltage on the source of said third p-TFET and the second supply voltage on the source of said third n-TFET.

9. The master-slave flip-flop according to claim 8, further comprising a second inverter including at least a fourth n-TFET and a fourth p-TFET, the drain of said fourth n-TFET being connected to the drain of said fourth p-TFET and to an output of the second inverter, the gates of said fourth n-TFET and fourth p-TFET being connected to an input of the second inverter which is connected to the output of the first inverter, and wherein the control circuit is able to apply the first supply voltage on the source of said fourth p-TFET and the second supply voltage on the source of said fourth n-TFET.

10. The master-slave flip-flop according to claim 6, wherein, in each of the first and second D latches, the first control voltage is applied on the gate of the second n-TFET and the second control voltage is applied on the gate of the second p-TFET.

11. The master-slave flip-flop according to claim 6, wherein, in each of the first and second D latches, the first control voltage is applied on the gate of the second p-TFET and the second control voltage is applied on the gate of the second n-TFET.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0070] This invention will be understood easier view of the examples of embodiments provided purely for indicative and non-limiting purposes, in reference to the appended drawings wherein:

[0071] FIG. 1 shows the characteristic I.sub.D(V.sub.Ds) of a forward biased n-TFET;

[0072] FIG. 2 shows the characteristic I.sub.D(V.sub.Ds) of a reverse biased n-TFET, for different values of V.sub.is;

[0073] FIGS. 3a-3c show symbolically the different behaviors of a reverse biased TFET;

[0074] FIG. 4 shows TFET gate to source (C.sub.GS) and gate to drain (C.sub.GD) capacitances according to V.sub.DS, obtained for different values of V.sub.GD;

[0075] FIG. 5 shows a master-slave flip-flop according to a particular embodiment of the invention;

[0076] FIG. 6 shows a TFET inverter enabling to obtain a complementary clock signal used in the flip-flop according to a particular embodiment the invention;

[0077] FIG. 7 shows the characteristic I.sub.D(V.sub.Q0) with reverse bias V.sub.DS for the n-TFET and the p-TFET of a latch of the flip-flop according to a particular embodiment the invention;

[0078] FIG. 8 shows an optional output driver for the flip-flop according to a particular embodiment of the invention;

[0079] FIG. 9 shows waveforms of signals of the flip-flop according to a particular embodiment of the invention;

[0080] FIG. 10 shows the leakage power obtained with the flip-flop according to a particular embodiment of the invention and with other flip-flops of the prior art;

[0081] FIG. 11 shows the dynamic power consumption of the flip-flop according to a particular embodiment of the invention and of other flip-flops of the prior art;

[0082] FIG. 12 shows the setup time obtained for the flip-flop according to a particular embodiment of the invention and for other flip-flops of the prior art;

[0083] FIG. 13 shows the clock to output propagation delay obtained for the flip-flop according to a particular embodiment of the invention and for other flip-flops of the prior art;

[0084] FIG. 14 shows the maximum operating frequency obtained for the flip-flop according to a particular embodiment of the invention and for the other flip-flops of the prior art;

[0085] FIG. 15 shows a tri-state inverter according to a particular embodiment of the invention;

[0086] FIG. 16 shows a D latch according to a particular embodiment of the invention;

[0087] FIG. 17 shows a master-slave flip-flop according to a particular embodiment of the invention;

[0088] FIG. 18 shows waveforms of signals of the tri-state inverter according to a particular embodiment of the invention.

[0089] Identical, similar or equivalent parts of the different figures described below have the same numeric references for the sake of clarity between figures.

[0090] The different parts shown in the figures are not necessarily drawn to scale, so as to make the figures more comprehensible.

[0091] The different possibilities (alternatives and embodiments) must not be understood to mutually exclude each other and can, thus, be combined with each other.

DETAILED DESCRIPTION OF PARTICULAR EMBODIMENTS

[0092] TFETs are reverse-biased p-i-n junctions that operate by tunneling effect, in which the electrostatic potential of the intrinsic region is controlled by a gate terminal. The TFETs used in the tri-state inverter, D latch and flip-flop described below are calibrated and designed on data similar to that disclosed in the documents C. ANGHEL et al., “30-nm Tunnel FET with improved performance and reduce ambipolar current”, IEEE

[0093] Transactions on Electron Devices, 2011.

[0094] For example: [0095] the TFETs are built using Low-k (SiO.sub.2) spacers and a High-k (HfO.sub.2) gate dielectric; [0096] the gate and the spacers lengths are 30 nm each; [0097] the gate dielectric physical thickness is 3 nm; [0098] the silicon film thickness (tSi) used to form the source, drain and channel regions is 4 nm.

[0099] The TFETs used in the tri-state inverter, D latch and flip-flop described below have a characteristic I.sub.D(V.sub.G) in forward biasing condition as shown in FIG. 1. In this figure, the characteristic corresponds to the one of a n-TFET.

[0100] FIG. 2 shows the characteristic I.sub.D(V.sub.Ds) of a reverse biased n-TFET, for different values of V.sub.GS: V.sub.GS=1 V for the curve 10, V.sub.GS=0.75 V for the curve 12, V.sub.GS=0.5 V for the curve 14 and V.sub.GS=0.25 V for the curve 16. For this characteristic, three regions corresponding to three different behaviors of the TFET can be distinguished as follows: [0101] Region I, which is named the “hump”, wherein a conduction current I.sub.Tunnel is obtained in the TFET by band-to-band tunneling (the charge injection mechanism corresponding to the band-to-band tunneling is symbolically shown in FIG. 3a); [0102] Region II, which is named the “flat-current region”, wherein the conduction current obtained in the region I is no longer obtained due to the non-overlapping bands (as shown symbolically in FIG. 3b); [0103] Region III, which is named the “p-i-n turn-on”, wherein the charge injection mechanism is dominated by the thermionic emission over the barrier, creating a current named I.sub.Thermionic as shown symbolically in FIG. 3c. In this region III, the TFET has a behavior similar to a short-circuit.

[0104] For the region III, the reverse biased output characteristic is named “unidirectional” due to the fact that the gate loses the control over the n-TFET for high negative drain to source voltages and loses the control over the p-TFET for high positive drain to source voltages.

[0105] In the tri-state inverter, D latch and flip-flop described here, TFETs are not reverse biased with high negative V.sub.DS for n-TFET (and high-positive V.sub.DS for p-TFET) to avoid high leakage currents obtained in the region III, that is when the TFETs have a “p-i-n turn on” behavior.

[0106] TFET gate to source (C.sub.GS) and gate to drain (C.sub.GD) capacitances are shown in FIG. 4. The C.sub.GS for TFETs is always low and has weak dependence on gate voltage. The total gate capacitance is dominated by C.sub.GD.

[0107] For the following circuit simulations, both p-TFET and n-TFET are modelled using look-up tables. Both DC and capacitance characteristics were implemented as I.sub.D(V.sub.GS,V.sub.DS), C.sub.GS(V.sub.GS,V.sub.DS), C.sub.GD(V.sub.GS,V.sub.DS) tables.

[0108] A master-slave flip-flop 100 according to a particular embodiment is shown in FIG. 5.

[0109] The flip-flop 100 comprises a first D latch 102 and a second D-latch 104. In the particular embodiment here described, the flip-flop 100 also comprises a first inverter 106 acting as an output driver. In a variant embodiment, the flip-flop 100 may not comprise this inverter 106.

[0110] The first D latch 102 comprises a first tri-state inverter 108 and a first latch 110. The second D latch 104 comprises a second tri-state inverter 112 and a second latch 114.

[0111] The first tri-state inverter 108 comprises a first p-TFET 116 and a first n-TFET 118. The drain of the first p-TFET 116 is connected to the drain of the first n-TFET 118 and to the output of the first tri-state inverter 108. A clock signal CLK, corresponding to a first control voltage, is applied on the source of the first n-TFET 118, and a complementary clock signal CLKN (that is having a high state value, e.g. between around 0.3 V and 0.6 V, when CLK signal has a low state value, e.g. around 0 V, and having low state value when CLK signal has a high state value), corresponding to a second control signal, is applied on the source of the first p-TFET 116. An input D of the flip-flop 100 is connected to the gates of the first p-TFET 116 and n-TFET 118.

[0112] In the symbols used to show the TFET, in all figures of this document, a square bracket is located on the source of the TFET. The square bracket may be drawn differently according to the convention which is chosen.

[0113] The first latch 110 comprises a second p-TFET 120 and a second n-TFET 122. The source of the second p-TFET 120 is connected to the source of the second n-TFET 122 which form a storage node 124 of the first latch 110. The electric potential of the storage node 124 is named Q0. The output of the first tri-state inverter 108 is connected to the storage node 124. A first supply voltage VDD, e.g. between around 0.3 V and 0.6 V, is applied on the drain of the second p-TFET 120 and a second supply voltage VSS, e.g. around 0 V and corresponding to the ground, is applied on the drain of the second n-TFET 122. The complementary clock signal CLKN is applied on the gate of the second p-TFET 120 and the clock signal CLK is applied on the gate of the second n-TFET 122.

[0114] Advantageously, the high state value of CLK is equal to the value of V.sub.DD. In this case, a less number of supply voltages are required.

[0115] The second tri-state inverter 112 comprises similar elements as those of the first tri-state inverter 108, that is a first p-TFET 126 and a first n-TFET 128. The drain of the first p-TFET 126 is connected to the drain of the first n-TFET 128 which form the output of the second tri-state inverter 112. The clock signal CLK is applied on the source of the first p-TFET 126 and the complementary clock signal CLKN is applied on the source of the first n-TFET 128. The electric potential Q0 is applied on the gates of the first p-TFET 126 and n-TFET 128.

[0116] The second latch 114 comprises similar elements as those of the first latch 110, that is a second p-TFET 130 and a second n-TFET 132. The source of the second p-TFET 130 is connected to the source of the second n-TFET 132 which form a storage node 134 of the second latch 114. The electric potential of the storage node 134 is named Q1. The output of the second tri-state inverter 112 is connected to the storage node 134. The first supply voltage VDD is applied on the drain of the second p-TFET 130 and the second supply voltage VSS is applied on the drain of the second n-TFET 132. The clock signal CLK is applied on the gate of the second p-TFET 130 and the complementary clock signal CLKN is applied on the gate of the second n-TFET 132.

[0117] The inverter 106 has components and structure similar to those of tri-state inverters 108, 112. It comprises a third p-TFET 136 and a third n-TFET 138. The drain of the third p-TFET 136 is connected to the drain of the third n-TFET 138 which form the output of the inverter 106 which corresponds to the output of the master-slave flip-flop 100. The first supply voltage VDD is applied on the source of the third p-TFET 136 and the second supply voltage VSS is applied on the source of the third n-TFET 138. The electric potential Q1 is applied on the gates of the third p-TFET 136 and n-TFET 138. The behavior of the inverter 106 is such that the value of the electric potential obtained at the output of the inverter 106, named Q′ (corresponding to the value of the electric potential on the drains of the third TFETs 136, 138) being complementary to the potential Q1 applied at the input of the inverter 106.

[0118] The complementary clock signal CLKN may be obtained using another inverter 140 as shown in FIG. 6. This inverter 140 comprises a p-TFET 142 and a n-TFET 144 arranged and connected similarly to the third TFETs 136, 138 of the inverter 106.

[0119] When CLK has a value corresponding to the low state, the first n-TFET 118 and p-TFET 116 work as an inverter and the output of the first tri-state inverter 108 is at a complementary state that the input D. When CLK has a value corresponding to a high state, the first tri-state inverter 108 is tri-stated because the first n-TFET 118 and p-TFET 116 are reverse biased. Similarly, the second tri-state inverter 112 is tri-stated when CLK has a value corresponding to the low state and works as inverter when CLK has a value corresponding to the high state.

[0120] FIG. 18 shows the waveforms obtained within the first tri-state inverter 108. Reference 90 designates the clock signal CLK (with CLKN corresponding to the inverted CLK signal), reference 92 designates the signal applied on the input D, and reference 94 designates the signal obtained at the output of the tri-state inverter 108. On this figure, between times t.sub.0 and t.sub.1 and between times t.sub.2 and t.sub.3, the tri-state inverter 108 works as an inverter. Between times t.sub.1 and t.sub.2 and between times t.sub.3 and t.sub.4, the tri-state inverter 108 is tri-stated, that is in a state wherein the output is insulted from the input, the value of the output signal being uncorrelated from that of the input signal.

[0121] The first D latch 102 forms a master latch of the flip-flop 100 and the second D latch 104 forms a slave latch of the flip-flop 100.

[0122] These master and slave latches are implemented using NDR (Negative Differential Resistance) property of TFETs which is explained in the document US 2011/0299326 A1.

[0123] The characteristic I.sub.D(V.sub.Q0) with reverse bias V.sub.DS for the p-TFET 120 (curve 20) and the n-TFET 122 (curve 22) of the first latch 110 is shown in FIG. 7, with V.sub.DD−V.sub.SS=0.6 V (for example obtained with V.sub.SS=0 V and V.sub.DD=0.6 V, or with V.sub.SS=−0.3 V and V.sub.DD=0.3 V). This characteristic shows that reverse biased n-TFET 122 and p-TFET 120 with such supply voltages have a behavior similar to a latch behavior, with the condition that the total latch supply (V.sub.DD−V.sub.SD) is less than the critical point where the TFET current becomes independent of gate voltage (corresponding to the region III shown in FIG. 2 where the charge injection mechanisms in the TFET are dominated by the thermionic emission over the barrier). In the example described here, this point is equal to around 0.6 V. Thus, if V.sub.SS=0 V, V.sub.DD is chosen 0.6 V. The value of the high state of CLK is kept high in order to get sufficient gate drive to generate current hump for both TFETs 120, 122.

[0124] Since the second n-TFET 122 conducts when V.sub.Q0) is close to V.sub.SS and the second p-TFET 120 conducts when V.sub.Q0 is close to V.sub.DD, a ‘0’ value, or low state value, is stored in the first latch 110 on the second n-TFET 122, with the second p-TFET 120 in OFF state in this case, and a ‘1’ value, or high state value, is stored in the first latch 110 on the second p-TFET 120, with the second n-TFET 122 in OFF state in this case. For a total supply voltage (V.sub.DD−V.sub.SD) of 0.6 V, the storage node 124 is discharged through the second n-TFET 122 for 0<Q0<100 mV (range corresponding to the width of the hump, region I, of the characteristic I.sub.D(V.sub.DS) 22 of the n-TFET 122) till Q0=V.sub.SS, that is here Q0=0 V. Similarly, Q0 is charged to the value of V.sub.DD by the p-TFET 120 for 0.5 V<Q0<0.6 V (range corresponding to the width of the hump, region I, of the characteristic I.sub.D(V.sub.DS) 20 of the p-TFET 120).

[0125] The distance between the two humps of the characteristics I.sub.D(V.sub.DS) of the second TFETs 120, 122 is called V.sub.Margin and corresponds to the voltage range for which the first latch 110 is metastable. Here, the features of the second TFETs 120, 122 and the values of V.sub.DD and V.sub.SS are such that V.sub.Margin≧0.

[0126] The current peak value obtained at the top of the humps of the characteristics I.sub.D(V.sub.DS) of the second TFETs 120, 122 varies with the applied gate voltage (CLK and CLKN) but the width of the hump remains fairly independent of gate voltage, as shown in FIG. 2.

[0127] The behavior of the second latch 114 is similar to that above explained for the first latch 110, except concerning the applied gate voltages which are complementary to those applied on the gates of the second TFETs 120, 122 of the first latch 110.

[0128] The inverter 106 is used to isolate the internal storage latch from outside fan-out. As the value Q′ obtained at the output of the master-slave flip-flop 100 is complementary to that of Q1 (because of the behavior of the inverter 106), the master-slave flip-flop may comprise a second inverter 146 having an input on which Q′ is applied (that is having its input connected to the output of the inverter 106) and outputting a value Q corresponding to that of Q1, as shown in FIG. 8. This second inverter 146 comprises a fourth p-TFET 148 and a fourth n-TFET 150 arranged and connected similarly to the third TFETs 136, 138 of the inverter 106. The output of the master-slave flip-flop 106 thus corresponds to the output of the second inverter 146.

[0129] Behavior of the flip-flop 100 and its internal nodes for data and clock transitions is shown in FIG. 9. The signal D is referenced 30, the signal CLK is referenced 32, the potential Q′ is referenced 34, the potential Q0 is referenced 36 and the potential Q1 is referenced 38.

[0130] Concerning the behavior of the flip-flop 100, when CLK is low, D is complemented by the first tri-state inverter 108. The first latch 110 (master) and the second tri-state inverter 112 on 01 are tri-stated. Q1 value is preserved by the second latch 114 and outputs (Q′ or Q) are driven by inverters 106, 146. When CLK is high, the first tri-state inverter 108 is tri-stated and the first latch 110 is preserving the value on Q0 and driving Q1 using the second tri-state inverter 112. During this period, the second latch 114 is tri-stated.

[0131] The flip-flop 100 shown in FIG. 5 works as a positive edge triggered flip-flop. By swapping CLK and CLKN connections for master and slave latches 110, 114, the obtained flip-flop works as a negative edge triggered flip-flop.

[0132] For simulation purpose, a constant fan-out of 4 inverters has been considered. The master-slave flip-flop 100 is simulated using the table models above explained. For comparison purpose, standard industrial master slave flip-flop is implemented in 28 nm CMOS, 22 nm low standby power (LSTP) FinFETs and 22 nm high performance (HP) FinFETs using PTM models. Measurements for different parameters, like setup time, power and clock-to-Q delay are performed with similar constraints for all designs. The analysis is done for voltage range (V.sub.DD−V.sub.SS) from 0.3 V to 0.6V, which is suitable for the proposed design and its use-cases.

[0133] FIG. 10 shows the leakage power consumption for the master-slave flip-flop 100 (curve 40), CMOS flip-flop (curve 42), LSTP FinFETs flip-flop (curve 44) and HP FinFETs flip-flop (curve 46). This figure shows that the static power consumption of the master-slave flip-flop 100 is reduced by 4 to 7 decades in comparison to CMOS and FinFET designs.

[0134] The dynamic power consumption for the same flip-flop designs is shown in FIG. 11 (curve 50 for the master-slave flip-flop 100, curve 52 for the CMOS flip-flop, curve 54 for the LSTP FinFETs flip-flop and curve 56 for the HP FinFETs flip-flop). The flip-flop internal nodes capacitance for the master-slave flip-flop 100 is much less than in the CMOS and FinFET flip-flops because of lower number of transistors. Thus, dynamic power consumption for the master-slave flip-flop 100 is 3 to 5 decade better than that of CMOS and FinFET designs.

[0135] FIG. 12 shows the setup time requirement for the same flip-flop designs (curve 60 for the master-slave flip-flop 100, curve 62 for the CMOS flip-flop, curve 64 for the LSTP FinFETs flip-flop and curve 66 for the HP FinFETs flip-flop). It should be noted that the master-slave flip-flop 100 is faster than CMOS and FinFET-LSTP flip-flops for supply voltage range of 0.3 V to 0.6 V. However, the setup requirement is almost similar to that of the HP FinFETs flip-flop which is overall fastest but also the most power consuming.

[0136] At 0.3 V supply, setup time of proposed design is 14.6× and 56× lower in comparison to CMOS and FinFET-LSTP designs, respectively. However, the setup time is still 3.75× larger than that of the FinFET-HP flip-flop at 0.3 V supply voltage.

[0137] FIG. 13 shows the clock to output propagation delay (T.sub.CP2Q) for the same flip-flop designs (curve 70 for the master-slave flip-flop 100, curve 72 for the CMOS flip-flop, curve 74 for the LSTP FinFETs flip-flop and curve 76 for the HP FinFETs flip-flop). Due to lower number of delay elements in clock to output path and lower capacitance, the T.sub.CP2Q is significantly reduced for the flip-flop 100. T.sub.CP2Q is 20× to 58× lower than in CMOS and FinFET-LSTP designs, respectively. For sub-0.4 V operation, T.sub.CP2Q is 8× better for FinFET-HP flip-flop at the cost of 10.sup.7× more leakage power consumption in comparison to the TFET flip-flop 100.

[0138] Hold time for the master-slave flip-flop 100 and for the other above described master-slave flip-flop is dominated by the delay of the inverter on CLK to generate CLKN. Therefore, it is similar for all the implemented designs.

[0139] The maximum speed of operation for flip-flop is limited by the setup time and clock to output propagation delay. FIG. 14 shows the theoretical limit of operating frequency, defined as 1/(T.sub.setup+T.sub.CP2Q), vs. supply voltage for the different flip-flop designs (curve 80 for the master-slave flip-flop 100, curve 82 for the CMOS flip-flop, curve 84 for the LSTP FinFETs flip-flop and curve 86 for the HP FinFETs flip-flop). Up-to 23× improvement is achieved for the master-slave flip-flop 100 in comparison to CMOS and FinFET-LSTP designs.

[0140] The table below indicates the number of transistor required for the master-slave flip-flop 100 and other flip-flops of the prior art:

TABLE-US-00001 Flip-flop architecture Transistor Count TFET flip-flop 100 12 with the output driver 106 14 with the output drivers 106, 146 Transmission Gate 24 C.sup.2MOS (C.sup.2MOSFF) 24 Semi-Dynamic (SDFF) 23 Sense Amp (SAFF) 18 or 19 Modified Sense Amp (MSAFF) 26 or 27 Pseudo Static DFF (DFF) 14 or 18

[0141] The above table shows that the master-slave flip-flop 100 needs less transistors than all flip-flops of prior art.

[0142] Reduced leakage is obtained with the master-slave flip-flop 100 in comparison to CMOS and FinFET implementations due to ultra-low leakage of TFET used in the master-slave flip-flop 100 (I.sub.OFF≈10.sup.−14 A/μm). In the master-slave flip-flop 100, more than half of the TFETs are always with reverse V.sub.DS where leakage is at its minimum and is independent of V.sub.GS. This combined with a device optimized for leakage results in the lowest static power consumption among all the implementations of the prior art.

[0143] The tri-state inverter 108, or the tri-state inverter 112, can be used with elements which are different than those corresponding to the elements of the master-slave flip-flop 100. As shown in FIG. 15, the tri-state inverter 108 comprises a control circuit 200 providing the control voltages CLK and CLKN to the first TFETs 116, 118. This control circuit 200 may produce the signal CLKN thanks to the inverter 140 previously disclosed with the FIG. 6. The signal applied on the input of the tri-state inverter (that is applied on the gates of the first TFETs 116, 118) is named ‘IN’ and the signal outputted by the tri-state inverter 108 (corresponding to that obtained on the drains of the first TFETs 116, 118) is named ‘OUT’.

[0144] Similarly, the D latch 102, or the D latch 104, can be used with elements which are different than those corresponding to the elements of the master-slave flip-flop 100. As shown in FIG. 16, the D latch 102 comprises the control circuit 200 providing the signals CLK and CLKN to the first TFETs 116, 118 and to the second TFETs 120, 122, and also the supply voltages VDD and VSS to the second TFETs 120, 122.

[0145] FIG. 17 shows the master-slave flip-flop 100 comprising the control circuit 200 providing the signals CLK and CLKN and the supply voltages VDD and VSS to the TFETS of the flip-flop 100.

[0146] To provide CLK and CLKN, the control circuit 200 can comprise the inverter 140 previously described in relation with FIG. 6, wherein the CLK signal corresponds to a clock signal received on an input of the control circuit 200. As a variant, it is possible that the control circuit comprises two inverters, each one being similar to the inverter 140. In this case, the clock signal is applied on the gates of the two TFETs of the first inverter. The output of the second inverter (on which CLKN is obtained) is connected to the gates of the two TFETs of the second inverter and the signal CLK corresponds to the signal obtained on the output of the second inverter.

[0147] The flip-flops 100 previously described may comprise additional elements to support a test mode and set/reset function as in standard flip-flop. The document US 2015/0039956 A1 discloses for example such elements.

[0148] In the above description, the data concerning the leakage, area, power and speed are experimental results which can change with different sizing, implementation and technologies. In addition, the different example values given for the different voltages can be different according to the sizing, implementation and technologies used.