12.07.2015 Views

A Statistical Reliability Model for Single-Electron ... - IEEE Xplore

A Statistical Reliability Model for Single-Electron ... - IEEE Xplore

A Statistical Reliability Model for Single-Electron ... - IEEE Xplore

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>IEEE</strong> TRANSACTIONS ON ELECTRON DEVICES, VOL. 55, NO. 6, JUNE 2008 1547A <strong>Statistical</strong> <strong>Reliability</strong> <strong>Model</strong> <strong>for</strong><strong>Single</strong>-<strong>Electron</strong> Threshold LogicChunhong Chen, Senior Member, <strong>IEEE</strong>, and Yanjie MaoAbstract—As one of the most promising candidates <strong>for</strong> futuredigital circuit applications, single-electron tunneling (SET) technologyhas been used to ensure further feature size reductionand ultralow power dissipation. However, this technology raisesvery serious concerns about reliable functioning, particularly dueto random background charges and tight fabrication tolerances.Accurate evaluation of reliability <strong>for</strong> SET circuits has thus becomea crucial step toward their reliability analysis and improvement.This brief proposes a statistical reliability model <strong>for</strong> SET logicgates, which takes into account the actual process variations andinput probabilities. In particular, we study two typical SET logicgates (two-input NOR and NAND gates) <strong>for</strong> gate reliability evaluation.Instead of assuming a constant failure rate <strong>for</strong> logic gatesas in most previous work, we show how logic inputs affect thereliability of the individual gates with discussions on the overallreliability of the system consisting of logic gates. This model can beused in future computer-aided design tools to estimate tunnelingevents, energy consumption, and reliability of SET-based digitallogic circuits.Index Terms—Nanoelectronics, reliability modeling, singleelectrondevices, threshold logic gates.I. INTRODUCTIONWHILE CMOS technology has been the main stream<strong>for</strong> microelectronic systems in the past few decades, itseems to reach its limit of physical dimension in the <strong>for</strong>eseeablefuture. In order to obtain further reduction in device size andultralow power dissipation, various emerging nanometer-scaletechnologies have been studied, such as single-electron tunneling(SET) technology, carbon nanotubes (CNTs), and quantumdotautomata (QCA). However, with nanoscale devices that aremore sensitive to a variety of random noises, nanoelectroniccircuits are statistically less reliable than traditional CMOScounterparts. This makes reliability one of the biggest concernsin designing practical nanosystems.Progress in research work on reliability issues of nanoelectroniccircuits involves two aspects: 1) reliability analysis/evaluation and 2) improvement. <strong>Reliability</strong> analysis refers totechniques <strong>for</strong> estimating circuit reliability and/or finding acceptableerror bounds of individual devices <strong>for</strong> reliable operationof the overall circuit. Among these techniques are theMarkov model [1], Markov random fields [2], the BayesianManuscript received January 10, 2008; revised March 18, 2008. This workwas supported in part by the Natural Sciences and Engineering ResearchCouncil of Canada under Grant 249499-06. The review of this brief wasarranged by Editor M. Reed.The authors are with the Department of Electrical and Computer Engineering,University of Windsor, Windsor, ON N9B 3P4, Canada (e-mail:cchen@uwindsor.ca).Digital Object Identifier 10.1109/TED.2008.922856<strong>for</strong>malism [3], the probabilistic transfer matrix (PTM) [4],the probabilistic gate model, and the bifurcation method [6].More recently, reliability analysis considering the effects ofinternal parameter variations on individual gates was also presented[18]. However, most of the previous work on reliabilityanalysis is analytical in nature and, thus, is unlikely to capturethe impact of one logic module’s reliability on the subsequentmodules.<strong>Reliability</strong> improvement, on the other hand, involves theuse of various techniques <strong>for</strong> increased reliability. From thecircuit designers’ point of view, the following approaches canbe used to improve the reliability of circuits with unreliablenanodevices.1) For a given logic structure, different circuit parameterslead to different reliabilities. This provides room <strong>for</strong>reliability improvement [19].2) Instead of using traditional digital signal representation(i.e., logic low or high are defined as discrete voltage/charge levels), one can introduce a new in<strong>for</strong>mationencoding (such as entropy) to make the circuits lesssensitive to random noises [2], [20].3) Some research work focus on fault-tolerant circuit architecturesusing redundancy [7], [21]–[25], most of whichare an extended study of von Neumann’s multiplexingtheory on majority and NAND gates.In the first approach, the reliability improvement has beenshown to be very limited. While method 2 looks promising,it seems to be complicated and hard to implement with nanotechnology.For method 3, research shows that a low failurerate <strong>for</strong> each individual gate is required, and a high degree ofredundancy is normally needed. However, the availability of alarge number of devices on chip suggests that the redundancystrategy is still one of the best solutions in dealing with reliabilityproblem. This is one of the reasons behind why most of thecurrent literature is focusing on redundant architectures.This brief evaluates the reliability of SET-based logic gatesby presenting a statistical model that takes into account avariety of parameter variations. Generally speaking, the sourceof variations or fluctuations depends on technology being used<strong>for</strong> implementing a logic gate. In the case of CMOS technology,one may consider MOSFETs’ threshold voltage, powersupply, temperature, physical size variations of transistors, andother random noises. In this brief, we will focus on singleelectronthreshold logic where the main fluctuations comefrom capacitances, input signal levels, and, particularly, randombackground charges. Previous work assumes a constant failurerate of individual gates, which is simply not the case, as will0018-9383/$25.00 © 2008 <strong>IEEE</strong>


1548 <strong>IEEE</strong> TRANSACTIONS ON ELECTRON DEVICES, VOL. 55, NO. 6, JUNE 2008be shown later in this brief. The significance of the proposedmodel includes: 1) indication that the reliability of a gate isnot independent of other gates in the circuit but is affected byall its fan-ins, and that the reliability propagates through thecircuit in different ways than traditional methods; 2) ability toset up the relationship between process variations and the errorbound <strong>for</strong> reliable operations, which serves as an importantguideline <strong>for</strong> circuit designers; and 3) its general applicabilityto other logic gates and other nanoscale technologies whileour discussions are given on SET-based two-input NOR andNAND logic gates only. SET threshold logic uses a net chargeof zero or one electron as logic values because it is designed insuch a way that the output voltage change is appreciable withand without electron tunneling. The proposed model applies toother SET digital logic families as long as they are based onvoltage mode, such as SET transistor logic, SET BDD logic,and SET programmable logic.It is worth noting that our discussions throughout this briefare based on the orthodox theory that ignores cotunneling(as a second-order effect) involved in the tunnel junctions ofSET-based logic gates. It has been recognized that cotunnelingcan play an important role in the real-world environmentand require precise quantum mechanical analysis. Researchshows, however, that cotunneling events are generally veryrare processes compared to a normal tunnel event [14], particularlyin situations where only one or few tunnel junctionsare involved, as is the case <strong>for</strong> individual gate modeling to bediscussed.Fig. 1. Generic SET-based threshold logic gate (from [11]).II. STATISTICAL RELIABILITY MODELFOR INDIVIDUAL GATESA variety of nanoscale devices are currently being used todesign digital logic. SET devices are such an example, wherethe Boolean logic values 0 and 1 are encoded as net chargesof zero and one electron [9]–[13]. However, the random noises(such as process variations and random background charges)and physical failures with devices and interconnects may leadto faulty logic behaviors. When this happens with a wrong logicoutput, the logic gate/circuit is said to fail. If a logic gate hasa failure probability ε, it is said to have a reliability r, wherer = 1 − ε. The failures due to random noises are generallycalled “soft errors,” while those caused by physical defects arenamed “hard errors.” In this section, we will use two-inputSET-based logic gates as an example to show by experimenthow the gate reliabilities depend on process variations andinput signal probabilities. For several reviews of experimentalwork on single electron phenomena, the readers are referredto related literature on this subject (e.g., [16] and [17]). Whilewe can consider all possible statistical noises, including temperatureand supply voltage variation, it is assumed in thisbrief that only soft errors caused by such process variationsas capacitance fluctuations and background charges are studiedwith special attention to input signal probabilities that maysignificantly affect the gate reliability, even <strong>for</strong> the same processvariations, as will become clear later in this section. Thus, theproposed model turns out to be approximate with statisticalnature.Fig. 2.Two-input SET-based NOR gate implementation.A. Implementation of a Two-Input NOR GateA generic SET-based threshold logic gate has been proposedin [11] and is shown in Fig. 1 <strong>for</strong> convenience of discussion.This gate, if the involved parameters are chosen properly, isable to implement a certain Boolean function [11]. In Fig. 1.assuming Y is the logic level of output voltage V o , and X asetof input voltages, we have{0, if F (X) < 0Y =sgn{F (X)} =(1)1, if F (X) ≥ 0whereF (X) =C n ΣΣ r k=1C p k V pk − Cp Σ Σs l=1C n l V nl − ϕ (2)ϕ = 1 2 (Cp Σ + Cn Σ) q e − C n ΣC b V b (3)C p Σ = C b +Σ r k=1C p kCΣ n = C o +Σ s l=1Cl n . (4)Note that q e is the fundamental charge of an electron, andmore details on the derivation of the above equations can befound in [26].As an instance of Fig. 1, a two-input NOR gate is shown inFig. 2. When 0 V and 16 mV are chosen as logic 0 and 1,respectively, the following parameter values (called standard


CHEN AND MAO: STATISTICAL RELIABILITY MODEL FOR SINGLE-ELECTRON THRESHOLD LOGIC 1549B. Experiment on the <strong>Reliability</strong> of a Two-Input NOR GateFig. 3. Simulation results of Fig. 2.values) can be used to implement NOR logic: V b = 16 mV;C 1 = C 2 = 0.5 aF; C o = 9aF;C b = 10.6 aF; C j = 1.0 aF;and R j = 100 kΩ (see [26] and [27] <strong>for</strong> the details about howto derive these parameters). Fig. 3 depicts the simulation resultsusing the simulator SIMON [14], which verify the correct logicoperation. However, the NOR gate is sensitive to process variations(such as capacitances that deviate their standard values)and random background charges on islands x and y, and it maybecome unreliable due to these random noises. Given specificvariations of all parameters in the circuit, a general sensitivityto-variationanalysis can be carried out experimentally usingMATLAB and SIMON [15].In order to see how the reliability of the above two-input NORgate depends on random noises as well as input patterns, weconduct a particular experiment with the following assumptions(the same can be done with any other gates).1) The noises from all capacitances and islands (i.e., nodesx and y in Fig. 2) are modeled as a Gaussian process withmean µ and variance σ 2 . The probability density functionof the Gaussian distribution isf(z; µ, σ) = 1 ( )σ √ 2π exp (z − µ)2−2σ 2 (5)where z is a random variable. In case of capacitances,z is the random capacitance value, with mean µ beingits standard value. In case of islands, z represents therandom background charge value, with mean µ = 0. Thevalue of σ can be selected based on the varying rangeof the random variable. If the range is ±η × 100% <strong>for</strong>capacitances or ±η × q e <strong>for</strong> random background charges,then the value of σ can be set as follows: σ c = 1/3ηC std<strong>for</strong> capacitances (here, C std is the standard capacitancevalue) or σ q = ηq e /3 <strong>for</strong> random background charges.This is because, in a Gaussian distribution, 99.7% ofthe area is within three standard deviations. Here, ηis an important parameter representing the extent ofprocess variations and is, hence, called variation factorthereafter.2) The probabilities of input voltages V 1 and V 2 being logic1areP 1 and P 2 , respectively, and they are independent.The experiment is done as follows. Random fluctuations areinjected into all capacitances in the circuit and backgroundcharges q x and q y on islands x and y by using Gaussiandistribution. The circuit is then simulated with SIMON <strong>for</strong>different input voltages (V 1 and V 2 ), which are also randomlygenerated based on their probabilities P 1 and P 2 . The processof varying the values and conducting simulations is repeated<strong>for</strong> T = 10 000 times while the data are collected. Assumingthat the number of correct outputs is M, the ratio M/T canbe used as a good estimate of the gate reliability r. Note thatthis experiment is based on the static response of the gate withthe assumption that any transient process is finished be<strong>for</strong>e thesimulation data are collected. Indeed, there is no guaranteethat a tunneling event would occur within a certain period,even though all conditions <strong>for</strong> tunneling are met. However,considering the fact that the error probability of a tunnelingevent is an exponential function of time delay, this probabilityis pretty close to 0 (typically around 10 −12 ∼ 10 −9 ), as long asthe delay is large enough (typically around nanoseconds) [11],and would not be considered a big concern, compared to thereliability in our discussions.The above evaluation process is repeated <strong>for</strong> different valuesof η, P 1 , and P 2 , and the gate reliability can be generallyexpressed in terms of η, P 1 , and P 2 , i.e., r = r(η, P 1 ,P 2 ).Table I shows one group of the estimated reliabilities with aspecific value of η = 0.04. Instead of reporting all data aboutthe reliabilities from our experiments, we observe from thisevaluation process the following: 1) the gate reliability r is


1550 <strong>IEEE</strong> TRANSACTIONS ON ELECTRON DEVICES, VOL. 55, NO. 6, JUNE 2008TABLE IESTIMATED RELIABILITY r FOR A TWO-INPUT NOR GATE WITH η = 0.04reduced, as expected, when the value of η increases; 2) the twoinputs of the gate are equivalent in logic, making the resultssymmetrical in terms of P 1 and P 2 , as demonstrated in Table Iwith some statistical error; and 3) the value of r is stronglydependent on P 1 and P 2 . It can also be seen from Table Ithat <strong>for</strong> this NOR gate, the highest reliability is achieved whenP 1 = P 2 = 1.The above experiment assumes a Gaussian distributionshared by both capacitances and random background chargeswith a single variation factor η. However, depending on thedevice fabrication technology, these fluctuations may have differentdistributions (such as uni<strong>for</strong>m distribution) with differentstatistical parameters. In this case, more variation factors aregenerally needed during the above reliability evaluation, whilethe experimental procedure still keeps the same.C. <strong>Statistical</strong> <strong>Model</strong> <strong>for</strong> Gate <strong>Reliability</strong>Instead of finding out an explicit expression r = r(η, P 1 ,P 2 )which is statistically difficult, we resort to the regressionmethod as follows. For a given value of η, the two models areused <strong>for</strong> the two-input NOR gate, i.e.,orr = α 0 + α 1 (P 1 + P 2 )+α 2 P 1 P 2 (6)r = α 0 ′ + α 1(P ′ 1 + P 2 )+α 2P ′ 1 P 2 + α 3 ′ (P21 + P22 )where the coefficients α i (i = 0, 1, and 2) and α j ′ (j = 0,1, 2, and 3) are constants. To see how accurate the abovemodels are, we use the method of least squares to obtain thevalues of all coefficients in (6) and (7) with data of Table I.The results are α 0 = 0.8788, α 1 = −0.0645, and α 2 = 0.2486<strong>for</strong> the first model, with a maximum error of 0.8%, and α 0 ′ =0.8790, α 1 ′ = −0.0652, α 2 ′ = 0.2485, and α 3 ′ = 0.0007 <strong>for</strong> thesecond model, with a maximum error of 0.79%. Throughoutthis brief, the first model is used because it is simpler and is ingood agreement with the experimental data.(7)When taking into account the role of η, the first model can begenerally rewritten asr = r(η, P 1 ,P 2 )=α 0 (η)+α 1 (η)(P 1 + P 2 )+α 2 (η)P 1 P 2(8)where α 0 (η), α 1 (η), and α 2 (η) can be obtained using the aboveexperiments.D. <strong>Reliability</strong> <strong>Model</strong> <strong>for</strong> Other GatesThe similar experiment can be conducted <strong>for</strong> any type ofgates with multiple inputs. For instance, a two-input NAND gatecan also be implemented using Fig. 2 with different parameters:V b = 16 mV; C 1 = C 2 = 0.5 aF; C o = 9aF;C b = 11.8 aF;C j = 1.0 aF; and R j = 100 kΩ. By per<strong>for</strong>ming the reliabilityexperiment, we observe similar properties of the reliability r,except that with a NAND gate, the value of r reaches maximumwhen P 1 = P 2 = 0 <strong>for</strong> any given variation factor η. There<strong>for</strong>e,a similar reliability model can be used <strong>for</strong> the two-input NANDgate, i.e.,r = r(η, P 1 ,P 2 )=β 0 (η)+β 1 (η)(P 1 + P 2 )+β 2 (η)P 1 P 2(9)where the coefficients β 0 (η), β 1 (η), and β 2 (η) can be obtainedagain through the experiments.In general, <strong>for</strong> K-input gates, the statistical reliability modelcan be approximately expressed asr = r(η, P 1 ,P 2 ,...,P K )= γ 0 (η)+γ 1 (η)K∑P i + γ 2 (η)i=1K∑i,j,j>iP i P j (10)with the coefficients γ 0 (η), γ 1 (η) ,and γ 2 (η) to be determinedstatistically by the experiments.


CHEN AND MAO: STATISTICAL RELIABILITY MODEL FOR SINGLE-ELECTRON THRESHOLD LOGIC 1551III. RELIABILITY ANALYSIS FORSET-BASED LOGIC CIRCUITSIt is straight<strong>for</strong>ward that if the variation factor η of anindividual gate increases, its reliability would be reduced, andthe circuit with these gates may eventually become much unreliable.Given the above reliability models, a natural questionto ask is: For what value of variation factor η can the circuitconsisting of individual gates operate reliably in a probabilisticsense? This similar question has been answered through bifurcationanalysis [6] if the failure rate of an individual gate isa constant ε. In [6], it was found theoretically that the errorbound <strong>for</strong> a NAND gate is ε ∗ = 0.08856. In other words, theindividual NAND gate should have a reliability no smaller thanr ∗ = 1 − ε ∗ = 0.91144 <strong>for</strong> the circuit built out of NAND gatesto compute reliably with probability greater than 1/2. However,the assumption of a constant reliability in the circuit is unrealistic.This is because the reliability of a specific logic gate in thecircuit, along with its input probabilities, determines its outputprobability, which, as indicated in our statistical model, willchange the reliability of its fan-out gates. More specifically, thesame NAND gates in the circuit may have different reliabilitiesdue to the varying probabilities at their inputs, and all theseprobabilities and reliabilities can also propagate throughout thecircuit from its inputs to outputs.Generally speaking, <strong>for</strong> realistic circuits, one can simply use(8)–(10) to calculate the individual gate’s reliability from primaryinputs to outputs. The problem is that in order to evaluatethe overall reliability of the system (by which we mean whetherthe system can operate reliably in a probabilistic sense), oneneeds to assume all possible signal probabilities at the inputswhen using the above equations, which is computationallyvery expensive. However, with the bifurcation approach, whichrepresents a worst-case scenario [6], the efficiency can besignificantly improved. In other words, the bifurcation analysisis independent of input probabilities, while the reliabilitycalculation <strong>for</strong> specific circuits is not. Any analysis on specificcircuits using particular input probabilities gives no in<strong>for</strong>mationabout the reliability of the circuit. In this section, we will applythe bifurcation technique when the individual gate reliability ris not a constant.A. Bifurcation Analysis <strong>for</strong> Circuits Built Out of NOR GatesAssuming that the two inputs of a NOR gate are independent,with probabilities P 1 and P 2 of their logic values being “1,” theprobability P o of the output V o being “1” isP 0 = r(1 − P 1 )(1 − P 2 )+(1 − r){(1 − (1 − P 1 )(1 − P 2 ))(11)where r is the reliability of the gate, given by (8).For bifurcation analysis, let P 1 = P 2 = X n , and P 0 =X n+1 . Combining (8) and (11) leads to a nonlinear mappingfunction, which is described byX n+1 = f(X n )= { α 0 (η)+2α 1 (η)X n +α 2 (η)Xn2 }(1−Xn ) 2+ { 1−α 0 (η)−2α 1 (η)X n −α 2 (η)Xn}( 2 2Xn −Xn) 2 .(12)Fig. 4.Gate reliability at different stages of a NOR-gate circuit.The bifurcation procedure works numerically as follows. Ifone chooses an initial value of the bifurcation parameter η,then X n in (12) converges to x 0 . When |f ′ (x 0 )| > 1, x 0 losesstability. In other words, the system computes reliably in aprobabilistic sense. This is because of the fact that <strong>for</strong> a twoinputNOR gate to function reliably, two identical inputs of “1”or “0” should output a “0” or “1,” respectively. Indeed, whenη is very small, the gate has a high reliability, and it is foundthat |f ′ (x 0 )| > 1, indicating that the system is reliable. As ηgradually increases, one can keep checking if |f ′ (x 0 )| > 1<strong>for</strong>any solution x 0 to (12). Eventually, at η = η ∗ , |f ′ (x 0 )| = 1.That is when the system fails to compute reliably. This behaviorcan be interpreted as follows. Any circuit built out of two-inputNOR gates with η


1552 <strong>IEEE</strong> TRANSACTIONS ON ELECTRON DEVICES, VOL. 55, NO. 6, JUNE 2008B. Bifurcation Analysis <strong>for</strong> Circuits Built Out of NAND GatesAssuming that the two inputs of a NAND gate are independent,with probabilities P 1 and P 2 of their logic values being“1,” the probability P o of the output V o being “1” isP 0 = r(1 − P 1 P 2 )+(1 − r)P 1 P 2 (13)where r is given by (9). Using similar bifurcation analysis, onecan have the following nonlinear mapping function:X n+1 = g(X n )= { β 0 (η)+2β 1 (η)X n + β 2 (η)Xn2 }( )1 − X2n+ { 1 − β 0 (η) − 2β 1 (η)X n − β 2 (η)Xn} 2 X2n . (14)Our computation reveals that <strong>for</strong> a system built out of twoinputNAND gates, η ∗ = 0.0358, x 0 = 0.6062 (with |g ′ (x 0 )| =1), β 0 = 1.0000, β 1 = −0.1093, and β 2 = 0.0893. It is interestingto see that at η = η ∗ = 0.0358, the average reliabilityover all possible input probabilities of the NAND gate canbe obtained from (9) and is found to be r avg = r ∗ = 0.8960,compared to the traditional reliability bound of 1 − ε ∗ = 1 −0.08856 = 0.91144 where ε ∗ is the error threshold given byGao et al. [6], with the assumption of a constant failurerate ε <strong>for</strong> the two-input NAND gate.C. <strong>Reliability</strong> Analysis <strong>for</strong> Circuits With Various GatesThe above bifurcation analysis assumes that the inputs of agate are statistically independent. However, this assumption isgenerally invalid <strong>for</strong> the circuit built with both NOR and NANDgates and other gates, where the input signals of a gate may becorrelated. In this case, calculation of their joint and conditionalprobabilities among the inputs is generally required be<strong>for</strong>e theoutput probability can be evaluated [5]. The PTMs proposedin [4] can be used to address this issue. The only differenceis that in our situations, the reliability is not a constant, but afunction of input probabilities, as shown in (8) and (9). Sincethe PTM approach is based on an exhaustive listing of inputand output probabilities, the computational cost could be veryexpensive <strong>for</strong> large circuits. A more efficient mechanism basedon Bayesian networks has been reported [3] to deal with thissituation.It should also be mentioned that in the real world, somebuffers may be needed when logic gates are cascaded, dependingon specific application circuits. Fortunately, when the capacitanceparameters of a SET threshold logic gate are carefullychosen, one can limit the capacitive influence when multiplegates cascaded. Typically, the output capacitance C o (see Fig. 1)is selected to be much larger than other capacitors, resultingin low input capacitance and high output capacitance [26].While our focus is on general circuits with NAND and NORgates without buffers, the proposed model does apply to thebuffers if they are actually needed. The only difference is thatthe bifurcation analysis cannot be per<strong>for</strong>med directly to thecircuit with both NAND/NOR gates and buffers, since they havedifferent mapping functions. A possible solution is to do thebifurcation analysis <strong>for</strong> regular gates and <strong>for</strong> buffers separatelyin order to find their error bounds, the smaller of which servesas the actual error bound of the circuit.IV. FURTHER WORK AND APPLICATIONThe proposed model characterizes a SET-based logic gatein terms of reliability and can be used not only <strong>for</strong> the wholecircuit reliability analysis, but also <strong>for</strong> tunneling event analysisand energy estimation. From (11) and (13), the probability <strong>for</strong>the tunneling event inside a gate j to occur (P t,j ) depends on itsinput probability as well as reliability, both of which are closelyinterwoven with other gates and may propagate throughout acircuit from its inputs to its outputs. The energy consumedby a single tunneling event can be calculated as ∆E j =q e (|V j |−V c ), where V j is the voltage across the junction, andV c is the critical voltage of the junction. Thus, the sum ofthe products of P t,j and ∆E j (i.e., ΣP t,j ∆E j ) over all tunnelsgives an estimated energy consumption of the SET-basedlogic circuit. The detailed implementation of this idea shall beinvestigated in our future research work.Further work is also needed to further discuss multiple-inputlogic gates and their characterization in terms of reliability andto per<strong>for</strong>m bifurcation analysis and/or reliability analysis ingeneral.V. CONCLUSIONWe have proposed a statistical reliability model <strong>for</strong> individualSET logic gates. The reliabilities of logic gates in a circuit aredependent on each other (even if they are physically identical),instead of being a constant, as assumed in prior work. This isdue to the fact that a gate’s reliability determines its outputprobability (depending on its logic function), which, in turn,affects the reliability of the next gate that acts as a load ofthe previous gate, and so on. With the bifurcation analysis,it has been demonstrated that there exists an upper bound ofprocess variations <strong>for</strong> individual gates, which allows the circuitto operate reliably in a probabilistic sense. Potential extensionsand applications of the proposed model have also been brieflydiscussed.REFERENCES[1] J. Chen et al., “A probabilistic approach to nano-computing,” in Proc. 2ndWorkshop Non-Silicon Comput., San Diego, CA, Jun. 2003, pp. 1–8.[2] R. I. Bahar, J. Chen, and J. Mundy, “A probabilistic-based design<strong>for</strong> nanoscale computation,” in Nano, Quantum and Molecular Computing,S. K. Shukla and R. I. Bahar, Eds. Norwell, MA: Kluwer, 2004,pp. 133–156.[3] T. Rejimon and S. Bhanja, “Probabilistic error model <strong>for</strong> unreliable nanologicgates,” in Proc. <strong>IEEE</strong> Int. Conf. Nanotechnol., Jun. 2006, pp. 47–50.[4] S. Krishnaswamy, G. F. Viamontes, I. L. Markov, and J. P. Hayes, “Accuratereliability evaluation and enhancement via probabilistic transfermatrices,” in Proc. Des. Autom. Test Eur., 2005, vol. 1, pp. 282–287.[5] E. Taylor, J. Han, and J. Fortes, “Towards accurate and efficient reliabilitymodeling of nanoelectronic circuits,” in Proc. <strong>IEEE</strong> Int. Conf. Nanotechnol.,Jun. 2006, vol. 1, pp. 395–398.[6] J. Gao, Y. Qi, and J. Fortes, “Bifurcations and fundamental error bounds<strong>for</strong> fault-tolerant computations,” <strong>IEEE</strong> Trans. Nanotechnol., vol. 4, no. 4,pp. 395–402, Jul. 2005.[7] J. von Neumann, “Probabilistic logics and the synthesis of reliableorganisms from unreliable components,” in Automata Studies,C. E. Shannon and J. McCarthy, Eds. Princeton, NJ: Princeton Univ.Press, 1956, pp. 43–98.


CHEN AND MAO: STATISTICAL RELIABILITY MODEL FOR SINGLE-ELECTRON THRESHOLD LOGIC 1553[8] J. Han, J. Gao, P. Jonker, Y. Qi, and J. Fortes, “Toward hardwareredundant,fault-tolerant logic <strong>for</strong> nanoelectronics,” <strong>IEEE</strong> Des. Test. Comput.,vol. 22, no. 4, pp. 328–339, Jul./Aug. 2005.[9] Y. N. Nazarov and S. V. Vyshenskii, “SET circuits <strong>for</strong> digital applications,”in <strong>Single</strong>-<strong>Electron</strong> Tunneling and Mesoscopic Devices, vol. 31,H. Koch and H. Lubbig, Eds. Berlin, Germany: Springer-Verlag, 1992,pp. 61–66.[10] C. Wasshuber, “About single-electron devices and circuits,” Ph.D. dissertation,Elect. Eng. Dept., Tech. Univ. Vienna, Vienna, Austria, 1998.[11] C. Lageweg, S. Cotofana, and S. Vassiliadis, “<strong>Single</strong> electron encodedlatches and flip-flops,” <strong>IEEE</strong> Trans. Nanotechnol., vol. 3, no. 2, pp. 237–248, Jun. 2004.[12] R. H. Chen, A. N. Korotkov, and K. K. Likharev, “<strong>Single</strong>-electron transistorlogic,” Appl. Phys. Lett., vol. 68, no. 14, pp. 1954–1956, Apr. 1996.[13] K. K. Likharev, “<strong>Single</strong>-electron devices and their applications,” Proc.<strong>IEEE</strong>, vol. 87, no. 4, pp. 606–632, Apr. 1999.[14] C. Wasshuber, H. Kosina, and S. Selberherr, “SIMON—A simulator <strong>for</strong>single-electron tunnel devices and circuits,” <strong>IEEE</strong> Trans. Comput.-AidedDesign Integr. Circuits Syst., vol. 16, no. 9, pp. 937–944, Sep. 1997.[15] M. Sulieman and V. Beiu, “Design and analysis of SET circuits: UsingMATLAB modules and SIMON,” in Proc. <strong>IEEE</strong> Int. Conf. Nanotechnol.,Munich, Germany, Aug. 2004, pp. 618–621.[16] D. K. Ferry and S. M. Goodnick, Transport in Nanostructures.Cambridge, U.K.: Cambridge Univ. Press, 1997.[17] H. Grabert and M. H. Devoret, Eds., <strong>Single</strong> Charge Tunneling, CoulombBlockade Phenomena in Nanostructures, vol. 294. New York: Plenum,1992. NATO ASO Series B.[18] F. Martorell, S. D. Cotofana, and A. Rubio, “An analysis of internalparameter variations effects on nanoscaled gates,” <strong>IEEE</strong> Trans.Nanotechnol., vol. 7, no. 1, pp. 24–33, Jan. 2008.[19] C. Meenderinck, C. Lageweg, and S. Cotofana, “Design methodology <strong>for</strong>single electron based building blocks,” in Proc. <strong>IEEE</strong> Int. Conf. Nanotechnol.,Jul. 2005, vol. 1, pp. 117–120.[20] R. H. Klunder and J. Hoekstra, “Circuit architecture solution <strong>for</strong> backgroundcharge fluctuations in single electron tunneling transistors,” inProc. ECCTD, 2001, pp. III-213–III-216.[21] J. Han and P. Jonker, “A system architecture solution <strong>for</strong> unreliable nanoelectronicdevices,” <strong>IEEE</strong> Trans. Nanotechnol., vol. 1, no. 4, pp. 201–208,Dec. 2002.[22] A. Schmid and Y. Leblebici, “Robust circuit and system design methodologies<strong>for</strong> nanometer-scale devices and single-electron transistors,” inProc. <strong>IEEE</strong> Conf. Nanotechnol., 2003, vol. 2, pp. 516–519.[23] S. Roy and V. Beiu, “Majority multiplexing—Economical redundantfault-tolerant designs <strong>for</strong> nanoarchitectures,” <strong>IEEE</strong> Trans. Nanotechnol.,vol. 4, no. 4, pp. 441–451, Jul. 2005.[24] C. Chen, “<strong>Reliability</strong>-driven gate replication <strong>for</strong> nanometer-scale digitallogic,” <strong>IEEE</strong> Trans. Nanotechnol., vol. 6, no. 3, pp. 303–308, May 2007.[25] F. Martorell et al., “Fault tolerant structures <strong>for</strong> nanoscale gates,” in Proc.<strong>IEEE</strong> Int. Conf. Nanotechnol., Aug. 2007, pp. 605–610.[26] C. R. Lageweg, S. Cotofana, and S. Vassiliadis, “A linear threshold gateimplementation in single electron technology,” in Proc. <strong>IEEE</strong> Comput.Soc. Workshop VLSI—Emerging Technologies <strong>for</strong> VLSI Systems, Orlando,FL, Apr. 2001, pp. 93–98.[27] C. Chen and J. Mi, “Parameter selection <strong>for</strong> single-electron thresholdlogic with reliability analysis,” in Proc. <strong>IEEE</strong> Int. Conf. Nanotechnol.,Cincinnati, OH, Jul. 2006, vol. 1, pp. 371–374.Chunhong Chen (M’99–S’04) received the B.S.and M.S. degrees from Tianjin University, Tianjin,China, and the Ph.D. degree from Fudan University,Shanghai, China, all in electrical engineering.From September 1997 to August 1998, he was aResearch Associate with the Hong Kong Universityof Science and Technology, Kowloon, Hong Kong.From December 1998 to January 2001, he was aPostdoctoral Fellow with Northwestern University,Evanston, IL. Since February 2001, he has been withthe Department of Electrical and Computer Engineering,University of Windsor, Windsor, ON, Canada, where he is currentlyan Associate Professor. His current research interests include physical layout,logic synthesis, timing analysis, low-power design <strong>for</strong> integrated circuits, andnanoelectronic circuit design.Yanjie Mao received the B.S. degree in automaticcontrol engineering from Tsinghua University,Beijing, China, in 2005 and the M.A.Sc. degreein electrical engineering from the University ofWindsor, Windsor, ON, Canada, in 2007.Her research interests include single-electron devicesand nanoelectronic circuit design, with focuson reliability analysis and optimization.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!