Automatic Synthesis of Compressor Trees: Reevaluating Large Counters

Size: px
Start display at page:

Download "Automatic Synthesis of Compressor Trees: Reevaluating Large Counters"

Transcription

1 Automtic Snthesis of Compressor Trees: Reevluting Lrge Counters Aj K. Verm Polo Ienne Ecole Poltechnique Fédérle de Lusnne (EPFL) School of Computer nd Communiction Sciences CH-5 Lusnne, Switzerlnd ABSTRACT Despite the progress of the lst decdes in electronic design utomtion, rithmetic circuits hve lws received w less ttention thn other clsses of digitl circuits. Logic snthesisers, which pl fundmentl role in design tod, pl minor role on most rithmetic circuits, performing some locl optimistions ut hrdl improving the overll structure of rithmetic components. Architecturl optimistions hve een often studied mnull, nd onl in the cse of ver common uilding locks such s fst dders nd multi-input dders, d-hoc techniques hve een developed. A notle cse is multi-input ddition, which is the core of mn circuits such s multipliers, etc. The most common technique to implement multi-input ddition is using compressor trees, which re often composed of crr-sve dders (sed on ( : ) counters, i.e., full dders). A lrge od of literture eists to implement compressor trees using lrge counters. However, ll the lrge counters were uilt using full nd hlf dders recursivel. In this pper we give some definite nswers to issues relted to the use of lrge counters. We present generl technique to implement lrge counters whose performnce is much etter thn the ones composed of full nd hlf dders. Also we show tht it is not lws useful to use lrger optimised counters nd sometimes comintion of vrious size counters gives the est performnce. Our results show 5% improvement in the criticl pth del. In some cses even hrdwre re is reduced using our counters.. INTRODUCTION Compressor trees re one of the ke components in rithmetic circuits, s these re the min constituents of prllel multiplier nd multi-input dders. Hence, improving the speed of compressor tree results in significnt speedup of the circuit. Unfortuntel logic snthesis tools do lous jo in optimising XOR-intensive circuits due to the shortcoming of lgeric fctoring. Hence, the direct snthesis of compressor trees (which re hevil XOR-dominted) results in poor qulit circuits. In fct, finding the optimum implementtion of compressor tree still remins chllenging tsk. Severl ttempts hs een mde to generte the optiml compressor trees. The most common strteg to implement compressor tree is using crr sve dders. A crr sve dder tkes three integers nd returns two integers such tht the sum of the inputs equls the sum of the outputs. The crr sve dder uses full dders (i.e., ( : ) counter) in prllel to reduce the three its in i th it position into two its t positions i nd i +. Mn lgorithms hve een proposed to use ( : ) counters in n effective w: some of them re lout constrined such s the compressor trees Wllce [4] nd Ddd [], which eploit the regulrit of the structure; however, some other methods such s Three Greed Approch Oklodzij et l. [5, 7] re greed lgorithms to find the optiml interconnections mong the vrious ( : ) counters. It is lso possile to use lrge counters insted of ( : ) counter, e.g., using (7 : ) counter one cn reduce 7 its t it position i into its t positions i, i +nd i +. It hs een oserved tht using (7 : ) counters is dvntgeous compred to using onl ( : ) counters. In fct, s we increse the counter size, the speed of the compressor tree increses. However, lter it ws noticed tht ll the lrge counters were implemented using ( : ) counter, ut hving proper interconnections mong the ( : ) locks. Other components used for multi-input dditions re (p : q) compressors. In contrst to counters, compressors use horizontl pth lso for crr propgtion. However, compressors lso use full dder (FA) nd hlf dder (HA) s their uilding locks, nd hence the specil dvntge of compressors cn lso e chieved implementing proper interconnections mong FA nd HA locks. As we hve lred mentioned, the most effective lgorithm to find the est interconnections mong the ( : ) counters ws given Oklodzij et l [5] nd is known s Three Greed Approch (TGA). In TGA, ech it position is considered individull from right to left nd the its in column re reduced to three or less using ( : ) counters. While choosing the inputs of ( : ) counter, one sums those its whose input rrivl time is lest mong ll the its. Once ech it position hs three or less its, finl sequence of ( : ) counters is used to reduce the three integers into two integers which re finll dded using n pproprite hrid dder. A similr pproch t word level ws suggested Kim et l. in their work [] for the optiml lloction of the inputs to cscded Crr-Sve Adders. In this pper we ddress the following questions: Is the implementtion of lrge counter using ( : ) counters (full dders) nd ( : ) counters (hlf dders) the est implementtion of it? If not, how to otin the est implementtion of counter? If uilding optiml counters of ritrr size is not fesile, is it sufficient to use onl priml counters ( priml counter reduces n input its into n n-it word)? Does it lws p off to use the lrgest ville counters insted of smller counters (e.g., should we ever use ( : ) counter when the numer of its is 7, nd(7 : ) cn e used)? In the rest of the pper we nswer these questions nd show tht it is not lws possile to otin the est implementtion of counter using smller counters. We lso propose new method to get the optiml implementtion of counters nd compressor trees /DATE7 7 EDAA

2 The rest of the pper is orgnised s follows. In the net section we discuss some erlier work done on this topic. In Section we eplin wh the lrge counters nd compressors uilt of full nd hlf dders re not optiml. Section 4 discusses novel pproch to optimise counters nd its limittions. In Section 5 we formulte the prolem of optimising counters nd compressor trees, nd present method to solve it using Integer Liner Progrmming. Finll in Section 6 we present the results of our eperiments followed conclusions in Section 7.. STATE OF THE ART The prolem of multi-input ddition is not new prolem in the rithmetic communit s it ppers often in mn rithmetic circuits such s multipliers, etc. Not onl in multipliers, ut lso in some other pplictions which do not seem to contin multiinput dditions, some ppernces of multi-input dditions cn e found clustering dders seprted logic opertions s shown in [] nd []. The first rekthrough in this direction ws Wllce [4] when he introduced the notion of crr sve dder (constructed using ( : ) counters). Using the chin of crr sve dders, the inputs of multi-input ddition cn e reduced significntl fster thn tht doing seril ddition of inputs. The notion of Wllce tree ws generlised Ddd [] nd he proposed lgorithms to minimise the numer of counters. Since the compressor trees proposed Wllce nd Ddd were ver regulr nd lout constrined, the interconnections etween the ( : ) counters were fied, irrespective of the rrivl times of the inputs. It ws lter relized tht implementing proper interconnections etween vrious ( : ) counter locks, lrge counters nd compressors (such s (7 : ) counter, (4 : ) compressor, etc.) cn e generted. Since the lrge counters consider input rrivl times to interconnect the ( : ) locks up to some etent (t lest mong its constituents ( : ) counters), the compressor trees uilt on lrge counters hve usull smller dels. The notion of lrge counters nd compressors ws initited Weinerger [5] who introduced (4 : ) compressors. The use of lrger compressors nd counters were eplored Song nd De Micheli [6]. Almost ll lrge counters in literture re mde of full dders; however, discussion of fster qusi-digitl counters lso eists in literture s in the work of Swrtzlnder [9]. Unfortuntel these qusi-digitl counters re etremel comple nd prone to prolems due to drift, etc. For the first time Oklodzij presented lgorithmic methods (TGA) in his fundmentl work [5, 7] to find the optiml interconnections mong the ( : ) counter locks, which consider the different input rrivls of inputs. Since ll the lrge counters used previousl were uilt using ( : ) counters s sic lock, fter the introduction of the Three Greed Approch the use of lrger counters ppered unnecessr. The present work dvnces with respect to TGA nd shows tht it is dvntgeous to use lrge optimised counters (not necessril uilt using ( : ) counter s sic lock). Other thn optimising the compressor tree, some work hs een done to optimise the finl dder to dd the two output words of compressor trees. The choice of n optiml dder depends on the del profiles of its of two output words. An emple of such optimistion is presented in the work of Fdvi-Ardekni [] which optimises the finl dder of the compressor tree used to reduce prtil products it rr. The dder generted [] uses vrious stges of crr-select dders. However, the proposed method ssumes tht ll inputs of compressor tree re ville t the sme time, which is not lws true in generl. The optimistion of finl dder considering n hrid dder ws lso eplored Oklodzij [8]. In this work, we use the ltter pproch to optimise the () Figure : Best implementtion of the nd most significnt it of () four-it counter, nd, () five-it counter (the one which tpicll elongs to the criticl pth). Both implementtions cnnot e otined n comintion of full nd hlf dders. finl dder. Note tht ll the works mentioned ove ssume tht the inputs of ( : ) counter re independent of ech other, which is not the cse in generl s we hve shown previousl []. This work is sed on epliting the dependencies mong the inputs of n XOR gte, which re the core elements of full dder, to improve the speed of multipliers. However, the method is computtionll epensive nd remins prcticl onl for smller circuits. We will discuss the ppliction of this technique to counters in Section 4.. NON-OPTIMALITY OF COUNTERS BUILT ON FULL AND HALF ADDERS As we hve mentioned in the previous section, sometimes the inputs of XOR gte re correlted epressions nd using this fct the XOR gte cn e simplified into simple gtes such s NAND or OR. As n emple the epression for the second most significnt it of four-it counter (4 : ) with input its,,,nd cn e written s follows: out = =(( )( )) ( ). Note tht the epressions (( )( )) nd ( ) cnnot e true simultneousl for n vlues of,,,nd nd hence the XOR of the two epressions will e sme s the OR of the two epressions. Using this fct the epression of out cn e simplified: out =(( )( )) + ( ). This implementtion of four-it counter is shown in Fig. (). In similr w, in the epression of the second it of five-it counter, one XOR cn e converted into one OR, resulting in the implementtion shown in Fig. ().. Eplicit epression for Counter To understnd the nture of the correltion mong the vrious inputs of XOR gtes used in counter circuit, we should look t the ect epression of counter circuit. A (n : k) counter tkes n its,,..., n s inputs, nd returns k its c,c,..., c k such ()

3 tht vector (c k,c k,..., c ) corresponds to the inr representtion of the sum of n input its. The following theorem tells the ect epression for c i s in terms of,,..., n. THEOREM. If (c k,c k,..., c ) is the inr representtion of the sum of the its,,..., n, then the epression for c i cn e given s follows: c i = k k k i, where (k,k,,k i) runs over ll ( n i ) of i integers from the set {,,,n }. In order to illustrte the simplifiction of some counter circuits using correltion we define two terms. c(n, r) = k k kr, d(n, r) = k k kr. Note tht c i = c(n, i ). It is es to see tht d(n, r) corresponds to the sme epression s c(n, r) with ech XOR gte replced OR gte. Hence, often the del of circuit corresponding to d(n, r) cn e significntl less thn tht of corresponding to c(n, r). Also note tht in some cses c(n, r) cn e epressed ver esil in terms of d(n, r). Some such cses re stted in the net theorem. THEOREM. The following holds true for ll n nd i: ( i <n< i+ ) (c(n, i )=d(n, i )). ( i+ n< i ) (c(n, i )=d(n, i )d(n, i+ )). (n mod =) (c(n, n ) = d(n, n )). (n mod =) (c(n, n ) = d(n, n )d(n, n)). Note tht the first sttement tells tht for the clcultion of the most significnt it of counter we do not need n XOR gte. Also note tht full dder is etter thn implementing ( : ) counter using hlf dders ecuse it cn use the propert () mentioned ove (tht c(, ) = d(, );inotherwords c c = + c + c). Similrl, the epression for the second most significnt it of four-it counter cn e simplified using the propert () in the theorem ove, i.e., c(4, ) = d(4, )d(4, 4), which hs the sme performnce s the one shown in Fig. (). Note tht these re not the onl reltions etween c(n, r) nd d(n, r), ndit is etremel difficult to figure out which reltion etween c(n, r) nd d(n, r) we should use to get the est dvntge. Sometimes we might not even wnt to rewrite c(n, r) in terms of d(n, r). Thisis ecuse rewritingc(n, r) s improves the del of the circuit locll, ut introduces OR gtes which results in the loss of ring properties such s commuttivit, ssocitivit, nd distriutivit properties (i.e., OR nd XOR opertions do not follow ssoctivit rules with ech other); hence it hinders the fctoristion of the epression. 4. EXPLOITING CORRELATION TO BUILD OPTIMAL COUNTERS The previous section hs nswered negtivel to our first qustion: lrge counters cnnot lws e implemented optimll out of smller counters. It hs lso shown tht the reson for such impossiilit is the difficult of ccounting for correltions. We hve mentioned in the Section tht the lgorithm presented in [], known s Selective Epnsion improves the performnce of circuit eploiting the correltion etween the opernds of XOR opertion. Hence, one possiilit is to write the circuit for counter in Counter Del with FA nd HA Selective Epnsion size (ns) (ns) (.7,.) (.7,.) (.,.7) (.,.7) 4 (.9,.,.) (.9,.,.) 5 (.8,.4,.6) (.8,.,.6) 6 (.,.6,.8) (.4,.,.8) 7 (.7,.4,.8) (.4,.8,.8) 8 (.,.48,.48,.) (.,.5,.4,.) Tle : Comprison etween the dels of different counters efore nd fter using the Selective Epnsion lgorithm []. terms of full nd hlf dders, nd then use the Selective Epnsion lgorithm to improve the performnce of the circuit replcing full dders nd hlf dders with correlted inputs simpler opertors. In the Selective Epnsion lgorithm two kinds of correltion re mesured, clled locl correltion nd glol correltion. The locl correltion is the correltion etween the opernds of n XOR opertion, while glol correltion is the correltion mong the rest of the epression nd the opernds of n XOR opertion. If some empiricl correltion inde is ove threshold vlue, then the XOR gte is replced its equivlent epression in terms of AND nd OR gtes s shown elow: A B = AB(A + B), nd (A B)+C =(AB C)(A + B + C), where the epression ( ) is the sme s ( + ). Weused this lgorithm to optimise counters, nd the performnce of some of the counters optimised this lgorithm is shown in Tle. The first column shows the counter size, the second column shows the del vector (dels of individul output its from most significnt to lest significnt) of the underling counter when implemented using onl full nd hlf dders interconnected using the Three Greed Approch. The third column shows the del vector of the sme circuit fter optimising it using the Selective Epnsion lgorithm. In this section we hve eploited n eisting technique to generte etter lrge counters thn previousl possile with lgorithmic pproches. The onl prolem with the Selective Epnsion lgorithm is its computtionl compleit: lthough it produces fster counter nd compressor trees, it remins prcticl onl for smll size counters nd compressors. We turn therefore our ttention to the second set of questions mentioned in Section : how cn we uild lrge counter optimll using comintion of optimized counters up to certin size? 5. BUILDING COMPRESSORS FROM LARGE SET OF COUNTERS Since we cnnot implement counters nd compressors of ll sizes using the Selective Epnsion lgorithm, one possiilit is to find smll nd frequent locks in compressor tree, which cn e optimised using Selective Epnsion, nd then replce those locks the optimised circuit corresponding to them. One w is to consider counters s uilding locks nd implement the compressor tree using these optimised counters, thnks to the fct tht counters up to some significnt sizes (e.g., -it) cn e optimised using Selective Epnsion. Now the question is how lrge should e the set of uilding lock counters. As we hve seen, lrge counters hve more possiilit to use the correltion etween the opernds of XORs, we should etend the set of uilding lock counters s much s we cn. At this point one might lso think tht we should consider onl pri-

4 : t =. D XOR t =.5 D XOR c : t =. D XOR t =. D XOR c d 4 : t =. D XOR t =. D XOR t z =. D XOR z c d 7 : e f g t =. D XOR t = 4. D XOR t z =. D XOR z Note tht pths from different inputs to outputs hve different dels, e.g., i the output of : counter is implemented s (( ) c), then the del from c to is one XOR del while the del from to is XOR dels. The vlues on the left show the mimum of ll these dels. : : : : : : : : 7 : : : 4 : 4 : : : : 5. XOR 5.5 XOR D D D D 5. XOR 4. XOR 5. XOR 5.5 D XOR 5. D XOR D D 4. XOR 4.5 D XOR 4.5 D XOR 4. D XOR. D XOR Figure : Implementtion of n eight-it counter using () onl full nd hlf dders, () onl priml (i.e., ( n ) to n) nd( : ) counters, nd (c) counters smller thn eight it. Note tht the use of lrge counters is not lws dvntgeous s it might leve the circuit lopsided.. ml counters, i.e., the counters which reduce ( n ) its into n its (e.g., ( : ), (7 : ), etc.) nd hlf dders. However, using onl priml counters might led to nonoptiml solution, ecuse it might mke the circuit unlnced, while using smller counters which re not priml m mke the circuit more lnced, nd hence fster. To understnd it more clerl let us consider the emple shown in Fig.. The first prt of the figure shows the dels of vrious counters in terms of the del of two-input XOR gte (which is n pproimtion of the rel del vlues). Net, Fig. () shows the implementtion of (8 : 4) counter using onl full nd hlf dders ccording to the Three Greed Approch. Fig. () shows the est implementtion of (8 : 4) counter using onl priml counters nd hlf dders. Finll, Fig. (c) shows the est implementtion of the sme (8 : 4) counter using n smller counters. Note tht in ll the three circuits, the computtion of the second most significnt it comes in the criticl pth. However, the criticl pth del in the three circuits is different. In the first nd second circuits the del is 5.5D XOR, nd in the lst circuit it is 4.5D XOR. The reson is tht when we implement the (8 : 4) counter using (4 : ) counters, we eploit the correltion mong the opernds of XOR more thn the correltion used in implementtion using full nd hlf dders, nd lso it is more lnced compred to the circuit uilt on (7 : ) counters. Although here we hve used n pproimte model to mesure the counter dels, the sme conclusion cn e deduced if we hd used the ctul dels of optimized counters s shown in Tle. 5. Approimte Del Model nd Prolem Formultion For the simplicit nd without loss of generlit we use onl upto (8 : 4) counters s uilding lock counters, nd to estimte the del of circuit uilt on these counters we consider the criticl pth del of the circuit, where the vlues corresponding to the del of the uilding lock counters re tken from Tle, i.e., the dels of counters optimised using Selective Epnsion. Now we cn formulte the prolem s follows. PROBLEM. Given set of input integers with not necessril identicl rrivl times, find the est implementtion of the compressor tree uilt on up to (8 : 4) counters to dd the input integers. 5. ILP Formultion Integer Liner Progrmming (ILP) hs een proved to e powerful method to solve comintoril optimistion prolems like the one mentioned ove. Although theoreticll solving n ILP is n NP-hrd prolem, however, mn tools like CPLEX [4] solve sufficientl lrge instnces of ILP within resonle time. An prolem which cn e formulted s n Integer Liner Progrm hs two elements: constrints nd ojective functions. The constrints should e in the form of liner inequlities nd equlities nd the ojective function must e liner function of the input vriles which hs to e minimised or mimised. Restriction of vriles to integers, Boolens, nd piecewise continuous vriles is lso llowed. Net we show how we formulte our prolem s n Integer Liner Progrmming prolem. First we define couple of terms which will help understnding the formultion. DEFINITION. Rnk of counter: If the inputs of counter re the inputs t it-position i, or the crries propgted from previous it positions to this it position, then the rnk of this counter is i. DEFINITION. Weight of signl: All the input signls t it-position i hve the weight i. Alsothej th output (strting from ) of counter with rnk i will hve weight (i + j). It is es to see tht ll the input signls of rnk i counter will hve weight i. Also the output t it position i will hve weight i. Note tht, since in ll counters ecept ( : ) counters the numer of inputs re t lest one more thn the numer of outputs, the numer of counters (ecluding the ( : ) counters) in compressor tree with N input its must e less thn N. If we consider ( : ) counters lso, then the upper ound cn e proved to e O(N ). However this is n etreme ound nd we llow onl cn counters in our compressor for some constnt c.

5 For the ske of revit we demonstrte our formultion using nd, or, if-else, m, min, etc. Such opertors cn e esil written using ILP with dditionl vriles nd constrints. The list of vriles used in the formultion nd their interprettion is given elow. size i: This denotes the size of the i th counter. Note tht size i cn vr from to 9 nd must e n integer (i.e., size i 9). If the size i is 9 for counter, tht mens the counter is null counter (i.e., unused counter). e ijk : It is Boolen vrile nd is true if there is connection etween the k th output signl of the i th counter nd the j th counter. The vlue of k vries from to, nd if the i th counter hs less thn (k +)outputs, then e ijk is set flse. p ij, ndq ijk : Both re Boolen vriles. p ij is true if there is n edge from the i th input it to the j th counter, while q ijk is true if the k th output signl of the i th counter corresponds to the j th output. Note tht e ijk nd q ij k cn not e true simultneousl (i.e., e ijk + q ij k ). t ij: It is rel vrile nd denotes the del of the j th output of the i th counter. r i: This denotes the rnk of the i th counter. h ijk : These re some specil vriles which mnge the counters with inputs of different rrivl times. Net we present the list of the constrints. The constrints cn e divided into three ctegories: I/O sed constrints, constrints sed on rnk of counters, del sed constrints, nd specil constrints. I/O Constrints: The numer of inputs nd outputs of counter should e consistent with its size, e.g., n (8 : 4) counter must hve 8 incoming connections nd 4 outgoing connections. This constrint cn e written s follows: if (size i =8), then (e jik )+ (p ki )=8, nd j<i k k if (size i =8), then (e ijk )+ (q ij k)=4. j>i k j k Also note tht some of the edge vriles cn e ssigned zero directl s mentioned ove. The following emples illustrte this kind of constrints: if (size i < 8), then j(e ij =). if (size i =9), then (j, k)(e ijk =). Rnk Bsed Constrints: The rnk of counter must e well defined, i.e., ll weight of ll its input signls must e equl to the rnk of this counter. As n emple suppose tht the m th input it ws t the n th it position, then the rnk of counter which uses this input must e n ndlsoll other input signls of this counter must hve weight n. More formll: if (p mi =), then r i = n. if (e ijk =), then r j = r i + k. Similr constrints for the outputs cn lso e pplied. Del Bsed Constrints: Del sed constrints put lower ounds on the dels of output signls of counter. A tpicl del constrints looks like: if (size j =5nd e ijk =), then t ik + d 5, t j, where d 5, is the del to compute the th it of (5 : ) counter. Note tht there is no upper ound on t ij. Thisisecuse our ojective function is to minimise the del, hence the vlues of t ij s will utomticll e set to their lower ounds. Also the ove constrint ssumes uniform rrivl times of the inputs of counter, which is not true. For emple if th of ( : ) counter with inputs,, c is implemented like (( ) c), then the del from c to output is D XOR, while the del from to output is D XOR. In order to del e minimized c should e the one with lrgest rrivl time. To hndle these kind of cses we define the new Boolen vrile h ijk which is true onl if, mong ll the inputs to j th counter, the one which is coming from i th hs the lrgest rrivl time. After introducing this vrile the del constrint for ( : ) counter will look s follows: if (size j =), then (h ijk )=, i<j k if (size j =nd e ijk =), then t ik + d, d,h ijk t j. Once gin, note tht we hve specified tht the sum of ll h ijk s is one; since the ojective function is to minimise the del, this will utomticll set true tht h ijk whose corresponding input hs the lrgest rrivl time mong ll the inputs. Specil Constrints: Other thn the ove constrints, we lso need to enforce tht ech input must e used ectl one counter nd ech output should correspond to ectl one output it of counter. In other words, (i) p ij =, nd j (j) q ijk =. i Ojective Function: One possiilit cn e to hve ectl one output it per it-position, in tht cse the ojective function will e to minimise the mimum of the dels of these output its. However, this method enforces tht the finl dder used must e ripple crr dder, ecuse tht is the onl dder which cn e mde using onl full dders nd other counters ut no other logic functions. Insted, we llow two temporr outputs per it-position so tht we cn use n pproprite finl dder. In this cse our ojective function corresponds to the following epression: minimise m i{m(tmpout i, tmpout i)+d i}. The d i s re constnts which denote the estimted del from i th temporr output its to the the slowest output it of finl dder. A resonle estimte of these constnt vlues cn e found implementing the compressor tree using Three Greed Approch. Using the ove constrints nd the mentioned ojective function, the prolem cn e fed to n stndrd ILP solver which cn find n optiml solution or n pproimtion fter some resonle time. 6. EXPERIMENTS We hve written C++ progrm which tkes the it-width nd rrivl times of input integers nd writes n ILP instnce corresponding to the optimistion of the compressor tree used to dd the integers. This instnce of ILP is solved the ILP solver CPLEX nd then we write the VHDL code corresponding to the resulting circuit with n pproprite choice of finl dder (the finl dder is k

6 -it Multiplier DesignWre 8.µm.4ns Three Greed Approch.µm.65ns Optimised Counter Approch 464.µm.4ns 6 6-it Multiplier DesignWre µm.ns Three Greed Approch 7.5µm.8ns Optimised Counter Approch 4.µm.64ns 4 4-it Multiplier DesignWre 569.8µm 4.5ns Three Greed Approch 5.4µm.ns Optimised Counter Approch µm.95ns 6-it Counter Three Greed Approch 4.9µm.77ns Optimised Counter Approch 9.µm.6ns 4-it Counter Three Greed Approch 6.6µm.9ns Optimised Counter Approch 54.9µm.78ns -it Counter Three Greed Approch 69.µm.ns Optimised Counter Approch 886.µm.94ns 48-it Counter Three Greed Approch 89.µm.5ns Optimised Counter Approch 47.6µm.ns Tle : Optimistion results for ll our enchmrks. Dels (ns) Thrre Greed Approch Optimized Counter Approch Bit Position Figure : Comprison of rrivl times of the 6 outputs of the 48-it counter generted the Three Greed Approch nd the Optimised Counter Approch. chosen using the lgorithm mentioned in [8]). The circuits re snthesised using common stndrd-cell lirr for UMC.µm CMOS technolog. Tle shows the results of our lgorithm. There re two qulittivel different kind of rithmeticcircuits: multipliers nd counters. In cse of multipliers we compre our results with the DesignWre implementtion nd lso with the multiplier generted using the Three Greed Approch. We hve implemented, 6 6, nd 4 4-it multipliers. As we cn see tht the multipliers generted our pproch (Optimised Counter Approch) re the fstest ones. The multiplier generted Optimised Counter Approch re 5% fster thn the ones generted the Three Greed Approch, nd the re penlt is lmost negligile. In some cses, such s the 4 4-it multiplier, the re of the Optimised Counter Approch multiplier is less thn tht of the Three Greed Approch Multiplier. The second set of enchmrks consist of counters. We hve implemented 6, 4,, nd 48-it counters. Here too we compre our results with the counters generted the Three Greed Approch using onl full nd hlf dders. Once gin, the counters generted our pproch re lmost 5% fster thn the ones produced the Three Greed Approch t the cost of negligile or no re overhed. The comprison of the del vectors of 48-it counter generted the two pproches is shown in Fig.. 7. CONCLUSIONS In this pper we hve shown tht there re still chnces to improve compressor trees, one of the most studied component in rithmetic circuits. We hve shown tht the compressor trees uilt on onl full nd hlf dders do not utilise the correltion mong vrious opernds nd hence produce suoptiml results. Also, compressor tree uilt on lrge size counters m e lopsided nd hence slow compred to the compressor tree uilt on smller counters. We hve presented n pproch sed on Integer Liner Progrmming which eploits the correltion mong vrious opernds s well s tries to mke the circuit s lnced s possile to improve the speed of the resulting circuit. The results show tht our pproch improves the speed of compressor tree lmost 5% compred to stte of rt techniques. 8. REFERENCES [] L. Ddd. Some schemes for prllel multipliers. Alt Frequenz, XXXIV:49 56, 965. [] L. Ddd nd D. Ferrri. Digitl multipliers: A unified pproch. Alt Frequenz, XXXVII():79 86, Nov [] J. Fdvi-Ardekni. M N Booth encoded multiplier genertor using optimized Wllce trees. IEEE Trnsctions on Ver Lrge Scle Integrtion (VLSI) Sstems, VLSI-(): 5, June 99. [4] ILOG. CPLEX Optimiztion Engine, 6. Version.. [5] V. G. Oklodzij, D. Villeger, nd S. S. Liu. A method for speed optimized prtil product reduction nd genertion of fst prllel multipliers using n lgorithmic pproch. IEEE Trnsctions on Computers, C-45():94 6, Mr [6] P. Song nd G. De Micheli. Circuit nd rchitecture trde-offs for high speed multipliction. IEEE Journl of Solid-Stte Circuits, 6(9), Sept. 99. [7] P. F. Stelling, C. U. Mrtel, V. G. Oklodzij, nd R. Rvi. Optiml circuits for prllel multipliers. IEEE Trnsctions on Computers, C-47():7 85, Mr [8] P. F. Stelling nd V. G. Oklodzij. Design strtegies for optiml hrid finl dders in prllel multiplier. Journl of VLSI Signl Processing, 4:, Dec [9] E. E. Swrtzlnder, Jr. Prllel counters. IEEE Trnsctions on Computers, C-(): 4, Nov. 97. [] Snopss. Creting High-Speed Dt-Pth Components Appliction Note, Aug.. Version.8. [] J. Um nd T. Kim. An optiml lloction of crr-sve-dders in rithmetic circuits. IEEE Trnsctions on Computers, C-5():5, Mr.. [] A. K. Verm nd P. Ienne. Improved use of the crr-sve representtion for the snthesis of comple rithmetic circuits. In Proceedings of the Interntionl Conference on Computer Aided Design, pges 79 98, Sn Jose, Clif., Nov. 4. [] A. K. Verm nd P. Ienne. Improving XOR-dominted rithmetic circuits eploiting dependencies etween opernds. In Proceedings of the Asi nd South Pcific Design Automtion Conference, Yokohm, Jpn, Jn. 7. [4] C. S. Wllce. A suggestion for fst multiplier. IEEE Trnsctions on Electronic Computers, C-():4 7, Fe [5] A. Weinerger. 4: crr-sve dder module. IBM Technicl Disclosure Bulletin,, Jn. 98.

CHAPTER 2 LITERATURE STUDY

CHAPTER 2 LITERATURE STUDY CHAPTER LITERATURE STUDY. Introduction Multipliction involves two bsic opertions: the genertion of the prtil products nd their ccumultion. Therefore, there re two possible wys to speed up the multipliction:

More information

Mixed CMOS PTL Adders

Mixed CMOS PTL Adders Anis do XXVI Congresso d SBC WCOMPA l I Workshop de Computção e Aplicções 14 20 de julho de 2006 Cmpo Grnde, MS Mixed CMOS PTL Adders Déor Mott, Reginldo d N. Tvres Engenhri em Sistems Digitis Universidde

More information

Sequential Logic (2) Synchronous vs Asynchronous Sequential Circuit. Clock Signal. Synchronous Sequential Circuits. FSM Overview 9/10/12

Sequential Logic (2) Synchronous vs Asynchronous Sequential Circuit. Clock Signal. Synchronous Sequential Circuits. FSM Overview 9/10/12 9//2 Sequentil (2) ENGG5 st Semester, 22 Dr. Hden So Deprtment of Electricl nd Electronic Engineering http://www.eee.hku.hk/~engg5 Snchronous vs Asnchronous Sequentil Circuit This Course snchronous Sequentil

More information

Chapter 2 Literature Review

Chapter 2 Literature Review Chpter 2 Literture Review 2.1 ADDER TOPOLOGIES Mny different dder rchitectures hve een proposed for inry ddition since 1950 s to improve vrious spects of speed, re nd power. Ripple Crry Adder hve the simplest

More information

Area-Time Efficient Digit-Serial-Serial Two s Complement Multiplier

Area-Time Efficient Digit-Serial-Serial Two s Complement Multiplier Are-Time Efficient Digit-Seril-Seril Two s Complement Multiplier Essm Elsyed nd Htem M. El-Boghddi Computer Engineering Deprtment, Ciro University, Egypt Astrct - Multipliction is n importnt primitive

More information

To provide data transmission in indoor

To provide data transmission in indoor Hittite Journl of Science nd Engineering, 2018, 5 (1) 25-29 ISSN NUMBER: 2148-4171 DOI: 10.17350/HJSE19030000074 A New Demodultor For Inverse Pulse Position Modultion Technique Mehmet Sönmez Osmniye Korkut

More information

MAXIMUM FLOWS IN FUZZY NETWORKS WITH FUNNEL-SHAPED NODES

MAXIMUM FLOWS IN FUZZY NETWORKS WITH FUNNEL-SHAPED NODES MAXIMUM FLOWS IN FUZZY NETWORKS WITH FUNNEL-SHAPED NODES Romn V. Tyshchuk Informtion Systems Deprtment, AMI corportion, Donetsk, Ukrine E-mil: rt_science@hotmil.com 1 INTRODUCTION During the considertion

More information

Kirchhoff s Rules. Kirchhoff s Laws. Kirchhoff s Rules. Kirchhoff s Laws. Practice. Understanding SPH4UW. Kirchhoff s Voltage Rule (KVR):

Kirchhoff s Rules. Kirchhoff s Laws. Kirchhoff s Rules. Kirchhoff s Laws. Practice. Understanding SPH4UW. Kirchhoff s Voltage Rule (KVR): SPH4UW Kirchhoff s ules Kirchhoff s oltge ule (K): Sum of voltge drops round loop is zero. Kirchhoff s Lws Kirchhoff s Current ule (KC): Current going in equls current coming out. Kirchhoff s ules etween

More information

Design and Development of 8-Bits Fast Multiplier for Low Power Applications

Design and Development of 8-Bits Fast Multiplier for Low Power Applications IACSIT Interntionl Journl of Engineering nd Technology, Vol. 4, No. 6, Decemer 22 Design nd Development of 8-Bits Fst Multiplier for Low Power Applictions Vsudev G. nd Rjendr Hegdi, Memer, IACSIT proportionl

More information

Implementation of Different Architectures of Forward 4x4 Integer DCT For H.264/AVC Encoder

Implementation of Different Architectures of Forward 4x4 Integer DCT For H.264/AVC Encoder Implementtion of Different Architectures of Forwrd 4x4 Integer DCT For H.64/AVC Encoder Bunji Antoinette Ringnyu, Ali Tngel, Emre Krulut 3 Koceli University, Institute of Science nd Technology, Koceli,

More information

Math Circles Finite Automata Question Sheet 3 (Solutions)

Math Circles Finite Automata Question Sheet 3 (Solutions) Mth Circles Finite Automt Question Sheet 3 (Solutions) Nickols Rollick nrollick@uwterloo.c Novemer 2, 28 Note: These solutions my give you the nswers to ll the prolems, ut they usully won t tell you how

More information

Geometric quantities for polar curves

Geometric quantities for polar curves Roerto s Notes on Integrl Clculus Chpter 5: Bsic pplictions of integrtion Section 10 Geometric quntities for polr curves Wht you need to know lredy: How to use integrls to compute res nd lengths of regions

More information

A Development of Earthing-Resistance-Estimation Instrument

A Development of Earthing-Resistance-Estimation Instrument A Development of Erthing-Resistnce-Estimtion Instrument HITOSHI KIJIMA Abstrct: - Whenever erth construction work is done, the implnted number nd depth of electrodes hve to be estimted in order to obtin

More information

& Y Connected resistors, Light emitting diode.

& Y Connected resistors, Light emitting diode. & Y Connected resistors, Light emitting diode. Experiment # 02 Ojectives: To get some hndson experience with the physicl instruments. To investigte the equivlent resistors, nd Y connected resistors, nd

More information

Digital Design. Sequential Logic Design -- Controllers. Copyright 2007 Frank Vahid

Digital Design. Sequential Logic Design -- Controllers. Copyright 2007 Frank Vahid Digitl Design Sequentil Logic Design -- Controllers Slides to ccompny the tetook Digitl Design, First Edition, y, John Wiley nd Sons Pulishers, 27. http://www.ddvhid.com Copyright 27 Instructors of courses

More information

DIGITAL multipliers [1], [2] are the core components of

DIGITAL multipliers [1], [2] are the core components of World Acdemy of Science, Engineering nd Technology 9 8 A Reduced-Bit Multipliction Algorithm for Digitl Arithmetic Hrpreet Singh Dhillon nd Ahijit Mitr Astrct A reduced-it multipliction lgorithm sed on

More information

Multi-beam antennas in a broadband wireless access system

Multi-beam antennas in a broadband wireless access system Multi-em ntenns in rodnd wireless ccess system Ulrik Engström, Mrtin Johnsson, nders Derneryd nd jörn Johnnisson ntenn Reserch Center Ericsson Reserch Ericsson SE-4 84 Mölndl Sweden E-mil: ulrik.engstrom@ericsson.com,

More information

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad Hll Ticket No Question Pper Code: AEC009 INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigl, Hyderd - 500 043 MODEL QUESTION PAPER Four Yer B.Tech V Semester End Exmintions, Novemer - 2018 Regultions:

More information

Design and implementation of a high-speed bit-serial SFQ adder based on the binary decision diagram

Design and implementation of a high-speed bit-serial SFQ adder based on the binary decision diagram INSTITUTE OFPHYSICS PUBLISHING Supercond. Sci. Technol. 16 (23) 1497 152 SUPERCONDUCTORSCIENCE AND TECHNOLOGY PII: S953-248(3)67111-3 Design nd implementtion of high-speed it-seril SFQ dder sed on the

More information

CS 135: Computer Architecture I. Boolean Algebra. Basic Logic Gates

CS 135: Computer Architecture I. Boolean Algebra. Basic Logic Gates Bsic Logic Gtes : Computer Architecture I Boolen Algebr Instructor: Prof. Bhgi Nrhri Dept. of Computer Science Course URL: www.ses.gwu.edu/~bhgiweb/cs35/ Digitl Logic Circuits We sw how we cn build the

More information

Use of compiler optimization of software bypassing as a method to improve energy efficiency of exposed data path architectures

Use of compiler optimization of software bypassing as a method to improve energy efficiency of exposed data path architectures Guzm et l. EURASIP Journl on Emedded Systems 213, 213:9 RESEARCH Open Access Use of compiler optimiztion of softwre ypssing s method to improve energy efficiency of exposed dt pth rchitectures Vldimír

More information

Solutions to exercise 1 in ETS052 Computer Communication

Solutions to exercise 1 in ETS052 Computer Communication Solutions to exercise in TS52 Computer Communiction 23 Septemer, 23 If it occupies millisecond = 3 seconds, then second is occupied y 3 = 3 its = kps. kps If it occupies 2 microseconds = 2 6 seconds, then

More information

A New Algorithm to Compute Alternate Paths in Reliable OSPF (ROSPF)

A New Algorithm to Compute Alternate Paths in Reliable OSPF (ROSPF) A New Algorithm to Compute Alternte Pths in Relile OSPF (ROSPF) Jin Pu *, Eric Mnning, Gholmli C. Shoj, Annd Srinivsn ** PANDA Group, Computer Science Deprtment University of Victori Victori, BC, Cnd Astrct

More information

CHAPTER 3 AMPLIFIER DESIGN TECHNIQUES

CHAPTER 3 AMPLIFIER DESIGN TECHNIQUES CHAPTER 3 AMPLIFIER DEIGN TECHNIQUE 3.0 Introduction olid-stte microwve mplifiers ply n importnt role in communiction where it hs different pplictions, including low noise, high gin, nd high power mplifiers.

More information

Section 16.3 Double Integrals over General Regions

Section 16.3 Double Integrals over General Regions Section 6.3 Double Integrls over Generl egions Not ever region is rectngle In the lst two sections we considered the problem of integrting function of two vribles over rectngle. This sitution however is

More information

10.4 AREAS AND LENGTHS IN POLAR COORDINATES

10.4 AREAS AND LENGTHS IN POLAR COORDINATES 65 CHAPTER PARAMETRIC EQUATINS AND PLAR CRDINATES.4 AREAS AND LENGTHS IN PLAR CRDINATES In this section we develop the formul for the re of region whose oundry is given y polr eqution. We need to use the

More information

Timing Macro-modeling of IP Blocks with Crosstalk

Timing Macro-modeling of IP Blocks with Crosstalk Timing Mcro-modeling of IP Blocks with Crosstlk Ruiming Chen nd Hi Zhou Electricl nd Computer Engineering Northwestern Universit Evnston, IL 60208 Astrct With the increse of design compleities nd the decrese

More information

On the Description of Communications Between Software Components with UML

On the Description of Communications Between Software Components with UML On the Description of Communictions Between Softwre Components with UML Zhiwei An Dennis Peters Fculty of Engineering nd Applied Science Memoril University of Newfoundlnd St. John s NL A1B 3X5 zhiwei@engr.mun.c

More information

Module 9. DC Machines. Version 2 EE IIT, Kharagpur

Module 9. DC Machines. Version 2 EE IIT, Kharagpur Module 9 DC Mchines Version EE IIT, Khrgpur esson 40 osses, Efficiency nd Testing of D.C. Mchines Version EE IIT, Khrgpur Contents 40 osses, efficiency nd testing of D.C. mchines (esson-40) 4 40.1 Gols

More information

Analysis of circuits containing active elements by using modified T - graphs

Analysis of circuits containing active elements by using modified T - graphs Anlsis of circuits contining ctive elements using modified T - grphs DALBO BOLEK *) nd EA BOLKOA**) Deprtment of Telecommunictions *) dioelectronics **) Brno Universit of Technolog Purknov 8, 6 Brno CECH

More information

EE Controls Lab #2: Implementing State-Transition Logic on a PLC

EE Controls Lab #2: Implementing State-Transition Logic on a PLC Objective: EE 44 - Controls Lb #2: Implementing Stte-rnsition Logic on PLC ssuming tht speed is not of essence, PLC's cn be used to implement stte trnsition logic. he dvntge of using PLC over using hrdwre

More information

Algorithms for Memory Hierarchies Lecture 14

Algorithms for Memory Hierarchies Lecture 14 Algorithms for emory Hierrchies Lecture 4 Lecturer: Nodri Sitchinv Scribe: ichel Hmnn Prllelism nd Cche Obliviousness The combintion of prllelism nd cche obliviousness is n ongoing topic of reserch, in

More information

arxiv: v1 [cs.cc] 29 Mar 2012

arxiv: v1 [cs.cc] 29 Mar 2012 Solving Mhjong Solitire ords with peeking Michiel de Bondt rxiv:1203.6559v1 [cs.cc] 29 Mr 2012 Decemer 22, 2013 Astrct We first prove tht solving Mhjong Solitire ords with peeking is NPcomplete, even if

More information

(CATALYST GROUP) B"sic Electric"l Engineering

(CATALYST GROUP) Bsic Electricl Engineering (CATALYST GROUP) B"sic Electric"l Engineering 1. Kirchhoff s current l"w st"tes th"t (") net current flow "t the junction is positive (b) Hebr"ic sum of the currents meeting "t the junction is zero (c)

More information

First Round Solutions Grades 4, 5, and 6

First Round Solutions Grades 4, 5, and 6 First Round Solutions Grdes 4, 5, nd 1) There re four bsic rectngles not mde up of smller ones There re three more rectngles mde up of two smller ones ech, two rectngles mde up of three smller ones ech,

More information

Translate and Classify Conic Sections

Translate and Classify Conic Sections TEKS 9.6 A.5.A, A.5.B, A.5.D, A.5.E Trnslte nd Clssif Conic Sections Before You grphed nd wrote equtions of conic sections. Now You will trnslte conic sections. Wh? So ou cn model motion, s in E. 49. Ke

More information

Homework #1 due Monday at 6pm. White drop box in Student Lounge on the second floor of Cory. Tuesday labs cancelled next week

Homework #1 due Monday at 6pm. White drop box in Student Lounge on the second floor of Cory. Tuesday labs cancelled next week Announcements Homework #1 due Mondy t 6pm White drop ox in Student Lounge on the second floor of Cory Tuesdy ls cncelled next week Attend your other l slot Books on reserve in Bechtel Hmley, 2 nd nd 3

More information

The Math Learning Center PO Box 12929, Salem, Oregon Math Learning Center

The Math Learning Center PO Box 12929, Salem, Oregon Math Learning Center Resource Overview Quntile Mesure: Skill or Concept: 300Q Model the concept of ddition for sums to 10. (QT N 36) Model the concept of sutrction using numers less thn or equl to 10. (QT N 37) Write ddition

More information

Student Book SERIES. Patterns and Algebra. Name

Student Book SERIES. Patterns and Algebra. Name E Student Book 3 + 7 5 + 5 Nme Contents Series E Topic Ptterns nd functions (pp. ) identifying nd creting ptterns skip counting completing nd descriing ptterns predicting repeting ptterns predicting growing

More information

LATEST CALIBRATION OF GLONASS P-CODE TIME RECEIVERS

LATEST CALIBRATION OF GLONASS P-CODE TIME RECEIVERS LATEST CALIBRATION OF GLONASS P-CODE TIME RECEIVERS A. Fos 1, J. Nwroci 2, nd W. Lewndowsi 3 1 Spce Reserch Centre of Polish Acdemy of Sciences, ul. Brtyc 18A, 00-716 Wrsw, Polnd; E-mil: fos@c.ww.pl; Tel.:

More information

9.4. ; 65. A family of curves has polar equations. ; 66. The astronomer Giovanni Cassini ( ) studied the family of curves with polar equations

9.4. ; 65. A family of curves has polar equations. ; 66. The astronomer Giovanni Cassini ( ) studied the family of curves with polar equations 54 CHAPTER 9 PARAMETRIC EQUATINS AND PLAR CRDINATES 49. r, 5. r sin 3, 5 54 Find the points on the given curve where the tngent line is horizontl or verticl. 5. r 3 cos 5. r e 53. r cos 54. r sin 55. Show

More information

ISSCC 2006 / SESSION 21 / ADVANCED CLOCKING, LOGIC AND SIGNALING TECHNIQUES / 21.5

ISSCC 2006 / SESSION 21 / ADVANCED CLOCKING, LOGIC AND SIGNALING TECHNIQUES / 21.5 21.5 A 1.1GHz Chrge-Recovery Logic Visvesh Sthe, Jung-Ying Chueh, Mrios Ppefthymiou University of Michign, Ann Aror, MI Boost Logic is chrge-recovery circuit fmily cple of operting t GHz-clss frequencies

More information

Student Book SERIES. Fractions. Name

Student Book SERIES. Fractions. Name D Student Book Nme Series D Contents Topic Introducing frctions (pp. ) modelling frctions frctions of collection compring nd ordering frctions frction ingo pply Dte completed / / / / / / / / Topic Types

More information

Lecture 20. Intro to line integrals. Dan Nichols MATH 233, Spring 2018 University of Massachusetts.

Lecture 20. Intro to line integrals. Dan Nichols MATH 233, Spring 2018 University of Massachusetts. Lecture 2 Intro to line integrls Dn Nichols nichols@mth.umss.edu MATH 233, Spring 218 University of Msschusetts April 12, 218 (2) onservtive vector fields We wnt to determine if F P (x, y), Q(x, y) is

More information

High Speed On-Chip Interconnects: Trade offs in Passive Termination

High Speed On-Chip Interconnects: Trade offs in Passive Termination High Speed On-Chip Interconnects: Trde offs in Pssive Termintion Rj Prihr University of Rochester, NY, USA prihr@ece.rochester.edu Abstrct In this pper, severl pssive termintion schemes for high speed

More information

April 9, 2000 DIS chapter 10 CHAPTER 3 : INTEGRATED PROCESSOR-LEVEL ARCHITECTURES FOR REAL-TIME DIGITAL SIGNAL PROCESSING

April 9, 2000 DIS chapter 10 CHAPTER 3 : INTEGRATED PROCESSOR-LEVEL ARCHITECTURES FOR REAL-TIME DIGITAL SIGNAL PROCESSING April 9, 2000 DIS chpter 0 CHAPTE 3 : INTEGATED POCESSO-LEVEL ACHITECTUES FO EAL-TIME DIGITAL SIGNAL POCESSING April 9, 2000 DIS chpter 3.. INTODUCTION The purpose of this chpter is twofold. Firstly, bsic

More information

ECE 274 Digital Logic. Digital Design. Datapath Components Shifters, Comparators, Counters, Multipliers Digital Design

ECE 274 Digital Logic. Digital Design. Datapath Components Shifters, Comparators, Counters, Multipliers Digital Design ECE 27 Digitl Logic Shifters, Comprtors, Counters, Multipliers Digitl Design..7 Digitl Design Chpter : Slides to ccompny the textbook Digitl Design, First Edition, by Frnk Vhid, John Wiley nd Sons Publishers,

More information

Understanding Basic Analog Ideal Op Amps

Understanding Basic Analog Ideal Op Amps Appliction Report SLAA068A - April 2000 Understnding Bsic Anlog Idel Op Amps Ron Mncini Mixed Signl Products ABSTRACT This ppliction report develops the equtions for the idel opertionl mplifier (op mp).

More information

Asynchronous Data-Driven Circuit Synthesis

Asynchronous Data-Driven Circuit Synthesis Asynchronous Dt-Driven Circuit Synthesis Sm Tylor, Doug Edwrds, Luis A Pln, Senior Memer, IEEE nd Luis A. Trzon D., Student Memer, IEEE Astrct A method is descried for synthesising synchronous circuits

More information

Computing Logic-Stage Delays Using Circuit Simulation and Symbolic Elmore Analysis

Computing Logic-Stage Delays Using Circuit Simulation and Symbolic Elmore Analysis Computing Logic-Stge Delys Using Circuit Simultion nd Symolic Elmore Anlysis Clyton B. McDonld Rndl E. Brynt Deprtment of Electricl nd Computer Engineering Crnegie Mellon University, Pittsurgh, PA 15213

More information

Re: PCT Minimum Documentation: Updating of the Inventory of Patent Documents According to PCT Rule 34.1

Re: PCT Minimum Documentation: Updating of the Inventory of Patent Documents According to PCT Rule 34.1 C. SCIT 2508 00 August 10, 2000 Re: PCT Minimum Documenttion: Updting of the Inventory of Ptent Documents According to PCT Rule 34.1 Sir, Mdm, The current version of the Inventory of Ptent Documents for

More information

Unit 1: Chapter 4 Roots & Powers

Unit 1: Chapter 4 Roots & Powers Unit 1: Chpter 4 Roots & Powers Big Ides Any number tht cn be written s the frction mm, nn 0, where m nd n re integers, is nn rtionl. Eponents cn be used to represent roots nd reciprocls of rtionl numbers.

More information

SOLVING TRIANGLES USING THE SINE AND COSINE RULES

SOLVING TRIANGLES USING THE SINE AND COSINE RULES Mthemtics Revision Guides - Solving Generl Tringles - Sine nd Cosine Rules Pge 1 of 17 M.K. HOME TUITION Mthemtics Revision Guides Level: GCSE Higher Tier SOLVING TRIANGLES USING THE SINE AND COSINE RULES

More information

Localization of Latent Image in Heterophase AgBr(I) Tabular Microcrystals

Localization of Latent Image in Heterophase AgBr(I) Tabular Microcrystals Interntionl ymposium on ilver Hlide Technology Locliztion of Ltent Imge in Heterophse AgBr(I) Tulr Microcrystls Elen V. Prosvirkin, Aigul B. Aishev, Timothy A. Lrichev, Boris A. echkrev Kemerovo tte University,

More information

Example. Check that the Jacobian of the transformation to spherical coordinates is

Example. Check that the Jacobian of the transformation to spherical coordinates is lss, given on Feb 3, 2, for Mth 3, Winter 2 Recll tht the fctor which ppers in chnge of vrible formul when integrting is the Jcobin, which is the determinnt of mtrix of first order prtil derivtives. Exmple.

More information

Efficient and Resilient Key Discovery based on Pseudo-Random Key Pre-Deployment

Efficient and Resilient Key Discovery based on Pseudo-Random Key Pre-Deployment Efficient nd Resilient Key Discovery sed on Pseudo-Rndom Key Pre-Deployment p. 1 Efficient nd Resilient Key Discovery sed on Pseudo-Rndom Key Pre-Deployment Roerto Di Pietro, Luigi V. Mncini, nd Alessndro

More information

Genetic Representations for Evolutionary Minimization of Network Coding Resources

Genetic Representations for Evolutionary Minimization of Network Coding Resources Genetic Representtions for Evolutionry Minimiztion of Network Coding Resources Minkyu Kim 1, Vrun Aggrwl 2, Un-My O Reilly 2, Muriel Médrd 1, nd Wonsik Kim 1 1 Lortory for Informtion nd Decision Systems

More information

Y9.ET1.3 Implementation of Secure Energy Management against Cyber/physical Attacks for FREEDM System

Y9.ET1.3 Implementation of Secure Energy Management against Cyber/physical Attacks for FREEDM System Y9.ET1.3 Implementtion of Secure Energy ngement ginst Cyber/physicl Attcks for FREED System Project Leder: Fculty: Students: Dr. Bruce cillin Dr. o-yuen Chow Jie Dun 1. Project Gols Develop resilient cyber-physicl

More information

CHAPTER 3 EDGE DETECTION USING CLASICAL EDGE DETECTORS

CHAPTER 3 EDGE DETECTION USING CLASICAL EDGE DETECTORS CHAPTER 3 EDE DETECTION USIN CLASICAL EDE DETECTORS Edge detection is one o te most importnt opertions in imge nlsis. An edge is set o connected piels tt lie on te boundr between two regions. Te clssiiction

More information

Separation Constraint Partitioning - A New Algorithm for Partitioning. Non-strict Programs into Sequential Threads. David E. Culler, Seth C.

Separation Constraint Partitioning - A New Algorithm for Partitioning. Non-strict Programs into Sequential Threads. David E. Culler, Seth C. Seprtion Constrint Prtitioning - A New Algorithm or Prtitioning Non-strict Progrms into Sequentil Threds Klus E. Schuser Deprtment o Computer Science Universit o Cliorni, Snt Brr Snt Brr, CA 93106 schuser@cs.ucs.edu

More information

Open Access A Novel Parallel Current-sharing Control Method of Switch Power Supply

Open Access A Novel Parallel Current-sharing Control Method of Switch Power Supply Send Orders for Reprints to reprints@enthmscience.e 170 The Open Electricl & Electronic Engineering Journl, 2014, 8, 170-177 Open Access A Novel Prllel Current-shring Control Method of Switch Power Supply

More information

ABB STOTZ-KONTAKT. ABB i-bus EIB Current Module SM/S Intelligent Installation Systems. User Manual SM/S In = 16 A AC Un = 230 V AC

ABB STOTZ-KONTAKT. ABB i-bus EIB Current Module SM/S Intelligent Installation Systems. User Manual SM/S In = 16 A AC Un = 230 V AC User Mnul ntelligent nstlltion Systems A B 1 2 3 4 5 6 7 8 30 ma 30 ma n = AC Un = 230 V AC 30 ma 9 10 11 12 C ABB STOTZ-KONTAKT Appliction Softwre Current Vlue Threshold/1 Contents Pge 1 Device Chrcteristics...

More information

D I G I TA L C A M E R A S PA RT 4

D I G I TA L C A M E R A S PA RT 4 Digitl Cmer Technologies for Scientific Bio-Imging. Prt 4: Signl-to-Noise Rtio nd Imge Comprison of Cmers Yshvinder Shrwl, Solexis Advisors LLC, Austin, TX, USA B I O G R A P H Y Yshvinder Shrwl hs BS

More information

Discontinued AN6262N, AN6263N. (planed maintenance type, maintenance type, planed discontinued typed, discontinued type)

Discontinued AN6262N, AN6263N. (planed maintenance type, maintenance type, planed discontinued typed, discontinued type) ICs for Cssette, Cssette Deck ANN, ANN Puse Detection s of Rdio Cssette, Cssette Deck Overview The ANN nd the ANN re the puse detection integrted circuits which select the progrm on the cssette tpe. In

More information

CS2204 DIGITAL LOGIC & STATE MACHINE DESIGN SPRING 2005

CS2204 DIGITAL LOGIC & STATE MACHINE DESIGN SPRING 2005 CS2204 DIGITAL LOGIC & STATE MACHINE DESIGN SPRING 2005 EXPERIMENT 1 FUNDAMENTALS 1. GOALS : Lern how to develop cr lrm digitl circuit during which the following re introduced : CS2204 l fundmentls, nd

More information

Patterns and Relationships

Patterns and Relationships Series Techer Ptterns nd Reltionships opyright 009 3P Lerning. All rights reserved. First edition printed 009 in Austrli. A ctlogue record for this ook is ville from 3P Lerning Ltd. ISBN 978-1-91860-3-4

More information

EET 438a Automatic Control Systems Technology Laboratory 5 Control of a Separately Excited DC Machine

EET 438a Automatic Control Systems Technology Laboratory 5 Control of a Separately Excited DC Machine EE 438 Automtic Control Systems echnology bortory 5 Control of Seprtely Excited DC Mchine Objective: Apply proportionl controller to n electromechnicl system nd observe the effects tht feedbck control

More information

A COMPARISON OF CIRCUIT IMPLEMENTATIONS FROM A SECURITY PERSPECTIVE

A COMPARISON OF CIRCUIT IMPLEMENTATIONS FROM A SECURITY PERSPECTIVE A COMPARISON OF CIRCUIT IMPLEMENTATIONS FROM A SECURITY PERSPECTIVE Mster Thesis Division of Electronic Devices Deprtment of Electricl Engineering Linköping University y Timmy Sundström LITH-ISY-EX--05/3698--SE

More information

A New Stochastic Inner Product Core Design for Digital FIR Filters

A New Stochastic Inner Product Core Design for Digital FIR Filters MATEC Web of Conferences, (7) DOI:./ mtecconf/7 CSCC 7 A New Stochstic Inner Product Core Design for Digitl FIR Filters Ming Ming Wong,, M. L. Dennis Wong, Cishen Zhng, nd Ismt Hijzin Fculty of Engineering,

More information

Domination and Independence on Square Chessboard

Domination and Independence on Square Chessboard Engineering nd Technology Journl Vol. 5, Prt, No. 1, 017 A.A. Omrn Deprtment of Mthemtics, College of Eduction for Pure Science, University of bylon, bylon, Irq pure.hmed.omrn@uobby lon.edu.iq Domintion

More information

Theme: Don t get mad. Learn mod.

Theme: Don t get mad. Learn mod. FERURY When 1 is divided by 5, the reminder is. nother wy to sy this is opyright 015 The Ntionl ouncil of Techers of Mthemtics, Inc. www.nctm.org. ll rights reserved. This mteril my not be copied or distributed

More information

(1) Non-linear system

(1) Non-linear system Liner vs. non-liner systems in impednce mesurements I INTRODUCTION Electrochemicl Impednce Spectroscopy (EIS) is n interesting tool devoted to the study of liner systems. However, electrochemicl systems

More information

Color gamut reduction techniques for printing with custom inks

Color gamut reduction techniques for printing with custom inks Color gmut reduction techniques for printing with custom inks Sylvin M. CHOSSON *, Roger D. HERSCH * Ecole Polytechnique Fédérle de usnne (EPF) STRCT Printing with custom inks is of interest oth for rtistic

More information

Dataflow Language Model. DataFlow Models. Applications of Dataflow. Dataflow Languages. Kahn process networks. A Kahn Process (1)

Dataflow Language Model. DataFlow Models. Applications of Dataflow. Dataflow Languages. Kahn process networks. A Kahn Process (1) The slides contin revisited mterils from: Peter Mrwedel, TU Dortmund Lothr Thiele, ETH Zurich Frnk Vhid, University of liforni, Riverside Dtflow Lnguge Model Drsticlly different wy of looking t computtion:

More information

Soft switched DC-DC PWM Converters

Soft switched DC-DC PWM Converters Soft switched DC-DC PWM Converters Mr.M. Prthp Rju (), Dr. A. Jy Lkshmi () Abstrct This pper presents n upgrded soft switching technique- zero current trnsition (ZCT), which gives better turn off chrcteristics

More information

A Simple Approach to Control the Time-constant of Microwave Integrators

A Simple Approach to Control the Time-constant of Microwave Integrators 5 VOL., NO.3, MA, A Simple Approch to Control the Time-constnt of Microwve Integrtors Dhrmendr K. Updhyy* nd Rkesh K. Singh NSIT, Division of Electronics & Communiction Engineering New Delhi-78, In Tel:

More information

Control of high-frequency AC link electronic transformer

Control of high-frequency AC link electronic transformer Control of high-frequency AC link electronic trnsformer H. Krishnswmi nd V. Rmnrynn Astrct: An isolted high-frequency link AC/AC converter is termed n electronic trnsformer. The electronic trnsformer hs

More information

Triangles and parallelograms of equal area in an ellipse

Triangles and parallelograms of equal area in an ellipse 1 Tringles nd prllelogrms of equl re in n ellipse Roert Buonpstore nd Thoms J Osler Mthemtics Deprtment RownUniversity Glssoro, NJ 0808 USA uonp0@studentsrownedu osler@rownedu Introduction In the pper

More information

Available online at ScienceDirect. Procedia Engineering 89 (2014 )

Available online at   ScienceDirect. Procedia Engineering 89 (2014 ) Aville online t www.sciencedirect.com ScienceDirect Procedi Engineering 89 (2014 ) 411 417 16th Conference on Wter Distriution System Anlysis, WDSA 2014 A New Indictor for Rel-Time Lek Detection in Wter

More information

Synchronous Generator Line Synchronization

Synchronous Generator Line Synchronization Synchronous Genertor Line Synchroniztion 1 Synchronous Genertor Line Synchroniztion Introduction One issue in power genertion is synchronous genertor strting. Typiclly, synchronous genertor is connected

More information

Study on SLT calibration method of 2-port waveguide DUT

Study on SLT calibration method of 2-port waveguide DUT Interntionl Conference on Advnced Electronic cience nd Technology (AET 206) tudy on LT clibrtion method of 2-port wveguide DUT Wenqing Luo, Anyong Hu, Ki Liu nd Xi Chen chool of Electronics nd Informtion

More information

Subword Permutation Instructions for Two-Dimensional Multimedia Processing in MicroSIMD Architectures

Subword Permutation Instructions for Two-Dimensional Multimedia Processing in MicroSIMD Architectures Suword Permuttion Instructions for Two-Dimensionl Multimedi Processing in MicroSIMD rchitectures Ruy. Lee Princeton University rlee@ee.princeton.edu strct MicroSIMD rchitectures incorporting suword prllelism

More information

Network Theorems. Objectives 9.1 INTRODUCTION 9.2 SUPERPOSITION THEOREM

Network Theorems. Objectives 9.1 INTRODUCTION 9.2 SUPERPOSITION THEOREM M09_BOYL3605_13_S_C09.indd Pge 359 24/11/14 1:59 PM f403 /204/PH01893/9780133923605_BOYLSTAD/BOYLSTAD_NTRO_CRCUT_ANALYSS13_S_978013... Network Theorems Ojectives Become fmilir with the superposition theorem

More information

The Discussion of this exercise covers the following points:

The Discussion of this exercise covers the following points: Exercise 4 Bttery Chrging Methods EXERCISE OBJECTIVE When you hve completed this exercise, you will be fmilir with the different chrging methods nd chrge-control techniques commonly used when chrging Ni-MI

More information

Threshold Logic Computing: Memristive-CMOS Circuits for Fast Fourier Transform and Vedic Multiplication

Threshold Logic Computing: Memristive-CMOS Circuits for Fast Fourier Transform and Vedic Multiplication 1 Threshold Logic Computing: Memristive-CMOS Circuits for Fst Fourier Trnsform nd edic Multipliction Alex Pppchen Jmes, Dinesh S. Kumr, nd Arun Ajyn Abstrct Brin inspired circuits cn provide n lterntive

More information

Convolutional Networks. Lecture slides for Chapter 9 of Deep Learning Ian Goodfellow

Convolutional Networks. Lecture slides for Chapter 9 of Deep Learning Ian Goodfellow Convolutionl Networks Lecture slides for Chpter 9 of Deep Lerning In Goodfellow 2016-09-12 Convolutionl Networks Scle up neurl networks to process very lrge imges / video sequences Sprse connections Prmeter

More information

Experiment 3: The research of Thevenin theorem

Experiment 3: The research of Thevenin theorem Experiment 3: The reserch of Thevenin theorem 1. Purpose ) Vlidte Thevenin theorem; ) Mster the methods to mesure the equivlent prmeters of liner twoterminl ctive. c) Study the conditions of the mximum

More information

ECE 274 Digital Logic Spring Digital Design. Combinational Logic Design Process and Common Combinational Components Digital Design

ECE 274 Digital Logic Spring Digital Design. Combinational Logic Design Process and Common Combinational Components Digital Design ECE 27 Digitl Logi Spring 29 Comintionl Logi Design Proess n Common Comintionl Components Digitl Design 2.7 2. Digitl Design Chpter 2: Comintionl Logi Design Slies to ompn the tetook Digitl Design, irst

More information

Energy Harvesting Two-Way Channels With Decoding and Processing Costs

Energy Harvesting Two-Way Channels With Decoding and Processing Costs IEEE TRANSACTIONS ON GREEN COMMUNICATIONS AND NETWORKING, VOL., NO., MARCH 07 3 Energy Hrvesting Two-Wy Chnnels With Decoding nd Processing Costs Ahmed Arf, Student Member, IEEE, Abdulrhmn Bknin, Student

More information

Interference Cancellation Method without Feedback Amount for Three Users Interference Channel

Interference Cancellation Method without Feedback Amount for Three Users Interference Channel Open Access Librry Journl 07, Volume, e57 ISSN Online: -97 ISSN Print: -9705 Interference Cncelltion Method without Feedbc Amount for Three Users Interference Chnnel Xini Tin, otin Zhng, Wenie Ji School

More information

Eliminating Non-Determinism During Test of High-Speed Source Synchronous Differential Buses

Eliminating Non-Determinism During Test of High-Speed Source Synchronous Differential Buses Eliminting Non-Determinism During of High-Speed Source Synchronous Differentil Buses Abstrct The t-speed functionl testing of deep sub-micron devices equipped with high-speed I/O ports nd the synchronous

More information

The Design and Verification of A High-Performance Low-Control-Overhead Asynchronous Differential Equation Solver

The Design and Verification of A High-Performance Low-Control-Overhead Asynchronous Differential Equation Solver he Design nd Verifiction of A High-Performnce Low-Control-Overhed Asynchronous Differentil Eqution Solver Kenneth Y. Yun, Memer, IEEE, Peter A. Beerel, Memer, IEEE, Vid Vkilotojr, Student Memer, IEEE,

More information

Exercise 1-1. The Sine Wave EXERCISE OBJECTIVE DISCUSSION OUTLINE. Relationship between a rotating phasor and a sine wave DISCUSSION

Exercise 1-1. The Sine Wave EXERCISE OBJECTIVE DISCUSSION OUTLINE. Relationship between a rotating phasor and a sine wave DISCUSSION Exercise 1-1 The Sine Wve EXERCISE OBJECTIVE When you hve completed this exercise, you will be fmilir with the notion of sine wve nd how it cn be expressed s phsor rotting round the center of circle. You

More information

METHOD OF LOCATION USING SIGNALS OF UNKNOWN ORIGIN. Inventor: Brian L. Baskin

METHOD OF LOCATION USING SIGNALS OF UNKNOWN ORIGIN. Inventor: Brian L. Baskin METHOD OF LOCATION USING SIGNALS OF UNKNOWN ORIGIN Inventor: Brin L. Bskin 1 ABSTRACT The present invention encompsses method of loction comprising: using plurlity of signl trnsceivers to receive one or

More information

Section 17.2: Line Integrals. 1 Objectives. 2 Assignments. 3 Maple Commands. 1. Compute line integrals in IR 2 and IR Read Section 17.

Section 17.2: Line Integrals. 1 Objectives. 2 Assignments. 3 Maple Commands. 1. Compute line integrals in IR 2 and IR Read Section 17. Section 7.: Line Integrls Objectives. ompute line integrls in IR nd IR 3. Assignments. Red Section 7.. Problems:,5,9,,3,7,,4 3. hllenge: 6,3,37 4. Red Section 7.3 3 Mple ommnds Mple cn ctully evlute line

More information

Joanna Towler, Roading Engineer, Professional Services, NZTA National Office Dave Bates, Operations Manager, NZTA National Office

Joanna Towler, Roading Engineer, Professional Services, NZTA National Office Dave Bates, Operations Manager, NZTA National Office . TECHNICA MEMOANDM To Cc repred By Endorsed By NZTA Network Mngement Consultnts nd Contrctors NZTA egionl Opertions Mngers nd Are Mngers Dve Btes, Opertions Mnger, NZTA Ntionl Office Jonn Towler, oding

More information

MATH 118 PROBLEM SET 6

MATH 118 PROBLEM SET 6 MATH 118 PROBLEM SET 6 WASEEM LUTFI, GABRIEL MATSON, AND AMY PIRCHER Section 1 #16: Show tht if is qudrtic residue modulo m, nd b 1 (mod m, then b is lso qudrtic residue Then rove tht the roduct of the

More information

AN ANALYSIS ON SYNTHETIC APERTURE RADAR DATA AND ENHANCEMENT OF RECONSTRUCTED IMAGES

AN ANALYSIS ON SYNTHETIC APERTURE RADAR DATA AND ENHANCEMENT OF RECONSTRUCTED IMAGES AN ANALYSIS ON SYNTHETIC APERTURE RADAR DATA AND ENHANCEMENT OF RECONSTRUCTED IMAGES Cihn Erş e-mil: ers@eh.itu.edu.tr Istnul Technicl University, Fculty of Electricl nd Electronics Engineering, Deprtment

More information

Regular languages can be expressed as regular expressions.

Regular languages can be expressed as regular expressions. Regulr lnguges cn e expressed s regulr expressions. A generl nondeterministic finite utomton (GNFA) is kind of NFA such tht: There is unique strt stte nd is unique ccept stte. Every pir of nodes re connected

More information

Logic Design of Elementary Functional Operators in Quaternary Algebra

Logic Design of Elementary Functional Operators in Quaternary Algebra Interntionl Journl of Computer Theory nd Engineering, Vol. 8, No. 3, June 206 Logic Design of Elementry unctionl Opertors in Quternry Alger Asif iyz, Srh Nhr Chowdhury, nd Khndkr Mohmmd Ishtik Astrct Multivlued

More information