SRAM MEMORY BIT CELL COMPRISING N-TFET AND P-TFET
20170263308 · 2017-09-14
Assignee
Inventors
- Navneet GUPTA (Grenoble, FR)
- Adam MAKOSIEJ (Grenoble, FR)
- Costin ANGHEL (Vanves, FR)
- Amara AMARA (Sceaux, FR)
Cpc classification
International classification
Abstract
SRAM memory bit cell comprising: a n-TFET and a p-TFET; a storage node formed by the connection of a first electrode of the n-TFET to a first electrode of the p-TFET (drains or sources); a control circuit able to apply supply voltages on second electrodes of the n-TFET and p-TFET (sources or drains); wherein the control circuit is configured to provide: during a retention mode, supply and bias voltages reverse biasing the n-TFET and p-TFET in a state wherein a conduction current is obtained by band-to-band tunneling in the n-TFET and p-TFET; during a writing of a bit, supply and bias voltages forward biasing the n-TFET and p-TFET and such that one of the n-TFET and p-TFET is in OFF state and that the other of the n-TFET and p-TFET is in ON state.
Claims
1. SRAM memory bit cell comprising at least: a n-TFET and a p-TFET; a storage node formed by the connection of a first electrode of the n-TFET to a first electrode of the p-TFET, the first electrodes being: in a first configuration, the drains of the n-TFET and p-TFET, or in a second configuration, the sources of the n-TFET and p-TFET; a control circuit able to apply supply voltages on second electrodes of the n-TFET and p-TFET, and to supply bias voltages on the gates of the n-TFET and p-TFET, the second electrodes being: in the first configuration, the sources of the n-TFET and p-TFET, or in the second configuration, the drains of the n-TFET and p-TFET; wherein the control circuit is configured to provide: during a retention of a bit stored in the storage node, supply and bias voltages reverse biasing the n-TFET and p-TFET in a state wherein a conduction current is obtained by band-to-band tunneling in the n-TFET and p-TFET; during a writing of a bit in the storage node, supply and bias voltages forward biasing the n-TFET and p-TFET and such that one of the n-TFET and p-TFET is in OFF state and that the other of the n-TFET and p-TFET is in ON state.
2. The SRAM memory bit cell according to claim 1, wherein, during a writing of a bit in the storage node, the value of the supply voltage applied on the second electrode of the n-TFET is equal to the value of the supply voltage applied on the second electrode of the p-TFET during a retention of a bit stored in the storage node, and the value of the supply voltage applied on the second electrode of the p-TFET is equal to the value of the supply voltage applied on the second electrode of the n-TFET during a retention of a bit stored in the storage node.
3. The SRAM memory bit cell according to claim 1, wherein the control circuit is able to provide different bias voltages on each of the gates of the n-TFET and p-TFET.
4. The SRAM memory bit cell according to claim 3, wherein, during the retention of a bit stored in the storage node, the value of the bias voltage applied on the gate of the n-TFET is higher than the value of the supply voltages applied on the second electrodes of the n-TFET and p-TFET, and the value of the bias voltage applied on the gate of the p-TFET is lower than the value of the supply voltages applied on the second electrodes of the n-TFET and p-TFET.
5. The SRAM memory bit cell according to claim 3, wherein, during a writing of a bit in the storage node: in the first configuration, the value of the bias voltage applied on the gate of the n-TFET is between the values of the supply voltages applied on the second electrodes of the n-TFET and p-TFET if the bit is “1” and the value of the bias voltage applied on the gate of the p-TFET is between the values of the supply voltages applied on the second electrodes of the n-TFET and p-TFET if the bit is “0”; in the second configuration, the value of the bias voltage applied on the gate of the p-TFET is between the values of the supply voltages applied on the second electrodes of the n-TFET and p-TFET if the bit is “1” and the value of the bias voltage applied on the gate of the n-TFET is between the values of the supply voltages applied on the second electrodes of the n-TFET and p-TFET if the bit is “0”.
6. The SRAM memory bit cell according to claim 1, wherein, in the second configuration, the control circuit is able to provide a single bias voltage on the gates of the n-TFET and p-TFET.
7. The SRAM memory bit cell according to claim 6, wherein, during the retention of a bit stored in the storage node, the value of the bias voltage applied on the gates of the n-TFET and p-TFET is between the values of the supply voltages applied on the second electrodes of the n-TFET and p-TFET.
8. The SRAM memory bit cell according to claim 6, wherein, during a writing of a bit in the storage node, the value of the bias voltage applied on the gates of the n-TFET and p-TFET is equal to the highest value among the values of the supply voltages applied on the second electrodes of the n-TFET and p-TFET if the bit is “1”, and the value of the bias voltage applied on the gates of the n-TFET and p-TFET is equal to the lowest value among the values of the supply voltages applied on the second electrodes of the n-TFET and p-TFET if the bit is “0”.
9. The SRAM memory bit cell according to claim 1, further comprising: a read port having a first electrode connected to the storage node; a read bit line connected to a second electrode of the read port; a first read word line connected to a third electrode of the read port; and wherein the control circuit is configured to apply a pre-charge voltage on the read bit line and a read control voltage on the first read word line.
10. The SRAM memory bit cell according to claim 9, wherein the read port comprises a first read TFET, the first electrode corresponding to the gate of the first read TFET, the second electrode corresponding to one of the source and drain of the first read TFET and the third electrode corresponding to the other one of the source and drain of the first read TFET.
11. The SRAM memory bit cell according to claim 10, wherein the read port further comprises a second read TFET having a conductivity opposite to that of the first read TFET, wherein the gate of the second read TFET is connected to the storage node, one of the source and drain of the second read TFET is connected to the read bit line and the other one of the source and drain of the second read TFET is connected to a second read word line.
12. SRAM memory bit cells array comprising several SRAM memory bit cells according to claim 9, wherein the SRAM memory bit cells are arranged according to an array of several lines and several columns, and wherein: each read bit line is common to all SRAM memory bit cells belonging to a same column of the array; each read word line is common to all SRAM memory bit cells belonging to a same row of the array; when the control circuit is able to provide different bias voltages on each of the gates of the n-TFET and p-TFET, the gates of the n-TFET of all SRAM memory bit cells belonging to a same column of the array are connected together and the gates of the p-TFET of all SRAM memory bit cells belonging to a same column of the array are connected together; or when the control circuit is able to provide a single bias voltage on the gates of the n-TFET and p-TFET, the gates of the n-TFET and p-TFET of all SRAM memory bit cells belonging to a same column of the array are connected together.
13. SRAM memory device comprising several SRAM memory bit cells arrays according to claim 12, wherein the control circuit is common to the several SRAM memory bit cells arrays and comprises several CMOS transistors.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0035] This invention will be understood easier in view of the examples of embodiments provided purely for indicative and non-limiting purposes, in reference to the appended drawings wherein:
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054] Identical, similar or equivalent parts of the different figures described below have the same numeric references for the sake of clarity between figures.
[0055] The different parts shown in the figures are not necessarily drawn to scale, so as to make the figures more comprehensible.
[0056] 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
[0057] TFETs are reverse-biased p-i-n gated 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 SRAM memory bit cells described below are calibrated and designed on data similar to that disclosed in the document C. ANGHEL et al., “30-nm Tunnel FET with improved performance and reduce ambipolar current”, IEEE Transactions on Electron Devices, 2011.
[0058] For example: [0059] the TFETs are built using Low-k (SiO.sub.2) spacers and a High-k (HfO.sub.2) gate dielectric; [0060] the gate and the spacers lengths are 30 nm each; [0061] the gate dielectric physical thickness is 3 nm; [0062] the silicon film thickness (tSi) used to form the source, drain and channel regions is 4 nm.
[0063]
[0067] For the region III, the reverse biased output characteristic is named “unidirectional” due to the fact that the gate loses the control over the TFET for high negative drain voltages.
[0068] In the SRAM memory bit cell 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.
[0069] TFET gate to source (C.sub.GS) and gate to drain (C.sub.GD) capacitances are shown in
[0070] 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.
[0071] A SRAM memory bit cell 100 according to a first embodiment is shown in
[0072] The cell 100 comprises a n-TFET 102 and a p-TFET 104. The drains of the n-TFET 102 and p-TFET 104 are connected one to the other and form a storage node 106 of the cell 100. The electric potential in the storage node 106 is named “Qint”.
[0073] The TFETs 102, 104 are biased by a first supply voltage V.sub.D applied on the source of the n-TFET 102 and a second supply voltage V.sub.S applied on the source of the p-TFET 104.
[0074] Two different bias voltages are applied on the gates of the TFETs 102, 104: Bias102 is applied on the gate of the n-TFET 102 and Bias104 is applied on the gate of the p-TFET 104.
[0075] The cell 100, which is intended to be used in an array of bit cells, also comprises a read TFET 108, here n-type, having its drain connected to a Read Bit Line (RBL) 110 and its source connected to a Read Word Line (RWL) 112.
[0076] During a retention mode of the cell 100, TFETs 102, 104 are reverse biased with 0<V.sub.D−V.sub.S. In addition, V.sub.D and V.sub.S are such that V.sub.D−V.sub.S<0.6 V (because in the TFETs used in the example described here, the limit between the regions II and III in reverse biasing is located at V.sub.DS equal to around −0.6 V for n-TFET and 0.6 V for p-TFET). The bias voltages Bias102 and Bias104 are defined such that both n-TFET 102 and p-TFET 104 get sufficient gate drive for hump, that is such that V.sub.GS is enough to have a current created by band-to-band tunneling when these TFETs operate in the region I of the reverse bias characteristic.
[0077] In the example below, V.sub.S=0 V (ground) and V.sub.D=0.6 V.
[0078] The characteristic I.sub.D(V.sub.Qint) with reverse bias V.sub.DS for the n-TFET 102 (curve 22) and the p-TFET 104 (curve 20) of the cell 100 is shown in
[0079] Since the p-TFET 104 conducts when V.sub.Qint is close to V.sub.S and n-TFET 102 conducts when V.sub.Qint is close to V.sub.D, ‘0’ value is stored in the cell 100 on the p-TFET 104, with the n-TFET 102 in OFF state in this case, and ‘1’ value is stored in the cell 100 on the n-TFET 102, with the p-TFET 104 in OFF state in this case. For a cell supply (V.sub.D−V.sub.S) of 0.6 V, the storage node 106 is discharged through the p-TFET 104 for 0<Qint<100 mV (range corresponding to the width of the hump, region I, of the characteristic I.sub.D(V.sub.DS) of the p-TFET 104) till Qint=Vs, that is here Qint=0 V. Similarly, Qint will be charged to the value of V.sub.D by the n-TFET 102 for 0.5 V<Qint<0.6 V (range corresponding to the width of the hump, region I, of the characteristic I.sub.D(V.sub.DS) of the n-TFET 104).
[0080] The distance between the two humps of the characteristics I.sub.D(V.sub.DS) of the TFETs 102, 104 is called V.sub.Margin and corresponds to the voltage range for which the cell 100 is metastable. Here, the features of TFETs 102, 104 and the values of V.sub.D and V.sub.S are such that V.sub.Margin≧0.
[0081] The current peak value obtained at the top of the humps of the characteristics I.sub.D(V.sub.DS) of the TFETs 102, 104 varies with the applied gate voltage (Bias102 and Bias104) but the width of the hump remains fairly independent of gate voltage, as shown in
[0082] The stability constraints for the cell 100 are significantly different from conventional 6T-SRAM cell because the data storage node 106 is not isolated in all operating conditions except only when it is written. Therefore, stability during read/write operation is similar to static noise margin of the cell. This results in weak dependence of cell static noise margin on cell supply voltage. In the example here described, this cell 100 has static noise margin of 100 mV (width of current hump) for V.sub.Margin≧0, that is when V.sub.D−V.sub.S is between 0.2 V and 0.6 V.
[0083] Thus, during the retention mode, the voltages V.sub.D, V.sub.S, Bias102, and Bias104 are such that V.sub.GS.sub._.sub.102>0, V.sub.DS.sub._.sub.102≦0, V.sub.GS.sub._.sub.104<0 and V.sub.DS.sub._.sub.104≧0.
[0084] For writing in this cell 100, both n-TFET 102 and p-TFET 104 are forward biased by changing V.sub.D and V.sub.S, for example by switching their values, such that the TFETs 102, 104 behave like FETs, and control the gate bias to switch off either p-TFET 104 or n-TFET 102 depending on the value to be written in the cell 100.
[0085] For writing in the cell 100, V.sub.D and V.sub.S voltages are swapped to make V.sub.S>V.sub.D, both TFETS 102, 104 being thus forward biased. For writing ‘0’ in the node 106, Bias104 is pulled up to reduce the gate drive of the p-TFET 104 and Bias102 remains the same as during the retention mode. Thus, the n-TFET 102 will discharge the node 106 to voltage on V.sub.D. Similarly, for writing ‘1’ in the node 106, Bias102 is pulled down to reduce gate drive of the n-TFET 102 and Bias104 remains same as during the retention mode. Therefore, the p-TFET 104 will charge the node 106 to the voltage on V.sub.S.
[0086] Example waveforms for writing ‘1’ and then writing ‘0’ in the storage node 106 of the cell 100 are shown in
[0087] Thus, during a writing of ‘0’ in the node 106, the voltages V.sub.D, V.sub.S, Bias102, and Bias104 are such that V.sub.GS.sub._.sub.102>0, I.sub.D.sub._.sub.102=I.sub.ON.sub._.sub.102 (with I.sub.ON.sub._.sub.102 corresponding to the ON current of the n-TFET 102), V.sub.GS.sub._.sub.104−V.sub.OFF.sub._.sub.104 (with V.sub.OFF.sub._.sub.104 corresponding to the V.sub.OFF of the p-TFET 104, that is the V.sub.GS value for which the device starts to conduct. V.sub.OFF value is directly dependent on technology parameters and can by adjusted by modifying parameters such as doping, gate workfunction, physical dimensions, material, etc.) close to 0 but not equal to 0 and with V.sub.GS.sub._.sub.104>V.sub.OFF.sub._.sub.104, and I.sub.D.sub._.sub.104 is positive and close to 0 (but not equal to 0). During a writing of ‘1’ in the node 106, the voltages V.sub.D, V.sub.S, Bias102, and Bias104 are such that V.sub.GS.sub._.sub.102−V.sub.OFF.sub._.sub.102 (with V.sub.OFF.sub._.sub.102 corresponding to the V.sub.OFF of the n-TFET 102) is close to 0 but not equal to 0 and with V.sub.GS.sub._.sub.102>V.sub.OFF.sub._.sub.102, I.sub.D.sub._.sub.102=0, V.sub.GS.sub._.sub.104<0 and I.sub.D.sub._.sub.104=I.sub.ON.sub._.sub.104 (with I.sub.ON.sub._.sub.104 corresponding to the ON current of the p-TFET 104).
[0088] A read operation is done using single ended read scheme with RWL 112 and RBL 110. RWL 112 selects the row of the array of bit cells to be read. RBL 110 is either discharged or remains on a pre-charged value. RBL can fully discharge or a single-ended sense amplifier can be used. Full discharge is preferable for low voltage operation and to maintain the column pitch for reading circuit. The sense amplifier may be an inverter with skewed threshold voltage. In order to read correctly, at least 50% of supply voltage discharge is preferably applied for RBL 110.
[0089] Example waveforms for a read operation is shown in
[0090] If the read TFET 108 corresponds to a p-TFET, curve 42 applies for a value ‘1’ stored in the storage node 106 and curve 44 applies for a value ‘0’ stored in the storage node 106. With such read p-TFET, the RBL 110 is pre-charged with a value corresponding to ‘0’, the value applied on RWL 112 is ‘0’ during a retention and the value applied on RWL 112 is ‘1’ during a read.
[0091] In view of the above described behavior of the cell 100, the operating of the cell 100 in the different modes (retention, write and read) needs the use of five different voltage values to be used for V.sub.D, V.sub.S, Bias102 and Bias104. These values may be named GND, VDDL, VDD, VDDH and 2VDD (that is 2*VDD) and are such that:
GND<VDDL<VDD<VDDH<2VDD.
[0092] It is possible that the value 2VDD does not correspond to 2*VDD but to any value higher than VDDH.
[0093] The use of these five values for the different voltages of the cell 100 during retention, read and write operations are shown in the table below.
TABLE-US-00001 V.sub.D V.sub.S RWL 112 RBL 110 Bias104 Bias102 Retention VDDH VDDL VDDH VDDH GND 2VDD Write-1 VDDL VDDH VDDH VDDH GND VDD Write-0 VDDL VDDH VDDH VDDH VDD 2VDD Read VDDH VDDL GND VDDH GND 2VDD
[0094] As an example, these values may be such that:
TABLE-US-00002 GND VDDL VDD VDDH 2VDD 0 V 0.25 V 0.5 V 0.75 V 1 V
[0095] A SRAM memory bit cell 100 according to a variant of the first embodiment is shown in
[0096] According to this variant, the supply voltage V.sub.D is applied on the drain of the p-TFET 104 and the supply voltage V.sub.S is applied on the drain of the n-TFET 102. The sources of the n-TFET 102 and of the p-TFET 104 are linked to the storage node 106 of the cell 100.
[0097] The behavior of the cell 100 according to this variant is close to that of the cell 100 previously described.
[0098] During the retention mode, the voltages V.sub.D, V.sub.S, Bias102, and Bias104 applied in the cell 100 according to this variant are such that V.sub.GS.sub._.sub.102≧0, V.sub.DS.sub._.sub.102<0, V.sub.GS.sub._.sub.104<0 and V.sub.DS.sub._.sub.104≧0.
[0099] During a writing of ‘0’ in the storage node 106, the values of voltages V.sub.D, V.sub.S, Bias102, and Bias104 are such that V.sub.GS.sub._.sub.102−V.sub.OFF.sub._.sub.102 is close to 0 but not equal to 0 and with V.sub.GS.sub._.sub.102>V.sub.OFF.sub._.sub.102, I.sub.D.sub._.sub.102 is positive and close to 0, V.sub.GS.sub._.sub.104≦0 and I.sub.D.sub._.sub.104=I.sub.ON.sub._.sub.104. During a writing of ‘1’ in the storage node 106, the values of the voltages V.sub.D, V.sub.S, Bias102, and Bias104 are such that V.sub.GS.sub._.sub.102>0, I.sub.D.sub._.sub.102 is close to I.sub.ON.sub._.sub.102, V.sub.GS.sub._.sub.104−V.sub.OFF.sub._.sub.104 is close to 0 but not equal to 0 and with V.sub.GS.sub._.sub.104<V.sub.OFF.sub._.sub.104, and I.sub.D.sub._.sub.104 is positive and close to 0.
[0100] The cell 100 previously described in relation with the
[0101] The cell 100 of the
[0102]
[0103] Proposed SRAM memory device 2000 is shown in
[0104] In order to optimize the cell array leakage current, bit cells arrays 1000 are advantageously designed fully with TFETs. The other elements of the memory device 2000 may be designed using CMOS to optimize area for the same speed of operation in comparison to TFETs because of higher drive strength. Single ended sense amplifier may be used to limit the bitline discharge to reduce power consumption and to allow bigger column size.
[0105] With the bit cells 100 previously described, a bit cells array of 64×32 (2 Kb) size may be done with a cell size equal to 0.1266 μm.sup.2/bit with standard logic design rules.
[0106] In each bit cell 100, the TFET 108 (200 nm) on read port may be twice the size of TFETs 102, 104 (100 nm). This improves the read speed of the design.
[0107] In order to have optimized rectangular layout of the bit cells, two bit cells may be combined together in layout to have six transistors. Because of the reduced cell width, the wiring capacitances on the various horizontal lines in the bit cells array are reduced. The extracted values of wiring capacitances form the layout are 50% in comparison to the same size of memory designed using compact 6T-SRAM cell.
[0108] Due to the low bit cell capacitance and low C.sub.GS capacitance of TFET devices, the total capacitance of supply nodes on which the voltages V.sub.D and V.sub.S are applied and of RWL 112 are less than half with respect to standard 6T-CMOS. This results in drivers (for RWL 112, V.sub.D and V.sub.S) with less leakage for same specification of transition time and word size.
[0109] For the proposed design, energy consumption is computed with the following assumptions: for average energy (E.sub.AVG) computation, during read, 50% of data are ‘0’ and 50% are ‘1’; and 50% operations are read and 50% are write. Overall comparison of energy consumption in various modes and bit cell area is shown in the table below (these values are experimental results specific to a technology, design rules and design, and may change for different sizing, technology and design rules).
TABLE-US-00003 VDD WL.sub.pulse WL.sub.pulse E.sub.READ E.sub.WRITE E.sub.AVG Cell (V) Read (ns) Write (ns) (fJ/acc.) (fJ/acc.) (fJ/acc.) 8T-TFET 1 0.26 1.10 28.5 61.0 44.8 3T-TFET 0.6 0.21 0.93 1.81 4.99 3.4 100 6T-CMOS 1.2 7 ns (access time for N.A. N.A. 25 μW/ the full memory) MHz I.sub.LEAK Active I.sub.LEAK STBY Area/Bitcell Cell (pA/bit) (pA/bit) (μm.sup.2) 8T-TFET 25.5 5.00 0.336 3T-TFET 5.72 0.35 0.1266 100 6T-CMOS N.A. 27.0 2.04
[0110] The 8T-TFET cell corresponds to the one described in the document A. Makosiej et al., “A 32 nm Tunnel FET SRAM for Ultra Low Leakage”, ISCAS, 2012. The 6T-CMOS cell corresponds to the one described in the document Toshikazu Fukuda, Koji Kohara et al. “A 7 ns-Access-Time 25 μW/MHz 128 kb SRAM for Low-Power Fast Wake-Up MCU in 65 nm CMOS with 27 fA/b Retention Current”, ISSCC 2014.
[0111] E.sub.READ is the energy consumed during read on row drivers and bitlines. Read Bitline discharge is limited to 50% of supply (200 mV) for 3T-TFET and 8T-TFET SRAMs because they use single ended sensing. Read Bitline discharge is limited to 100 mV for 6T-SRAM with differential read. E.sub.WRITE is the energy consumed during write operation. I.sub.LEAK in active mode is total leakage in bit cells array and periphery with dynamic power gating implementation (only 25% of the drivers are switched ON depending on the accessed address). I.sub.LEAK in standby mode is computed with periphery OFF and cell array power ON to retain the data.
[0112] The leakage power consumption of wordline drivers for the 3T-TFET cell 100 has been compared with 6T-SRAM and 8T-TFET SRAM cells for same transition time specification. Bit cell 100 array leakage is 10.sup.4× and 77× lower in comparison to 6T-CMOS (1) and 6T-CMOS (2) cells, respectively. Bit cell 100 leakage is 14× lower in comparison to 8T-TFET SRAM cells. During standby, total leakage is coming from cell array, thus TFET memory leakage is much lower than CMOS memories. Overall memory leakage during active mode, including bit cells and drivers, for proposed design is 52% less than 6T-CMOS and 77% less than 8T-TFET SRAMs.
[0113] Because of low capacitance on supply nodes (on which V.sub.D and V.sub.S are applied) and on RWL 112, dynamic power consumption of the cell 100 is 70% less in comparison to 6T-CMOS SRAM and up-to 90% less in comparison to 8T-TFET SRAM.
[0114] Read (reference 46) and write (reference 48) minimum wordline pulse width (WLP.sub.crit) is shown in
[0115] Minimum read and write access pulse is evaluated at 1.27 ns at sub-1V supply voltage.
[0116] Overall performance is estimated including periphery delays in row decoder, drivers and sensing. Proposed design supports overall read speed from 1.92 GHz to 3.82 MHz and write speed from 429 MHz to 17.3 MHz for 0.6 V to 0.3 V on cell supply, with Bias102 and Bias104 from 1.2 V to 0.6 V. This includes, overall five voltages (previously named GND, VDDL, VDD, VDDH, 2VDD). This can be implemented either with five different voltage supplies or three different voltage supplies with two voltage dividers.
[0117] A SRAM memory bit cell 100 according to a second embodiment is now described in relation with the
[0118] The cell 100 according to this second embodiment comprises the same elements as those previously described for the cell 100 of the
[0119] In addition, instead of having two different bias voltages applied on the gates of the TFETs 102, 104, a single bias voltage called “Bias” is applied on the gate of the n-TFET 102 and on the gate of the p-TFET 104.
[0120] As for the cells 100 previously described in relation with
[0121] The characteristic I.sub.D(V.sub.Qint) shown on
[0122] During the retention mode, for a cell supply (V.sub.D−V.sub.S) of 0.6V, storage node 106 will be discharged through the n-TFET 102 for 0 V<Qint<100 mV till Qint=0 V. Similarly, storage node 106 will be charged by the p-TFET 104 for 0.5 V<Qint<0.6 V, similarly to the cell 100 previously disclosed in relation with
[0123] Unlike 6T-SRAM cell, cell 100 stability during read operation is similar to retention because storage node 106 is isolated during read operations. For successful write, Qint should reach within hump voltage range, then hump current will complete the write by charging the node storage 106 to supply voltage or discharging the node storage 106 to ground. Therefore, noise margin (here equal to around 100 mV) for write is also defined by hump width.
[0124] In order to write in the cell 100, V.sub.D and V.sub.S supply voltages are swapped to make V.sub.S>V.sub.D. TFETs 102, 104 are thus forward biased and behave like FETs and the gate bias is controlled to make either n-TFET 102 or p-TFET 104 weaker and other one stronger depending on the value to be written in the storage node 106 of the cell 100. For writing ‘0’, Bias is pulled up to increase the gate drive of n-TFET 102 and to reduce the gate drive of p-TFET 104; thus n-TFET 102 will discharge the node 106 to voltage on the value of V.sub.S. Similarly for writing ‘1’, Bias is pulled down to increase the gate drive of p-TFET 104 and to reduce the gate drive of n-TFET 102; therefore, the p-TFET 104 will charge the node 106 to the value of the supply voltage V.sub.D.
[0125] Waveforms for writing ‘0’ and ‘1’ are shown in
[0126] Read operation is done with single ended read scheme using RWL 112 and RBL 110 as previously disclosed. The waveforms for a read operations are similar to those shown in
[0127] In view of the above described behavior of the cell 100 according to the second embodiment, the operating of the cell 100 in the different modes (retention, write and read) needs the use of only three different voltage values to be used for V.sub.D, V.sub.S, and Bias. These values may be called GND, VDD/2 and VDD and are such that:
GND<VDD/2<VDD.
[0128] The value VDD/2 can be replaced by another value which is between GND and VDD.
[0129] The use of these voltages for the different signals of the cell 100 of the second embodiment during retention, read and write operations are shown in the table below.
TABLE-US-00004 V.sub.D V.sub.S Bias RWL 112 RBL 110 Retention VDD GND VDD/2 VDD VDD Write-1 GND VDD VDD VDD VDD Write-0 GND VDD GND VDD VDD Read VDD GND VDD/2 GND Read value
[0130] As an example, these voltages may have the following values:
TABLE-US-00005 GND VDD/2 VDD 0 V 0.3 V 0.6 V
[0131] The cell 100 of the
[0132] With the cell 100 of the
[0133] With the cell 100 of the
[0134] As for the cells previously described, a comparison of energy consumption in various modes and bit cell area is shown in the table below (these values are experimental results specific to a technology, design rules and design, and may change for different sizing, technology and design rules).
TABLE-US-00006 WL.sub.pulse WL.sub.pulse E.sub.READ E.sub.WRITE E.sub.AVG VDD Read Write (fJ/ (fJ/ (fJ/ Cell (V) (ns) (ns) acc.) acc.) acc.) 8T-TFET 1 0.26 1.10 28.5 61.0 44.8 3T-TFET 100 0.45 15 15 1.22 2.06 1.64 3T-TFET 100 0.6 1.961 8.03 2.18 3.66 2.92 6T-CMOS 1.2 7 ns (access N.A. N.A. 25 time for the μW/ full memory) MHz I.sub.LEAK I.sub.LEAK Active STBY Area/Bitcell Cell (pA/bit) (pA/bit) (μm.sup.2) 8T-TFET 25.5 5.00 0.336 3T-TFET 100 5.72 0.1 0.108 3T-TFET 100 5.72 17 0.108 6T-CMOS N.A. 27.0 2.04
[0135] During standby, total leakage is coming from cell array, thus TFET memory leakage is much lower than CMOS memories. Read/Write speed and dynamic power consumption is improved because of low capacitances on supply nodes and on RWL 112.
[0136] Read (reference 60) and write (reference 62) minimum wordline pulse width (WLPcrit) is shown in
[0137] As shown in
[0138] Overall performance is estimated including periphery delays in row decoder, drivers and sensing. Proposed design supports overall read speed from 204 MHz to 3.16 MHz and write speed from 50 MHz to 13 MHz for 0.6 V to 0.3 V supply voltage.
[0139] Thus the cell 100 according to this second embodiment enables to operate with only three different voltages, compared to the five voltages required for the operating of the cell 100 according to the first embodiment, with however the drawback of a slower reading and writing of the cell compared to the first embodiment.
[0140] In the first and second embodiment previously disclosed, the cell 100 comprises a TFET 108 forming the read port of the cell 100. However, other type of read port comprising TFETs and/or CMOS transistors can be used instead of a single TFET.
[0141]
[0142]
[0143] According to this variant, the bit cell 100 comprises, in addition to the first read TFET 108, a second read TFET 114. When the first read TFET 108 is a n-TFET, the second read TFET 114 is a p-TFET. When the first read TFET 108 is a p-TFET, the second read TFET 114 is a p-TFET.
[0144] In the example shown in
[0145] The structure of such bit cell 100 enables to make a CAM (Content Addressable Memory). The values apply on the RWL 112.1 and 112.2 depend on the value of the searched data. In the example shown in
[0146] 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.