TRI-STATE INVERTER, D LATCH AND MASTER-SLAVE FLIP-FLOP COMPRISING TFETS
20170264275 · 2017-09-14
Assignee
Inventors
- Navneet GUPTA (Grenoble, FR)
- Adam MAKOSIEJ (Grenoble, FR)
- Costin ANGHEL (Vanves, FR)
- Amara AMARA (Sceaux, FR)
Cpc classification
H03K3/012
ELECTRICITY
H03K19/09429
ELECTRICITY
International classification
H03K19/00
ELECTRICITY
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]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[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
[0100]
[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
[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
[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
[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]
[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
[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
[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
[0129] Behavior of the flip-flop 100 and its internal nodes for data and clock transitions is shown in
[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
[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]
[0134] The dynamic power consumption for the same flip-flop designs is shown in
[0135]
[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]
[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.
[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
[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
[0145]
[0146] To provide CLK and CLKN, the control circuit 200 can comprise the inverter 140 previously described in relation with
[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.