Você está na página 1de 5

Design of a ternary static memory cell using carbon nanotube-based transistors

K. You, K. Nepal
Department of Electrical Engineering, Bucknell University, Lewisburg, PA 17837, USA
E-mail: ky004@bucknell.edu; kn010@bucknell.edu

Published in Micro & Nano Letters; Received on 4th April 2011; Revised on 4th May 2011

In this Letter, the authors investigate the use of carbon nanotube-based field effect transistors (CNTFET) for the design of a ternary static
random access memory (SRAM). The authors consider two designs – one using 8 transistors and the other using 14 transistors. Using
circuit simulation models for CNTFETs, the authors show that both designs produce a functional ternary SRAM cell. The authors also
measure the delay and power of the read-and-write operation of the ternary SRAM created using both models and show that the delays are
comparable.

1. Introduction 1.2. Ternary logic: A n-variable ternary valued function f (x1 , . . . , xn)
1.1. Carbon nanotubes: The quest to find an alternative to silicon is a mapping f: S n  S, with the variable xi taking values from the
technology has spurred a great deal of research into non-silicon set S ¼ {0, 1, 2}. Other numerical conventions exist for ternary
materials and circuit structures. Among the many devices, the excel- logic (see [5, 6] for more details). For this Letter, the three distinct
lent electrical properties of the carbon nanotube has made it a poss- logic levels {0}, {1} and {2} in a ternary circuit correspond to
ible contender since its discovery in the early 1990s [1, 2]. Tans voltage levels ground (GND), half-of supply (VDD/2) and supply
et al. [3, 4] configured carbon nanotubes to behave as a channel (VDD). Similar to the universal set {AND, OR, NOT} in binary
where the movement of the majority carriers could be controlled logic, a complete ternary logic set involves a set of literal
by an electric field giving rise to the carbon nanotube field effect operators(aX a), the inverse, the minimum (MIN) and maximum
transistors (CNTFETs). Similar to the silicon FETs, both P-type (MAX) functions.
and N-type FETs can be created by doping the channel with a Logically thinking of systems allowing multiple logic values is
P- or N-type material or by controlling the Schottky barriers at the naturally more complex. However, when the complexity of a
the metal-nanotube contacts [4]. To create a CNTFET, a number system and its cost is concerned, it has been shown mathematically
of tubes are placed or grown on an oxide layer over a silicon substrate that for a minimum cost, the ideal radix of a number system should
as shown in Fig. 1. The width of the channel depends on the number be equal to e(2.71828) [5] (i.e. three-valued logic system). It has
of tubes used and their pitch while the length depends on the length also been shown that numerous mathematical functions can be oper-
of the tubes directly under the metal gate. A metal contact is placed at ated with fewer operations in ternary logic leading to an overall
the gate, source and drain to form the FET. advantage over binary logic in terms of area, delay and power [7].
The fabrication process can yield either a metallic or semicon- However, the added complexity during fabrication and the overall
ducting tube depending on the angle of the arrangement of unfamiliarity with multi-valued algebra has kept ternary compu-
carbon atoms along the tube. This angle of arrangement is referred tation a relatively smaller field. Researchers have successfully
to as the chirality vector (n1 , n2). The chirality vector determines the designed different current and voltage mode multi-valued circuits
diameter, the threshold voltage (VTH) and dictates whether the tube using CMOS technologies [8, 9]. Different works have also
will behave as a metallic or a semiconducting tube. The diameter of looked at creating a much simpler design style and tried to reduce
the tube is given in terms of the carbon –carbon bond length the added complexity during manufacturing [7] to increase the
(aC−C = 1.42 Ȧ) and the chirality vectors (n1 , n2) overall attractiveness of the ternary design.
√ 
3aC−C 1.3. CNTFETs for ternary logic: New nanomaterials provide a new
dtube = (n21 + n1 n2 + n22 ) (1) opportunity for multi-valued computation. A number of researchers
p
have proposed the CNTFET as a foundation for ternary/multi-
The threshold voltage is defined in terms of the tube diameter, dtube , valued computing [10– 14]. Raychowdhury and Roy [10] proposed
and indirectly in terms of the chirality vectors and can be approxi- the use of carbon nanotubes fabricated with different chiral vector
mated as and large resistors to create a resistor-CNTFET circuit structure
for multi-valued computation. The design of circuits proposed in
aC−C [13] was similar in concept to [10]. O’Connor et al. [11] also
VTH ≃ 3.0333 V (2) exploited the geometry-dependent threshold voltages to create
dtube
multi-valued logic and Lin et al. [12] proposed a resistor-less
design by using similar multi-threshold CNTFETs. Nepal [14]
showed that dynamic ternary logic can be implemented in
CNTFET devices using multiple voltage rails while using the
same diameter tubes in the CNTFET.

1.4. Multi-valued memory design: Research on multi-valued


memory using CMOS as well as novel technologies has been
going on for quite some time now. Gulak [15] described the
working principle of different memory systems (DRAM, ROM,
Figure 1 A CNTFET structure Flash etc.) and showed how CMOS technology could be used to
a Cross-section build different kinds of multiple-valued memory systems. In [16],
b Top view the authors showed that a four-level static CMOS memory cell

Micro & Nano Letters, 2011, Vol. 6, Iss. 6, pp. 381 –385 381
doi: 10.1049/mnl.2011.0168 & The Institution of Engineering and Technology 2011
can be designed efficiently and its performance can be as good as or PFET (P1) is created using 8 tubes with a threshold voltage of
even better than the conventional binary memory. In terms of novel 20.591 V; the NFET (N1) using 20 tubes with a threshold of
materials, Manikas and Teeters [17] proposed a multi-valued logic 0.591 V. A third NFET (N2) with threshold 0.5 V and two tubes
memory system by using nano-scale electrochemical cells placed in is connected between voltage rail VDDL and the output is gated
a crossbar array. Other multi-valued memories using spin valves by VDD causing the transistor to always be ON. This always-ON
[18] and single-electron transistors have also been proposed [19]. transistor in effect acts as a pull-up to logic level {1} and allows a
In the case of CNTFETs, the design of a binary static random dc path to exist when either N1 or P1 is also ON. To minimise
access memory (SRAM) cell was described in [20]. Lin et al. the fight, N2 transistor is made weaker by using less tubes, lower
[20] showed that the noise margin of the CNTFET SRAM cell pitch to minimise current and increasing the length to 64 nm [21].
was almost double that of the 32 nm CMOS design while To observe the DC and transient behaviour of the circuit and to
the power consumption was reduced in half. In this Letter, we use verify the functionality, we use the SPICE model from [22] with
CNTFETs with different diameters (and hence different a high-supply voltage (VDD) of 0.9 V, a low-supply voltage
threshold voltages) to design a memory element for multi-valued (VDDL) of 0.45 V and gate length of 32 nm. Figs. 3 and 4 show
computation. We show two design of a SRAM cell based on the the results of the transient and DC simulation of the ternary inverters.
six-transistor ternary inverter proposed by Lin et al. [12] and our Both simulations compare the result of the three-transistor design to
design of a three-transistor ternary inverter based on multiple the design of the inverter from [12].
supply voltages. We show that the SRAM created using either of Based on the simulation, we see that the both designs
these techniques’ functions correctly during the read-and-write function well as a ternary inverter. The three-transistor design has
operations. trouble settling all the way to 0 V. Instead the logic low for the
three-transistor design is at 19 mV. This is expected because transis-
2. Ternary inverter – design and simulation: Ternary inverters tor N2 is constantly ON and weekly pulling the OUT node to
come in three different varieties: simple ternary inverter (STI), VDDL. When the input IN is at logic {0}, this does not pose a
negative ternary inverter (NTI) and the positive ternary inverter. problem but when input is at logic {2}, a fight exists at node
The NTI and the PTI are skewed binary inverters and do not have OUT between transistor N1 and N2. Since N1 is stronger (it is com-
an output stage of logic {1} (i.e. VDD/2). The truth-table for the posed of more tubes), N1 wins the fight and pulls the node to logic
three flavours is shown in Table 1. {0}. This fight is also visible in the transfer characteristic curve of
The STI is the primary building block for the proposed SRAM Fig. 4.
design because of its ability to produce a logic {1} at the output. Fabricated carbon nanotube transistors can deviate from the
In this Letter we consider two different design of the STI – the threshold voltages and diameters specified earlier. Our analysis
first design is based on the work of Lin et al. [12] and the second
is our design based on multiple voltages. The circuit schematic of
these two STI designs is shown in Fig. 2.
The six-transistor design from [12] is shown in Fig. 2a. The
threshold voltages of the six transistors are P1 ¼ 20.289 V,
P2 ¼ 20.559 V, P3 ¼ 20.428 V, N1 ¼ 0.289 V, N2 ¼ 0.559 V
and N3 ¼ 0.428 V. These threshold voltages allow the transistors
to switch at different input voltages and produce the three required
logic values at the output. Readers are referred to [12] for more
details about the circuit structure. The three-transistor design
shown in Fig. 2b uses two power supplies, a regular supply
voltage (VDD) and a lower-supply voltage (VDDL). The lower-
supply voltage VDDL is equal to VDD/2. For this design, the

Table 1 Truth table of ternary inverters

H STI NTI PTI

0 2 2 2
1 1 0 2 Figure 3 Transient simulation of the ternary inverter
2 0 0 0 V(OUT) is the output of the three-transistor ternary inverter (3-T STI) and
V(OUTM) is the output of the six-transistor inverter (6-T STI) from [12]

Figure 2 Ternary inverter designs Figure 4 DC simulation of the ternary inverter


a Six-transistor (6-T STI) design [12] V(OUT) is the output of the three-transistor ternary inverter (3-T STI) and
b Three-transistor (3-T STI) multi-voltage design V(OUTM) is the output of the six-transistor inverter (6-T STI) from [12]

382 Micro & Nano Letters, 2011, Vol. 6, Iss. 6, pp. 381 –385
& The Institution of Engineering and Technology 2011 doi: 10.1049/mnl.2011.0168
using SPICE shows that the deviation of +10% can be tolerated. settle the tritlines (TRIT and TRIT_B) to the stored values
However, depending on the increase or decrease of the threshold, through the access transistors. Fig. 6a shows the results of the
the logic margin of one of the logic level suffers by about 80 mV SPICE simulation of the read operation of logic {2}, {1} and {0},
as the deviation becomes larger. respectively, for an SRAM cell created using the 3-T STI design.
For clarity, the figure shows a zoomed in snapshot of timeframe
210 to 290 ps. In each of the three sub-plots, the wordline is
3. Ternary SRAM – design and simulation: We propose that a asserted at 250 ps.
ternary SRAM may be constructed using the same architecture of For writing a particular value into the memory, the tritline driver
a binary 6-T SRAM cell. By cross-coupling two STIs for the data drives TRIT and its complement TRIT_B and the desired logic level
storage element and adding two access transistors gated by a word- is passed onto the storage nodes Q and Q_B through the access tran-
line WL, the SRAM cell is created as shown in Fig. 5. The STI is sistors. Fig. 6b shows the results of the SPICE simulation of the
either replaced with the six-transistor design of Lin et al. [12] or the write operation of logic {2}, {1} and {0}, respectively, for an
three-transistor design. Access transistors NA1 and NA2 allow the SRAM cell created using the 3-T STI design. From the Figure, it
logic value at the tritline (TRIT and TRIT_B) to be either written is clear that the storage nodes Q and Q_B settle to the correct
to the SRAM at nodes Q, Q_B or read from the SRAM to appropri- values after the wordline is asserted at 250 ps. It is also evident
ate sense amplifiers. Note that tritlines are the ternary analogue of that the storage of a logic {1} takes longer than the storage of the
bitlines. other two logic levels. Using the 6-T STI design, the transient simu-
Similar to the binary SRAM, the ternary SRAM operation con- lation plots for both the read-and-write operation plots are similar to
sists of a precharge and the read/write phase. During the precharge the ones shown in Fig. 6.
phase, the tritlines are pulled to logic {2} while the wordline Next we compare the read-and-write times of the two designs.
remains low. During the read/write phase, the precharge circuit is The times shown in Table 2 are extracted from numerous SPICE
disconnected and the wordline is asserted to either write to or simulations for the SRAM cell. Based on the delays shown in
read from the cell. To read the value stored in the SRAM cell, the Table 2, writing a {1} in a 3-T STI-based SRAM has the highest
tritlines are precharged and left floating at logic {2}. The wordline delay of 6.50 ps. The N2 transistor in the 3-T STI is primarily
is then asserted and the logic levels stored in Q and Q_B then responsible to bring the output node to the {1} state. To reduce
fight between the transistors during the {2} and {0} states, N2 is
sized to be weak compared to both the P1 and N1 transistors
shown in Fig. 2b. When a {1} needs to be written on the SRAM,
the weak current drive of N2 causes the overall write time of
the node to increase. Since reading a {1} involves passing the
value of node Q (Q_B) to TRIT (TRIT_B) via the access transis-
tors NA1 (NA2) of Fig. 5, no fight is involved and the read time is
Figure 5 Ternary SRAM design the same as reading a {1} in the 6-T STI-based SRAM design.
STI is from designs shown in Fig. 2 This is also the reason why we see that the read times in both

Figure 6 Read (a) and write (b) operation of logic {2}, {1} and {0}, respectively, using the 3-T STI

Micro & Nano Letters, 2011, Vol. 6, Iss. 6, pp. 381 –385 383
doi: 10.1049/mnl.2011.0168 & The Institution of Engineering and Technology 2011
Table 2 Read/write delay and power and area. As explained earlier, the delay for both designs are
comparable.
Logic Read time Write time Read power Write power
(ps) (ps) (uw) (uw)
4. Conclusions: This Letter presented the design of a multi-valued
memory structure based on the carbon nanotube FETs. Using two
3-T STI {0} 1.69 2.83 2.47 2.58
design approaches for a ternary inverter and SPICE models for
{1} 1.60 6.50 0.03 1.49
{2} 1.69 2.83 2.47 2.58
the CNTFETs, we showed that both designs can be used to
6-T STI {0} 1.69 3.44 0.24 0.44
produce a functionally correct circuit. We also showed that while
{1} 1.60 2.65 1.96 1.14 both designs were good in terms of delay, designers can choose
{2} 1.69 3.44 0.24 0.44 between one or the other to trade-off between power and area.
The authors are currently working on the extension of this ternary
memory cell to produce larger memory arrays and to design a
multi-valued content addressable memory.
designs for all logic states are always lower than the write times
for those corresponding states. In addition, for each SRAM cell, 5 References
provided that the cell is equally likely to read or write any of
[1] Yao Z., Postma H.W., Balents L., Dekker C.: ‘Carbon
the three logic states, the average delay of the 3-T STI-based
nanotube intramolecular junctions’, Nature, 1999, 402,
SRAM is 2.8 ps and that for the 6-T STI is 2.42 ps. In terms of
pp. 273–276
overall average delay, we can conclude that either of the designs
[2] Li W.Z., Xie S.S., Qian L.X., ET AL .: ‘Large-scale synthesis of
is equally viable.
aligned carbon nanotubes’, Science, 1996, 274, (5293),
Table 2 also reports the average power consumed during the read
pp. 1701 –1703
and write operation for each of the two designs. For the 3-T STI
[3] Tans S.J., Verschueren A.R.M., Dekker C.: ‘Room-
design, it is clear that there is a fight between transistors N2 and
temperature transistor based on a single carbon nanotube’,
N1(P1) resulting in a DC path between VDDL and GND (VDD)
Nature, 1998, 393, (6680), pp. 49– 52
when the output node is changed to logic {0}({2}). Therefore for
[4] Martel R., Derycke V., Appenzeller J., Wind S., Avouris P.:
the read-and-write operations, the 3-T STI design consumes more
‘Carbon nanotube field-effect transistors and logic circuits’.
power than the 6-T design. However, one exception is the read
DAC, 2002, pp. 94–98
{1} operation for the 3-T design. When a {1} is read from the
[5] Hurst S.L.: ‘Multiple-valued logic its status and its future’,
SRAM, it means that the cell is currently storing a logic {1}.
IEEE Trans. Comput., 1984, 33, pp. 1160 –1179
When logic {1} is stored in the 3-T STI, both P1 and N1 are
[6] Epstein G.: ‘Multiple-valued logic design: an introduction’
turned OFF because of the threshold voltages of those transistors
(IOP Publishing Ltd., Bristol, UK, 1993)
as explained in Section 2. This prevents a direct DC path from
[7] Kinvi-Boh E., Aline M., Sentieys O., Olson E.D.: ‘MVL
VDDL to GND or VDD resulting in a low-power state. However,
circuit design and characterization at the transistor level
for the 6-T STI-based SRAM design, we see that both the read
using SUS-LOC’. ISMVL, 2003, p. 105
and write of state {1} consumes more power than the read/write
[8] Wu X., Prosser F.P.: ‘CMOS ternary logic circuits’, IEE Proc.
of the other two states for that same design. As explained in [12],
G., Electron. Circuits Syst., 1990, 137, pp. 21–27
for the 6-T STI design of Fig. 2a, producing a {1} at the output
[9] Wu X., Deng X.: ‘Design of ternary current-mode CMOS
involves a voltage drop of 0.45 V across the ‘diode connected
circuits based on switch-signal theory’, J. Electron., 1993,
CNTFETs’ P3 and N3 resulting in a larger power consumption
10, pp. 193–202
for that state.
[10] Raychowdhury A., Roy K.: ‘Carbon-nanotube-based voltage-
Static Noise Margin is used to measure the stability of our
mode multiple-valued logic design’, IEEE Trans.
memory cell. Using the approach described in [23], we measured
Nanotechnol., 2005, 4, pp. 168–179
the minimum noise voltage present at each of the cell storage
[11] O’Connor I., Liu J., Gaffiot F.: ‘Cntfet-based logic circuit
nodes that would flip the state of the cell. Using a VDD of 0.9 V,
design’. Design and Test of Integrated Systems in Nanoscale
for the 3-T STI-based SRAM design, we measured the hold
Technology, September 2006, pp. 46–51
margin as 0.21 V, the read margin as 0.17 V and the write margin
[12] Lin S., Kim Y.-B., Lombardi F.: ‘CNTFET-based design of
as 0.19 V. For the 6-T STI-based SRAM design, the margins
ternary logic gates and arithmetic circuits’, IEEE Trans.
were similar: the hold, read and write margins were measured as
Nanotechnol., 2011, 10, (2), pp. 217–225
0.23, 0.19 and 0.18 V, respectively. Compared to a binary SRAM
[13] Keshavarzian P., Navi K.: ‘Efficient carbon nanotube galois
cell, the reduced noise margins are expected because the voltage
field circuit design’, IEICE Electron. Express, 2009, 6, (9),
space is now being divided into three logic levels instead of two.
pp. 546–552
In terms of area, the SRAM cell based on the 3-T STI design is
[14] Nepal K.: ‘Dynamic circuits for ternary computation in carbon
much smaller (8 CNTFETs) and compact compared to the design of
nanotube based field effect transistors’. IEEE NEWCAS
the 6-T STI design (14 CNTFETs). Table 3 qualitatively summar-
Conf., June 2010, pp. 53–56
ises this area, power and delay for a quick trade-off analysis. We
[15] Gulak G.: ‘A review of multiple-valued memory technology’.
emphasise that designers might choose either the 3-T STI-based
ISMVL, May 1998, pp. 222–231
design or the 6-T STI-based design for a ternary SRAM cell by
[16] Cilingiroglu U., Ozelci Y.: ‘Multiple-valued static cmos
doing a quick trade-off analysis between power consumption
memory cell’, IEEE Trans. Circuits Syst. II, 2001, 48, (3),
pp. 282–290
[17] Manikas T.W., Teeters D.: ‘Multiple-valued logic memory
Table 3 Area, power, delay considerations for the ternary SRAM system design using nanoscale electrochemical cells’.
ISMVL, Los Alamitos, CA, USA, 2008, pp. 197–201
3-T STI 6-T STI
[18] Kimura T., Hara M.: ‘Nonvolatile multiple-valued memory
p device using lateral spin valve’, Appl. Phys. Lett., 2010, 97,
Area –
p (18), article id. 182501
Power –
p p [19] Sunamura H., Kawaura H., Sakamoto T., Baba T.: ‘Multiple-
Delay
valued memory operation using a single-electron device:

384 Micro & Nano Letters, 2011, Vol. 6, Iss. 6, pp. 381 –385
& The Institution of Engineering and Technology 2011 doi: 10.1049/mnl.2011.0168
a proposal and an experimental demonstration of a ten-valued application – part I: model of the intrinsic channel region’,
operation’, Jpn. J. Appl. Phys., 2002, 41, (2), pp. 93 –95 IEEE Trans. Electron Devices, 2007, 54, (12), pp. 1198–1202
[20] Lin S., Kim Y.B., Lombardi F.: ‘Design of a CNTFET-based [22] CNFET Model, available at http://nano.stanford.edu/models.
SRAM cell by dual-chirality selection’, IEEE Trans. php
Nanotechnol., 2010, 9, (1), pp. 30–37 [23] Seevinck E., List F.J., Lohstroh J.: ‘Static-noise margin
[21] Deng J., Wong H.S.P.: ‘A compact SPICE model for carbon- analysis of mos sram cells’, IEEE J. Solid-State Circuits,
nanotube field-effect transistors including nonidealities and its 1987, 22, (5), pp. 748–754

Micro & Nano Letters, 2011, Vol. 6, Iss. 6, pp. 381 –385 385
doi: 10.1049/mnl.2011.0168 & The Institution of Engineering and Technology 2011

Você também pode gostar