Circuit-Level Exploration of Ternary Logic Using Memristors and MOSFETs

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 69, NO.

2, FEBRUARY 2022 707

Circuit-Level Exploration of Ternary Logic Using


Memristors and MOSFETs
Jeonggyu Yang , Member, IEEE, Hyundong Lee , Student Member, IEEE,
Jae Hoon Jeong , Graduate Student Member, IEEE, Taehak Kim , Student Member, IEEE,
Sin-Hyung Lee , and Taigon Song , Member, IEEE

Abstract— In recent decades, the performance of binary register length. For example, Hurst [3] reported that ternary
computers has escalated through transistor scaling. However, due systems require −36.9% fewer operations and data storage
to the impotent forecasts of transistor scaling, ternary systems compared to binary systems. However, despite the early inter-
are regaining attention. Among many ternary device candidates,
a passive device called memristor that is based on resistance est and reported advantages, the focus on ternary systems has
switching is considered a good candidate when integrated with reduced with time owing to the significant advancements in
MOSFETs. Therefore, in this paper, we design various terna- binary computers, which are the computing systems that are
ry logic based on memristors and MOSFETs from primitive most commonly used at present.
logic to sequential logic and perform a thorough diagnosis for In recent decades, the performance of binary computers has
circuit design. We highlight design issues that should be resolved
(e.g., signal distortion and high static current) and present escalated through transistor scaling. Channel length scaled to
practical solutions such as “Strength Design.” Then, we report nanometer range and advanced devices such as FinFET and
a proper design methodology of sequential circuits considering Nanosheet FET have emerged to overcome physical limita-
the spike phenomena of memristor-based gates. We present tions. However, various studies report that device scaling will
16 novel ternary logic cells and circuitry, including the design eventually come to an end [5]. In fact, these latest studies
of the first balanced ternary full-adder (TFA) and memristor-
based ternary pulsed-latch (MTPL). By our TFA, we emphasize are leading to the returning attention of ternary systems.
that it is possible to design the most practical ternary circuits For example, various novel devices such as ternary CMOS
using memristors and MOSFETs. Our TFA uses 97 transistors (T-CMOS) [6], CNTFET [7], and memristor [8] are being
and 87 memristors, which is the most reasonable TFA design investigated aggressively in this regard. Regarding these
that has the highest potential to be implemented in the near ternary device candidates, T-CMOS is a type of planar MOS-
future. Besides, the proposed MTPL uses 16 transistors and
10 memristors, and it occupies only 72.7% of the silicon area, FET that has the potential to be fabricated in commercial
compared to the master-slave ternary flip-flop. CMOS foundries. However, it is difficult to design high-
performance ternary logic using T-CMOS because it operates
Index Terms— Multi-valued logic, ternary logic, ternary full-
adder, ternary pulsed-latch, memristor. in the sub-threshold region. CNTFET is a device that uses
carbon nanotubes for its channels, and it is also reported in
I. I NTRODUCTION recent studies that CNTFET can be fabricated in commercial
CMOS foundries. However, CNTFETs still suffer from hys-
T HE concept of ternary systems emerged in the 1950s.
Starting from several studies that forecast the advantages
of these systems compared to binary [1], [2], these studies
teresis issues in which the Vt h shifts according to the forward
and reverse sweep of the gate voltage. Hysteresis is a critical
reported that ternary systems could transmit more information issue in CNTFET-based circuitry [9], and sophisticated Vt h
over a given set of lines and store more data for the same control is required for ternary implementation.
“Memristors” that we focus on in this paper is a passive
Manuscript received June 7, 2021; revised August 30, 2021 and October 4, device based on resistance switching that depends on the
2021; accepted October 4, 2021. Date of publication December 7, 2021;
date of current version January 28, 2022. This work was supported in part direction of the applied current. Memristors are considered a
by the National Research and Development Program through the National good candidate for ternary computing due to their superior
Research Foundation of Korea (NRF) by the Ministry of Science and ICT advantages. For example, memristor logic can implement
(MSIT) under Grant 2020M3H2A1078045; in part by the National Research
Foundation of Korea (NRF) Grant by the Korean Government (MSIT) Ternary AND (TAND) and Ternary OR (TOR) in a straightfor-
under Grant 2019R1G1A10947021; and in part by the BrainKorea21 FOUR ward structure, as shown in Fig. 1 [8]. In addition, memristors
(BK21 FOUR) Project by the Ministry of Education, South Korea, under can be fabricated into the back end of the line (BEOL) [10],
Grant 4199990113966. This article was recommended by Associate Editor
M. Martina. (Corresponding author: Taigon Song.) [11] so that memristors are integrated with the CNTFET
Jeonggyu Yang, Jae Hoon Jeong, Taehak Kim, Sin-Hyung Lee, and or MOSFET into one chip [8], [12], [13], [14], [15]. This
Taigon Song are with the School of Electronic and Electrical Engineering, interesting integration allows memristors not to consume any
Kyungpook National University (KNU), Daegu 41566, South Korea (e-mail:
jg.yang@knu.ac.kr; tsong@knu.ac.kr). substrate footprint. These advantages were enough to generate
Hyundong Lee is with the School of Electronics Engineering, Kyungpook much interest in memristors for circuit designers.
National University (KNU), Daegu 41566, South Korea. Thanks to these advantages of memristors, many different
Color versions of one or more figures in this article are available at
https://doi.org/10.1109/TCSI.2021.3121437. design approaches of ternary logic have been proposed. For
Digital Object Identifier 10.1109/TCSI.2021.3121437 example, by utilizing the non-volatile resistance property
1549-8328 © 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See https://www.ieee.org/publications/rights/index.html for more information.

Authorized licensed use limited to: Indian Institute of Information Technology Design & Manufacturing. Downloaded on August 17,2023 at 07:56:29 UTC from IEEE Xplore. Restrictions apply.
708 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 69, NO. 2, FEBRUARY 2022

TABLE I
O UR P ROPOSED T ERNARY L OGIC C ELLS AND C IRCUITRY

Fig. 1. (a) Symbol and characteristics of a memristor. The resistance of the


memristor increases or decreases depending on the direction of the current.
(b) TAND/TOR schematics, and (c) AND/TOR symbols (see Sec. III-D for
details of TAND/TOR gates). Figure modified from [4].

of memristors, various non-volatile ternary logic has been 2) We propose a “Strength Design” method that solves
proposed, [16], [17]. They have the advantage of storing the signal distortion problem between logic gates in
non-volatile output using the resistance of the memristors memristor-MOSFET circuits. In addition, we minimized
as logical values but require significant overhead for opera- the number of memristors used per ‘memristor subcir-
tion stage implementation, such as initialization steps [18]. cuit’ to a maximum of four by optimizing the resistance
Memristor-CNTFET ternary logic is a very popular design range of memristors.
approach that can take advantage of both memristor and 3) We solve the design issues in memristor-MOSFET cir-
CNTFET [14], [15]. Therefore, it is possible to implement cuits such as half-V D D and increased design complexity.
ternary logic with excellent characteristics and high density, 4) We highlight the potential of the spike phenomena
but it inherits issues in the manufacturing process, such as and emphasize that this is not always something that
hysteresis, which is a disadvantage of CNTFETs [7], [9]. should be avoided. Notably, the proposed novel sequen-
Memristor-MOSFET1 ternary logic is free from the afore- tial logic (memristor-based ternary pulsed latch, MTPL)
mentioned shortcomings by using silicon-based transistors aggressively employs the spiking phenomena for its
that are standard in modern VLSI [8], [12]. For example, functionality.
The rest of this paper is organized as follows. In Sec. II,
memristor-MOSFET integration is currently available in com-
we present the existing design issues for memristor-MOSFET
mercial processes, and it does not require multiple steps (e.g.,
ternary logic. Sec. III explains the background information to
initialization) for the operation. Due to these advantages,
understand ternary logic. In Sec. IV, we propose our design
memristor-MOSFET integration is forecasted to be the most
methodology to solve the issues mentioned in Sec. II. In Sec. V
practical solution for ternary systems. However, lack of logic
and Sec. VI, we present the various novel ternary logics from
design methodologies and design issues such as signal distor-
combinational to sequential circuits. Sec. VII presents the
tion,2 design complexity, and static power consumption (see
layout of the memristor-MOSFET ternary gates. Sec. VIII
Sec. II) are some of the current concerns that must be resolved
presents the experimental results, and Sec. IX concludes
in the process of ternary systems design.
this paper.
Considering these aspects, this paper presents a practical
implementation of ternary logic using memristors and MOS-
FETs. We present how general ternary logic is implemented II. C URRENT I SSUES IN M EMRISTOR -
in memristor-MOSFET integration from primitive logic to MOSFET C IRCUITS
sequential logic and provide solutions to the design issues. This section illustrates the current issues in developing
Below are our contributions: a ternary system based on memristor-MOSFET integration.
1) We propose a practical implementation of various We highlight the design issues overlooked by previous studies
ternary logic based on memristor-MOSFET. To the best ([8], [12]) and present key approaches that are required to
of the authors’ knowledge, we provide 16 novel ternary overcome the current issues for better implementation.
logic cell designs, including the first balanced ternary
full-adder (TFA) design (see Table I), showing that it A. Impedance Matching
is possible to design the most practical ternary circuitry
using memristors and MOSFETs. We bring the concept of input/output impedance for the
analysis of memristor-based ternary systems. For explanation,
1 Note that the term MOSFET includes various types of devices such as Fig. 2 (a) illustrates a simple driver-load scenario in which
planar MOSFETs and FinFETs. This study uses FinFETs for simulation, and the circuitry is modeled as resistors. In this figure, the input
we emphasize that using FinFETs does not cause any issues in designing
Memristor-MOSFET ternary logic circuits.
impedance is the resistance of the load (Z I = R L ), and the
2 Recently, a method of inserting a source follower has been proposed, but output impedance is the resistance of the driver (Z O = R D ).
the need for additional MOSFET overhead partially offsets the advantage The voltage that the driver can supply to the load is determined
of ternary logic, and the static current problem is not resolved yet [12]. by the ratio of Z O and Z I . Thus, it is best to have a
Our proposed ‘Strength Design’ method solves the signal distortion problem
without additional MOSFET overhead while simultaneously providing a small Z O and a large Z I (∞). However, note that the input
solution to the static current issue. imped-ance of memristor-MOSFET circuits may not always

Authorized licensed use limited to: Indian Institute of Information Technology Design & Manufacturing. Downloaded on August 17,2023 at 07:56:29 UTC from IEEE Xplore. Restrictions apply.
YANG et al.: CIRCUIT-LEVEL EXPLORATION OF TERNARY LOGIC USING MEMRISTORS AND MOSFETs 709

static current path that becomes a significant value we cannot


ignore. In the case of the circuit shown in Fig. 3 (b), a static
current of V D D /10k[A] = 0.1[mA] flows through the ‘static
current path,’ which is also a significant value. We solve
this issue by proposing a reasonable resistance range for the
memristor and our design technique.

D. Noise Issues
Fig. 2. Input/output Impedance. (a) Definition of input/output impedance.
(b) Impedance issue visualized in logic gates. A case with a low Z O and high Like any circuit, memristor-based ternary circuits suffer
Z I is optimal, but memristor-MOSFET logic may encounter various Z O and from various noise issues. For example, a chronic issue with
Z I values based on the circuit topologies. Figure modified from [4].
memristor-based circuits is that they generate voltage spikes
in particular situations. TAND and TOR gates are good exam-
ples of memristor circuits that generate voltage spikes.4 One
important design metric that ternary circuits should consider
is the noise margin (NM). It is crucial to secure sufficient NM
for the proper operation of ternary logic. With the additional
state (0.5V D D ) required for operation, ternary circuits need
to secure 2 × NM compared to binary circuits. Despite
the importance of noise analysis required in memristor-based
ternary circuits, only few studies have mentioned the impact
of noise issues.

III. R EQUIRED BACKGROUND FOR T ERNARY L OGIC


This section describes some of the background required
Fig. 3. (a) STI gate schematic proposed in [8] and (b) STI gate schematic for our memristor-MOSFET ternary logic: ternary inverter
proposed in [12] (see Fig. 7 (a) for the operation of an STI gate). Based on (TINV), TAND, and TOR gates. We design balanced ternary
V D D , a static current of (a) 0.9[V]/1k[] and (b) 1.0[V]/10k[] constantly logic (i.e., three logical values of −1, 0, +1). The physical
flow through the static current path. Figure modified from [4].
values of (−1, 0, +1) are (0, V D D /2, V D D ).5

be ∞. Due to the finite Z I , the output waveform from logic


A. Memristor
gates becomes significantly distorted depending on the Z I
of the destination gate. However, previous studies did not A memristor is a passive device based on resistance switch-
consider the importance of input/output impedance and the ing that depends on the direction of the applied current.
relevant signal distortion. Therefore, we name our design Fig. 1 (a) shows the memristor symbol and its characteristics.
strategy “Strength Design” and discuss its details in Sec. IV to When current flows from ‘IN’ to ‘OUT,’ the memristor resis-
provide a solution to the signal distortion in memristor-based tance decreases to Ron . Conversely, the memristor resistance
systems. increases to Ro f f when the current flows from ‘OUT’ to ‘IN.’
To reduce the static current described in Sec. II-C, higher Ron
and Ro f f values are required. Thus, we use Ron = 100k and
B. Half-V D D for Logic Cell Design Ro f f = 3.2M. Reference [21] reported such memristors are
Fig. 3 shows the standard ternary inverter (STI) gate pro- possible for fabrication.6
posed in [8] and [12]. Both circuits (a) and (b) use ±V D D /2
voltage sources for their design, which requires additional B. MOSFET
circuitry or voltage source to provide ±V D D /2. Thus, our
Our ternary circuits use a MOSFET [22] with the following
study provides logic cell designs that require only one V D D .
states at each voltage of the gate (VG S ).
• VG S = 0: NMOS is OFF and PMOS is ON.
C. High Static Power Consumption • VG S = V D D /2: NMOS and PMOS are both ON.
Ron and Ro f f used in Fig. 3 are the values proposed in [8] • VG S = V D D : NMOS is ON and PMOS is OFF.
and [12]. However, using these values for memristor circuits A typical ratio between the V D D and Vt h is 5 : 1 in
causes significant static power consumption. For example, CMOS circuits to ensure a performance tradeoff [23]. Thus,
when the V D D voltage is applied and maintained as an input
4 The voltage spikes generated in TAND/TOR are discussed in Sec. III-D.
in the circuit shown in Fig. 3 (a), a static current3 flows 5 The difference between a balanced and unbalanced system is due to an
through the ‘static current path.’ In these situations, a current arithmetic operation ([19], [20]). This paper’s arithmetic logic gates (TSUM,
of 0.5V D D /1k[A] = 4.5[mA] continuously leaks through the CONS, ANY, TFA) are based on the balanced ternary operation.
6 The memristors used in our ternary logic (except TAND and TOR) can
3 The distinction between leakage current and on-current becomes ambigu- be replaced with resistors. However, a resistor with very high resistance is
ous in memristor-MOSFET circuits, so we will call this ‘static current’ impractical to implement in VLSI. Therefore, we use memristors as resistors
throughout this paper. by paying attention to the high-density characteristics of the memristor.

Authorized licensed use limited to: Indian Institute of Information Technology Design & Manufacturing. Downloaded on August 17,2023 at 07:56:29 UTC from IEEE Xplore. Restrictions apply.
710 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 69, NO. 2, FEBRUARY 2022

TABLE II TABLE III


O PERATION AND T RUTH TABLE OF T ERNARY I NVERTERS O PERATION OF THE TAND/TOR G ATE . ‘X’ M EANS ‘ DON ’ T C ARE .’ T HE
O UTPUT V OLTAGE I S BASED ON THE V OLTAGE D ISTRIBUTION L AW

Fig. 4. Schematic and symbol of our proposed (a) NTI, (b) PTI, and (c) STI
gates. The current direction is always constant from VDD to GND. Thus,
the resistance of the memristor is always Ro f f . Figure modified from [4].
Fig. 5. (a) TAND gate schematic, (b) the states of TAND depending on
the inputs, and (c) Spike phenomena of memristor-based TAND. When the
input pair is inverted, an unintended spike is caused by the intermediate states
it is reasonable for a MOSFET to be in the ON state at (‘state 2’ and ‘state 4’) at OUT.
VG S = V D D /2.
D. TAND/TOR
Fig. 1 shows the schematic and symbol of the TAND
C. Ternary Inverter and TOR.8 Table IV shows the truth table, and Table III
sum-marizes the operation of these gates according to each
Ternary logic requires three types of inverters: negative
logic input pair. The resistance of the memristor converges to
ternary inverter (NTI), positive ternary inverter (PTI), and
Ron or Ro f f depending on the difference in the voltage for
STI. Fig. 4 shows the schematic and symbol of our proposed
IN1 and IN2. Based on the voltage difference between these
TINV,7 and Table II shows the truth table and operations of
two inputs, the voltage at the OUT node is determined by
these gates.
applying the voltage distribution law between M1 and M2.
For the NTI, NMOS is turned on when the logic input is
Memristor-based TAND and TOR have the advantage of
‘0’ (V D D /2) and ‘+1’ (V D D ). The resistance of the memristor
occupying ‘zero’ silicon area since memristors can be inte-
must be high enough to allow the output to be pulled down
grated into the BEOL [12]. However, note that memristor-
when the NMOS is turned on. For the PTI, PMOS is turned
based TAND and TOR suffer from unintended voltage spikes,
on when the logic input is ‘−1’ (G N D) and ‘0’ (V D D /2).
as shown in Fig. 5. For example, if I N1 is V D D and I N2 is
For the STI, when the applied logic input is ‘−1’(G N D)
0V, then the corresponding current flows from I N1 to I N2,
or ‘+1’(V D D ), either PMOS or NMOS turns on, and the
and the TAND gate becomes ‘State 1.’ After that, if the
output is pulled up to V D D or pulled down to G N D. Thus,
input is inverted (I N1: V D D → 0V, I N2: 0V → V D D ),
the operation of this STI is very similar to a binary inverter.
the corresponding current flows from IN2 to IN1. At this
However, note that when the applied logic input is ‘0’(V D D /2),
time, the resistance of M1 and M2 begins to switch (‘State 2,’
the operation of the STI is very different from a binary
M1: Ro f f → Ron , M2: Ron → Ro f f ), and a spike occurs
inverter. In logic input ‘0’ (V D D /2), voltage distribution applies
at the OU T node according to the voltage distribution rule.
between M1 and M2 as PMOS and NMOS are all turned
After the resistance switching of the memristors is complete,
on. Because the resistance of both memristors is the same,
the TAND’s state eventually converges to ‘State 3.’ This spike
the voltage of the output node becomes V D D /2.
occurs equally as it changes its state to become ‘State 3 →
7 Our TINV circuits are inspired from [24], [25] that are based on ratioed State 4 → State 1’.
logic. Though ratioed logic possess issues such as uneven noise margin, static
power consumption, and delay, we resolve most of these issues by using high- 8 This schematic of the TAND/TOR gate was first reported as the binary
resistance memristors. AND/OR in [13], and its function was extended to the TAND/TOR in [8].

Authorized licensed use limited to: Indian Institute of Information Technology Design & Manufacturing. Downloaded on August 17,2023 at 07:56:29 UTC from IEEE Xplore. Restrictions apply.
YANG et al.: CIRCUIT-LEVEL EXPLORATION OF TERNARY LOGIC USING MEMRISTORS AND MOSFETs 711

TABLE IV
T RUTH TABLE OF TOR, TAND, NCONS, TSUM, AND NANY G ATES

Fig. 7. Noise margin in the ternary inverter. (a) VTC curve of the STI,
(b) Ternary noise margin definitions.

N M H = VI H . This means that Vl,i is in the indeterminate


range (IR, see Fig. 6 (b)) and VN is amplified by the load.
2) Noise Margin in Ternary Inverter: Fig. 7 (a) shows the
VTC curve of an STI gate, which is a typical inverter in
ternary logic. We intuitively expand the concept of the binary
NM to ternary logic, as shown in Fig. 7 (b) and describe the
corresponding equations below:
N M P = VO P − VI P (4)
N M Z + = VI Z + − VO Z + (5)
Fig. 6. Noise margin in the binary inverter. (a) VTC curve of the binary
inverter, (b) Binary noise margin definitions. DR is disallowed range, and IR N M Z − = VO Z − − VI Z − (6)
is indeterminate range.
N M M = VI M − VO M (7)
N MT = mi n(N M P , N M Z + , N M Z − , N M M ) (8)
E. Noise Margin for Ternary Inverter
VO P /VI P (Voltage of output-plus/input-plus) is the mini-
This section briefly describes the concept of noise margin mum output/input voltage of the driver/load for ternary logic
in the binary inverter (N M B ) and then extends the concept of value ‘+1.’ VO M /VI M (Voltage of output-minus/input-minus)
N M B to noise margin in the ternary inverter (N MT ).9 is the maximum output/input voltage of the driver/load for
1) Noise Margin in Binary Inverter: The NM is the standard ternary logic value ‘−1.’ VO Z + /VI Z + (Voltage of output-zero-
for determining the noise-immunity of a logic circuit. Fig. 6 plus/input-zero-plus) is the maximum output/input voltage of
shows the noise margin in the binary inverter. VI L , VI H , the driver/load for ternary logic value ‘0.’ VO Z − /VI Z − (Volt-
VO L , and VO H (Voltage of input-low, input-high, output-low, age of output-zero-minus/input-zero-minus) is the minimum
and output-high) are the x- and y-intercept points at which output/input voltage of the driver/load for ternary logic value
the slope (voltage gain) of the voltage transfer characteris- ‘0.’ N M P , N M Z + , N M Z − and N M M represent the maximum
tics (VTC) curve becomes −1. N M B is described as follows. acceptable noise in each voltage range.
If noise exceeding each NM is introduced into the signal
N M H = VO H − VI H (1)
line, this noise is amplified and cascaded as in the case of
N M L = VI L − VO L (2) binary NM and may cause logic failure. Thus, we determine
N M B = mi n(N M H , N M L ) (3) the ternary noise margin (N MT ) as the smallest value of
N M P , N M Z + , N M Z − and N M M .
VO H /VI H is the acceptable minimum output/input voltage From Fig. 7 (b), we easily anticipate that the ternary NM is
of the driver/load for the binary logic value ‘1.’ VO L /VI L is the much tighter than the binary NM when the same V D D is given.
acceptable maximum output/input voltage of the driver/load Due to these attributes, studies on the different characteristics
for the binary logic value ‘0.’ N M H /N M L represents the of ternary NM must be followed. Thus, Sec. VIII-E illustrates
maximum acceptable noise when the driver’s output voltage is our detailed analysis on the NM of the ternary inverter.
VO H /VO L . Finally, N M B , the maximum noise that the binary
logic can bear, is determined as the smallest value among IV. S TRENGTH D ESIGN OF M EMRISTOR -MOSFET G ATES
N M H and N M L .
This section proposes a Strength Design technique for any
Assuming the driver’s output voltage (Vd,o ) as Vd,o = VO H
memristor-based ternary logic. Our Strength Design technique
and noise voltage of VN , the load’s input voltage (Vl,i ) be-
is inspired by drive strength concept used in many acad-
comes Vl,i = Vd,o − VN = VO H − VN . if the noise voltage
emic/industrial studies ([22], [26], [27]). In this paper, our
(VN ) be-comes VN > N M H , then Vl,i becomes Vl,i < VO H −
technique is characterized by memristor-network sizing (not
9 We note that the concept of noise margin explained in this paper can be transistor sizing). We report that parameters such as Z I , Z O ,
extended to various logic gates in both binary and ternary. However, this paper propagation delay, and static current can be controlled by
focuses our analysis to inverter (binary) and STI (ternary) for clarity. doing so.

Authorized licensed use limited to: Indian Institute of Information Technology Design & Manufacturing. Downloaded on August 17,2023 at 07:56:29 UTC from IEEE Xplore. Restrictions apply.
712 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 69, NO. 2, FEBRUARY 2022

Fig. 8. Proposed strength designs of (a) NTI and (b) PTI gate. (c)–(g) Types of memristor subcircuits for strength design. (h) Typical TOR gate.
(i), (j) Applying strength design of a TOR gate. T-, S- and P- denote typical, serial and parallel, respectively. Figure modified from [4].

TABLE V TABLE VI
C HARACTERISTICS OF AN NTI G ATE D EPENDING ON S UBCIRCUIT C HARACTERISTICS OF A TOR G ATE D EPENDING ON S TRENGTH D ESIGN
T YPES W HEN THE L OGIC I NPUT I S ‘−1’ (0V) W HEN THE L OGIC I NPUT PAIR I S ‘+1, −1’ (V D D , 0V)

TABLE VII
T OTAL R ESISTANCE AND D EVICE C OUNT OF O PTIMIZED
M EMRISTOR S UBCIRCUITS

A. Memristor Network Sizing


We explain the fundamentals of our Strength Design based
on an NTI gate. The memristor in Fig. 4 (a) can be replaced by
a ‘memristor subcircuit’ as Fig. 8 (a). A memristor subcircuit
can be selected from one of Fig. 8 (c)–(g). In our proposed NTI
gate design, note that the direction of current flowing through
the memristor is always constant from V D D to G N D. Thus,
the resistance of each memristor in the T-OFF, S-OFF and the NTI gate, depending on subcircuit types, are summarized
P-OFF subcircuits becomes Ro f f . Conversely, the resistance in Table V. Note that the Z I of the NTI gate is assumed
of each memristor in the S-ON and P-ON designs becomes to be infinite because of the gate oxide. Fig. 8 (b) shows the
Ron . We can control the total resistance (Rt ot al ) by connecting Strength Design of the PTI gate. The characteristics of the PTI
memristors in series or parallel like this, thereby controlling gate, based on subcircuit type, are similar to those of the
various characteristics of our gates.10 NTI gate.
Similar to the NTI and PTI gates, The TOR gate can also
control Z I , and Z O . Fig. 8 (i) and (j) show the Strength
B. Memristor Network Sizing to Logic Output Waveforms
Designs of the TOR gate. The difference from the NTI gate is
When an input of ‘−1’ (0V) is applied to the NTI gate, that Z I is finite. A circuit designer can use Z I that is N times
the output current is provided by the memristor network. higher than that of T-TOR’s by adopting S-TOR and can use
Therefore, Rt ot al becomes Z O of the NTI gate. A circuit the Z O that is N times lower than that of T-TOR’s by adopting
designer can choose either S-OFF, S-ON, P-OFF, or P-ON P-TOR design. Table VI summarizes the characteristics of
based on its design requirements. When circuits require tight these Strength Designs of the TOR gate. Z I and Z O of the
timing constraints, designers can use S-ON, P-OFF, or P-ON TAND can also be controlled in the same way as the TOR.
since ri si ng pr opagati on delay = Rt ot al C L . Similarly, when
the timing constraints and Z O  Z I condition are loose,
a circuit designer can effectively reduce the static current C. Memristor Subcircuit Optimization
by adopting the S-OFF subcircuit. These characteristics of Another point to note in our Strength Design is that we
select Ro f f = 32Ron . If a circuit designer requires R O =
10 Foundries that support Memristor + MOSFET provide memristors that
0.2M (×64), 16 memristors are needed in the P-OFF type.
have the resistance in certain range. If the designer requires a certain resistance
value that is not supported by the foundry, that resistance value must be However, R O = 0.2M (×64) can be designed with only
designed by Memristor subcircuits. two memristors in the S-ON type. That is, there is an

Authorized licensed use limited to: Indian Institute of Information Technology Design & Manufacturing. Downloaded on August 17,2023 at 07:56:29 UTC from IEEE Xplore. Restrictions apply.
YANG et al.: CIRCUIT-LEVEL EXPLORATION OF TERNARY LOGIC USING MEMRISTORS AND MOSFETs 713

Fig. 11. TDEC (a) schematic and (b) symbol [12]. Note the impedance
Fig. 9. Optimized memristor subcircuits. The maximum device count for
matching is required in designing the TDEC gate. Figure modified from [4].
our topology from ×1 to ×128 is only 4. Note the polarity of the memristors.
Figure modified from [4]. TABLE VIII
T RUTH TABLE OF T ERNARY D ECODER (TEDC)

Fig. 10. Schematic and symbol of the proposed (a) STI, (b) TBUF, and
(c) NCONS. M1 and M2 are adopted as one of Fig. 9 (×1 - ×128).
Figure modified from [4].

optimal subcircuit type using the minimum memristor for each


strength.
Fig. 12. Schematics of our proposed (a) TSUM and (b) NANY gates.
Through the study of selecting the correct polarity of Figure modified from [4].
the memristors, it is possible to design a wide range of
strengths using the minimum number of memristors. Fig. 9
NCONS is ‘−1’ if the logic input pair is (−1, −1), ‘+1’ if
and Table VII show our example of designing Rt ot al from
the logic input pair is (+1, +1), and ‘0’ if otherwise.
×1 to ×128 by using four memristors only.
TDEC is a logic gate that outputs ‘+1’ when a specific
input is applied and outputs ‘−1’ otherwise. Fig. 11 and
V. T ERNARY L OGIC G ATE & F ULL -A DDER D ESIGN
Table VIII show the schematic and truth table of our TDEC
This section presents the ternary gates required in designing gate, respectively [12]. Since the outputs of the gates L1 and
a balanced ternary full-adder (TFA). As mentioned in Sec. IV, L2 do not always drive infinite Z I (i.e., gate oxide), designers
our proposed ternary logic gates are capable of strength- should match the impedance in the highlighted nodes to get
controlling. For the ternary decoder (TDEC), we apply proper output waveforms. Note that the memristor subcircuits
impedance matching as discussed in Sec. IV. used in the designs of L1, L2, and L3 are highly-dependent to
each other, meaning that an optimal L3 design is not possible
A. STI (TINV) and TBUF without considering the relationship between L1 and L2.
Fig. 10 (a) shows the schematic of our proposed STI gate.
Similar to the case of NTI, PTI described in Sec. IV-A, for the C. TSUM and NANY
strength design of STI, each memristor in Fig. 4 (c) can be Ternary summation (TSUM) is a logic gate that performs the
replaced by a ‘memristor subcircuit’ in Fig. 8 (c)–(g). For the sum operation. Fig. 12 (a) and Table IV present the schematic,
output to become V D D /2 in the input voltage V D D /2, the same symbol, and truth table of our TSUM gate. Negative-accept
strength has to be chosen for M1 and M2. anything (NANY) is the accept anything (ANY) logic with an
Similar to a binary buffer, TBUF consists of two STI gates inverted output. This gate performs the carry operation in the
connected in series (see Fig. 10 (b)). balanced ternary full-adder. Fig. 12 (b) and Table IV present
the schematic, symbol, and truth table of our NANY gate.
B. NCONS and TDEC
NCONS is a consensus (CONS) gate with an inverted D. Balanced Ternary Full-Adder
output. Fig. 10 (c) and Table IV show the schematic and truth Using the essential logic gates discussed in the previous
table of our NCONS gate, respectively. The logic output of sections, we design a balanced ternary full-adder as shown

Authorized licensed use limited to: Indian Institute of Information Technology Design & Manufacturing. Downloaded on August 17,2023 at 07:56:29 UTC from IEEE Xplore. Restrictions apply.
714 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 69, NO. 2, FEBRUARY 2022

Fig. 15. Schematic of the master-slave ternary D flip-flop (MSTFF).


Fig. 13. Ternary full-adder schematic [19].

Q, and it remains on the feedback loop. In the same situation,


the spike generated in the L2 TAND is delivered to the input
of the L1 TAND through output Q. Therefore, a TAND-based
ternary D latch in memristor-based circuitry cannot operate
properly because these spikes flow in the feedback loop.
Therefore, we claim that a transmission gate-based ternary
D-latch (TG-TL) structure shown in Fig. 14 (b) is more a
feasible structure in memristor-based ternary logic as it avoids
using spike induced feedback loops. When the clock (C L K )
is ‘+1’, TG1 is transparent, and the input D is transmitted to
the Q. When C L K is switched to ‘−1’, TG2 is on, and the
feedback loop holds output Q. Note that we use L1 and L2 to
prevent the in/output noise from flowing in the feedback loop.

Fig. 14. Schematics of (a) TNAND-based ternary D-latch (TNAND-TL) and


(b) transmission gate-based ternary D-latch (TG-TL). For (a) D-latch, spikes B. Ternary Flip-Flop
generated by TANDs may flow into the feedback loop. Therefore, we claim Fig. 15 shows the most common sequential component,
that (b) D-latch avoiding the use of TAND is recommended.
master-slave ternary flip-flop (MSTFF), which consists of two
latches in series. When C L K is −1, the master latch is
in Fig. 13 [19]. The TSUM is composed of 29 memristors turned on, and input D is transmitted to N1, the input of
and 31 transistors, and NANY is composed of 25 memristors the slave latch. When C L K is +1, the slave latch is turned
and 27 transistors. Thus, the total number of devices used to on, and the value of N1 is output as Q. Input/output noises
construct our full-adder is 87 memristors and 97 transistors. are governed by L1 and L2. Note that the cascading feedback-
We emphasize that this is the first full-adder designed in based latches for flip-flop design are implausible due to the
memristor-MOSFET. spike phenomena.

VI. S EQUENTIAL T ERNARY L OGIC D ESIGN


C. Ternary Pulsed-Latch
In this section, we explore various sequential element
In modern digital VLSI, pulsed-latch is being studied as an
designs in memristor-MOSFET. We report the negative effect
alternative to MSTFFs in order to reduce the area occupied
of memristor’s spike phenomena on the sequential elements
by sequential elements, which is approximately 20% of the
and propose a proper design methodology of sequential cir-
entire silicon area [31]. A Pulsed-latch performs the same role
cuits that avoids this effect. Furthermore, we propose a novel
as a flip-flop that stores the input value to the output from the
pulsed-latch that utilizes the memristor’s spike phenomena.11
edge of the C L K , and the most notable difference from a
flip-flop is that a pulsed latch uses a narrow pulse signal as
A. Ternary Latch an enable signal. A pulsed-latch requires a pulse generator
Fig. 14 (a) shows the schematic of a conventional TNAND- for converting the C L K signal into a narrow pulse. Fig. 16
based ternary D latch (TNAND-TL). This structure, modified shows a conventional binary pulsed-latch (CBPL), which uses
from the binary D latch, provides a function to store a ternary a pulse signal generated from the delay of an inverter chain
value and has been reported in many studies [29], [30]. ((td,I N V + (N × td,BU F ))) of the pulse generator. At the rising
However, we report that this circuit is not usable in memristor- edge of the C L K , a pulse is generated by the pulse generator.
based ternary logic due to the spike phenomena mentioned in By this pulse, the latch becomes transparent for a short time
Sec. III-D. For example, when both inputs of L1 TAND are that corresponds to the width of the pulse, and it stores the
switched conversely, a spike occurs at the output of L1. This input value in the output Q.
spike is delivered to the input of the L3 TAND through output Inspired by CBPL, we propose a first memristor-based
ternary pulsed-latch (MTPL) that stores the ternary input value
11 We note that there are not many studies on the ternary dynamic flip-flop to the output Q at the edge of the C L K . Fig. 17 shows the
or various sequential circuit designs in the current status. Latest study [28] schematic of our MTPL and operational waveform of a pulse
in CNTFET-based ternary proposed new flip-flop designs such as the con-
ventional master-slave ternary D flip-flop (MSTFF) and quad-edge-triggered generator. We use the spike phenomena of the TAND gate to
flip-flop (QETFF). generate a pulse (described in Sec. III-D), not by the delay

Authorized licensed use limited to: Indian Institute of Information Technology Design & Manufacturing. Downloaded on August 17,2023 at 07:56:29 UTC from IEEE Xplore. Restrictions apply.
YANG et al.: CIRCUIT-LEVEL EXPLORATION OF TERNARY LOGIC USING MEMRISTORS AND MOSFETs 715

TABLE IX
C OMPARISON OF M ASTER -S LAVE T ERNARY D F LIP -F LOP (MSTFF)
AND M EMRISTOR -B ASED P ULSED -L ATCH (MTPL)

details behind our ternary gates and 2) describe the similarities


and differences of memristor-MOSFET to other ternary logic.
Then, we propose gate-level optimization that can be applied
in memristor-MOSFET logic. Finally, we present how module-
level area optimization of the ternary gates can be done in
memristor and MOSFET.
Fig. 16. (a) Schematic of the conventional binary pulsed-latch (CBPL) and
(b) conventional pulse generator waveform. A. Design Rule of Memristor and MOSFET
Our memristor-MOSFET layouts are based on two ref-
erences: First, our MOSFETs and interconnects are based
on the design rules of the SAED 32/28nm technology
library [22]. Second, the size of our memristors is based
on [12]. In this study, a memristor can be fabricated to be
0.36μm 2 (0.6μm × 0.6μm). Fig. 18 (a) shows the structure
of our STI gate in memristor and MOSFET. Memristors
integrated into the BEOL are connected vertically to the vias
of the STI gate. Though (a) illustrates the Memristor-subcircuit
to be placed next to the transistors of STI, memristors can be
placed on top of the transistors as illustrated in Fig. 18 (b).
Due to this, note that (b) do not require an additional footprint
for memristor placement.

B. Gate-Level Layout Optimization


The uniqueness of memristor-MOSFET layout is that mem-
ristors and MOSFETs are placed in different regions (substrate
Fig. 17. (a) Schematic of the proposed memristor-based ternary pulsed-latch
(MTPL) and (b) proposed memristor-based pulse generator waveform. or BEOL). Thus, memristor-MOSFET layout has more poten-
tial to reduce area than any other ternary devices. Following
of the inverter chain, and the pulse width is dependent on the typical layout style of standard cells, memristor-MOSFET
the switching delay of the TAND gate. (A pulse generator devices do not always fill the full layout area. For example,
can also be designed using a TOR gate.) Our MTPL consists Fig. 18 (c) and (d) show the layouts of NTI and PTI gates.
of 16 transistors and 10 memristors. In fact, it uses the area Note that PMOS region of NTI and NMOS region of PTI
of 16 transistors, so it only occupies 72.7% of the silicon area are empty since NTI only uses NMOS and PTI only uses
compared to an MSTFF. PMOS. Understanding the uniqueness of memristor-MOSFET
We emphasize that the pulse signal occurs at both the rising layout, we propose a gate-level layout optimization technique.
and falling edge of C L K for our MTPL. In other words, As in Fig. 18 (e), we propose an NPTI gate that integrates
it provides the same functionality as a double edge-triggered NTI and PTI in the same footprint as NTI and PTI. NPTI
flip-flop, which means that the designer can use 1/2 times is a gate that can only be designed in memristor-MOSFET
the frequency of a single trigger flip-flop clock. Therefore, logic with minimum footprint, and designers must understand
we have a huge advantage on power consumption when using the uniqueness of schematic and layout for the most optimal
the proposed MTPLs. Table IX presents a comparison of the ternary gate design.
characteristics of MSTFF and MTPL.
C. System-Level Layout Optimization
VII. L AYOUT A system-level ternary logic requires many gates in its
This section presents the layout of the ternary gates in layout. The key idea of ternary gates requiring both mem-
memristor and MOSFET. First, 1) we present technology ristors and MOSFETs lead to a unique optimization method

Authorized licensed use limited to: Indian Institute of Information Technology Design & Manufacturing. Downloaded on August 17,2023 at 07:56:29 UTC from IEEE Xplore. Restrictions apply.
716 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 69, NO. 2, FEBRUARY 2022

Fig. 18. (a) 3D structure and (b) layout design of our proposed STI gate. Layout design of our (c) NTI, (d) PTI, (e) NPTI, and (f) ternary half-adder (THA).
NPTI is a gate in which NTI and PTI are integrated.

TABLE X TABLE XI
L AYOUT A REA OF M EMRISTOR -MOSFET T ERNARY L OGIC GATES a MOSFET D EVICE D IMENSIONS

VIII. E XPERIMENTAL R ESULTS & D ISCUSSIONS


This section presents the experimental results for the pro-
posed circuits described in Sec. IV, V, and VI.12 We use the
in system-level designs. Table X shows the layout area of Verilog-A-based memristor model proposed in [33]. This is an
MOSFETs and memristors in some gates. Note that the effective model that satisfies all three evaluation criteria (plau-
area between MOSFETs and memristors is highly-different sibility of the i–v characteristics, nonlinearity of switching
in each gate. MOSFETs consume more area in some gates, kinetics, and applicability to simulate complementary resistive
and memristors consume more area in some other gates (note switching behavior) of the memristor model for accurate sim-
that TAND and TOR require zero silicon area). Due to this ulation mentioned in [34]. Regarding the transistors, we use
unbalance, a gate-level ternary logic in memristor-MOSFET typical 14nm FinFETs from [22], and Table XI shows the
will always encounter less-optimized ternary gates. This means detailed dimensions. We use Synopsys HSPICE P-2019.06 to
that a fixed design methodology of ternary standard cells may conduct the SPICE experiments13 and Synopsys Custom Com-
not be the best optimization method for memristor-MOSFET. piler M-2017.03-SP1 for designing schematics.
In addition, a recent study on memristor fabrication reported
that 8nm × 8nm memristors could be fabricated [32] success- A. Strength Design
fully. Therefore, we forecast the two important points that must Fig. 19 shows the waveform of our proposed logic cells.
be considered in a system-level ternary logic design: First, From the results of the PTI, NTI, and STI gates, we note that
a conventional standard cell and synthesis design may not be the strength and propagation delay are inversely proportional.
the most optimized layout design in terms of layout due to the Moreover, the correct waveform of TDEC is the result of our
area mismatch between MOSFETs and memristors. Designers proper impedance matching. Fig. 20 shows the static current
can find better area optimization if the MOSFETs and mem- of each logic gate when V D D = 1V. The largest static current
ristors can be designed separately in system level. Second,
12 For the concentrated scope of our paper, we do not present layout results,
the concept of separate optimization between MOSFETs and despite the area advantage that Memristor + MOSFET circuits have.
memristors will highly depend on the device sizes. Based 13 Current studies in ternary research are mostly based on CNTFET, CNT-
on [32] that shows significantly small memristors compared to FET + memristor, and memristor + MOSFET. CNTFET-based designs show
MOSFETs, a highly-different optimization methodology will the best performance (in simulation) and area, but the possibility of simulation
performance to be actually shown is currently low [35], [36]. In this regard,
be required for the smallest layout compared to the layouts we highlight that our study presents the most practical ternary results with
in Table X. the highest performance.

Authorized licensed use limited to: Indian Institute of Information Technology Design & Manufacturing. Downloaded on August 17,2023 at 07:56:29 UTC from IEEE Xplore. Restrictions apply.
YANG et al.: CIRCUIT-LEVEL EXPLORATION OF TERNARY LOGIC USING MEMRISTORS AND MOSFETs 717

Fig. 21. Device count of the NTI, PTI, STI, and NCONS gates according to
its gate strengths. Note that the memristor count is limited to a certain number
despite the various circuit strength (See Sec. IV-C, from ×1 to ×128).

Fig. 19. Transient waveforms of our TINV (NTI, PTI, and STI) and TDEC.
Gate strength and propagation delay are inversely proportional.

Fig. 22. Transient simulation result of our balanced ternary full-adder. Spikes
occur in Sum and Cin+1 due to the properties of the memristors described
in Sec. III-D.

TABLE XII
C OMPARISON OF T ERNARY F ULL -A DDERS

Fig. 20. Static current of the (a) PTI, (b) NTI, and (c) STI gates according
to their input voltage when V D D = 1V.

occurs at the input in which both the NMOS and PMOS are
turned on, and it depends on their strength. Thus, designers
should choose an appropriate strength that fits their situation
and purpose (power, delay, and impedance matching) when and other adder designs. Reference [37] designed a ternary
designing memristor-MOSFET ternary logic. We highlight full-adder using 2D materials: black phosphorus (BPFET) and
that our Strength Design does not require more memristors MoS2 (MoS2 FET). However, these devices involve challenges
for stronger strength. (See Sec. IV-C for memristor count in commercialization, similar to the CNTFET-based ternary
optimization.) Fig. 21 shows the device counts per strength logic [19]. The authors of [38] suggested a ternary full-
for the PTI, NTI, STI, and NCONS gates. A wide range of adder using only CMOS transistors, but this adder requires a
strengths (resistance) can be expressed using proper size and large number of devices. Unlike the adders mentioned above
polarity with the minimum memristor count. (summarized in Table XII), we emphasize that we designed
the most practical ternary full-adder by using 97 transistors
B. Ternary Full-Adder Design and 87 memristors that can be integrated into BEOL [12].
Fig. 22 shows the waveforms of our balanced ternary full- In addition, memristor-MOSFET integration can be fabricated
adder, and Table XII shows a comparison between our adder using commercial processes [39], [40]. Therefore, we consider

Authorized licensed use limited to: Indian Institute of Information Technology Design & Manufacturing. Downloaded on August 17,2023 at 07:56:29 UTC from IEEE Xplore. Restrictions apply.
718 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 69, NO. 2, FEBRUARY 2022

Fig. 24. Delay and static current comparison between various technology
nodes (=SAED 90nm, 32nm, 14nm). The propagation delay and static current
are similar in different technology nodes since the critical factor for these is
the memristor strength.

Fig. 23. Transient simulation result of the ternary sequential elements. For
TNAND-TL, normal operation is not guaranteed due to the spike phenomena
of the TAND/TOR.

our design method the most practical solution for ternary


system implementation.

C. Sequential Logic Design


Fig. 23 shows the output waveforms of our proposed
sequential elements. TG-TL shows proper output waveform,
while the TNAND-TL does not in memristor-MOSFET. This
result shows how the memristor-based voltage-spikes contam-
inate the feedback loop and tamper with the output waveform
(mentioned in Sec. VI-A). The MSTFF and our proposed Fig. 25. VTC result of our STI gate according to gate strengths. The
MTPL also show correct functionality. Note that the MSTFF strength and logic ‘0’ output range are proportional, which will determine
is positive-edge triggered, whereas our MTPL is both-edge the NM. ×1(Opt. tr. for NM) curve shows the VTC curve when transistors
are optimized for NM.
triggered. Regarding pulsed-latches, our clock-generating cir-
cuit generates a uniform pulse on both the rising and falling
edges. A designer may use a pulse generator circuit based on E. Noise Margin Analysis
Fig. 16 or Fig. 17 based on the needs of its circuitry. Unlike Fig. 25 shows the VTC curves of our STI gate, which
the conventional pulsed-latch, which only generate pulses on vary according to their strengths. We analyzed the N MT
the rising edge, our MTPL operates twice as fast as MSTFF for each strength, and Fig. 26 shows the details. First, STI
and conventional pulsed latches. The operation speed may be with ×64 memristor subcircuit has the maximum N MT in
controlled by using different pulse generators. our configuration. Thus, for the best NM in STI gates for
sequential logic (e.g., for L1, L2 in Fig. 14 (b), 15, and 17),
D. Comparison With Other Technology Nodes ×64 STI is preferable. However, note that differently-sized
Fig. 24 shows a delay/static current comparison between STI may be preferred for the lowest power.
various technology nodes (=SAED 90nm, 32nm, 14nm [22]) Regarding the NM of memristor-MOSFET circuits,
on some ternary gates. All the technology nodes exhibit we compare the N MT of CNTFET STI with memristor-
a similar propagation delay (inversely proportional to the MOSFET STI in Table XIII. First, comparing [41] and [42],
strength) and static current (proportional to the strength). we see a noticeable difference of 8.3% improvement. Tran-
This is because the main factor of the propagation delay sistor sizing and Vt h adjusting are important design knobs in
is not on the transistors but is on the memristor Strength CNTFET-based circuits, and [42] performed transistor sizing
Design (see Sec. IV). This means that both technology scaling to optimize the NM. On the other hand, note that the memristor
and memristor strength planning must be held to visualize strength variation from ×1 to ×128 changes the intermediate
the impact on technology scaling for memristor-MOSFET part of the VTC curve in Fig. 25. Weaker strength (×1) that
circuitry. consists of higher resistance shows a steeper slope because

Authorized licensed use limited to: Indian Institute of Information Technology Design & Manufacturing. Downloaded on August 17,2023 at 07:56:29 UTC from IEEE Xplore. Restrictions apply.
YANG et al.: CIRCUIT-LEVEL EXPLORATION OF TERNARY LOGIC USING MEMRISTORS AND MOSFETs 719

for proper technology scaling, and (3) fabrication/verification


in actual memristor-MOSFET VLSI.

ACKNOWLEDGMENT
The EDA tool was supported by the IC Design Education
Center (IDEC), South Korea.

R EFERENCES
[1] C. Y. Lee and W. H. Chen, “Several-valued combinational switching
circuits,” Trans. Amer. Inst. Electr. Eng., I, Commun. Electron., vol. 75,
Fig. 26. NM of our STI gate according to gate strengths. It has the best NM no. 3, pp. 278–283, Jul. 1956.
at strength ×64. [2] P. C. Balla and A. Antoniou, “Low power dissipation MOS ternary logic
family,” IEEE J. Solid-State Circuits, vol. SSC-19, no. 5, pp. 739–749,
TABLE XIII Oct. 1984.
C OMPARISON OF N OISE M ARGIN IN T ERNARY I NVERTER [3] S. L. Hurst, “Multiple-valued logic—Its status and its future,” IEEE
Trans. Comput., vol. C-33, no. 12, pp. 1160–1179, Dec. 1984.
[4] J. Yang, H. Lee, J. H. Jeong, T. H. Kim, S.-H. Lee, and T. Song,
“A practical implementation of the ternary logic using memristors
and MOSFETs,” in Proc. IEEE 51st Int. Symp. Multiple-Valued Log.
(ISMVL), May 2021, pp. 183–188.
[5] E. Prati and T. Shinada, “Atomic scale devices: Advancements and
directions,” in IEDM Tech. Dig., Dec. 2014, pp. 1.2.1–1.2.4.
[6] J. W. Jeong et al., “Tunnelling-based ternary metal–oxide–
semiconductor technology,” Nature Electron., vol. 2, no. 7, pp. 307–312,
Jul. 2019, doi: 10.1038/s41928-019-0272-8.
[7] M. D. Bishop et al., “Fabrication of carbon nanotube field-effect tran-
sistors in commercial silicon manufacturing facilities,” Nature Electron.,
vol. 3, no. 8, pp. 492–501, Aug. 2020.
[8] M. Khalid and J. Singh, “Memristor based unbalanced ternary logic
the high resistance of the memristors strongly distributes the gates,” Anal. Integr. Circuits Signal Process., vol. 87, no. 3, pp. 399–406,
voltage. However, memristor strength has minimal impact to Jun. 2016.
VI M and VI P . The values of these parameters can be changed [9] H. Shimauchi, Y. Ohno, S. Kishimoto, and T. Mizutani, “Suppression
of hysteresis in carbon nanotube field-effect transistors: Effect of con-
by adjusting the Vt h of transistors. An ideal memristor- tamination induced by device fabrication process,” Jpn. J. Appl. Phys.,
MOSFET circuit should have a |Vt h | that is 1/4 of the V D D vol. 45, no. 6B, pp. 5501–5503, Jun. 2006.
and weaker strength memristors (e.g., ×1) for steep VTC [10] L. Begon-Lours et al., “A back-end-of-line compatible, ferroelectric
analog non-volatile memory,” in Proc. IEEE Int. Memory Workshop
curve. To prove this statement, the ‘Opt. tr. for NM’ curve (IMW), May 2021, pp. 1–4.
of Fig. 25 shows an ideal VTC curve of memristor-MOSFET [11] X. Sheng et al., “Low-conductance and multilevel CMOS-integrated
STI when all parameters are optimized for the NM using nanoscale oxide memristors,” Adv. Electron. Mater., vol. 5, no. 9,
Sep. 2019, Art. no. 1800876.
×1 Strength Design. In this ideal case, we can see that the NM [12] X.-Y. Wang et al., “High-density memristor-CMOS ternary logic
of memristor-MOSFET STI can be improved as 20.0 percent. family,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 68, no. 1,
pp. 264–274, Jan. 2021.
[13] S. Kvatinsky, N. Wald, G. Satat, A. Kolodny, U. C. Weiser, and
IX. C ONCLUSION E. G. Friedman, “MRL—Memristor ratioed logic,” in Proc. 13th Int.
Workshop Cellular Nanosc. Netw. Appl., Aug. 2012, pp. 1–6.
In this paper, we present a practical design solution for [14] A. Mohammaden, M. E. Fouda, L. A. Said, and A. G. Radwan,
ternary logic gates based on memristor-MOSFET. Based “Memristor-CNTFET based ternary full adders,” in Proc. IEEE 63rd
Int. Midwest Symp. Circuits Syst. (MWSCAS), Aug. 2020, pp. 562–565.
on our study, we highlight the following: (1) We present [15] N. Soliman, M. E. Fouda, A. G. Alhurbi, L. A. Said, A. H. Madian, and
memristor-MOSFET ternary gates that require only one V D D A. G. Radwan, “Ternary functions design using memristive threshold
to minimize design complexity. (2) We propose 10 novel prim- logic,” IEEE Access, vol. 7, pp. 48371–48381, 2019.
[16] A. A. El-Slehdar, A. H. Fouad, and A. G. Radwan, “Memristor-based
itive gates, 5 novel combinational gates, and one novel sequen- balanced ternary adder,” in Proc. 25th Int. Conf. Microelectron. (ICM),
tial gate, including one ternary full-adder (TFA), which has Dec. 2013, pp. 1–4.
the smallest component count. (3) We propose our “Strength [17] H. Zhang et al., “Implementation of unbalanced ternary logic gates with
the combination of spintronic memristor and CMOS,” Electronics, vol. 9,
Design” that can manage signal distortion and static current no. 4, p. 542, Mar. 2020.
issues of memristor-MOSFET circuits. In addition, we have [18] X. Hu, M. J. Schultis, M. Kramer, A. Bagla, A. Shetty, and
minimized the number of memristors used per ‘memristor J. S. Friedman, “Overhead requirements for stateful memristor logic,”
IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 66, no. 1, pp. 263–273,
subcircuit’ to a maximum of four by optimizing the resistance Jan. 2019.
range of memristors. (4) We report that the spike phenomena [19] S. Kim, S.-Y. Lee, S. Park, K. R. Kim, and S. Kang, “A logic synthesis
of memristor-based gates can contaminate the feedback loop methodology for low-power ternary logic circuits,” IEEE Trans. Circuits
Syst. I, Reg. Papers, vol. 67, no. 9, pp. 3138–3151, Sep. 2020.
and propose a novel methodology of pulse generator design [20] J. Ko, K. Park, S. Yong, T. Jeong, T. H. Kim, and T. Song, “An optimal
for memristor-based ternary pulsed latch (MTPL). design methodology of ternary logic in ISO-device ternary CMOS,” in
Our future work includes (1) layout/performance optimiza- Proc. IEEE 51st Int. Symp. Multiple-Valued Log. (ISMVL), May 2021,
pp. 189–194.
tion of memristor-MOSFET ternary cells with a thorough
[21] A. Chanthbouala et al., “A ferroelectric memristor,” Nature Mater.,
comparison to other ternary logic families, (2) issues to handle vol. 11, pp. 860–864, Sep. 2012.

Authorized licensed use limited to: Indian Institute of Information Technology Design & Manufacturing. Downloaded on August 17,2023 at 07:56:29 UTC from IEEE Xplore. Restrictions apply.
720 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 69, NO. 2, FEBRUARY 2022

[22] Synopsys. (2021). 14 nm and 32/28 nm Process Design Kits. Hyundong Lee (Student Member, IEEE) is
[Online]. Available: https://www.synopsys.com/community/university- currently pursuing the B.S. degree in electronics
program/teaching-resources.htm engineering with the School of Electronics Engineer-
[23] R. X. Gu and M. I. Elmasry, “Power dissipation analysis and optimiza- ing, Kyungpook National University (KNU), Daegu,
tion of deep submicron CMOS digital circuits,” IEEE J. Solid-State South Korea. He is an Undergraduate Intern with
Circuits, vol. 31, no. 5, pp. 707–713, May 1996. the Intelligent 3-Dimensional Very Large Scale Inte-
[24] K. Abbas, Ratioed Logic. Cham, Switzerland: Springer, 2020, grated Circuits (I3D VLSI) Laboratory, KNU. His
pp. 81–109. current research interests include multi-valued logic
[25] H. T. Mouftah and K. C. Smith, “Design and implementation of three- design and low power design of ternary circuits.
valued logic systems with M.O.S. Integrated circuits,” IEE Proc. G-
Electron. Circuits Syst., vol. 127, no. 4, pp. 165–168, Aug. 1980.
[26] N. Weste and D. Harris, CMOS VLSI Design: A Circuits and Systems
Perspective, 4th ed. Reading, MA, USA: Addison-Wesley, 2010.
[27] Silvaco. (2021). Open-Cell 45 nm FreePDK Library. [Online]. Available:
https://si2.org/open-cell-library
[28] S. Kim, S.-Y. Lee, S. Park, and S. Kang, “Design of quad-edge-triggered Jae Hoon Jeong (Graduate Student Member, IEEE)
sequential logic circuits for ternary logic,” in Proc. IEEE 49th Int. Symp. received the B.S. degree in electrical engineering
Multiple-Valued Log. (ISMVL), May 2019, pp. 37–42. from the School of Electronics Engineering, Kyung-
[29] Z. T. Sandhie, F. U. Ahmed, and M. H. Chowdhury, “Design of ternary pook National University (KNU), Daegu, South
master-slave D-flip flop using MOS-GNRFET,” in Proc. IEEE 63rd Int. Korea, in 2021, where he is currently pursuing
Midwest Symp. Circuits Syst. (MWSCAS), Aug. 2020, pp. 554–557. the M.S. degree with the Intelligent 3-Dimensional
[30] B. D. Madhuri and S. Sunithamani, “Design of ternary D-latch using Very Large Scale Integrated Circuits (I3D VLSI)
graphene nanoribbon field effect transistor,” in Proc. Int. Conf. Vis. Laboratory. His research interests include the logic
Towards Emerg. Trends Commun. Netw. (ViTECoN), Mar. 2019, pp. 1–4. design in 5nm/3nm and VLSI implementation of
[31] S. Dhong et al., “A 0.42 V Vccmin ASIC-compatible pulse-latch machine learning.
solution as a replacement for a traditional master-slave flip-flop in a
digital SOC,” in Proc. IEEE Custom Integr. Circuits Conf., Sep. 2014,
pp. 1–4.
[32] S. Pi, P. Lin, and Q. Xiaa, “Cross point arrays of 8 nm × 8 nm
memristive devices fabricated with nanoimprint lithography,” J. Vac. Sci.
Technol. B, Microelectron., vol. 31, no. 6, 2013, Art. no. 06FA02. Taehak Kim (Student Member, IEEE) received the
[33] X. Wang, B. Xu, and L. Chen, “Efficient memristor model implementa- B.S. degree in electrical engineering from the School
tion for simulation and application,” IEEE Trans. Comput.-Aided Design of Electronics Engineering, Kyungpook National
Integr. Circuits Syst., vol. 36, no. 7, pp. 1226–1230, Jul. 2017. University (KNU), Daegu, South Korea, in 2021,
[34] E. Linn, A. Siemon, R. Waser, and S. Menzel, “Applicability of well- where he is currently pursuing the M.S. degree
established memristive models for simulations of resistive switching with the Intelligent 3-Dimensional Very Large Scale
devices,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 61, no. 8, Integrated Circuits (I3D VLSI) Laboratory.
pp. 2402–2410, Aug. 2014. His research interests include the advanced PDK
[35] M. M. Shulaker et al., “Carbon nanotube computer,” Nature, vol. 501, development in 5nm/3nm and strategies for imple-
no. 7468, pp. 526–530, 2013. menting in-memory processing.
[36] G. Hills et al., “Modern microprocessor built from complementary
carbon nanotube transistors,” Nature, vol. 572, no. 7771, pp. 595–602,
2019.
[37] M. Huang, X. Wang, G. Zhao, P. Coquet, and B. Tay, “Design and
implementation of ternary logic integrated circuits by using novel two-
dimensional materials,” Appl. Sci., vol. 9, no. 20, p. 4212, Oct. 2019.
[38] A. Srivastava and K. Venkatapathy, “Design and implementation of a low Sin-Hyung Lee received the B.S. degree in elec-
trical engineering from Seoul National University,
power ternary full adder,” VLSI Des., vol. 4, no. 1, pp. 75–81, 1996.
South Korea, in 2013, and the Ph.D. degree from
[39] Taiwan Semiconductor Manufacturing Corporation. (2021). eFlash.
[Online]. Available: https://www.tsmc.com/english/dedicated- the School of Electrical and Computer Engineering,
Seoul National University, in 2019.
Foundry/technology/specialty/eflash
He joined the School of Electronics Engineer-
[40] Circuits Multi-Projects. (2021). Memory Advanced Demonstrator
ing, Kyungpook National University (KNU), Daegu,
200 mm (MAD200). [Online]. Available: https://mycmp.fr/nvm-mad200
[41] S. Lin, Y. B. Kim, and F. Lombardi, “CNTFET-based design of ternary South Korea, as an Assistant Professor, in 2020.
His current research interests include neuromorphic
logic gates and arithmetic circuits,” IEEE Trans. Nanotechnol., vol. 10,
devices, next-generation memory systems, organic
no. 2, pp. 217–225, Mar. 2011.
[42] G. Cho and F. Lombardi, “Design and process variation analysis of electronics, and light-emitting devices.
CNTFET-based ternary memory cells,” Integration, vol. 54, pp. 97–108,
Jun. 2016.

Taigon Song (Member, IEEE) received the B.S.


degree in electrical engineering from Yonsei Uni-
versity, Seoul, South Korea, in 2007, the M.S.
degree in electrical engineering from the Korea
Advanced Institute of Science and Technology
Jeonggyu Yang (Member, IEEE) received the B.S. (KAIST), Daejeon, South Korea, in 2009, and the
degree in electronic engineering from Keimyung Ph.D. degree from the School of Electrical and Com-
University (KU), Daegu, South Korea, in 2018. He is puter Engineering, Georgia Institute of Technology,
currently pursuing the M.S. degree with the Intelli- Atlanta, GA, USA, in 2015.
gent 3-Dimensional Very Large Scale Integrated Cir- He joined the School of Electronics Engineer-
cuits (I3D VLSI) Laboratory, Kyungpook National ing, Kyungpook National University (KNU), Daegu,
University (KNU), Daegu. South Korea, as an Assistant Professor, in 2019. Prior to joining KNU,
His current research interests include multi-valued he was a Senior Research and Development Engineer at Synopsys Inc. His
logic design and digital VLSI design for embedded research interests include modeling, design, and analysis in the advanced VLSI
machine learning. technologies, including 3D integrated circuits (3D ICs) and gate-all-around
FETs (GAAFETs).

Authorized licensed use limited to: Indian Institute of Information Technology Design & Manufacturing. Downloaded on August 17,2023 at 07:56:29 UTC from IEEE Xplore. Restrictions apply.

You might also like