Spectral Techniques for Reversible Logic Synthesis
|
|
- Ashlie Cooper
- 5 years ago
- Views:
Transcription
1 Spectral Techniques or Reersible Logic Synthesis D. Michael Miller Gerhard W. Dueck Department o Computer Science Faculty o Computer Science Uniersity o Victoria Uniersity o New Brunswick Victoria, BC, Canada V8w 3P6 Fredericton, NB, Canada E3B 5A3 mmiller@csr.uic.ca gdueck@unb.ca ABSTRACT Reersible circuits can lead to low-power CMOS implementations and are also o interest in optical and quantum computing. In this paper, we consider the synthesis o reersible logic assuming a generalized Tooli gate. We make use o Rademacher-Walsh spectral techniques and in particular a spectral measure o unction complexity used as a metric in guiding the search or a solution. The synthesis procedure introduced deelops the circuit rom inputs to outputs and rom outputs to inputs simultaneously taking adantage o the best translation aailable at each step. No backtracking or lookahead is used. Preliminary results are gien or reersible and nonreersible unctions together with seeral ideas or uture work. 1. INTRODUCTION A digital circuit is reersible i it maps each input pattern to a unique output pattern. Landauer [9] proed that traditional irreersible gates lead to power dissipation in a circuit regardless o its implementation. Bennett [1] showed that or power not to be dissipated it is necessary that the circuit be build rom reersible gates. Reersible circuits are o interest because o their potential application in low-power CMOS design, quantum computation [12] and optical computing. Here we consider the synthesis o a reersible circuit as a composition o reersible logic gates. We do not elaborate on technology issues but do make the ollowing assumptions: (i) an-out is not permitted; (ii) loops are not permitted; and (ii) permutation o connections between gates is permitted. We assume a generalized Tooli gate which encompasses the NOT, Feynman [4], and 3*3 and 4*4 Tooli [19] gates. Fredkin [5] gates are not handled explicitly but can be identiied as a pair o identical Feynman gates with an appropriate interening Tooli gate. The work presented here is an extension to the work presented by the irst author in [13]. Synthesis o reersible logic is signiicantly dierent rom conentional logic synthesis. Since loops are not permitted, a reersible logic circuit can be speciied as a simple sequence o gates. Further since an-out is not permitted, and assuming an appropriate technology, a reersible logic circuit can realize the inerse speciication simply by applying the gates in the reerse order. Hence, synthesis can be carried out rom the inputs toward the outputs or rom the outputs toward the inputs. The method presented here synthesizes the circuit by working in both directions simultaneously, a signiicant improement to the method in [13] which worked only rom the outputs toward the inputs. In addition, as will be shown by example, it is adantageous to synthesize a circuit or a gien reersible speciication and also or the inerse speciication taking the solution to be the simpler o the two results. The paper is organized as ollows. Section 2 proides the necessary background on reersible logic, the Researcher-Walsh spectral domain, and the spectral measure o unction complexity used in this work. Section 3 describes output and input translation and presents the synthesis method. Reersible and irreersible examples are presented in Sections 4 and 5, respectiely. The paper concludes with obserations and suggestions or urther work in Section PRELIMINARIES 2.1 Reersible Logic Gates A reersible logic gate is a k-input, k-output (denoted k*k) deice that maps each possible input pattern to a unique output pattern. For the gates considered, not only is the circuit reersible, the orward and reerse mappings are identical. Many reersible logic gates hae been studied in the literature [2][4][5] [8][1][15][19]. Table 1 deines the reersible gates commonly considered in the literature. The bi-directional nature o these gates is emphasized by using conentional quantum logic notation [14] where the same labels are used on both sides o the gate. We use to denote the transormed side rather than a prime as oten used in the literature in order to aoid any conusion with complementation. One can readily eriy each o these gates is reersible. Feynman and 3*3 Tooli gates transorm a single ariable while the Fredkin gate transorm a pair o outputs.
2 Gate Type Functionality Gate Notation 1*1 Not x = x NOT(x) 2*2 Feynman [4] x = x y = x y 3*3 Tooli [19] x = x y = y z = xy z 3*3 Fredkin [5] x = x y = xy xz z = xz xy FEY(x,y) TOF3(x,y,z) FRE(x,y,z) Table 1: Reersible Logic Gates. The obious transormations apply regarding NOT and FEY. Further: FRE( xyz,, ) = FEY( yz, )TOF3( xzy,, )FEY( yz, ) (1) rom which it ollows that TOF3( xyz,, ) = FEY( zy, )FRE( xzy,, )FEY( zy, ) (2) The Tooli gate can be generalized to the n * n case in the obious way giing TOFn( x1, x2,..., xn 1, y) (3) x = x, y = x x... x y i i 1 2 n 1 From Table 1, we can see a Feynman gate is a TOF2 and a NOT gate can be interpreted as a TOF1 by treating the AND o an empty set o ariables as 1 and recalling 1 x = x. Equation (1) shows a Fredkin gate can be realized as a sequence o three generalized Tooli gates. Hence we shall concentrate on the use o generalized TOFn gates in our synthesis method. Note that higher order Tooli gates can be expressed as combinations o Tooli gates with ewer inputs by introducing constant inputs. For example, TOF4( wxyz,,, ) = TOF3( wxe,, ) TOF3( yez,, ) (4) where e is constant as input to the let TOF3. We assume complementation is internal to the generalized Tooli gate and will or example write TOF3(a',b',c) to mean c = a b c with a and b unaected as they pass through the gate. Our synthesis procedure does identiy some complementations which can not be absorbed into other gates. These we shall write as TOF1 gates. 2.2 Rademacher-Walsh Spectral Domain A completely-speciied Boolean unction ( xn,..., x2, x1) is deined by a column ector o 2 n s and 1 s denoted F. The Rademacher-Walsh spectrum [6] o the unction is gien by R = T F (5) n where the transorm matrix T is a Hadamard matrix deined as T = [ 1] p 1 p 1 T T (6) p T = p 1 p 1 T T Taking 1 as logic and 1 as logic 1, each row o the transorm matrix can be seen to correspond to the truth ector o the exclusie-or (EXOR) o a subset o x 1, x 2... x n. Each spectral coeicient thus measures the correlation o F to a particular EXOR unction and the spectral coeicients are identiied by subscripts indicating the ariables inoled, e.g. or n = 3, R = r r1 r2 r1,2 r3 r1,3 r2,3 r 1,2,3 (7) r denotes the EXOR o no ariables, i.e. the constant unction and can be seen to simply count the number o 1 s in F. All the other coeicients take alues in the range 2 n 1 denoting perect agreement with the corresponding EXOR unction and 2 n 1 denoting perect agreement with the complement o that EXOR unction. The coeicients r1, r2,..., r n are termed the irst-order coeicients. Each measures correlation to a single ariable. These are o particular importance to our method. Consider two unctions, and g with spectra R and R g, respectiely. Boolean operations can be perormed directly in the spectral domain [6] as shown in Table 1. NOT AND OR EXOR n n 2 1 g = g u u= r = 2 r ; r = r n r r r ( u is bit-wise ) g g g R = R R R g g g R = R R 2R Table 2: Logic Computations in the Spectral Domain. 2.3 Function Complexity One simple measure o unction complexity is a count o the number o adjacent s and adjacent 1 s on its Karnaugh map [7]. It has been shown [6], that this count is gien by 2
3 n 2 1 C 2 ( 1 n 1 ) 2 2 n n 2 2 = r (8) = where is the number o 1 s in the binary expansion o. Z ( R ), the number o zero coeicients in R, is a simple measure o the complexity o the spectrum o a unction but is not a direct measure o unction complexity since all EXOR unctions, including single ariables and their complements, hae 2 n 2 zero-alued coeicients. Howeer, all such unctions are equialent under linear translation [6][7], and hence amenable to implementation using Feynman gates, so Z ( R ) is o interest. In the synthesis procedure described below, we use the complexity metric D( ) = n2 n Z( R ) C( ) (9) D( ) gies a higher alue the greater the number o zeroalued spectral coeicients, and when that measure is equal, to unctions with higher adjacency count. Single ariables and their complements yield the maximum alue o D( ) or a gien n although they are not unique in that regard. 3. SYNTHESIS The synthesis approach presented here is an enhancement to the method presented by the irst author in [13]. In particular, the earlier method deeloped the circuit rom the outputs towards the inputs. Here we deelop the circuit in both directions. 3.1 Output Translation An output translation is the application o a TOFn gate across a set o unctions (outputs). In general, this can be expressed as TOF n ( α, α,...,, ) 2 αn 1 β (1) The single output β is aected. For example, Table 3 shows the application o the output translation TOF 3(, 1, 2) which results in 2 = 1 2. c b a 1 2 c b a (a) (b) Table 3: (a) beore translation (b) ater output translation. This simple translation interchanges two output patterns (emphasized in bold italics). In general, an output translation will interchange blocks o rows. The reersibility o the speciication is clearly presered. The synthesis method in [13] employed only this orm o translation. In our method the translation is perormed directly on the unction spectra. 3.2 Input Translation An input translation is similar but applies to the input side o the speciication. The general orm is TOF nx ( α, x,...,, ) 1 α x x 2 αn 1 β (11) Only input x β is aected. Table 4 illustrates application o the input translation TOF 2( bc, ) resulting in c = c b. c b a 1 2 c b a 1 2 c b a (a) (b) (c) Table 4: (a) beore translation (b) ater input translation (c) ater rearrangement. Table 4 (c) shows the result ater rearranging the input patterns into standard order. From this we see that an input translation in act interchanges blocks o output patterns. In general, as shown, the moement o output patterns resulting rom an input translation cannot be accomplished by an output translation. Also note that an input translation will generally aect more than one output, and oten all outputs, whereas an output translation always aects a single output. Input translations can be carried out directly in the spectral domain but except or TOF1 and TOF2, the operations are rather complex. Our current implementation perorms the translation in the unction domain and then transorms the results to spectra. 3.3 Synthesis Method Gien a reersible logic speciication expressed as a system o Boolean unctions i ( xn,..., x2, x1),1 i n, our method irst transorms each unction to the spectral domain giing the spectra R i,1 i n.. The irst phase o our method is the iteratie application o the ollowing procedure which or each iteration identiies a single generalized Tooli gate and input complementation pattern. The identiied gate corresponds to either an input or an output translation, whicheer is ound to be best in terms o improing the complexity measure D. Computations or output translation are carried out in the spectral domain using the rules in Table 2. Computations or input translations require conersion between the spectral and unctional domains. 3
4 Procedure Input: Spectra R i,1 i n. Output: One generalized Tooli gate and input permutation pattern, and transormed spectra R i,1 i n. Process: (a) Examine the eect o each input translation and select the translation (generalized Tooli gate and input complementation pattern) that results in the maximum positie change in D ( i ) summed across all the output unctions with no negatie change to any D ( i ). In the case o a tie, choose the one with ewest gate inputs and i there is more than one with maximum positie change and the same number o inputs, choose the one with the minimum number o input complementations. I there is still a tie, the irst encountered is arbitrarily chosen. Note that complementation o the ariable aected by a Tooli gate is neer considered. (b) Examine the eect o each aailable output translation and select the translation (generalized Tooli gate and input complementation pattern) that results in the maximum positie change in D ( i ) or the single output unction aected by the translation. Ties are resoled in the same manner as or input translations. Note that output translations are not considered that would aect an output that has already been translated to a single ariable or its complement. Once again, complementation o the ariable aected by the Tooli gate is not considered. (c) I neither (a) or (b) identiies a translation, the procedure terminates in error. Otherwise choose the translation rom (a) or (b) that results in the greatest improement. In the case o a tie, the input translation is chosen. (d) I an output translation is chosen in (c), R j = R j, j i, where i is the output aected by the selected gate. Ri is computed based on the chosen translation directly in the spectral domain. (e) I an input translation is chosen in (c), each o the Ri is transormed to the unctional domain, the unctional speciications are rearranged according to the input translation, and the Ri are then ound by transorming the permuted unctional speciications. The synthesis process is complete when the spectra R i each represent a unique ariable or its complement. At this point we hae an ordered list o possible interleaed input and output translations, each with an associated generalized Tooli gate and input complementation pattern. In the second phase o our procedure, the circuit is produced as an ordered sequence o generalized Tooli gates as ollows: (a) Each output unction that has been translated to the complement o an input ariable requires a TOF1 (NOT) gate as a inal output translation. (b) The output permutation pi,1 i n, is such that xp is i the ariable, or complemented ariable, identiied by R i. (c) The circuit begins with the Tooli gates rom input translations listed in the order they were identiied. (d) The circuits concludes with the Tooli gates rom output translations listed in reerse order to the order in which they were identiied. This set o Tooli gates begins with any TOF1 gates identiied in (a). The ariable labels or the Tooli gates associated with output translations including the TOF1 gates are relabeled according to the permutation identiied in (b). (e) The identiied circuit produces the originally speciied outputs in the permutation order identiied in (b). () As a inal step, Fredkin gates can be inserted by applying (1). Other optimizations can be applied such as inerter reduction. The circuit is produced as a sequence o Tooli gates rom the input side to the output side. O course, applying the sequence in reerse transorms the output side to the input side. The synthesis procedure described here is a signiicant extension to the one described in [13] as it uses input translation as well as output translation. In addition, the procedure has been extended to generalized Tooli gates. The work in [13] considered only up to TOF4 gates. Finally, the procedure described here uses a dierent rule or breaking ties. Preerence is here gien to maximizing the improement in the unction complexity metric whereas in [13] preerence was gien to minimizing the gate width. Experimentation has shown the scheme used here in general yields better results. 4. REVERSIBLE EXAMPLES For each example, the speciication is gien as an ordered set o decimal numbers which deine the truth table speciication o the reersible logic problem to be realized. To illustrate, the speciication or Example 1 deines a Fredkin gate as speciied in Table 5. The circuit is gien as an ordered sequence o reersible gates. Read rom let to right they transorm the let side o the speciication to the right side. The output permutation is not noted i it is the identity. Example 1: Veriication o realizing a Fredkin gate using two Feynman gates and a Tooli gate. Speciication: [,1,2,3,4,6,5,7] (corresponds to Table 5) Circuit: TOF2(b,a) TOF3(c,a,b) TOF2(b,a) 4
5 c b a c b a Table 5 Fredkin Gate Speciication. Example 2: This is a second example o the interchange o two positions in the speciication. Note the analogous structure to that o the Fredkin gate realization the right pair o TOF2 gates can be reersed to better show the expected symmetry. The circuit gien by our method is identical to a solution proided by Perkowski [16]. Speciication: [,1,2,4,3,5,6,7] Circuit: TOF2(c,b) TOF2(c,a) TOF3(b,a,c) TOF2(c,b) TOF2(c,a) Example 3: The our input extension o Example 2. The right three TOF2 gates can be permuted to better show the symmetry. Speciication: [,1,2,3,4,5,6,8,7,9,1,11,12,13,14,15] Circuit: TOF2(d,c) TOF2(d,b) TOF2(d,a) TOF4(c,b,a,d) TOF2(d,c) TOF2(d,b) TOF2(d,a) Example 4: This is increment mod 2 n or n = 3. Speciication: [1,2,3,4,5,6,7,] Circuit: TOF3(b,a,c) TOF2(a,b) TOF1(a) Example 5: This is the 4 input extension o Example 4. Note the generalization to the structure o the solution or the n = 3 case. The structure generalizes in the same manner or higher alues o n. Speciication: [1,2,3,4,5,6,7,8,9,1,11,12,13,14,15,] Circuit: TOF4(c,b,a,d) TOF3(b,a,c) TOF2(a,b) TOF1(a) Example 6: This example is taken rom [17]. Speciication: [3,11,2,1,,7,1,6,15,8,14,9,13,5,12,4] Circuit: TOF1(c) TOF1(b) TOF2(a,d) TOF2(c,d) TOF3(a',d,c) TOF2(c,d) TOF2(c,a) TOF3(a',d',b) The three underlined gates in the aboe solution can be replaced with the single Fredkin gate FRE(a',c,d). The outputs o the circuit are the permuted order (c,a,d,b). Note that (d,c,b,a) is the standard unpermuted order. The solution is comparable to the solution gien in [17]. Example 7: This is the inerse to the speciication in Example 6. This shows the importance o applying our synthesis method to both a speciication and the corresponding inerse (except when the speciication is sel-inerse) and choosing the better o the results. Speciication: [4,6,2,,15,13,7,5,9,11,3,1,14,12,1,8] Circuit: TOF3(c',b',a) TOF2(c,b) TOF2(c,d) TOF1(b) TOF1(a) TOF3(b,d,c) TOF2(c,b) In this case, the output permutation is (c,b,a,d). Comparing the solution or Examples 6 and 7 shows the importance o applying the synthesis method to a problem and its inerse. The resulting circuit can be quite dierent. One can o course choose between the solution to a problem or its inerse, since reading a solution in reerse gies a circuit or the inerse problem due to the reersibility o the gates. For example, reading the solution or example 6 rom right to let is a solution or Example 7, and reading the solution or Example 7 rom right to let is a solution or Example IRREVERSIBLE EXAMPLES An arbitrary combinational circuit composed o irreersible gates can be mapped to a reersible circuit typically with the addition o some number o constant inputs and garbage outputs [14]. Here our interest is to synthesize a reersible circuit rom an irreersible speciication and not the transormation o a irreersible circuit to a reersible one. To apply our synthesis method, an irreersible speciication must irst be transormed to a reersible one. We assume the gien speciication is totallyspeciied. 5.1 Single-Output Functions A single-output unction inoling input ariables x1, x2,..., xn is transormed to a speciication with n 1 inputs and n 1 outputs by: i) adding a new input ariable x n 1, ii) replacing the output by x n 1, iii) adding n outputs each equal to one o the original inputs x1, x2,..., x n. It is easily eriied that the speciication constructed in this way assigns a unique output pattern to each input pattern and is thereore reersible. By setting x n 1 = on input, the original output is realized. Example 8: This procedure or transorming a single-output unction is illustrated or the simple example o the 2-input AND unction in Table 6. The resulting circuit is the single gate TOF3(b,a,c) which realizes the AND o a and b when c is on input. b a c b a c b a (a) (b) Table 6: (a) 2-input AND (b) reersible speciication deried rom 2-input AND. 5
6 Example 9: The two o ie checker unction has ie inputs and a single output which is 1 i, and only i, two o the inputs are 1. Transorming this unction to a reersible speciication as described aboe and then applying our synthesis procedure yields the circuit: TOF3(b',a',) TOF4(d',c',a,) TOF4(e',c',b',) TOF6(e,d',c',b,a,) TOF6(e',d',c,b',a,) TOF6(e',d,c',b,a',) TOF6(e,d,c,b',a',) TOF5(e',d',c,a',) TOF5(e,d',c',a',) with output permutation (,e,d,c,b,a). Variable is the desired output and should be set to on input. This solution uses two more Tooli gates than the solution ound by Dueck and Maslo [3]. Their algorithm uses exhaustie ealuation at each stage including two-step look-ahead to choose the best generalized Tooli gate. Example 1: To illustrate this process is equally eectie or a non-symmetric unction, consider the 5-input, single output unction which is 1 or the ie input patterns e'd'c'b'a, e'd'c'ba, e'd'cba, e'dcba and edcba. Our approach identiies the simple circuit TOF6(e,d,c,b,a,) TOF5(e',c,b,a,) TOF5(e',d',c',a,) where again ariable is the desired output and should be set to on input. 5.2 Multiple-Output Functions The approach described aboe or an extension to it is applied or multiple-output unctions. In this case, the number o outputs to be added is at least log2 m where m is the maximum number o times a single output pattern appears in the gien speciication [11]. Additional outputs and also additional inputs may be required to ensure the deried speciication has the same number o inputs and outputs, a requirement or it to be reersible. The transormation o the gien speciication must be done in such a way as to yield a reersible speciication without introducing undue complexity. Example 11: Table 7 is a reersible speciication deried rom a ull adder speciication shown in bold italics. Two outputs must be added, as the output patterns 1 and 1 each appear 3 times in the speciication o the ull adder. The resulting circuit is TOF2(b,c) TOF2(a,c) TOF1(d) TOF2(c,d) TOF4(c',b',a',d) TOF4(c,b,a,d) which can be simpliied by replacing TOF1(d) TOF2(c,d) by TOF2(c',d). Applying our synthesis method to the inerse o the speciication in Table 7, yields the similar complexity circuit: TOF2(b,c) TOF2(a,c) TOF2(c,d) TOF4(c,b',a',d) TOF4(c',b,a,d) d c b a d c b a Table 7: Reersible speciication deried rom the ull adder (bold italics). The simpler circuit TOF2(b,a) TOF2(a,c) TOF3(c,a,d) TOF3(b',a',d) TOF1(d) is ound by changing the speciication in Table 7 so that a = a b. This deinition or a is taking into account that a b is a useul subunction in the realization o the sum and carry unctions o the ull adder. Knowledge o the decomposition structure o the target unctions is o considerable beneit in choosing a reersible speciication. Applying our synthesis approach to the inerse o the latter speciication yields: TOF2(a,c) TOF2(b,a) TOF2(c,d) TOF4(c,b',a',d) TOF4(c',b,a,d) which is more complex. This latter circuit is interesting to compare to the circuit ound rom considering the inerse o the original speciication in Table 7. Example 11: As a inal example we consider the benchmark unction RD53. This unction has 5 inputs and 3 outputs. The outputs are the binary encoding o the weight o the input pattern i.e. the number o 1's in the input pattern. For example, input yields output, input 1 yields output 1 and input yields output 11. The maximum output pattern multiplicity is 1 so at least 4 garbage outputs must be added giing a total o at least 7 outputs. That in turn requires two inputs be added. We thus hae a speciication with inputs gedcba,,,,,, and outputs g,, e, d, c, b, a where edcbaare,,,, the original inputs. Let h 2, h 1, h be the original outputs with h 2 the most signiicant bit o the binary representation o the weight. A reersible speciication can be deried using the principles outlined aboe by setting g = h2 g, = h1, e = h, (12) d = e, c = d, b = c, a = b. 6
7 Setting g = = yields the desired outputs. Applying our synthesis method to this speciication yields the circuit TOF4(e,b,a,g) TOF2(e,a) TOF2(d,a) TOF2(c,a) TOF2(b,a) TOF1() TOF6(a,e',d',c',b,) TOF6(a',e,d,c',b', TOF5(a,e',d',b',) TOF4(a',e,d,) TOF2(a,) TOF6(a',e,d',c,b,) TOF6(a,e',d,c',b',) TOF6(a',e',d,c,b,) TOF6(a,e,d',c',b',) TOF2(a,) TOF6(a',e',d',c',b',) TOF6(a,e,d,c,b, TOF6(a',e',d,c,b,g) TOF6(a,e,d',c',b,g) TOF5(a',e,d,c,g) with output permutation (g,,a,e,d,c,b). The underlined TOF1 gate can be remoed by replacing the underlined TOF2 gate by TOF2(a',). The sequence TOF2(e,a) TOF2(d,a) TOF2(c,a) TOF2(b,a) in the aboe circuit is an indication that parity plays an important role in RD53. Changing the speciication in (12) so that d = e d c b and applying our synthesis procedure yields a circuit with 15 generalized Tooli gates. That circuit shows some urther parity dependency. This led us to consider the ollowing reersible speciication: g = h2 g, = h1, e = h, d = e d c b, c = d c b, (13) b = c b, a = b. Applying our synthesis algorithm yields the circuit TOF5(e,d,c,a,g) TOF2(b,c) TOF2(c,d) TOF2(d,e) TOF2(e,a) TOF3(e,a,) TOF3(c',b,) TOF3(d',c,) TOF3(e',d',) TOF1() TOF5(a',e,d',b,g) TOF5(a',d,c',b,g) with output permutation (g,,a,e,d,c,b). This circuit requires 12 Tooli gates as opposed to 2 or the initial reersible speciication. Far ewer input complementations are needed and the width o the required gates is greatly reduced. Note that the TOF1 gate can be remoed by complementing in (13). This assumes a constant 1 can be used as an input in the inal circuit implementation. The circuit ound by our method in that case uses 11 Tooli gates, whereas the method in [3] requires 13 Tooli gates with higher input counts. This example clearly shows the beneit o taking properties o the target unctions and an initial circuit realization into account when constructing and reining the reersible speciication. 6. CONCLUSION Results to date show the spectral-based synthesis method does indeed hae promise. We are currently deeloping a ormal proo that the method will terminate giing a circuit or any completely-speciied reersible speciication. The preliminary implementation o our synthesis method is in C and represents unctions and their spectra as ectors o length 2 n although ast transorm methods [6][18] are used in the implementation rather than the matrix transormation method. Execution time on a 75 MHz PC is reasonable or the examples shown, about 3 minutes or RD53. A decision diagram implementation is under deelopment so the method can be applied to larger problems. Preliminary work has shown that input and output translations can be carried out directly on unctional or spectral decision diagrams. In particular, input translations can be perormed as local translations on a decision diagram proided the ariables inoled are adjacent. While our synthesis method does not require extensie lookahead or back-tracking techniques, it does require the ull consideration o the possible Tooli gates and input complementation patterns at each stage o the synthesis. We are currently inestigating spectral criteria to reduce this searching. Lastly, we are examining how to ormalize the transormation o a nonreersible speciication to a reersible one. In particular, we are examining how spectral criteria that may aid this process. REFERENCES [1] Bennett, C., Logical Reersibility o Computation, IBM Jour. o Research and Deelopment, 17, 1973, pp [2] De Vos, A., Towards Reersible Digital Computers, Proc. European Con. Circuit Theory & Design, 1997, pp [3] Dueck, G. W., and D. Maslo, Reersible Function Synthesis with Minimum Garbage Outputs, submitted to RM-23. [4] Feynman, R., Quantum Mechanical Computers, Optics News,11, 1985, pp [5] Fredkin, E., and T. Tooli, Conseratie Logic, International Jour. Theoretical Physics, 1982, pp [6] Hurst, S. L., D. M. Miller, and J. C. Muzio, Spectral Techniques in Digital Logic, Academic Press, [7] Karposky, M. G., Finite Orthogonal Series in the Design o Digital Deices, John Wiley and Sons, [8] Kerntop, P., On Eiciency o Reersible Logic (3,3) Gates, Proc. 7th Intl. Con. MIXDES, 2, pp [9] Landauer, R., Irreersibility and Heat Generation in the Computational Process, IBM Journal o Research and Deelopment, 5, 1961, pp [1] Margolus, N., Physics and Computation, Ph. D. Thesis, Massachusetts Institute o Technology, [11] Maslo, D., and G. W. Dueck, Garbage in Reersible Designs o Multiple-Output Functions, submitted to RM-23. [12] Milburn, Gerard J., The Feynman Processor, Perseus Books, [13] Miller, D. M., Spectral and Two-Place Decomposition Techniques in Reersible Logic, Proc. Midwest Symposium on Circuits and Systems, on CD-ROM, August 22. [14] Nielsen, M. A., and I. L. Chuang, Quantum Computation and Quantum Inormation, Cambridge Uni. Press, 2. [15] Peres, A., Reersible Logic and Quantum Computers, Physical Reiew A, 32, 1985, pp [16] Perkowski, M. Priate communication. [17] Perkowski, M., et al., A General Decomposition or Reersible Logic, Proc. Fith Reed-Muller Workshop, 21, pp [18] Thornton, M. A., R. Drechsler and D. M. Miller, Spectral Techniques in VLSI CAD, Kluwer, 22. [19] Tooli, T., Reersible Computing, in Automata, Languages and Programming, Springer-Verlag, pp , 198. Acknowledgements: This work was supported in part by research grants rom the Natural Sciences and Engineering Research Council o Canada. This work was completed while the irst author was on sabbatical at the Uniersity o New Brunswick. 7
Reversible Function Synthesis with Minimum Garbage Outputs
Reversible Function Synthesis with Minimum Garbage Outputs Gerhard W. Dueck and Dmitri Maslov Faculty of Computer Science University of New Brunswick Fredericton, N.B. E3B 5A3 CANADA Abstract Reversible
More informationSynthesis of Fredkin-Toffoli Reversible Networks
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL.???, NO.???,??? 2004 1 Synthesis of Fredkin-Toffoli Reversible Networks Dmitri Maslov, Gerhard W. Dueck, Member, IEEE, and D. Michael
More informationGF(4) Based Synthesis of Quaternary Reversible/Quantum Logic Circuits
GF(4) ased Synthesis o Quaternary Reversible/Quantum Logic Circuits MOZAMMEL H. A. KHAN AND MAREK A. PERKOWSKI Department o Computer Science and Engineering, East West University 4 Mohakhali, Dhaka, ANGLADESH,
More informationImproved ESOP-based Synthesis of Reversible Logic
Improved ESOP-based Synthesis of Reversible Logic N. M. Nayeem Dept. of Math & Computer Science University of Lethbridge Lethbridge, AB, Canada noor.nayeem@uleth.ca J. E. Rice Dept. of Math & Computer
More informationSimpler Functions for Decompositions
Simpler Functions or Decompositions Bernd Steinbach Freiberg University o Mining and Technology, Institute o Computer Science, D-09596 Freiberg, Germany Abstract. This paper deals with the synthesis o
More informationx 0x 1x 2 x 2 x 3 x 4 x 2 x 3 p q f g x 0x 1 x 2 x 3 Fig. 1: Optical gates x 4 x 0 x 1 x i Fig. 2: Optical circuit f xi=0 f xi=1
OR-Inerter Graphs or the Synthesis o Optical Circuits Arighna Deb, Robert Wille, Rol Drechsler Computer Science & Engineering, Jadapur Uniersity, India Institute or Integrated Circuits, Johannes Kepler
More informationUnified Architecture Level Energy-Efficiency Metric
Uniied Architecture Leel nergy-iciency Metric Victor Zyuban BM Research Diision, T.J. Watson Research Center, Yorktown Heights, Y zyuban@us.ibm.com ABSTRACT The deelopment o power-eicient microprocessors
More informationDesign of an Online Testable Ternary Circuit from the Truth Table
Design of an Online Testable Ternary Circuit from the Truth Table N. M. Nayeem and J. E. Rice Dept. of Math & Computer Science University of Lethbridge, Lethbridge, Canada {noor.nayeem,j.rice}@uleth.ca
More informationd dt T R m n p 1. (A) 4. (4) Carnot engine T Refrigerating effect W COPref. = 1 4 kw 5. (A)
. (A). (C) 5. (C) 7. ( to 5) 9. (C) 6. (C). (C). (D) 6. (A) 8. (0.6 to 0.66) 50. (D) 6. (C). (A) 5. (C) 7. (A) 9. (C) 5. (D) 6. (C). () 6. (C) 8. (600) 0. (D) 5. (B) 6. (D) 5. (A) 7. (A) 9. (D). (C) 5.
More informationAerodynamic Admittance Function of Tall Buildings
Aerodynamic Admittance Function o Tall Buildings in hou a Ahsan Kareem b a alou Engineering Int l, Inc., 75 W. Campbell Rd, Richardson, T, USA b Nataz odeling Laboratory, Uniersity o Notre Dame, Notre
More informationSymmetrical, Dual and Linear Functions and Their Autocorrelation Coefficients
Symmetrical, Dual and Linear Functions and Their Autocorrelation Coefficients in the Proceedings of IWLS005 J. E. Rice Department of Math & Computer Science University of Lethbridge Lethbridge, Alberta,
More informationOptimized Reversible Programmable Logic Array (PLA)
Journal of Advances in Computer Research Quarterly ISSN: 28-6148 Sari Branch, Islamic Azad University, Sari, I.R.Iran (Vol. 4, No. 1, February 213), Pages: 81-88 www.jacr.iausari.ac.ir Optimized Reversible
More informationTwo-Qubit Quantum Gates to Reduce the Quantum Cost of Reversible Circuit
11 41st IEEE International Symposium on Multiple-Valued Logic Two-Qubit Quantum Gates to Reduce the Quantum Cost of Reversible Circuit Md. Mazder Rahman, Anindita Banerjee, Gerhard W. Dueck, and Anirban
More information1 Introduction In [2] a method for computing the Walsh spectrum in R-encoding of a completely specified binary-valued function was presented based on
Computation of Discrete Function Chrestenson Spectrum Using Cayley Color Graphs Λ Mitchell A. Thornton Southern Methodist University Dallas, Texas mitch@engr.smu.edu D. Michael Miller University of Victoria
More informationExact SAT-based Toffoli Network Synthesis
Eact SAT-based Toffoli Network Synthesis ABSTRACT Daniel Große Institute of Computer Science University of Bremen 28359 Bremen, Germany grosse@informatik.unibremen.de Gerhard W. Dueck Faculty of Computer
More informationCHAPTER 2 AN ALGORITHM FOR OPTIMIZATION OF QUANTUM COST. 2.1 Introduction
CHAPTER 2 AN ALGORITHM FOR OPTIMIZATION OF QUANTUM COST Quantum cost is already introduced in Subsection 1.3.3. It is an important measure of quality of reversible and quantum circuits. This cost metric
More informationChapter 11 Collision Theory
Chapter Collision Theory Introduction. Center o Mass Reerence Frame Consider two particles o masses m and m interacting ia some orce. Figure. Center o Mass o a system o two interacting particles Choose
More informationarxiv:quant-ph/ v1 24 Jul 2006
Techniques for the Synthesis of Reversible Toffoli Networks arxiv:quant-ph/0607166v1 24 Jul 2006 D. Maslov D. M. Miller G. W. Dueck Dept. of Combinatorics and Optimization Dept. of Computer Science Faculty
More informationReversible Logic Synthesis with Output Permutation
Please note: Methods introduced in this paper are availabe at www.revkit.org. Reversible Logic Synthesis with Output Permutation Robert Wille 1 Daniel Große 1 Gerhard W. Dueck 2 Rolf Drechsler 1 1 Institute
More informationA COMPARISON OF LOGICAL EFFICIENCY
A COMPARISON OF LOGICAL EFFICIENCY OF REVERSIBLE AND CONVENTIONAL GATES P. KERNTOPF WARSAW UNIVERSITY OF TECHNOLOGY, POLAND ABSTRACT In contrast to conventional gates, reversible logic gates have the same
More informationChapter 8: MULTIPLE CONTINUOUS RANDOM VARIABLES
Charles Boncelet Probabilit Statistics and Random Signals" Oord Uniersit Press 06. ISBN: 978-0-9-0005-0 Chapter 8: MULTIPLE CONTINUOUS RANDOM VARIABLES Sections 8. Joint Densities and Distribution unctions
More informationENERGY loss is an important consideration in digital design.
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 23, NO. 11, NOVEMBER 2004 1497 Reversible Cascades With Minimal Garbage Dmitri Maslov Gerhard W. Dueck, Member, IEEE
More informationA Shared-cube Approach to ESOP-based Synthesis of Reversible Logic
FACTA UNIVERSITATIS (NIŠ) SER.: ELEC. ENERG. vol. 16, April 24, xx-xx A Shared-cube Approach to ESOP-based Synthesis of Reversible Logic N. M. Nayeem and J. E. Rice Abstract: Reversible logic is being
More informationOriginal citation: Gao, Yan, Chen, Yunei and Bekkali, Abdelmoula. (06) Perormance o passie UHF RFID in cascaded correlated generalized Rician ading. IEEE Communications Letters. doi : 0.09/LCOMM.06.549
More informationOn the Analysis of Reversible Booth s Multiplier
2015 28th International Conference 2015 on 28th VLSI International Design and Conference 2015 14th International VLSI Design Conference on Embedded Systems On the Analysis of Reversible Booth s Multiplier
More informationDESIGN AND ANALYSIS OF A FULL ADDER USING VARIOUS REVERSIBLE GATES
DESIGN AND ANALYSIS OF A FULL ADDER USING VARIOUS REVERSIBLE GATES Sudhir Dakey Faculty,Department of E.C.E., MVSR Engineering College Abstract The goal of VLSI has remained unchanged since many years
More informationAn Explicit Lower Bound of 5n o(n) for Boolean Circuits
An Eplicit Lower Bound of 5n o(n) for Boolean Circuits Kazuo Iwama, Oded Lachish, Hiroki Morizumi, and Ran Raz Graduate School of Informatics, Kyoto Uniersity, Kyoto, JAPAN {iwama, morizumi}@kuis.kyoto-u.ac.jp
More informationMean-variance receding horizon control for discrete time linear stochastic systems
Proceedings o the 17th World Congress The International Federation o Automatic Control Seoul, Korea, July 6 11, 008 Mean-ariance receding horizon control or discrete time linear stochastic systems Mar
More informationChapter 4. Combinational: Circuits with logic gates whose outputs depend on the present combination of the inputs. elements. Dr.
Chapter 4 Dr. Panos Nasiopoulos Combinational: Circuits with logic gates whose outputs depend on the present combination of the inputs. Sequential: In addition, they include storage elements Combinational
More information2. ETA EVALUATIONS USING WEBER FUNCTIONS. Introduction
. ETA EVALUATIONS USING WEBER FUNCTIONS Introduction So ar we have seen some o the methods or providing eta evaluations that appear in the literature and we have seen some o the interesting properties
More informationConference on Advances in Communication and Control Systems 2013 (CAC2S 2013)
Conference on Advances in Communication and Control Systems 2013 (CAC2S 2013) VLSI IMPLEMENTATION OF OPTIMIZED REVERSIBLE BCD ADDER Ruchi Gupta 1 (Assistant Professor, JPIET, MEERUT), Shivangi Tyagi 2
More informationOPTIMAL DESIGN AND SYNTHESIS OF FAULT TOLERANT PARALLEL ADDER/SUBTRACTOR USING REVERSIBLE LOGIC GATES. India. Andhra Pradesh India,
OPTIMAL DESIGN AND SYNTHESIS OF FAULT TOLERANT PARALLEL ADDER/SUBTRACTOR USING REVERSIBLE LOGIC GATES S.Sushmitha 1, H.Devanna 2, K.Sudhakar 3 1 MTECH VLSI-SD, Dept of ECE, ST. Johns College of Engineering
More informationSynthesizing Reversible Circuits for Irreversible Functions
Synthesizing Reversible Circuits for Irreversible Functions D. Michael Miller 1 Robert Wille 2 Gerhard W. Dueck 3 1 Department of Computer Science, University of Victoria, Canada 2 Group for Computer Architecture
More informationTechnical Report: Projects & Background in Reversible Logic
Technical Report: Projects & Background in Reversible Logic TR-CSJR1-2005 J. E. Rice University of Lethbridge j.rice@uleth.ca 1 Introduction - What is Reversible Logic? In order to discuss new trends and
More informationFULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC
Volume 120 No. 6 2018, 437-446 ISSN: 1314-3395 (on-line version) url: http://www.acadpubl.eu/hub/ http://www.acadpubl.eu/hub/ FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC Dr. B. Balaji 1, M.Aditya 2,Dr.Erigela
More informationRegularity and Symmetry as a Base for Efficient Realization of Reversible Logic Circuits
Regularity and Symmetry as a Base for Efficient Realization of Reversible Logic Circuits Marek Perkowski*, Pawel Kerntopf 1, Alan Coppola 2, Andrzej Buller 3, Malgorzata Chrzanowska-Jeske, Alan Mishchenko,
More informationQuantified Synthesis of Reversible Logic
Quantified Synthesis of Reversible Logic Robert Wille 1 Hoang M. Le 1 Gerhard W. Dueck 2 Daniel Große 1 1 Group for Computer Architecture (Prof. Dr. Rolf Drechsler) University of Bremen, 28359 Bremen,
More informationDesign of Reversible Code Converters Using Verilog HDL
Design of Reversible Code Converters Using Verilog HDL Vinay Kumar Gollapalli M. Tech (VLSI Design), K Koteshwarrao, M. Tech Assistant Professor, SSGN Srinivas, M. Tech Associate Professor & HoD, ABSTRACT:
More informationResearch Article Function Synthesis Algorithm of RTD-Based Universal Threshold Logic Gate
Applied Mathematics Volume 5, Article ID 8757, 7 pages http://dx.doi.org/.55/5/8757 Research Article Function Synthesis Algorithm o RTD-Based Universal Threshold Logic Gate Maoqun Yao, Kai Yang, Congyuan
More informationA universal symmetry detection algorithm
DOI 10.1186/s40064-015-1156-7 RESEARCH Open Access A universal symmetry detection algorithm Peter M Maurer * *Correspondence: Peter_Maurer@Baylor.edu Department o Computer Science, Baylor University, Waco,
More informationGroup Theory Based Synthesis of Binary Reversible Circuits
Group Theory Based Synthesis of Binary Reversible Circuits Guowu Yang 1,XiaoyuSong 2, William N.N. Hung 2,FeiXie 1, and Marek A. Perkowski 2 1 Dept. of Computer Science, Portland State University, Portland,
More informationRealization of 2:4 reversible decoder and its applications
Realization of 2:4 reversible decoder and its applications Neeta Pandey n66pandey@rediffmail.com Nalin Dadhich dadhich.nalin@gmail.com Mohd. Zubair Talha zubair.talha2010@gmail.com Abstract In this paper
More informationDesign of Digital Adder Using Reversible Logic
RESEARCH ARTICLE Design of Digital Adder Using Reversible Logic OPEN ACCESS Gowthami P*, RVS Satyanarayana ** * (Research scholar, Department of ECE, S V University College of Engineering, Tirupati, AP,
More informationScalable Systolic Structure to Realize Arbitrary Reversible Symmetric Functions
GESTS Int l Trans. Computer Science and Engr., Vol.18, No.1 7 Scalable Systolic Structure to Realize Arbitrary Reversible Symmetric Functions Soo-Hong Kim and Sung Choi Dep t of Computer Software Engineering,
More informationA Novel Design for carry skip adder using purity preserving reversible logic gates
A Novel Design for carry skip adder using purity preserving reversible logic gates Abstract: The reversible logic is a most popular and emerging field in low power consideration. It will be having many
More informationSystems I: Computer Organization and Architecture
Systems I: Computer Organization and Architecture Lecture 6 - Combinational Logic Introduction A combinational circuit consists of input variables, logic gates, and output variables. The logic gates accept
More informationENERGY EFFICIENT DESIGN OF REVERSIBLE POS AND SOP USING URG
ENERGY EFFICIENT DESIGN OF REVERSIBLE POS AND SOP USING URG Mr.M.Saravanan Associate Professor, Department of EIE Sree Vidyanikethan Engineering College, Tirupati. mgksaran@yahoo.com Dr.K.Suresh Manic
More informationGrover Algorithm Applied to Four Qubits System
www.ccsenet.org/cis Computer and Inormation Science Vol., No. ; May Grover Algorithm Applied to Four Qubits System Z. Sakhi (Corresponding author) Laboratory o Inormation Technology and Modelisation, and
More informationUSING AUTOCORRELATION COEFFICIENT-BASED COST FUNCTIONS IN ESOP-BASED TOFFOLOI GATE CASCADE GENERATION
USING AUTOCORRELATION COEFFICIENT-BASED COST FUNCTIONS IN ESOP-BASED TOFFOLOI GATE CASCADE GENERATION J. E. Rice University of Lethbridge Department of Mathematics & Computer Science Lethbridge, Alberta,
More informationA Novel Synthesis Algorithm for Reversible Circuits
A Novel Synthesis Algorithm for Reversible Circuits Mehdi Saeedi, Mehdi Sedighi*, Morteza Saheb Zamani Email: {msaeedi, msedighi, szamani}@ aut.ac.ir Quantum Design Automation Lab, Computer Engineering
More informationEECS150 - Digital Design Lecture 19 - Combinational Logic Circuits : A Deep Dive
EECS150 - Digital Design Lecture 19 - Combinational Logic Circuits : A Deep Dive March 30, 2010 John Wawrzynek Spring 2010 EECS150 - Lec19-cl1 Page 1 Boolean Algebra I (Representations of Combinational
More informationDESIGN OF PARITY PRESERVING LOGIC BASED FAULT TOLERANT REVERSIBLE ARITHMETIC LOGIC UNIT
International Journal of VLSI design & Communication Systems (VLSICS) Vol.4, No.3, June 2013 DESIGN OF PARITY PRESERVING LOGIC BASED FAULT TOLERANT REVERSIBLE ARITHMETIC LOGIC UNIT Rakshith Saligram 1
More informationControl gates as building blocks for reversible computers
Control gates as building blocks for reversible computers A. De Vos 1, B. Desoete 2, F. Janiak 3, and A. Nogawski 3 1 Universiteit Gent and Imec v.z.w., B-9000 Gent, Belgium 2 Universiteit Gent, B-9000
More informationFPGA IMPLEMENTATION OF BASIC ADDER CIRCUITS USING REVERSIBLE LOGIC GATES
FPGA IMPLEMENTATION OF BASIC ADDER CIRCUITS USING REVERSIBLE LOGIC GATES B.Ravichandra 1, R. Kumar Aswamy 2 1,2 Assistant Professor, Dept of ECE, VITS College of Engineering, Visakhapatnam (India) ABSTRACT
More informationDesign of Reversible Synchronous Sequential Circuits
Design of Reversible Synchronous Sequential Circuits Sonawane Parag Narayan 1, Hatkar Arvind Pandurang 2 1 E&TC,SVIT Chincholi 2 E&TC,SVIT Chincholi Abstract In early 70`s one computer requires one whole
More informationLeast-Squares Spectral Analysis Theory Summary
Least-Squares Spectral Analysis Theory Summary Reerence: Mtamakaya, J. D. (2012). Assessment o Atmospheric Pressure Loading on the International GNSS REPRO1 Solutions Periodic Signatures. Ph.D. dissertation,
More informationAnalog Computing Technique
Analog Computing Technique by obert Paz Chapter Programming Principles and Techniques. Analog Computers and Simulation An analog computer can be used to solve various types o problems. It solves them in
More informationPower Optimization using Reversible Gates for Booth s Multiplier
International Journal for Modern Trends in Science and Technology Volume: 02, Issue No: 11, November 2016 ISSN: 2455-3778 http://www.ijmtst.com Power Optimization using Reversible Gates for Booth s Multiplier
More informationHigh Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex Family
International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 11, Issue 04 (April 2015), PP.72-77 High Speed Time Efficient Reversible ALU Based
More informationOptimization of reversible sequential circuits
WWW.JOURNALOFCOMPUTING.ORG 208 Optimization of reversible sequential circuits Abu Sadat Md. Sayem, Masashi Ueda Abstract In recent year s reversible logic has been considered as an important issue for
More informationMechanics for Vibratory Manipulation
Mechanics or Vibratory Manipulation Wesley H. Huang Matthew T. Mason Robotics Institute Carnegie Mellon Uniersity Abstract Vibratory manipulation is any mode o manipulation inoling repeated impacts due
More informationExploiting Reversibility in the Complete Simulation of Reversible Circuits
Exploiting Reversibility in the Complete Simulation of Reversible Circuits Robert Wille Simon Stelter Rolf Drechsler Institute of Computer Science, University of Bremen, 28359 Bremen, Germany Cyber-Physical
More informationThe achievable limits of operational modal analysis. * Siu-Kui Au 1)
The achievable limits o operational modal analysis * Siu-Kui Au 1) 1) Center or Engineering Dynamics and Institute or Risk and Uncertainty, University o Liverpool, Liverpool L69 3GH, United Kingdom 1)
More informationVHDL DESIGN AND IMPLEMENTATION OF C.P.U BY REVERSIBLE LOGIC GATES
VHDL DESIGN AND IMPLEMENTATION OF C.P.U BY REVERSIBLE LOGIC GATES 1.Devarasetty Vinod Kumar/ M.tech,2. Dr. Tata Jagannadha Swamy/Professor, Dept of Electronics and Commn. Engineering, Gokaraju Rangaraju
More informationTLT-5200/5206 COMMUNICATION THEORY, Exercise 3, Fall TLT-5200/5206 COMMUNICATION THEORY, Exercise 3, Fall Problem 1.
TLT-5/56 COMMUNICATION THEORY, Exercise 3, Fall Problem. The "random walk" was modelled as a random sequence [ n] where W[i] are binary i.i.d. random variables with P[W[i] = s] = p (orward step with probability
More informationDirect Design of Reversible Combinational and Sequential Circuits Using PSDRM Expressions
International Journal of Research in Engineering and Science (IJRES) ISSN (Online): 2320-9364, ISSN (Print): 2320-9356 Volume 3 Issue 11 ǁ November. 2015 ǁ PP.59-67 Direct Design of Reversible Combinational
More informationGates for Adiabatic Quantum Computing
Gates for Adiabatic Quantum Computing Richard H. Warren Abstract. The goal of this paper is to introduce building blocks for adiabatic quantum algorithms. Adiabatic quantum computing uses the principle
More informationSYNTHESIS AND TESTING OF REVERSIBLE TOFFOLI CIRCUITS. NOOR MUHAMMED NAYEEM Bachelor of Science, University of Dhaka, 2008
SYNTHESIS AND TESTING OF REVERSIBLE TOFFOLI CIRCUITS NOOR MUHAMMED NAYEEM Bachelor of Science, University of Dhaka, 28 A Thesis Submitted to the School of Graduate Studies of the University of Lethbridge
More informationOPTIMAL PLACEMENT AND UTILIZATION OF PHASOR MEASUREMENTS FOR STATE ESTIMATION
OPTIMAL PLACEMENT AND UTILIZATION OF PHASOR MEASUREMENTS FOR STATE ESTIMATION Xu Bei, Yeo Jun Yoon and Ali Abur Teas A&M University College Station, Teas, U.S.A. abur@ee.tamu.edu Abstract This paper presents
More informationTechnical Report: Considerations for Determining a Classification Scheme for Reversible Boolean Functions
Technical Report: Considerations for Determining a Classification Scheme for Reversible Boolean Functions 1 Introduction TR-CSJR2-2007 J. E. Rice University of Lethbridge j.rice@uleth.ca For many years
More informationDesign of a Compact Reversible Random Access Memory
Design of a Compact Reversible Random Access Memory Farah Sharmin, Md. Masbaul Alam Polash, Md. Shamsujjoha, Lafifa Jamal, Hafiz Md. Hasan Babu Dept. of Computer Science & Engineering, University of Dhaka,
More informationIntroduction. Outline. CSC/ECE 574 Computer and Network Security. Secret Keys or Secret Algorithms? Secrets? (Cont d) Secret Key Cryptography
Outline CSC/ECE 574 Computer and Network Security Introductory Remarks Feistel Cipher DES AES Topic 3.1 Secret Key Cryptography Algorithms CSC/ECE 574 Dr. Peng Ning 1 CSC/ECE 574 Dr. Peng Ning 2 Secret
More informationDesign of Efficient Adder Circuits Using PROPOSED PARITY PRESERVING GATE (PPPG)
Design of Efficient Adder Circuits Using PROPOSED PARITY PRESERVING GATE (PPPG) Krishna Murthy M 1, Gayatri G 2, Manoj Kumar R 3 1 Department of ECE, MVGRCE, Vizianagaram, Andhra Pradesh krishnamurthy_madaka@yahoo.co.in
More informationCS/EE 181a 2010/11 Lecture 4
CS/EE 181a 21/11 Lecture 4 General topic of today s lecture: Logic Optimization Karnaugh maps. Quine-McCluskey tabulation method (not in detail). Non series-parallel networks (some care is required). Reference
More informationTemplates for Positive and Negative Control Toffoli Networks
Templates for Positive and Negative Control Toffoli Networks Md Zamilur Rahman and Jacqueline E. Rice Department of Mathematics and Computer Science, University of Lethbridge, Lethbridge, AB, Canada {mdzamilur.rahman,j.rice}@uleth.ca
More informationFault localization in reversible circuits is easier than for classical circuits
Fault localization in reversible circuits is easier than for classical circuits Kavitha Ramasamy, Radhika Tagare, Edward Perkins and Marek Perkowski Department of Electrical and Computer Engineering, Portland
More informationDesign of a compact reversible binary coded decimal adder circuit
Journal of Systems Architecture 52 (2006) 272 282 www.elsevier.com/locate/sysarc Design of a compact reversible binary coded decimal adder circuit Hafiz Md. Hasan Babu *, Ahsan Raja Chowdhury Department
More informationMixed Signal IC Design Notes set 6: Mathematics of Electrical Noise
ECE45C /8C notes, M. odwell, copyrighted 007 Mied Signal IC Design Notes set 6: Mathematics o Electrical Noise Mark odwell University o Caliornia, Santa Barbara rodwell@ece.ucsb.edu 805-893-344, 805-893-36
More informationChapter 4: Properties of Pure Substances. Pure Substance. Phases of a Pure Substance. Phase-Change Processes of Pure Substances
Chapter 4: roperties o ure Substances ure Substance A substance that has a ixed chemical composition throughout is called a pure substance such as water, air, and nitrogen A pure substance does not hae
More informationDifferential Equations
LOCUS Dierential Equations CONCEPT NOTES 0. Motiation 0. Soling Dierential Equations LOCUS Dierential Equations Section - MOTIVATION A dierential equation can simpl be said to be an equation inoling deriaties
More informationarxiv: v1 [quant-ph] 20 Jul 2009
An analysis of reversible multiplier circuits Anindita Banerjee and Anirban Pathak March 9, 2018 Jaypee Institute of Information Technology University, Noida, India arxiv:0907.3357v1 [quant-ph] 20 Jul
More informationSpecial types of Riemann sums
Roberto s Notes on Subject Chapter 4: Deinite integrals and the FTC Section 3 Special types o Riemann sums What you need to know already: What a Riemann sum is. What you can learn here: The key types o
More informationEquivalence Checking of Reversible Circuits
Please note: Methods introduced in this paper are availabe at wwwrevkitorg Equivalence Checking of Reversible Circuits Robert Wille Daniel Große D Michael Miller 2 Rolf Drechsler Institute of Computer
More informationImplementation of Reversible Control and Full Adder Unit Using HNG Reversible Logic Gate
Implementation of Reversible Control and Full Adder Unit Using HNG Reversible Logic Gate Naresh Chandra Agrawal 1, Anil Kumar 2, A. K. Jaiswal 3 1 Research scholar, 2 Assistant Professor, 3 Professor,
More informationOn Universality of Ternary Reversible Logic Gates
On Universality of Ternary Reversible Logic Gates Pawel Kerntopf*, Marek A. Perkowski**, Mozammel H. A. Khan*** *Institute of Computer Science, Department of Electronics and Information Technology, Warsaw
More informationOptimized Nanometric Fault Tolerant Reversible BCD Adder
Research Journal of pplied Sciences, Engineering and Technology 4(9): 167-172, 212 ISSN: 24-7467 Maxwell Scientific Organizational, 212 Submitted: October 31, 211 ccepted: December 9, 211 Published: May
More informationChapter 4: Techniques of Circuit Analysis
Chapter 4: Techniques of Circuit Analysis This chapter gies us many useful tools for soling and simplifying circuits. We saw a few simple tools in the last chapter (reduction of circuits ia series and
More informationQuantum Cost Optimization for Reversible Carry Skip BCD Adder
International Journal of Science and Technology Volume 1 No. 10, October, 2012 Quantum Cost Optimization for Reversible Carry Skip BCD Adder Md. Selim Al Mamun, Indrani Mandal, Uzzal Kumar Prodhan Department
More informationClass Website:
ECE 20B, Winter 2003 Introduction to Electrical Engineering, II LECTURE NOTES #5 Instructor: Andrew B. Kahng (lecture) Email: abk@ece.ucsd.edu Telephone: 858-822-4884 office, 858-353-0550 cell Office:
More informationDESIGN OF OPTIMAL CARRY SKIP ADDER AND CARRY SKIP BCD ADDER USING REVERSIBLE LOGIC GATES
Journal of Computer Science 10 (5): 723-728, 2014 ISSN: 1549-3636 2014 doi:10.3844/jcssp.2014.723.728 Published Online 10 (5) 2014 (http://www.thescipub.com/jcs.toc) DESIGN OF OPTIMAL CARRY SKIP ADDER
More informationDepartment of ECE, Vignan Institute of Technology & Management,Berhampur(Odisha), India
IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY Efficient Design Of 4-Bit Binary Adder Using Reversible Logic Gates Abinash Kumar Pala *, Jagamohan Das * Department of ECE, Vignan
More informationDesign and Implementation of Combinational Circuits using Reversible Gates
Design and Implementation of Combinational Circuits using Reversible Gates 1 Ms. Ashwini Gaikwad 2 Ms. Shweta Patil 1M.Tech Student,Departmentof Electronics Engineering, Walchand College of Engg., Sangli
More informationISSN Vol.03, Issue.03, June-2015, Pages:
ISSN 2322-0929 Vol.03, Issue.03, June-2015, Pages:0271-0276 www.ijvdcs.org Design of Low Power Arithmetic and Logic Unit using Reversible Logic Gates LAKSHMIKANTHA MN 1, ANURADHA MG 2 1 Dept of ECE (VLSI
More informationReversible Circuit Using Reversible Gate
Reversible Circuit Using Reversible Gate 1Pooja Rawat, 2Vishal Ramola, 1M.Tech. Student (final year), 2Assist. Prof. 1-2VLSI Design Department 1-2Faculty of Technology, University Campus, Uttarakhand Technical
More information2 The Bhaduri-Marglin model
The Bhaduri-Marglin model n this chapter the basics o the Bhaduri-Marglin model ill be discussed. Doing so, attention ill be directed on hich eatures o the model ill hae to be altered hen endogeniing labor
More informationOn High-Rate Cryptographic Compression Functions
On High-Rate Cryptographic Compression Functions Richard Ostertág and Martin Stanek Department o Computer Science Faculty o Mathematics, Physics and Inormatics Comenius University Mlynská dolina, 842 48
More informationObjectives. By the time the student is finished with this section of the workbook, he/she should be able
FUNCTIONS Quadratic Functions......8 Absolute Value Functions.....48 Translations o Functions..57 Radical Functions...61 Eponential Functions...7 Logarithmic Functions......8 Cubic Functions......91 Piece-Wise
More informationVariable Reordering for Reversible Wave Cascades - PRELIMINARY VERSION
Variable Reordering for Reversible Wave Cascades - PRELIMINARY VERSION Dimitrios Voudouris, Marinos Sampson and George Papakonstantinou National Technical University of Athens, Greece. Abstract In this
More informationFinite Dimensional Hilbert Spaces are Complete for Dagger Compact Closed Categories (Extended Abstract)
Electronic Notes in Theoretical Computer Science 270 (1) (2011) 113 119 www.elsevier.com/locate/entcs Finite Dimensional Hilbert Spaces are Complete or Dagger Compact Closed Categories (Extended bstract)
More informationChapter 20: Mechanical waves
Chapter 20: Mechanical waes! How do bats see in the dark?! How can you transmit energy without transmitting matter?! Why does the pitch o a train whistle change as it approaches or leaes a station? Make
More information