Eliminating speed penalty in ECC protected memories

Size: px
Start display at page:

Download "Eliminating speed penalty in ECC protected memories"

Transcription

1 Elmnatng speed penalty n ECC protected memores Mchael Ncolads, Therry Bonnot, Nacer-Eddne Zerganoh TIMA Laboratory (CNRS, Grenoble INP, UJ) Abstract Drastc devce shrnkng, power supply reducton, ncreasng complexty and ncreasng operatng speeds that accompanyng technology scalng have reduced the relablty of nowadays ICs. The relablty of embedded memores s affected by partcle strkes (soft errors), very low voltage operatng modes, PVT varablty, EMI and accelerated crcut agng. Error correctng codes (ECC) s an effcent mean for protectng memores aganst falures. A major ssue wth ECC s the speed penalty nduced by the encodng and decodng crcuts. In ths paper we present an effectve approach for elmnatng ths penalty and we demonstrate ts effcency n the case of an advanced reconfgurable ODM modulator.) Keywords-Relablty, technoloy scallng, ECC, performance I. INTRODUCTION (HEADING ) Drastc devce shrnkng, power supply reducton, ncreasng complexty and ncreasng operatng speeds that accompany the technologcal scalng to the nanometrc doman, have reduced the relablty of nowadays ICs. The relablty of embedded memores s affected by partcle strkes (soft errors); very low voltage operatng modes; process, voltage and temperature (PVT) varablty; electromagnetc nterferences (EMI); and accelerated crcut agng nduced by falure mechansms ncludng NBTI, PBTI and HCI. These trends requre new desgn approaches for enhancng SoC relablty [-5] and requre concurrent error detecton and/or correcton for logc (e.g. [6], [7] and Error control codes (ECC for memores). As embedded memores represent the largest and denser parts of modern SoCs, they concentrate the majorty of falures. Thus, they are the frst blocks that desgners have to protect n order to meet ther relablty ECC s a convenent mean for protectng memores aganst falures, as they usually acheve hgh relablty at moderate area and power penaltes. One ssue wth ECC concerns the sgnfcant delays added by the encodng crcutry placed on the wrte sde of the memory and by the decodng and error correcton crcutres placed on ts read sde. These delays may nduce sgnfcant reducton of the clock frequency, whch may be nacceptable n many applcatons. In ths paper we present an effcent approach for treatng ths ssue. It elmnates the speed penalty nduced by ECC at the cost of very low area and power penaltes. We demonstrate the effectveness of the proposed approach n the case of an advanced reconfgurable ODM (orthogonal frequency dvson multplexng) modulator [6-8]. In our /DATE/ 20 EDAA experments we consder sngle error correctng codes (lke Hammng and Hsao), but also multple error correctng codes (lke BCH and Reed-Solomon). Protectng memores aganst sngle errors was suffcent n the past as multple errors were very rare. Thus, codes wth sngle-error correctng capabltes, lke the Hammng and Hsao codes [9] [0] were commonly used n ndustral products [] [2]. However, multple cell upsets (MCUs) produced by neutron strkes are today very common, as a consequence of the drastc devce shrnkng n advanced technologes. The problem can be overcome by usng column nterleavng, whch places further apart bts belongng to the same memory word. However, ths approach has ts lmts as further scalng ncreases the spreadng of MCUs [3] [4] and requres a hgher nterleavng factor. Ths requres placng large numbers of words n the same memory row, resultng n hgh row capactance, low speed, and hgh power dsspaton. urthermore, n recent memores, desgned for varablty robustness, pars of memory cells of the same word must be placed back to back. Also, usng multple error correctng codes s convenent n memores used for temporal storage (e.g. IO buffers) on the emsson/wrte port and recepton/read port of storage/transmsson meda/channels, as these meda/channels are protected by such codes. II. SPEED PENALTY ELIMINATION SCHEME Implementng ECC n memores ntroduces extra delays: - n the path of wrte data due to the crcutry used to compute the check-bts, and, - n the path of read data due to the crcutry used to compute the check-bts and correct the error n read data. It may be sutable n a desgn to remove the extra delay from one or both of these paths. Our scheme can do both for systematc codes (.e. separate nformaton bts and check bts). A. Delay elmnaton n the wrte path gure depcts the block dagram of our soluton for elmnatng extra delay n the path of the wrte data. We llustrate the soluton for the Hammng code but t s smlarly appled to any systematc code. As shown n fgure, the databts and the check-bts are stored n two separate memores (data-memory and code-memory). We can see n ths fgure the block generatng the check-bts from the data-bts to be wrtten n the data-memory, as well as the block generatng the checkbts from the data-bts read from the data-memory. The later check-bts are bt-wse XORed wth the check-bts read from the code-memory by a stage of XOR gates (XOR), whch produces the error syndrome. Ths syndrome ndcates the

2 poston of the erroneous bt n a bnary-code form. A combnatonal block transforms ths form nto a -hot code (- hot block). nally, a second block of XOR gates (XOR2) btwse XORs the -hot form of the syndrome wth the data-bts read from the data-memory and the check-bts read from the code-memory to correct eventual errors affectng these bts. In ths scheme, the data-bts are wrtten n the data-memory as soon as they are ready. Thus, the frequency of the clock sgnal Ck s the same as n the case of a system whch does not mplement ECC. Ths elmnates the speed penalty on the wrte sde. However, an extra delay s added on the nputs of the code-memory by the code generaton block. To manage ths delay, the code-memory uses a clock sgnal Ck+δ, whch has the same frequency as sgnal Ck, but t s delayed wth respect to ths sgnal by a delay δ equal to or larger than the delay of the code generaton block. As a matter of fact, the check-bts are ready when the sgnal Ck+δ enables wrtng these checkbts n the code-memory. Nevertheless, snce the sgnal Ck+δ enables both the wrte and the read operatons n the codememory, then, durng a read operaton, the check-bts wll be read wth a delay δ wth respect to the data-bts read from the data-memory. However, ths delay does not ncrease the delay of the error detecton/correcton process, because the checkbts read from the code-memory are appled drectly to the XOR block, whle the data-bts read from the data-memory traverse the code generaton block, whch has a delay equal to δ (same as the code generaton block used n the wrte sde). The delayed clock sgnal Ck+δ can be generated locally, by addng a delay element on the Ck sgnal of the datamemory. Ths local generaton mnmzes skews between the clock sgnals of the data-memory and the code-memory. Careful mplementaton of the delay element wll consder worst-case delay of the code-generaton block as well as bestcase (mnmum) delay of ths element. Another possblty s to use a sngle clock sgnal for both memores, but use the one edge of ths sgnal (e.g. the rsng edge) as the actve edge for the data-memory, and ts second edge (e.g. the fallng edge) as the actve edge for the code-memory. Ths wll work f the delay of the code generaton block does not exceed the tme nterval that separates theses edges. block s larger than one clock cycle, more ppe-lne stages are added. Ths means that a wrte n the code-memory wll be performed more than one clock cycle after a wrte n the datamemory. Ths large delay s balanced by the delay of the code generaton block placed on the read data, snce, n ths block, a smlar number of ppe-lne stages are added. Long delays n the later block wll be handled by the scheme that removes speed penalty on the read sde, as descrbed next. B. Delay elmnaton n the read path gure 2 depcts the block dagram of a system where the data read from a memory pass through a combnatonal logc block (Logc) and are stored n a stage of flp-flops (). Logc can be empty (.e. the read data enter drectly ). Input Logc g. 2: A system wth an unprotected memory In fgure 2, the memory s not protected by an ECC. If ECC s used, the error detecton and correcton crcutry wll be placed between the memory and the combnatonal block Logc, ncreasng sgnfcantly the sgnal delay and decreasng accordngly the clock frequency. In many applcatons, t may be requred to mantan the clock frequency of the ntal (unprotected) desgn. or dong so, one soluton conssts on addng one or more stages of flp-flops between the memory and. Ths soluton wll allow reachng the desrable clock frequency. However, performance wll stll be mpacted as the data read from the memory wll reach the flp-flop stage one or more clock cycles later than n the unprotected desgn. Ths may not be desrable n many applcatons. Detecton EI hold Control Correcton M U X Logc 2 g. 3: Reducton of the speed penalty on the path of read data g. : Elmnaton of extra delay n the path of wrte data Another mplementaton, useful when the delay for the code generaton s very large, conssts on addng a ppe-lne stage n the code generaton block. Wth ths soluton, the operatons n the code-memory wll be performed one clock cycle later than n the data-memory. Also, f the delay of the code generaton Detectng an error s faster than correctng t. Based on ths observaton, the clock frequency can account only for the delay of the error detecton sgnal. Thus, a second soluton s shown n fgure 3. The data read from the memory are suppled to the system through a MUX. The frst nputs of the MUX come drectly from the memory and the second nputs from the error correcton block. In error-free operaton, the frst nputs of the MUX are suppled to the system. When the error ndcaton sgnal (EI) detects an error, the system s halted for one or more clock cycles to provde extra tme for performng the error correcton. At the end of these cycles, the second nputs of the MUX are suppled to the system. Whle ths

3 soluton reduces the speed penalty, stll the desgner may not acheve ts target speed due to the delay of error detecton. So, we are lookng for a soluton enablng elmnatng clock speed reducton wthout addng extra ppe-lne stages. The detaled mplementaton of the proposed soluton depends on the relatons between the delays of the detecton crcutry and of the correcton crcutry (.e. n how many cycles after read the error detecton sgnal and the corrected data are ready). Thus, several cases are consdered. We start wth the smpler ones to present the basc prncples of the approach n smple way. Then we generalze them for more complex cases. g. 4: Elmnaton of error detecton and correcton delays Case a: The error detecton sgnal and the corrected data are ready one clock cycle after latches the erroneous data. In ths case, the proposed soluton s llustrated n fgure 4, for the desgn of fgure 2. or easer llustraton, the detecton and correcton blocks are shown to be dstnct, but n realty they share the code generaton block. The dea here s to supply, through a MUX, the data to the system as soon as they are read. Thus, we can use a clock perod that does not account for the error detecton and error correcton delays. In ths case, the system wll work properly as long as no errors are present n the data read from the memory. Durng ths tme the MUX supples to the system the data comng drectly from the memory. However, when an error s present n the read-data, t s propagated and contamnates the system flp-flops before the error detecton sgnal ndcates ts occurrence. To handle ths ssue, the actvaton of the error detecton sgnal EI actvates durng the next clock cycle the hold sgnal of all flp-flops except the frst stage of flp-flops (). It also enables the MUX to supply the data comng from the error correcton block. Thus, durng one clock cycle all the flp-flop stages but are hold, mantanng ther prevous state. Durng the same clock cycle, the stage s decontamnated, snce t receves the corrected data. Then, the hold sgnal s deactvated and the system resumes operaton from a correct state. EI EI Control Detecton Correcton Control M U X Detecton Correcton M U X g. 5: Handlng lateral nputs Logc IO- MUX Logc Input 2 hold hold The above mplementaton works when only data orgnated from the erroneous read value enter the ppe-lne stages of the decontamnaton path. If some other nputs enter these stages (as Input sgnaled n fgure 2 by a dashed arrow), then, durng the decontamnaton phase the values appled on these nputs have to be the same as the ones appled durng the error propagaton phase. As a matter of fact, a IO s added on these nputs, to preserve ther values and apply them later on the crcut through a MUX, as shown n fgure 5. As n ths fgure the values comng from Input are propagated durng one clock cycle before actvatng the hold sgnal, then, a sngle stage IO s used (.e. IO- s just a stage of flp-flops). Case b: The error detecton sgnal s ready one clock cycle after the uncorrected data are latched n and the corrected data are ready m clock cycles after ths tme (the correcton block wll comprse m ppe-lne stages to handle ts delay, wth m>). The mplementaton of our soluton s as n case a (fgure 4). However, when an error s detected the control s dfferent than the one correspondng to fgure 4. In fact, n the present case, the hold sgnal s mantaned actve for m- cycles to gve the tme requred for the data to be corrected and stored n m cycles later. Durng the same perod the control sgnal of the MUX s mantaned hgh. Thus, at the end of the m th cycle, when the data are corrected, the nputs of come from the correcton block. Thus, at the m th cycle all stages contan correct data and the hold sgnal s released at the next cycle enablng all ppelne stages to resume operaton. Case c: The error detecton sgnal and the corrected data are ready k cycles after the uncorrected data are latched n (the detecton block and the correcton block wll comprse k ppe-lne stages, wth k>). Note that, for holdng the system, we need to take nto account the delay of the detecton block plus the delay of the nterconnectons dstrbutng the hold sgnal. Thus, the k ppe-lne stages of the detecton block also account for the delay of these nterconnectons. In the present case (c), the erroneous data are propagated through k ppe-lne stages before the system flp-flops are hold. Thus, the decontamnaton process wll take k clock cycles. urthermore, the number of cycles durng whch dfferent stages are hold s varable: The very frst flp-flop stage followng the correcton block s not hold at all; the s that are one stage further are hold for one clock cycle; the s that are two stages further are hold for two clock cycles; ; the s that are k stages further as well as all other s are hold for k clock cycles. In addton, as an extenson of the prncple of fgure 5, f some data not orgnated from the erroneous read values enter the ppe-lne stages of the decontamnaton path (lke Input n fgure 2), then, durng the decontamnaton the values appled on these nputs have to be the same as the ones appled durng the error propagaton. Thus, IOs are added on these nputs to preserve ther values and apply them (through a MUX) durng the decontamnaton phase. The number of the stages of each IO depends on ts poston n the decontamnaton path. or nputs connected to the very frst stage followng the correcton block the IO wll have k stages; for nputs connected at one stage further the IO wll have k- stages; ; for nputs connected k-

4 stages further the IO wll have stage. Also, each IO wll be hold durng the same number of cycles as the flp-flops of the ppelne stage on whch t s connected. Case d: The error detecton sgnal s ready k clock cycles after the uncorrected data are latched n and the corrected data are ready m cycles after ths nstant (the detecton block comprses k ppe-lne stages and the correcton block comprses m ppe-lne stages, wth m>k>). or ths case, the mplementaton of our soluton s as n case c. However, when an error s detected the control s dfferent. In fact, as n the present case the corrected data are ready m-k cycles after the error detecton sgnal actvates the hold sgnal, we have to hold the system flp-flops for m-k cycles (to gve the tme requred for the data to be corrected and stored n ), before startng the decontamnaton phase descrbed n case c. In the above we present the prncples of the proposed approach. However, numerous partcular cases concernng the placement of the IOs, ther depth and the number of cycles certan stages have to be hold are not presented here for space reasons. The complete algorthm was mplemented n an automaton tool whch wll be descrbed n a further communcaton. Ths tool s nteractve, as, n certan cases, t proposes several solutons concernng the placement and depth of IOs and leaves the desgner to make the fnal choce. In some other cases, t requests the desgner some functonal nformaton concernng the way certan paths are used, n order to determne the optmal soluton. The proposed approach allows mplementng ECC n embedded memores wthout affectng the clock frequency of the desgn, nether ntroducng extra ppe-lne stages. The counterpart s to pay some extra clock cycles each tme an error s detected. However, the performance reducton ntroduced by these extra cycles s nsgnfcant. As an llustraton, let as consder a SoC comprsng 50 Mbytes of embedded memores (whch s on the upper lmts of what s today possble wth advanced technologes). Let us also consder that the SER (soft error rate) s 000 IT per Mbt (whch s rather on the hgh sde of SER encountered n current technologes - usually several hundreds IT per Mbt). Then, the total SER wll be 60x8x000 IT = 48x0-3 falures per hour, IT = 0-9 falures per hour) or about falure every 5 days. Ths MTB s totally unacceptable for numerous applcatons ncludng networkng, servers, automotve etc, and mposes usng ECC to protect the embedded memores of the SoC. As ECC mplementaton may nvolve nacceptable performance penalty, the proposed approach can be used to handle ths ssue. Consderng a rather large delay for error correcton (e.g. three clock cycles), the descrbed approach wll nduce loosng three clock cycles every 5 days. or a 200 MHz clock frequency we wll have a performance reducton of 0-8 %, whch s totally nsgnfcant! Note that, as the functon of processors s to execute nstructons, processors realze certan nstructon manpulaton functons such as bubblng, flushng, Thus, n processors, reducton of ECC speed penalty durng read can be done at the functonal level. The smlar technque as the one n fgure 3, wll be typcally mplemented by stallng the ppe-lne. Complete elmnaton of ECC penalty can also be done at the functonal level, but s more complex way. or nstance, after error detecton the ppelne s flushed - the nstructon affected by the ncorrect data and the nstructons fetched after t are dsregarded (smlarly to branch mspredcton recovery). Then, the dscarded nstructons are replayed, wth the frst of them usng data comng from the error correcton crcut. These approaches are lmted to processor only desgns. However, a SoC may comprse hundreds of memores, wth several of the used by non-processor logc. Thus, the desgners need a generc (preferably automated) approach, to mplement fast ECC n any desgn. The approach descrbed above s generc, as t works for any RTL desgn, and s automated. A non-processor desgn s consder n the next secton as case study. III. CASE STUDY AND IMPLEMENTATION The case study conssts n an advanced reconfgurable ODM modulator [6-8], proposed n the context of Software Desgn Rado (SDR). SDR supports several standards wth a unque termnal. ODM modulaton s partcularly mportant for the development of SDR, because of the many standards usng ths knd of modulaton (B3G, 4G, WII, WIMAX, WRAN). The reconfgurable archtecture consdered here s able to compute several modulatons: ODM QAM and OQAM. These modulatons are based on T or IT usng RADIX algorthms, and IOTA flterng for OQAM. IOTA stands for "Isotropc Orthogonal Transform Algorthm pulse shapng flterng". IOTA flterng mproves performance aganst coste nterference, mpulsve nose, and frequency-selectve fadng [6]. Consequently, t does not requre guardng nterval for the same performance. On the other hand, ODM symbols have to be computed twce faster n average. The desgn supports a varable number of sub-carrers from 64 to 892, and s able to compute up to 4 modulatons n parallel. g. 6: Reconfgurable computng matrx Ths desgn s a memory ntensve parallel archtecture and the protecton of memores aganst falures s hghly desrable. It s composed of reconfgurable data path computng matrx, dvded n 2 blocks of complex multplcatons and accumulatons (g. 6). 2 ROMs store T and IOTA coeffcents. 2 RAMs store samples for T and IOTA flterng computatons. The RAM dedcated to T s dvded n two blocks whch are alternately used. Each block s composed of 8 sub-blocks of complex samples. Equvalently,

5 we may consder that each block has 6 nput/outputs. Each of the 6 storages s a reconfgurable memory block, whch confguraton depends on the number of sub-carrers and MIMO. Regardng the computng matrx, the confguraton depends on the algorthm chosen (Radx 2, 4 or 8), the number of MIMO, and IOTA flterng. The Calculus Blocks (CB), whch are not nvolved n computaton, can be deactvated. Regsters can also be deactvated n each of the busy block, dependng of the current calculus mode. The approach for speed penalty elmnaton, presented n the prevous secton, was frst mplemented manually for the RAM blocks storng the T samples (T RAM blocks). As data can be wrtten and read at the same tme n these blocks, separate encodng and decodng crcuts were used On the other had, the control block s common to all memory I/O n order to smplfy the clock control. The read clock has a phase dfference of π wth the clock of the rest of the desgn. Consequently, f we nsert the detecton and correcton blocks n ths desgn we wll dspose less than a half clock cycle for detecton and correcton. Ths tme s nsuffcent and wll requre ether reducng the clock frequency or addng extra ppelne stages. In both cases, we wll have a drastc throughput reducton. Thus, the approach descrbed n the prevous secton s very sutable. Subsequently we used the automaton tool to mplement our approach. The soluton proposed by the tool, based on structural (RTL) nformaton only was more expensve n hardware. However, the tool was able to specfy the paths n whch some functonal nformaton could allow cost reducton, and once we provded ths nformaton, the tool proposed the same soluton as the one found by manual analyss. It s worth notng that the manual analyss took several months of work, whle the response of the tool s vrtually nstantaneous. The most complex task for the manual mplementaton was to analyze the complex archtecture of the reconfgurable ODM modulator and determne the places n the decontamnaton path where IOs and MUXes have to be nserted (postons where data not orgnated from the erroneous read values enter ths path). As we have seen n the prevous secton, the length of the decontamnaton path and the sze of the IOS depend on the delay of error detecton. Thus, the analyss vares from one code to another. The detaled presentaton s lengthy and goes along wth a detaled presentaton of the crcut. Thus, we only present the general prncples that confrm the decsons of the RTL tool by the manual analyss: Outsde the reconfgurable matrx, some sgnals have to be stored for savng the operatng context needed durng decontamnaton. The most mportant are the prevous confguraton of the matrx, and the dentfcaton of the concerned T RAMs (g. 7). Accordng to the g. 6, each Calculus Block n the matrx can be deactvated on demand. or nstance, f the frst stage (CB, 2, 3 and 4) s nvolved n a correcton, the other blocks can be stopped. If the second stage s nvolved (CB 5, 6, 7 and 8), the frst stage s already deactvated, and the thrd stage has to be stopped. By deactvatng CBs handlng data that are not corrupted, ther state s preserved. However, due to ther complexty, the detaled descrpton of CBs s requred for presentng the detals concernng the case when CBs are actvated. The most complex of the processng elements of the desgn has a ppelned archtecture wth feed-back loops. Thus, IOs and MUXes are used to save the context (g. 8). The decsons made by ths analyss confrm the decsons made by the tool. urthermore the mplementaton was extensvely valdated by error njectons on the read data. g. 7: Addtonal IOs and MUXs for savng context outsde the matrx g. 8: Addtonal IOs and MUXs for savng context nsde the matrx IV. RESULTS The crcut together wth the varous ECC mplementatons were synthessed on a 65 nm technology wth Desgn Vson and smulated wth Modelsm. The clock frequency of the orgnal desgn (.e. wthout ntroducng ECC), s 278 MHz. Several sngle-error correctng and multple-error correctng codes were mplemented: extended Hammng (22, 6, ), Hsao (22, 6, ), BCH (3, 6, 3), Reed-Solomon (56, 6, 7), as well as Reed-Solomon (20, 8, 4) usng the approach n [5] to reduce the complexty. In the parentheses, the frst number gves the total number of bts (data plus check bts), the second number gves the data bts and the thrd the number of the correctable errors. The data wdth n the desgn s 6 ts. The 8 data bts n Reed-Solomon (20, 8, 4) mean than the 6 bts are dvded n two parts and each part s checked by a (20, 8, 4) Reed-Solomon code. The crcut operaton under ncorrect data was verfed by error njectons at the read data. Table presents the results for the dfferent mplementatons. Column presents the dfferent codes that were evaluated. Column 2 presents the maxmum operatng frequency obtaned wth the standard mplementaton of these codes, and column 3 the maxmum operatng frequency obtaned wth the proposed mplementaton. Columns 4 and 5

6 present the area and power penaltes nduced by the proposed ECC mplementaton n comparson wth the standard ECC mplementaton. These penaltes are computed on the bass of the area and power of the memores and of the standard mplementaton of the ECC crcutry and not on the bass of the area and power of the whole desgn. These overheads wll be lower f we compute them on the bass of the area and power of the whole desgn, but such a computaton wll not be far as the proposed approach mproves the performance related to the ECC nserton. In all cases, the frequency allowed by the new mplementaton s equal to 278 MHZ, whch s the frequency of the unprotected ODM crcut (no ECC for memores). We observe drastc speed mprovements wth respect to the standard mplementatons of the dfferent codes (40% for Hammng, 42% for HSIAO, and up to 329% for Reed- Solomon (56, 6, 7)), whle the area and power penaltes wth respect to the same mplementatons are very low. As concernng the extra cycles nduced n case of error detecton: or the Hammng and HSIAO codes, the erroneous data contamnate one flp-flop level before error detecton and actvaton of the hold sgnal. Thus, we used one clock cycle for performng decontamnaton. or BCH (3, 6, 3) and RS (20, 8, 4), the erroneous data contamnate two flp-flop levels before the actvaton of the hold sgnal. Thus, we used two clock cycles for performng decontamnaton. nally, for RS (56, 6, 7), the erroneous data contamnate three flp-flop levels before the actvaton of the hold sgnal. Thus, we used three clock cycles for performng decontamnaton. In addton, for ths code, error correcton delay requres nsertng one wat cycle before startng decontamnaton. Ths means that accordng to the code used, at each error detecton, computatons wll take one, two or four extra clock cycles. However, as shown n the prevous secton ths represents nsgnfcant performance penalty, even for complex codes lke BCH or Reed-Solomon. Thus, even such complex codes can be mplemented wthout performance penalty. ODM desgn r standard r New Area New Power New Hammng (22,6) 98 MHz 278MHZ +2,64% +6,0% Hsao (22, 6) 96 MHz 278MHZ +2,69% +3,62 BCH (3, 6, 3) 5 MHz 278MHZ +2,5% +9,04 RS (56, 6, 7) 64,7 MHz 278MHZ +2,24% +8,27 RS (20, 8, 4) 7 MHz 278MHZ +,9% +6,75 Table CONCLUSION In ths artcle we have presented an approach for elmnatng the speed penalty related wth the mplementaton of ECC n embedded memores. The approach s generc (works for any systematc code and for any knd of desgn), t completely elmnates the speed penalty nduced by the ECC crcutry, and s shown by means of a practcal case study (an advanced reconfgurable ODM modulator) to requre very low area and power cost. We show that these results are vald even for complex codes lke BCH or Reed-Solomon, whch could otherwse nduce very hgh speed penalty. REERENCES [] R.C. Baumann, "Soft Errors n Advanced Computer Systems," IEEE Desgn and Test of Computers, vol. 22, no. 3, pp , May/June [2] K. A. Bowman et al, Energy-Effcent and Metastablty-Immune Reslent Crcuts for Dynamc Varaton Tolerance, IEEE J. of Sold State Crcuts, Vol. 44, No., Jan. 2009, pp [3] M. Ncolads, Desgn esgn for soft error mtgaton, IEEE Transactons on Devce and Materals Relablty, Vol. 5 No 3, pp [4] C. Metra, Tradng Off Dependablty and Cost for Nanoscale Hgh Performance Mcroprocessors: The Clock Dstrbuton Problem 2009 Workshop on Dependable and Secure Nanocomputng, June 29, 2009, Lsbon Portugal. [5] S. Ln, Y.B. Km,. Lombard, A novel desgn technque for soft error hardenng of Nanoscale CMOS memory, 52nd IEEE Internatonal Mdwest Symposum on Crcuts and Systems (MWSCAS '09), PP AUGUST 2-5, 2009, CANCUN, [6] M. Muck, J-P Javaudn. "Advanced ODM Modulators consdered n the IST-WINNER ramework for uture Wreless Systems", 4 th IST Moble and Wreless Communcatons Submt, [7] C. Sahnne, J.-P. Javaudn, G. Degoulet, B. Jahan, "ODM/OQAM Transcever Implementaton", Desgn and Archtectures for Sgnal and Image Processng (DASIP 2007), Grenoble, rance, November 27-29, [8] C. Sahnne, "Archtecture de crcut ntégré reconfgurable, très haut débt et basse consommaton pour le tratement numérque de l'odm avancé", Ph.D. dss., Grenoble INP, rance, [9] C. L. Chen, and M.Y. Hsao. "Error-Correctng Codes for Semconductor Applcatons: A State-of-the-Art Revew", IBM J. Res. Devel., vol. 28, no. 2, pp (984). [0] M. Y. Hsao, A class of optmal mnmum odd-weght-column SECDED codes, IBM J. Res. Devel., vol. 4, pp , (970) [] K. Gray, Addng Error-Correctng Crcutry to ASIC, IEEE Spectrum, pp , Apr [2] S. Ghosh, S. Basu, N.A. Touba, Selectng Error Correctng Codes to Mnmze Power n Checker Crcuts, J. Low Power Electroncs, pp.63-72(2005). [3] E. Ibe, H. Tanguch, Y. Yahag, K. Shmbo, T. Toba, Scalng Effects on Neutron-Induced Soft Error n SRAMs Down to 22nm Process.3 rd Workshop on Dependable and Secure Nanocomputng,June 2009, Lsbon, Portugal. [4] E. Ibe, S. Chung, S. Wen, H. Yamaguch, Y. Yahag, H. Kameyama, S. Yamamoto, and T. Akoka, Spreadng Dversty n Mult-cell Neutron- Induced Upsets wth Devce Scalng, IEEE Custom Integrated Crcut Conference, pp , [5] S. M. Jahnuzzaman, J. Sngh Shah, D. J. Renne, M. Sachdev. "Desgn and Analyss of A 5.3-pJ 64-kb Gated Ground SRAM Wth Multword ECC", IEEE Journal of Sold-State Crcuts, Vol. 44, No. 9, pp ,(2009) [6] M. Ncolads, Shorts n Self-checkng Crcuts, Journal of Electronc Testng, Sprnger, Vol., No 4, pp , (99) [7] M. Ncolads, R.O. Duarte, ault-secure party predcton Booth multplers, Desgn & Test of Computers, IEEE, Vol.: 6 Issue: 3, pp. 90-0, (2002)

High Speed, Low Power And Area Efficient Carry-Select Adder

High Speed, Low Power And Area Efficient Carry-Select Adder Internatonal Journal of Scence, Engneerng and Technology Research (IJSETR), Volume 5, Issue 3, March 2016 Hgh Speed, Low Power And Area Effcent Carry-Select Adder Nelant Harsh M.tech.VLSI Desgn Electroncs

More information

PRACTICAL, COMPUTATION EFFICIENT HIGH-ORDER NEURAL NETWORK FOR ROTATION AND SHIFT INVARIANT PATTERN RECOGNITION. Evgeny Artyomov and Orly Yadid-Pecht

PRACTICAL, COMPUTATION EFFICIENT HIGH-ORDER NEURAL NETWORK FOR ROTATION AND SHIFT INVARIANT PATTERN RECOGNITION. Evgeny Artyomov and Orly Yadid-Pecht 68 Internatonal Journal "Informaton Theores & Applcatons" Vol.11 PRACTICAL, COMPUTATION EFFICIENT HIGH-ORDER NEURAL NETWORK FOR ROTATION AND SHIFT INVARIANT PATTERN RECOGNITION Evgeny Artyomov and Orly

More information

Multiple Error Correction Using Reduced Precision Redundancy Technique

Multiple Error Correction Using Reduced Precision Redundancy Technique Multple Error Correcton Usng Reduced Precson Redundancy Technque Chthra V 1, Nthka Bhas 2, Janeera D A 3 1,2,3 ECE Department, Dhanalakshm Srnvasan College of Engneerng,Combatore, Tamlnadu, Inda Abstract

More information

Calculation of the received voltage due to the radiation from multiple co-frequency sources

Calculation of the received voltage due to the radiation from multiple co-frequency sources Rec. ITU-R SM.1271-0 1 RECOMMENDATION ITU-R SM.1271-0 * EFFICIENT SPECTRUM UTILIZATION USING PROBABILISTIC METHODS Rec. ITU-R SM.1271 (1997) The ITU Radocommuncaton Assembly, consderng a) that communcatons

More information

Efficient Large Integers Arithmetic by Adopting Squaring and Complement Recoding Techniques

Efficient Large Integers Arithmetic by Adopting Squaring and Complement Recoding Techniques The th Worshop on Combnatoral Mathematcs and Computaton Theory Effcent Large Integers Arthmetc by Adoptng Squarng and Complement Recodng Technques Cha-Long Wu*, Der-Chyuan Lou, and Te-Jen Chang *Department

More information

High Speed ADC Sampling Transients

High Speed ADC Sampling Transients Hgh Speed ADC Samplng Transents Doug Stuetzle Hgh speed analog to dgtal converters (ADCs) are, at the analog sgnal nterface, track and hold devces. As such, they nclude samplng capactors and samplng swtches.

More information

antenna antenna (4.139)

antenna antenna (4.139) .6.6 The Lmts of Usable Input Levels for LNAs The sgnal voltage level delvered to the nput of an LNA from the antenna may vary n a very wde nterval, from very weak sgnals comparable to the nose level,

More information

Revision of Lecture Twenty-One

Revision of Lecture Twenty-One Revson of Lecture Twenty-One FFT / IFFT most wdely found operatons n communcaton systems Important to know what are gong on nsde a FFT / IFFT algorthm Wth the ad of FFT / IFFT, ths lecture looks nto OFDM

More information

Performance Analysis of Multi User MIMO System with Block-Diagonalization Precoding Scheme

Performance Analysis of Multi User MIMO System with Block-Diagonalization Precoding Scheme Performance Analyss of Mult User MIMO System wth Block-Dagonalzaton Precodng Scheme Yoon Hyun m and Jn Young m, wanwoon Unversty, Department of Electroncs Convergence Engneerng, Wolgye-Dong, Nowon-Gu,

More information

NATIONAL RADIO ASTRONOMY OBSERVATORY Green Bank, West Virginia SPECTRAL PROCESSOR MEMO NO. 25. MEMORANDUM February 13, 1985

NATIONAL RADIO ASTRONOMY OBSERVATORY Green Bank, West Virginia SPECTRAL PROCESSOR MEMO NO. 25. MEMORANDUM February 13, 1985 NATONAL RADO ASTRONOMY OBSERVATORY Green Bank, West Vrgna SPECTRAL PROCESSOR MEMO NO. 25 MEMORANDUM February 13, 1985 To: Spectral Processor Group From: R. Fsher Subj: Some Experments wth an nteger FFT

More information

TECHNICAL NOTE TERMINATION FOR POINT- TO-POINT SYSTEMS TN TERMINATON FOR POINT-TO-POINT SYSTEMS. Zo = L C. ω - angular frequency = 2πf

TECHNICAL NOTE TERMINATION FOR POINT- TO-POINT SYSTEMS TN TERMINATON FOR POINT-TO-POINT SYSTEMS. Zo = L C. ω - angular frequency = 2πf TECHNICAL NOTE TERMINATION FOR POINT- TO-POINT SYSTEMS INTRODUCTION Because dgtal sgnal rates n computng systems are ncreasng at an astonshng rate, sgnal ntegrty ssues have become far more mportant to

More information

PERFORMANCE EVALUATION OF BOOTH AND WALLACE MULTIPLIER USING FIR FILTER. Chirala Engineering College, Chirala.

PERFORMANCE EVALUATION OF BOOTH AND WALLACE MULTIPLIER USING FIR FILTER. Chirala Engineering College, Chirala. PERFORMANCE EVALUATION OF BOOTH AND WALLACE MULTIPLIER USING FIR FILTER 1 H. RAGHUNATHA RAO, T. ASHOK KUMAR & 3 N.SURESH BABU 1,&3 Department of Electroncs and Communcaton Engneerng, Chrala Engneerng College,

More information

Optimal Placement of PMU and RTU by Hybrid Genetic Algorithm and Simulated Annealing for Multiarea Power System State Estimation

Optimal Placement of PMU and RTU by Hybrid Genetic Algorithm and Simulated Annealing for Multiarea Power System State Estimation T. Kerdchuen and W. Ongsakul / GMSARN Internatonal Journal (09) - Optmal Placement of and by Hybrd Genetc Algorthm and Smulated Annealng for Multarea Power System State Estmaton Thawatch Kerdchuen and

More information

A study of turbo codes for multilevel modulations in Gaussian and mobile channels

A study of turbo codes for multilevel modulations in Gaussian and mobile channels A study of turbo codes for multlevel modulatons n Gaussan and moble channels Lamne Sylla and Paul Forter (sylla, forter)@gel.ulaval.ca Department of Electrcal and Computer Engneerng Laval Unversty, Ste-Foy,

More information

Walsh Function Based Synthesis Method of PWM Pattern for Full-Bridge Inverter

Walsh Function Based Synthesis Method of PWM Pattern for Full-Bridge Inverter Walsh Functon Based Synthess Method of PWM Pattern for Full-Brdge Inverter Sej Kondo and Krt Choesa Nagaoka Unversty of Technology 63-, Kamtomoka-cho, Nagaoka 9-, JAPAN Fax: +8-58-7-95, Phone: +8-58-7-957

More information

Space Time Equalization-space time codes System Model for STCM

Space Time Equalization-space time codes System Model for STCM Space Tme Eualzaton-space tme codes System Model for STCM The system under consderaton conssts of ST encoder, fadng channel model wth AWGN, two transmt antennas, one receve antenna, Vterb eualzer wth deal

More information

Digital Transmission

Digital Transmission Dgtal Transmsson Most modern communcaton systems are dgtal, meanng that the transmtted normaton sgnal carres bts and symbols rather than an analog sgnal. The eect o C/N rato ncrease or decrease on dgtal

More information

Rejection of PSK Interference in DS-SS/PSK System Using Adaptive Transversal Filter with Conditional Response Recalculation

Rejection of PSK Interference in DS-SS/PSK System Using Adaptive Transversal Filter with Conditional Response Recalculation SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol., No., November 23, 3-9 Rejecton of PSK Interference n DS-SS/PSK System Usng Adaptve Transversal Flter wth Condtonal Response Recalculaton Zorca Nkolć, Bojan

More information

A Comparison of Two Equivalent Real Formulations for Complex-Valued Linear Systems Part 2: Results

A Comparison of Two Equivalent Real Formulations for Complex-Valued Linear Systems Part 2: Results AMERICAN JOURNAL OF UNDERGRADUATE RESEARCH VOL. 1 NO. () A Comparson of Two Equvalent Real Formulatons for Complex-Valued Lnear Systems Part : Results Abnta Munankarmy and Mchael A. Heroux Department of

More information

California, 4 University of California, Berkeley

California, 4 University of California, Berkeley Dversty Processng WCDMA Cell earcher Implementaton Ahmed M. Eltawl, Eugene Grayver 2, Alreza Targhat, Jean Francos Frgon, Kambz hoarnejad, Hanl Zou 3 and Danjela Cabrc 4 Unversty of Calforna, Los Angeles,

More information

Multipath Propagation. Outline. What is OFDM? (OFDM) for Broadband Communications and. Orthogonal Frequency Division Multiplexing

Multipath Propagation. Outline. What is OFDM? (OFDM) for Broadband Communications and. Orthogonal Frequency Division Multiplexing Orthogonal Dvson Multplexng (OFDM) for Broadband Communcatons and Dgtal Audo Broadcastng (DAB) Klaus Wtrsal wtrsal@nw.tugraz.at VL: Dgtale Audotechnk, 21. März, 2002 What s OFDM? Modulaton technque Requres

More information

LOCAL DECODING OF WALSH CODES TO REDUCE CDMA DESPREADING COMPUTATION

LOCAL DECODING OF WALSH CODES TO REDUCE CDMA DESPREADING COMPUTATION LOCAL DECODING OF WALSH CODES TO REDUCE CDMA DESPREADING COMPUTATION Albert M. Chan, Jon Feldman, and Raghu Madyastha (Vanu, Inc., Cambrdge, MA, USA, {chanal,jonfeld,raghu}@vanu.com); Potr Indyk and Davd

More information

A High-Speed Multiplication Algorithm Using Modified Partial Product Reduction Tree

A High-Speed Multiplication Algorithm Using Modified Partial Product Reduction Tree World Academy of Scence, Engneerng and Technology Internatonal Journal of Electrcal and Computer Engneerng Vol:4, No:, 200 A Hgh-Speed Multplcaton Algorthm Usng Modfed Partal Product educton Tree P Asadee

More information

Figure.1. Basic model of an impedance source converter JCHPS Special Issue 12: August Page 13

Figure.1. Basic model of an impedance source converter JCHPS Special Issue 12: August Page 13 A Hgh Gan DC - DC Converter wth Soft Swtchng and Power actor Correcton for Renewable Energy Applcaton T. Selvakumaran* and. Svachdambaranathan Department of EEE, Sathyabama Unversty, Chenna, Inda. *Correspondng

More information

To: Professor Avitabile Date: February 4, 2003 From: Mechanical Student Subject: Experiment #1 Numerical Methods Using Excel

To: Professor Avitabile Date: February 4, 2003 From: Mechanical Student Subject: Experiment #1 Numerical Methods Using Excel To: Professor Avtable Date: February 4, 3 From: Mechancal Student Subject:.3 Experment # Numercal Methods Usng Excel Introducton Mcrosoft Excel s a spreadsheet program that can be used for data analyss,

More information

Low Switching Frequency Active Harmonic Elimination in Multilevel Converters with Unequal DC Voltages

Low Switching Frequency Active Harmonic Elimination in Multilevel Converters with Unequal DC Voltages Low Swtchng Frequency Actve Harmonc Elmnaton n Multlevel Converters wth Unequal DC Voltages Zhong Du,, Leon M. Tolbert, John N. Chasson, Hu L The Unversty of Tennessee Electrcal and Computer Engneerng

More information

A Spreading Sequence Allocation Procedure for MC-CDMA Transmission Systems

A Spreading Sequence Allocation Procedure for MC-CDMA Transmission Systems A Spreadng Sequence Allocaton Procedure for MC-CDMA Transmsson Systems Davd Motter, Damen Castelan Mtsubsh Electrc ITE 80, Avenue des Buttes de Coësmes, 35700 Rennes FRAE e-mal: {motter,castelan}@tcl.te.mee.com

More information

Channel Alternation and Rotation in Narrow Beam Trisector Cellular Systems

Channel Alternation and Rotation in Narrow Beam Trisector Cellular Systems Channel Alternaton and Rotaton n Narrow Beam Trsector Cellular Systems Vncent A. Nguyen, Peng-Jun Wan, Ophr Freder Illnos Insttute of Technology-Communcaton Laboratory Research Computer Scence Department-Chcago,

More information

The Performance Improvement of BASK System for Giga-Bit MODEM Using the Fuzzy System

The Performance Improvement of BASK System for Giga-Bit MODEM Using the Fuzzy System Int. J. Communcatons, Network and System Scences, 10, 3, 1-5 do:10.36/jcns.10.358 Publshed Onlne May 10 (http://www.scrp.org/journal/jcns/) The Performance Improvement of BASK System for Gga-Bt MODEM Usng

More information

A High-Sensitivity Oversampling Digital Signal Detection Technique for CMOS Image Sensors Using Non-destructive Intermediate High-Speed Readout Mode

A High-Sensitivity Oversampling Digital Signal Detection Technique for CMOS Image Sensors Using Non-destructive Intermediate High-Speed Readout Mode A Hgh-Senstvty Oversamplng Dgtal Sgnal Detecton Technque for CMOS Image Sensors Usng Non-destructve Intermedate Hgh-Speed Readout Mode Shoj Kawahto*, Nobuhro Kawa** and Yoshak Tadokoro** *Research Insttute

More information

Adaptive Fault Tolerance in Real-Time Information Systems

Adaptive Fault Tolerance in Real-Time Information Systems Shubnsky I.B., Rozenberg I.N., Papc L. Adaptve Fault Tolerance n Real-Tme Informaton Systems Shubnsky I.B., Rozenberg I.N., Papc L. Russa, Moscow, JSC NIIAS, Serba, Prjevor, ICDQM Abstract Real-tme nformaton

More information

Passive Filters. References: Barbow (pp ), Hayes & Horowitz (pp 32-60), Rizzoni (Chap. 6)

Passive Filters. References: Barbow (pp ), Hayes & Horowitz (pp 32-60), Rizzoni (Chap. 6) Passve Flters eferences: Barbow (pp 6575), Hayes & Horowtz (pp 360), zzon (Chap. 6) Frequencyselectve or flter crcuts pass to the output only those nput sgnals that are n a desred range of frequences (called

More information

Fast Code Detection Using High Speed Time Delay Neural Networks

Fast Code Detection Using High Speed Time Delay Neural Networks Fast Code Detecton Usng Hgh Speed Tme Delay Neural Networks Hazem M. El-Bakry 1 and Nkos Mastoraks 1 Faculty of Computer Scence & Informaton Systems, Mansoura Unversty, Egypt helbakry0@yahoo.com Department

More information

HIGH PERFORMANCE ADDER USING VARIABLE THRESHOLD MOSFET IN 45NM TECHNOLOGY

HIGH PERFORMANCE ADDER USING VARIABLE THRESHOLD MOSFET IN 45NM TECHNOLOGY Internatonal Journal of Electrcal, Electroncs and Computer Systems, (IJEECS) HIGH PERFORMANCE ADDER USING VARIABLE THRESHOLD MOSFET IN 45NM TECHNOLOGY 1 Supryo Srman, 2 Dptendu Ku. Kundu, 3 Saradndu Panda,

More information

A Simple Yet Efficient Accuracy Configurable Adder Design

A Simple Yet Efficient Accuracy Configurable Adder Design A Smple Yet Effcent Accuracy Confgurable Adder Desgn Wenbn Xu, Sachn S. Sapatnekar and Jang Hu Department of Electrcal and Computer Engneerng, Texas A&M Unversty Department of Electrcal and Computer Engneerng,

More information

Comparative Analysis of Reuse 1 and 3 in Cellular Network Based On SIR Distribution and Rate

Comparative Analysis of Reuse 1 and 3 in Cellular Network Based On SIR Distribution and Rate Comparatve Analyss of Reuse and 3 n ular Network Based On IR Dstrbuton and Rate Chandra Thapa M.Tech. II, DEC V College of Engneerng & Technology R.V.. Nagar, Chttoor-5727, A.P. Inda Emal: chandra2thapa@gmal.com

More information

MASTER TIMING AND TOF MODULE-

MASTER TIMING AND TOF MODULE- MASTER TMNG AND TOF MODULE- G. Mazaher Stanford Lnear Accelerator Center, Stanford Unversty, Stanford, CA 9409 USA SLAC-PUB-66 November 99 (/E) Abstract n conjuncton wth the development of a Beam Sze Montor

More information

THE ARCHITECTURE OF THE BROADBAND AMPLIFIERS WITHOUT CLASSICAL STAGES WITH A COMMON BASE AND A COMMON EMITTER

THE ARCHITECTURE OF THE BROADBAND AMPLIFIERS WITHOUT CLASSICAL STAGES WITH A COMMON BASE AND A COMMON EMITTER VOL. 0, NO. 8, OCTOBE 205 ISSN 89-6608 2006-205 Asan esearch Publshng Network (APN. All rghts reserved. THE ACHITECTUE OF THE BOADBAND AMPLIFIES WITHOUT CLASSICAL STAGES WITH A COMMON BASE AND A COMMON

More information

A MODIFIED DIRECTIONAL FREQUENCY REUSE PLAN BASED ON CHANNEL ALTERNATION AND ROTATION

A MODIFIED DIRECTIONAL FREQUENCY REUSE PLAN BASED ON CHANNEL ALTERNATION AND ROTATION A MODIFIED DIRECTIONAL FREQUENCY REUSE PLAN BASED ON CHANNEL ALTERNATION AND ROTATION Vncent A. Nguyen Peng-Jun Wan Ophr Freder Computer Scence Department Illnos Insttute of Technology Chcago, Illnos vnguyen@t.edu,

More information

THE GENERATION OF 400 MW RF PULSES AT X-BAND USING RESONANT DELAY LINES *

THE GENERATION OF 400 MW RF PULSES AT X-BAND USING RESONANT DELAY LINES * SLAC PUB 874 3/1999 THE GENERATION OF 4 MW RF PULSES AT X-BAND USING RESONANT DELAY LINES * Sam G. Tantaw, Arnold E. Vleks, and Rod J. Loewen Stanford Lnear Accelerator Center, Stanford Unversty P.O. Box

More information

MTBF PREDICTION REPORT

MTBF PREDICTION REPORT MTBF PREDICTION REPORT PRODUCT NAME: BLE112-A-V2 Issued date: 01-23-2015 Rev:1.0 Copyrght@2015 Bluegga Technologes. All rghts reserved. 1 MTBF PREDICTION REPORT... 1 PRODUCT NAME: BLE112-A-V2... 1 1.0

More information

Dynamic Optimization. Assignment 1. Sasanka Nagavalli January 29, 2013 Robotics Institute Carnegie Mellon University

Dynamic Optimization. Assignment 1. Sasanka Nagavalli January 29, 2013 Robotics Institute Carnegie Mellon University Dynamc Optmzaton Assgnment 1 Sasanka Nagavall snagaval@andrew.cmu.edu 16-745 January 29, 213 Robotcs Insttute Carnege Mellon Unversty Table of Contents 1. Problem and Approach... 1 2. Optmzaton wthout

More information

Resource Allocation Optimization for Device-to- Device Communication Underlaying Cellular Networks

Resource Allocation Optimization for Device-to- Device Communication Underlaying Cellular Networks Resource Allocaton Optmzaton for Devce-to- Devce Communcaton Underlayng Cellular Networks Bn Wang, L Chen, Xaohang Chen, Xn Zhang, and Dacheng Yang Wreless Theores and Technologes (WT&T) Bejng Unversty

More information

Parameter Free Iterative Decoding Metrics for Non-Coherent Orthogonal Modulation

Parameter Free Iterative Decoding Metrics for Non-Coherent Orthogonal Modulation 1 Parameter Free Iteratve Decodng Metrcs for Non-Coherent Orthogonal Modulaton Albert Gullén Fàbregas and Alex Grant Abstract We study decoder metrcs suted for teratve decodng of non-coherently detected

More information

Learning Ensembles of Convolutional Neural Networks

Learning Ensembles of Convolutional Neural Networks Learnng Ensembles of Convolutonal Neural Networks Lran Chen The Unversty of Chcago Faculty Mentor: Greg Shakhnarovch Toyota Technologcal Insttute at Chcago 1 Introducton Convolutonal Neural Networks (CNN)

More information

Graph Method for Solving Switched Capacitors Circuits

Graph Method for Solving Switched Capacitors Circuits Recent Advances n rcuts, ystems, gnal and Telecommuncatons Graph Method for olvng wtched apactors rcuts BHUMIL BRTNÍ Department of lectroncs and Informatcs ollege of Polytechncs Jhlava Tolstého 6, 586

More information

Impact of Interference Model on Capacity in CDMA Cellular Networks. Robert Akl, D.Sc. Asad Parvez University of North Texas

Impact of Interference Model on Capacity in CDMA Cellular Networks. Robert Akl, D.Sc. Asad Parvez University of North Texas Impact of Interference Model on Capacty n CDMA Cellular Networks Robert Akl, D.Sc. Asad Parvez Unversty of North Texas Outlne Introducton to CDMA networks Average nterference model Actual nterference model

More information

Dynamic Power Consumption in Virtex -II FPGA Family

Dynamic Power Consumption in Virtex -II FPGA Family Dynamc Power Consumpton n Vrtex -II FPGA Famly L Shang Prnceton Unversty EE Dept., Prnceton, NJ 08540 lshang@ee.prnceton.edu Alreza S Kavan Xlnx Inc. 2100 Logc Dr., San Jose, CA 95124 alreza.kavan@xlnx.com

More information

Total Power Minimization in Glitch-Free CMOS Circuits Considering Process Variation

Total Power Minimization in Glitch-Free CMOS Circuits Considering Process Variation Total Power Mnmzaton n Gltch-Free CMOS Crcuts Consderng Process Varaton Abstract Compared to subthreshold age, dynamc power s normally much less senstve to the process varaton due to ts approxmately lnear

More information

FFT Spectrum Analyzer

FFT Spectrum Analyzer THE ANNUAL SYMPOSIUM OF THE INSTITUTE OF SOLID MECHANICS SISOM 22 BUCHAREST May 16-17 ----------------------------------------------------------------------------------------------------------------------------------------

More information

FULL RECONFIGURABLE INTERLEAVER ARCHITECTURE FOR HIGH-PERFORMANCE SDR APPLICATIONS

FULL RECONFIGURABLE INTERLEAVER ARCHITECTURE FOR HIGH-PERFORMANCE SDR APPLICATIONS SDR'10 Sesson 5G- 6 FULL RECONFIGURABLE INTERLEAVER ARCHITECTURE FOR HIGH-PERFORMANCE SDR APPLICATIONS Renaud Pacalet (Telecom-Parstech, LabSoC, Sopha-Antpols, France; renaud.pacalet@telecom-parstech.fr);

More information

Chaotic Filter Bank for Computer Cryptography

Chaotic Filter Bank for Computer Cryptography Chaotc Flter Bank for Computer Cryptography Bngo Wng-uen Lng Telephone: 44 () 784894 Fax: 44 () 784893 Emal: HTwng-kuen.lng@kcl.ac.ukTH Department of Electronc Engneerng, Dvson of Engneerng, ng s College

More information

Side-Match Vector Quantizers Using Neural Network Based Variance Predictor for Image Coding

Side-Match Vector Quantizers Using Neural Network Based Variance Predictor for Image Coding Sde-Match Vector Quantzers Usng Neural Network Based Varance Predctor for Image Codng Shuangteng Zhang Department of Computer Scence Eastern Kentucky Unversty Rchmond, KY 40475, U.S.A. shuangteng.zhang@eku.edu

More information

Uncertainty in measurements of power and energy on power networks

Uncertainty in measurements of power and energy on power networks Uncertanty n measurements of power and energy on power networks E. Manov, N. Kolev Department of Measurement and Instrumentaton, Techncal Unversty Sofa, bul. Klment Ohrdsk No8, bl., 000 Sofa, Bulgara Tel./fax:

More information

Throughput Maximization by Adaptive Threshold Adjustment for AMC Systems

Throughput Maximization by Adaptive Threshold Adjustment for AMC Systems APSIPA ASC 2011 X an Throughput Maxmzaton by Adaptve Threshold Adjustment for AMC Systems We-Shun Lao and Hsuan-Jung Su Graduate Insttute of Communcaton Engneerng Department of Electrcal Engneerng Natonal

More information

Simulation of Distributed Power-Flow Controller (Dpfc)

Simulation of Distributed Power-Flow Controller (Dpfc) RESEARCH INVENTY: Internatonal Journal of Engneerng and Scence ISBN: 2319-6483, ISSN: 2278-4721, Vol. 2, Issue 1 (January 2013), PP 25-32 www.researchnventy.com Smulaton of Dstrbuted Power-Flow Controller

More information

THE USE OF CONVOLUTIONAL CODE FOR NARROWBAND INTERFERENCE SUPPRESSION IN OFDM-DVBT SYSTEM

THE USE OF CONVOLUTIONAL CODE FOR NARROWBAND INTERFERENCE SUPPRESSION IN OFDM-DVBT SYSTEM THE USE OF CONVOLUTIONAL CODE FOR NARROWBAND INTERFERENCE SUPPRESSION IN OFDM-DVBT SYSTEM Azura Abdullah, Muhammad Sobrun Jaml Jamal, Khazuran Abdullah, Ahmad Fadzl Ismal and An Lza Asnaw Department of

More information

ANNUAL OF NAVIGATION 11/2006

ANNUAL OF NAVIGATION 11/2006 ANNUAL OF NAVIGATION 11/2006 TOMASZ PRACZYK Naval Unversty of Gdyna A FEEDFORWARD LINEAR NEURAL NETWORK WITH HEBBA SELFORGANIZATION IN RADAR IMAGE COMPRESSION ABSTRACT The artcle presents the applcaton

More information

AN ALL DIGITAL QAM MODULATOR WITH RADIO FREQUENCY OUTPUT

AN ALL DIGITAL QAM MODULATOR WITH RADIO FREQUENCY OUTPUT AN ALL DIGITAL QAM MODULATOR WITH RADIO FREQUENCY OUTPUT Zhuan Ye (Motorola Labs, 131 E. Algonqun Rd., Schaumburg, IL 6196 zhuan.ye@motorola.com); John Grosspetsch (Motorola Labs, Schaumburg, IL 6196 john.grosspetsch@motorola.com)

More information

Shunt Active Filters (SAF)

Shunt Active Filters (SAF) EN-TH05-/004 Martt Tuomanen (9) Shunt Actve Flters (SAF) Operaton prncple of a Shunt Actve Flter. Non-lnear loads lke Varable Speed Drves, Unnterrupted Power Supples and all knd of rectfers draw a non-snusodal

More information

ECE315 / ECE515 Lecture 5 Date:

ECE315 / ECE515 Lecture 5 Date: Lecture 5 Date: 18.08.2016 Common Source Amplfer MOSFET Amplfer Dstorton Example 1 One Realstc CS Amplfer Crcut: C c1 : Couplng Capactor serves as perfect short crcut at all sgnal frequences whle blockng

More information

AC-DC CONVERTER FIRING ERROR DETECTION

AC-DC CONVERTER FIRING ERROR DETECTION BNL- 63319 UC-414 AGS/AD/96-3 INFORMAL AC-DC CONVERTER FIRING ERROR DETECTION O.L. Gould July 15, 1996 OF THIS DOCUMENT IS ALTERNATING GRADIENT SYNCHROTRON DEPARTMENT BROOKHAVEN NATIONAL LABORATORY ASSOCIATED

More information

Micro-grid Inverter Parallel Droop Control Method for Improving Dynamic Properties and the Effect of Power Sharing

Micro-grid Inverter Parallel Droop Control Method for Improving Dynamic Properties and the Effect of Power Sharing 2015 AASRI Internatonal Conference on Industral Electroncs and Applcatons (IEA 2015) Mcro-grd Inverter Parallel Droop Control Method for Improvng Dynamc Propertes and the Effect of Power Sharng aohong

More information

Analysis of Time Delays in Synchronous and. Asynchronous Control Loops. Bj rn Wittenmark, Ben Bastian, and Johan Nilsson

Analysis of Time Delays in Synchronous and. Asynchronous Control Loops. Bj rn Wittenmark, Ben Bastian, and Johan Nilsson 37th CDC, Tampa, December 1998 Analyss of Delays n Synchronous and Asynchronous Control Loops Bj rn Wttenmark, Ben Bastan, and Johan Nlsson emal: bjorn@control.lth.se, ben@control.lth.se, and johan@control.lth.se

More information

Error Probability of RS Code Over Wireless Channel

Error Probability of RS Code Over Wireless Channel Internatonal Journal of Electroncs Engneerng, 3 (), 11, pp. 99 33 Serals Publcatons, ISS : 973-7383 Error Probablty of RS Code Over Wreless Channel Mohammad Aftab Alam Khan 1 & Mehwash Farooq 1 1 Department

More information

Latency Insertion Method (LIM) for IR Drop Analysis in Power Grid

Latency Insertion Method (LIM) for IR Drop Analysis in Power Grid Abstract Latency Inserton Method (LIM) for IR Drop Analyss n Power Grd Dmtr Klokotov, and José Schutt-Ané Wth the steadly growng number of transstors on a chp, and constantly tghtenng voltage budgets,

More information

A Current Differential Line Protection Using a Synchronous Reference Frame Approach

A Current Differential Line Protection Using a Synchronous Reference Frame Approach A Current Dfferental Lne rotecton Usng a Synchronous Reference Frame Approach L. Sousa Martns *, Carlos Fortunato *, and V.Fernão res * * Escola Sup. Tecnologa Setúbal / Inst. oltécnco Setúbal, Setúbal,

More information

Sensors for Motion and Position Measurement

Sensors for Motion and Position Measurement Sensors for Moton and Poston Measurement Introducton An ntegrated manufacturng envronment conssts of 5 elements:- - Machne tools - Inspecton devces - Materal handlng devces - Packagng machnes - Area where

More information

Prevention of Sequential Message Loss in CAN Systems

Prevention of Sequential Message Loss in CAN Systems Preventon of Sequental Message Loss n CAN Systems Shengbng Jang Electrcal & Controls Integraton Lab GM R&D Center, MC: 480-106-390 30500 Mound Road, Warren, MI 48090 shengbng.jang@gm.com Ratnesh Kumar

More information

problems palette of David Rock and Mary K. Porter 6. A local musician comes to your school to give a performance

problems palette of David Rock and Mary K. Porter 6. A local musician comes to your school to give a performance palette of problems Davd Rock and Mary K. Porter 1. If n represents an nteger, whch of the followng expressons yelds the greatest value? n,, n, n, n n. A 60-watt lghtbulb s used for 95 hours before t burns

More information

Control of Chaos in Positive Output Luo Converter by means of Time Delay Feedback

Control of Chaos in Positive Output Luo Converter by means of Time Delay Feedback Control of Chaos n Postve Output Luo Converter by means of Tme Delay Feedback Nagulapat nkran.ped@gmal.com Abstract Faster development n Dc to Dc converter technques are undergong very drastc changes due

More information

AN IMPROVED BIT LOADING TECHNIQUE FOR ENHANCED ENERGY EFFICIENCY IN NEXT GENERATION VOICE/VIDEO APPLICATIONS

AN IMPROVED BIT LOADING TECHNIQUE FOR ENHANCED ENERGY EFFICIENCY IN NEXT GENERATION VOICE/VIDEO APPLICATIONS Journal of Engneerng Scence and Technology Vol., o. 4 (6) 476-495 School of Engneerng, Taylor s Unversty A IMPROVED BIT LOADIG TECHIQUE FOR EHACED EERGY EFFICIECY I EXT GEERATIO VOICE/VIDEO APPLICATIOS

More information

Design of Practical FIR Filter Using Modified Radix-4 Booth Algorithm

Design of Practical FIR Filter Using Modified Radix-4 Booth Algorithm Desgn of Practcal FIR Flter Usng Modfed Radx-4 Booth Algorthm E Srnvasarao M.Tech Scholar, Department of ECE, AITAM. V. Lokesh Raju Assocate Professor, Department of ECE, AITAM. L Rambabu Assstant Professor,

More information

A MODIFIED DIFFERENTIAL EVOLUTION ALGORITHM IN SPARSE LINEAR ANTENNA ARRAY SYNTHESIS

A MODIFIED DIFFERENTIAL EVOLUTION ALGORITHM IN SPARSE LINEAR ANTENNA ARRAY SYNTHESIS A MODIFIED DIFFERENTIAL EVOLUTION ALORITHM IN SPARSE LINEAR ANTENNA ARRAY SYNTHESIS Kaml Dmller Department of Electrcal-Electroncs Engneerng rne Amercan Unversty North Cyprus, Mersn TURKEY kdmller@gau.edu.tr

More information

An Efficient Method for PAPR Reduction of OFDM Signal with Low Complexity

An Efficient Method for PAPR Reduction of OFDM Signal with Low Complexity An Effcent Method for PAPR Reducton of OFDM Sgnal wth Low Complety Mahesh Ingle M.E. EXTC MGMCET,Kamothe Nav Mumba-41009 Sachn Nkalje M.E. EXTC MGMCET Kamothe Nav Mumba-41009 Savta Bhosale H.o.D.(EXTC)

More information

Application of Intelligent Voltage Control System to Korean Power Systems

Application of Intelligent Voltage Control System to Korean Power Systems Applcaton of Intellgent Voltage Control System to Korean Power Systems WonKun Yu a,1 and HeungJae Lee b, *,2 a Department of Power System, Seol Unversty, South Korea. b Department of Power System, Kwangwoon

More information

Keywords LTE, Uplink, Power Control, Fractional Power Control.

Keywords LTE, Uplink, Power Control, Fractional Power Control. Volume 3, Issue 6, June 2013 ISSN: 2277 128X Internatonal Journal of Advanced Research n Computer Scence and Software Engneerng Research Paper Avalable onlne at: www.jarcsse.com Uplnk Power Control Schemes

More information

熊本大学学術リポジトリ. Kumamoto University Repositor

熊本大学学術リポジトリ. Kumamoto University Repositor 熊本大学学術リポジトリ Kumamoto Unversty Repostor Ttle Wreless LAN Based Indoor Poston and Its Smulaton Author(s) Ktasuka, Teruak; Nakansh, Tsune CtatonIEEE Pacfc RIM Conference on Comm Computers, and Sgnal Processng

More information

Design and Implementation of DDFS Based on Quasi-linear Interpolation Algorithm

Design and Implementation of DDFS Based on Quasi-linear Interpolation Algorithm Desgn and Implementaton of DDFS Based on Quas-lnear Interpolaton Algorthm We Wang a, Yuanyuan Xu b and Hao Yang c College of Electroncs Engneerng, Chongqng Unversty of Posts and Telecommuncatons, Chongqng

More information

Control Chart. Control Chart - history. Process in control. Developed in 1920 s. By Dr. Walter A. Shewhart

Control Chart. Control Chart - history. Process in control. Developed in 1920 s. By Dr. Walter A. Shewhart Control Chart - hstory Control Chart Developed n 920 s By Dr. Walter A. Shewhart 2 Process n control A phenomenon s sad to be controlled when, through the use of past experence, we can predct, at least

More information

Total Power Minimization in Glitch-Free CMOS Circuits Considering Process Variation

Total Power Minimization in Glitch-Free CMOS Circuits Considering Process Variation 21st Internatonal Conference on VLSI Desgn Total Power Mnmzaton n Gltch-Free CMOS Crcuts Consderng Process Varaton Yuanln Lu * Intel Corporaton Folsom, CA 95630, USA yuanln.lu@ntel.com Abstract Compared

More information

A thesis presented to. the faculty of. the Russ College of Engineering and Technology of Ohio University. In partial fulfillment

A thesis presented to. the faculty of. the Russ College of Engineering and Technology of Ohio University. In partial fulfillment Crcular Trells based Low Densty Party Check Codes A thess presented to the faculty of the Russ College of Engneerng and Technology of Oho Unversty In partal fulfllment of the requrements for the degree

More information

Priority based Dynamic Multiple Robot Path Planning

Priority based Dynamic Multiple Robot Path Planning 2nd Internatonal Conference on Autonomous obots and Agents Prorty based Dynamc Multple obot Path Plannng Abstract Taxong Zheng Department of Automaton Chongqng Unversty of Post and Telecommuncaton, Chna

More information

c 2009 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

c 2009 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, c 2009 IEEE. Personal use of ths materal s permtted. Permsson from IEEE must be obtaned for all other uses, n any current or future meda, ncludng reprntng/republshng ths materal for advertsng or promotonal

More information

Vectorless Analysis of Supply Noise Induced Delay Variation

Vectorless Analysis of Supply Noise Induced Delay Variation Vectorless Analyss of Supply Nose Induced Delay Varaton Sanjay Pant *, Davd Blaauw *, Vladmr Zolotov **, Savthr Sundareswaran **, Rajendran Panda ** {spant,blaauw}@umch.edu, {vladmr.zolotov,savthr.sundareswaran,rajendran.panda}@motorola.com

More information

Joint Power Control and Scheduling for Two-Cell Energy Efficient Broadcasting with Network Coding

Joint Power Control and Scheduling for Two-Cell Energy Efficient Broadcasting with Network Coding Communcatons and Network, 2013, 5, 312-318 http://dx.do.org/10.4236/cn.2013.53b2058 Publshed Onlne September 2013 (http://www.scrp.org/journal/cn) Jont Power Control and Schedulng for Two-Cell Energy Effcent

More information

On the Feasibility of Receive Collaboration in Wireless Sensor Networks

On the Feasibility of Receive Collaboration in Wireless Sensor Networks On the Feasblty of Receve Collaboraton n Wreless Sensor Networs B. Bantaleb, S. Sgg and M. Begl Computer Scence Department Insttute of Operatng System and Computer Networs (IBR) Braunschweg, Germany {behnam,

More information

Implementation of Fan6982 Single Phase Apfc with Analog Controller

Implementation of Fan6982 Single Phase Apfc with Analog Controller Internatonal Journal of Research n Engneerng and Scence (IJRES) ISSN (Onlne): 2320-9364, ISSN (Prnt): 2320-9356 Volume 5 Issue 7 ǁ July. 2017 ǁ PP. 01-05 Implementaton of Fan6982 Sngle Phase Apfc wth Analog

More information

POWER constraints are a well-known challenge in advanced

POWER constraints are a well-known challenge in advanced A Smple Yet Effcent Accuracy Confgurable Adder Desgn Wenbn Xu, Student Member, IEEE, Sachn S. Sapatnekar, Fellow, IEEE, and Jang Hu, Fellow, IEEE Abstract Approxmate computng s a promsng approach for low

More information

Malicious User Detection in Spectrum Sensing for WRAN Using Different Outliers Detection Techniques

Malicious User Detection in Spectrum Sensing for WRAN Using Different Outliers Detection Techniques Malcous User Detecton n Spectrum Sensng for WRAN Usng Dfferent Outlers Detecton Technques Mansh B Dave #, Mtesh B Nakran #2 Assstant Professor, C. U. Shah College of Engg. & Tech., Wadhwan cty-363030,

More information

Harmonic Balance of Nonlinear RF Circuits

Harmonic Balance of Nonlinear RF Circuits MICROWAE AND RF DESIGN Harmonc Balance of Nonlnear RF Crcuts Presented by Mchael Steer Readng: Chapter 19, Secton 19. Index: HB Based on materal n Mcrowave and RF Desgn: A Systems Approach, nd Edton, by

More information

IEE Electronics Letters, vol 34, no 17, August 1998, pp ESTIMATING STARTING POINT OF CONDUCTION OF CMOS GATES

IEE Electronics Letters, vol 34, no 17, August 1998, pp ESTIMATING STARTING POINT OF CONDUCTION OF CMOS GATES IEE Electroncs Letters, vol 34, no 17, August 1998, pp. 1622-1624. ESTIMATING STARTING POINT OF CONDUCTION OF CMOS GATES A. Chatzgeorgou, S. Nkolads 1 and I. Tsoukalas Computer Scence Department, 1 Department

More information

A NSGA-II algorithm to solve a bi-objective optimization of the redundancy allocation problem for series-parallel systems

A NSGA-II algorithm to solve a bi-objective optimization of the redundancy allocation problem for series-parallel systems 0 nd Internatonal Conference on Industral Technology and Management (ICITM 0) IPCSIT vol. 49 (0) (0) IACSIT Press, Sngapore DOI: 0.776/IPCSIT.0.V49.8 A NSGA-II algorthm to solve a b-obectve optmzaton of

More information

Keywords: Speed binning, delay measurement hardware, process variation.

Keywords: Speed binning, delay measurement hardware, process variation. A Novel On-chp Measurement Hardware for Effcent Speed-Bnnng A. Raychowdhury, S. Ghosh, and K. Roy Department of ECE, Purdue Unversty, IN {araycho, ghosh3, kaushk}@ecn.purdue.edu Abstract Wth the aggressve

More information

MIMO Precoding Using Rotating Codebooks

MIMO Precoding Using Rotating Codebooks 1 MIMO Precodng Usng Rotatng Codebooks C Jang, M Wang, C Yang Abstract Next generaton wreless communcatons rely on multple nput multple output (MIMO) technques to acheve hgh data rates. eedback of channel

More information

AN ALGORITHM TO COMBINE LINK ADAPTATION AND TRANSMIT POWER CONTROL IN HIPERLAN TYPE 2

AN ALGORITHM TO COMBINE LINK ADAPTATION AND TRANSMIT POWER CONTROL IN HIPERLAN TYPE 2 AN ALGORITHM TO COMBINE LINK ADAPTATION AND TRANSMIT POWER CONTROL IN HIPERLAN TYPE 2 Markus Radmrsch Inst. f. Allgem. Nachrchtentechnk, Unv. Hannover, Appelstr. 9a, 3167 Hannover, Germany Tel.: +49-511-762

More information

A New Type of Weighted DV-Hop Algorithm Based on Correction Factor in WSNs

A New Type of Weighted DV-Hop Algorithm Based on Correction Factor in WSNs Journal of Communcatons Vol. 9, No. 9, September 2014 A New Type of Weghted DV-Hop Algorthm Based on Correcton Factor n WSNs Yng Wang, Zhy Fang, and Ln Chen Department of Computer scence and technology,

More information

Multicarrier Modulation

Multicarrier Modulation Multcarrer Modulaton Wha Sook Jeon Moble Computng & Communcatons Lab Contents Concept of multcarrer modulaton Data transmsson over multple carrers Multcarrer modulaton wth overlappng Chap. subchannels

More information

RC Filters TEP Related Topics Principle Equipment

RC Filters TEP Related Topics Principle Equipment RC Flters TEP Related Topcs Hgh-pass, low-pass, Wen-Robnson brdge, parallel-t flters, dfferentatng network, ntegratng network, step response, square wave, transfer functon. Prncple Resstor-Capactor (RC)

More information

Research of Dispatching Method in Elevator Group Control System Based on Fuzzy Neural Network. Yufeng Dai a, Yun Du b

Research of Dispatching Method in Elevator Group Control System Based on Fuzzy Neural Network. Yufeng Dai a, Yun Du b 2nd Internatonal Conference on Computer Engneerng, Informaton Scence & Applcaton Technology (ICCIA 207) Research of Dspatchng Method n Elevator Group Control System Based on Fuzzy Neural Network Yufeng

More information