Professional Documents
Culture Documents
Abstract— Various CMOS implementations of asynchronous approach that achieves much better performance compared to
NULL Convention Logic (NCL) gates have been compared in the existing semi-static designs. Section II explains the various
terms of area, speed, energy, power, supply voltage, and noise. NCL gate CMOS implementations, while Section III
Additionally, a new approach to design semi-static NCL gates introduces the new semi-static design approach. Simulation
has been introduced. Each gate type is used to realize a delay- results for various 4×4 NCL multiplier implementations are
insensitive 4×4 NCL multiplier and the simulation results are presented in Section IV, and finally, Section V draws
compared. It is shown that different realizations excel in conclusions based on the comparisons.
different design parameters. This paper aims to provide NCL
designers with the tradeoffs of using various NCL gate types. II. PREVIOUS WORK
A. Static Implementation of NCL Gates
I. INTRODUCTION
Synchronous gates are usually comprised of one pull-up
New advancements in CMOS IC fabrication technology and one pull-down network for set and reset functions, which
allow for chips with extremely tiny feature sizes, resulting in are complements of each other. However, since NCL gates
much smaller ICs with much higher clock rates. Although must have hysteresis to ensure delay-insensitivity, an
higher clock rates make synchronous logic designs faster, they additional pull-up and pull-down network are required to keep
also increase power consumption and cause many clock the output value unchanged while neither the set nor reset
distribution issues. Asynchronous clockless logic design functions are true, since set and reset are not complements of
paradigms have recently been considered as a solution for each other in NCL gates. These extra networks are called
these ever-increasing clock issues. NULL Convention Logic Hold0 and Hold1. The structure of static NCL gates is shown
(NCL) [1] is one of the promising delay-insensitive in Fig. 1(a). A static TH23 gate based on this structure is
asynchronous logic design paradigms [2]. NCL circuits are shown in Fig. 1(b). The number of transistors in Fig. 1(b) can
comprised of 27 state-holding threshold gates, which be reduced by sharing transistors between each pair of pull-up
constitute the set of all functions of 4 or fewer variables. Each
or pull-down networks. Also, note that 0 and
gate is denoted as THmnWw1w2w3 where m is the gate
1 .
threshold, n is the number of inputs, and w1, w2, and w3 are
the input weights (if greater than 1). For example, a TH23 gate B. Semi-Static Implementation of NCL Gates
asserts its output when at least two out of three inputs are In the semi-static implementation, as shown in Fig. 2(a),
asserted. NCL gates are designed with hysteresis, such that the Hold0 and Hold1 networks are replaced with a weak
once asserted, the output remains asserted until all inputs are
deasserted. When m equals n the NCL gate is equivalent to an
n-input C-element [3].
Several CMOS implementation schemes have been
introduced for NCL gates, including dynamic, static, semi-
static [4], and differential [5]. The dynamic implementation is
not delay-insensitive; hence, it is not discussed here. The static
and semi-static implementations of C-elements have been
extensively discussed in [6]. The differential implementation
of NCL gates has been recently introduced and discussed in
[5]. In this paper we compare static, semi-static, and
differential implementations at the circuit level by using them
to realize a delay-insensitive NCL 4×4 multiplier.
Additionally, we have introduced a new semi-static design Figure 1. (a) Structure of static NCL gates (b) a static TH23 gate
395
power, area, and noise susceptibility..
A. Minimum Power-Supply Voltagee
The minimum supply voltage under which the NCL
multiplier can function correctly is shown in Fig. 4 for each
gate type. The static multiplier caan operate with a supply
voltage as low as 0.2V. The multipliiers utilizing the first three
types of semi-static gates have the highest minimum supply
voltage due to the relative transistor sizing requirement for the
Figure 4. Minimum power-supply volltage
PUN and the feedback inverter.
B. Average Energy per Operation
TABLE I. DELAY, ENERGY, AND POWER A
AT 1.2V
Figure 5(a) shows the average energy per operation for
Gate Type Power Delay perr Energy per different realizations versus differeent supply voltages. The
(µw) Operation
n Operation multiplier realized with the diode-co onnected semi-static gates
(ns) (pJ) consumes the least energy per operration. On the other hand,
static 431 3.8 1.63 the standard semi-static realization has the worst energy per
DNCL 675 4.5 3.07
operation. The energy per operattion for each realization
semi-static ( standard ) 655 6 3.95
decreases as the supply voltage deccreases. Under the supply
semi-static ( resistive ) 538 5.2 2.82
voltage of 1.2V, the average energy per p operation for different
semi-static ( supply feedback ) 470 6.8 3.18
realizations is listed in Table I. Based B on this table, the
semi-static ( diode connected ) 459 2.9 1.35
multipliers that utilize the static or diiode-connected semi-static
gates consume less energy than the othero realizations.
transistors act as current limiters thus weakeening the enclosed
inverter. This method of weakening not only allows all C. Average Delay per Operation
minimum-sized transistors to be used, but also dramatically The average delay per operation n for different realizations
enhances performance of semi-static gates, as shown in the under the supply voltage of 1.2V is listed
l in Table I. Based on
next section. this table, the diode-connected sem mi-static and the supply
IV. SIMULATION RESULTTS feedback semi-static are the faastest and the slowest
realizations, respectively. The averrage delay per operation
In order to make a comparison bbetween different versus different supply voltages is shown
s in Fig. 5(b). This
implementations of NCL gates, a delay-inseensitive 4×4 NCL shows an exponential increase in the delay as the supply
multiplier was designed and exhaustively simulated at the voltage decreases. Also, the DNCL L realization is the fastest
transistor-level using each type of gate. Alll simulations are realization for supply voltages lower than 0.6V.
performed using the 1.2V IBM CMRF8SF F 130nm CMOS
process. To make a fair comparison, all the gates utilize D. Average Power
minimum-sized transistors except for the fiirst three types of Average power consumption for f different realizations
semi-static gates (standard, resistive, and supply feedback) versus supply voltage is shown in n Fig. 5(c), where power
that require sizing for correct operation. TThese semi-static consumption decreases as supply vo oltage decreases. Based on
gates are only sized to the point where thhey are functional simulation results, the static and DNCL
D realizations are the
under the supply voltage of 1.2V. We compaare several design least and most power consuming, respectively. Under the
parameters including minimum supply voltage, average supply voltage of 1.2V, the average power consumption for
energy per operation, average delay per ooperation, average
Figure 5. (a) Average energy per opperation (b) Average delay per operation (c) Average power for differentt realizations
396
different realizations is listed in Table I.
E. Area
The total area for different realizations iss shown in Fig. 6.
Total area is calculated by adding up the aarea of transistors
used in each realization. As it is shown,, DNCL and the
standard semi-static realizations have the sm mallest and largest
area, respectively. This could be predicted bby considering the
fact that DNCL gates use the least number of transistors and
they are all minimum-sized. The diode-connnected semi-static Figure 6. Area for differen
nt realizations
gates also use all minimum-sized transistorss but they require
two additional transistors compared to DNCL L gates to weaken
the feedback inverter, thus they consume sslightly more area
(15%). The static realization was expected too utilize more area
since the static gates have extra pull-upp and pull-down
networks to maintain hysteresis. The oother semi-static
realizations were also expected to require moore area due to the
transistor sizing requirement.
F. Noise Susceptibility
The last parameter measured is noiise susceptibility, Figure 7. Noise susceptibility for different
d realizations
motivated by the fact that in semi-static gaates the feedback
inverter should not be too weak such that it ccan resist the noise sizing of the gates. In this paper, for the sake of a fair
currents on the internal node. To test robuustness to noise a comparison, these semi-static gatess were only sized to the
typical gate (TH22) was selected and sim mulated for noise point where they function correctlly, but, one can achieve
susceptibility. The testbench is comprised off a TH22 gate and better performance by increasing their sizing. Finally, the
a noise current source connected to its innternal node. The proposed diode-connected semi-staatic realization, although
magnitude of the noise current is then sw wept to the point relatively weak in terms of noise sussceptibility, seems to offer
where the gate output switches. Simulation results show that an excellent tradeoff between the otther design parameters; it
the minimum current value for which the ouutput switches for requires the second least area, ov ver DNCL, utilizes only
different gate types are as follows: static 10.8µA, standard slightly more power than the leastt power consuming static
semi-static 19.3µA, diode-connected sem mi-static 1.7µA, design, can operate under moderaately low supply voltage
DNCL 19.3µA, resistive semi-static 10.77µA, and supply conditions, and is the fastest realizattion under nominal supply
feedback semi-static 6.2µA. Based on simuulation results the voltage, while consuming the least am mount of energy.
standard semi-static and DNCL are the m most noise robust
implementations. Assuming the noise susceeptibility of these REFERENCE
ES
two implementations is 1x, the noise suscepttibility for the rest [1] K. M. Fant, and S. A. Brandt, “NULL L Convention Logic: a complete
of the implementations is shown in Fig. 7. and consistent logic for asynchronou us digital circuit synthesis,” in
Appl. Specific Syst., Architectures andd Processors, Proc. of Int. Conf.
V. DISCUSSION & CONCLUSSION on, Aug. 1996, pp. 261–273.
[2] S. C. Smith, and J. Di, “Designing asy ynchronous circuits using NULL
According to the simulation results, N NCL circuits that Convention Logic (NCL),” Synthesis Lectures
L on Digital Circuits and
utilize different implementations of NCL ggates can excel in Systems: Morgan & Claypool Publisherss, 2009.
different design parameters. The static reaalization of NCL [3] D. E. Muller, Asynchronous logics and a application to information
circuits can utilize very low supply voltages. Under these processing: Stanford, CA: Stanford Univ. Press, 1963.
supply voltages, NCL circuits can be very llow-energy/power [4] G. E. Sobelman, and K. Fant, “CMOS circuit design of threshold gates
but at the same time be much slower. Therefore, static with hysteresis,” in Circ. and Syst., Prroc. of the IEEE Int. Symp. on,
realizations could be used in applicatiions where low Jun. 1998, pp. 61–64 vol.2.
voltage/energy/power are desired but speedd and area are not [5] S. Yancey, and S. C. Smith, “A differeential design for C-elements and
very critical. The DNCL realization utilizes less area and can NCL gates,” in Circ. and Syst. , 53rd d IEEE Int. Midwest Symp. on,
Aug. 2010, pp. 632–635.
operate under low-voltage conditions with higher speed but
[6] M. Shams, J. C. Ebergen, and M. I. Elm masry, “Modeling and comparing
consumes more energy and power. CMOS implementations of the C-elem ment,” Very Large Scale Integ.
The only advantage of the standard semii-static realization (VLSI) Syst., IEEE Trans. on, vol. 6, no
o. 4, pp. 563–567, Dec. 1998.
is its noise susceptibility, which is the same as DNCL; hence [7] M. Shams, J. C. Ebergen, and M. I. Elmasry, “Optimizing CMOS
implementations of the C-element,” in n Comp. Design, Proc. of IEEE
even when noise is an issue, DNCL would be preferred. The Int. Conf. on, Oct. 1997, pp. 700-705.
supply feedback and resistive semi-static realizations have [8] I. Schwartz, A. Teman, R. Dobkin, and d A. Fish, “Near-threshold 40nm
very close features to the standard semi-staticc except for lower Supply Feedback C-element,” in Quality y Electronic Des. (ASQED), 3rd
power/energy consumption. The performancee of the first three Asia Symp. on, Jul. 2011 pp. 74-78.
types of semi-static realizations is highly ddependent on the
397