Timed Circuits. Asynchronous Circuit Design. Timing Relationships. A Simple Example. Timed States. Timing Sequences. ({r 6 },t6 = 1.

Size: px
Start display at page:

Download "Timed Circuits. Asynchronous Circuit Design. Timing Relationships. A Simple Example. Timed States. Timing Sequences. ({r 6 },t6 = 1."

Transcription

1 Timed Circuis Asynchronous Circui Design Chris J. Myers Lecure 7: Timed Circuis Chaper 7 Previous mehods only use limied knowledge of delays. Very robus sysems, bu exremely conservaive. Large funcional unis do no have zero delay. Gaes and wires do no have an infinie delay. Timing analysis can idenify addiional unreachable saes. These unreachable saes are addiional don cares. Timed circuis use his informaion o opimize he design. Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 1 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 2 / 1 A Simple Example Timing Relaionships Shopkeeper acively calls winery and paron. Calls he paron immediaely afer calling he winery wihou waiing for he wine o arrive. The shopkeeper does he following: Calls he winery, Calls he paron, Peers ou he window unil he sees boh he wine delivery boy and he paron, Les hem in, and Complees he sale. Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 3 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 4 / 1 Timed Saes Timing Sequences There is a imer i associaed wih each arc in he graph. A imed sae is an unimed sae and value of all acive imers. ({r 6 }, = 0) A imer is allowed o advance by any amoun less han is upper bound resuling in a new imed sae. ({r 6 }, = 1.1) ({r 6 }, = 2.22) ({r 6 }, = ) When a imer reaches is lower bound, i becomes saisfied. When a imer reaches is upper bound, i becomes expired. An even enabled by a single rule mus happen someime afer is imer becomes saisfied and before i becomes expired. When an even is enabled by muliple rules, i mus happen afer all of is rules are saisfied, bu before all of is rules are expired. Exend he noion of allowed sequences o imed saes paired wih he ime of he sae ransiion. Sae ransiion can be eiher ime advancemen or a change in he unimed sae. Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 5 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 6 / 1

2 Example: Timing Sequence Timed Sae Space Exploraion ( ([{r 6 }, 6 = 0], 0), ([{r 6 }, 6 = 2.22], 2.22), ([{r 1,r 2 }, 1 = 2 = 0], 2.22), ([{r 1,r 2 }, 1 = 2 = 2.1], 4.32), ([{r 1,r 3 }, 1 = 2.1, 3 = 0], 4.32),... Since ime can ake on any real value, here is an uncounably infinie number of imed saes and imed allowed sequences. Mus eiher group imed saes ino finie number of equivalence classes or resric he values of he imers. Several possible mehods for imed sae space exploraion: Region mehod Discree-ime mehod Zone mehod POSET mehod Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 7 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 8 / 1 Regions Possible Timed Saes Using Regions A region is described by he ineger componen of each imer and he relaionship beween he fracional componens. f( 1 ) = f( 2 ) = 0: region is a poin. f( 1 ) = 0 and f( 2 ) > 0: region is a verical line segmen. f( 1 ) > 0 and f( 2 ) = 0: region is a horizonal line segmen. f( 1 ) = f( 2 ) > 0: region is a diagonal line segmen. f( 1 ) > f( 2 ) > 0: region is an lower riangle. f( 2 ) > f( 1 ) > 0: region is an upper riangle. 2 0,5 1 0,5 171 disinc imed saes Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 9 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 10 / 1 Timed Sequence Using Regions Timed Sequence Using Regions ==0 f()=f()=0 ==0 f()=f()=0 ==0 f()=f()>0 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 11 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 12 / 1

3 Timed Sequence Using Regions Timed Sequence Using Regions ==0 f()=f()>0 ==1 f()=f()=0 ==1 f()=f()=0 ==1 f()=f()>0 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 13 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 14 / 1 Timed Sequence Using Regions Timed Sequence Using Regions ==1 f()=f()>0 ==2 f()=f()=0 ==2 f()=f()=0 ==2 f()=f()>0 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 15 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 16 / 1 Timed Sequence Using Regions Timed Sequence Using Regions ==2 f()=f()>0 =0,=2 f() > f()=0 =0,=2 f() > f()=0 =0,=2 f() > f() > 0 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 17 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 18 / 1

4 =0,=2 f()=f()=0 =0,=2 f()=f()>0 =1,=3 f()=f()=0 =1,=0 f()=f()=0 =0,=2 f() > f() > 0 =0,=0 f() > f()=0 =0,=2 f() > f()=0 =0,=3 f() > f()=0 ==0 f()=f()=0 ==0 f()=f()>0 ==1 f()=f()=0 ==1 f()=f()>0 ==2 f()=f()=0 ==2 f()=f()>0 =0,=2 f() > f()=0 =0,=2 f() > f() > 0 ==3 f()=f()=0 ==0 f()=f()=0 =0,=3 f() > f()=0 =0,=0 f() > f()=0 =0,=3 f()=f()=0 =0,=2 f()=f()=0 =0,=2 f()=f()>0 =0,=3 f()=f()=0 =1,=3 f()=f()=0 =1,=0 f()=f()=0 Timed Sequence Using Regions Timed Sequence Using Regions =0,=2 f() > f() > 0 =0,=3 f() > f()=0 =0,=3 f() > f()=0 =0,=0 f() > f()=0 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 19 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 20 / 1 Timed Sae Space Using Regions Timed Sae Space Explosion Requires 26 imed saes o represen all he iming relaionships for only 4 unimed saes. Wors-case complexiy is: S n! ( ) n k 4 1/k ln2 ln2 where S is number of unimed saes, n is he number of rules enabled concurrenly, and k is maximum iming consrain. Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 21 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 22 / 1 Discree-Time Possible Timed Saes Using Discree-Time For imed Peri-nes and TEL srucures, all iming requiremens are of he form or, since iming bounds are inclusive. In his case, fracional componens are no necessary. Only need o rack discree-ime saes. Wors-case complexiy is now: S (k + 1) n Reducion by a facor of more han n!. 2 0,5 1 0,5 36 disinc imed saes Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 23 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 24 / 1

5 Timed Sae Space Using Discree-Time Timed Sae Space Explosion Again ==0 ==1 Unforunaely, he discree-ime echnique is sill exponenial in he number of concurren imers and size of he iming bounds. =0,=2 ==2 ==3 =0,=2 Changing each iming bound of o [19,31] and o [53,inf], number of imed saes goes from 69 o more han Changing each iming bound of o [191,311] and o [531, inf], number of imed saes goes o over 300,000! =1,=3 =0,=3 =0,=3 =1,=3 =1,=0 ==0 =1,=0 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 25 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 26 / 1 Zones Represening Zones using Linear Inequaliies Anoher approach is o use convex polygons, called zones, o represen equivalence classes of imed saes. One zone is represening 171 regions or 36 discree-ime saes. Convex polygons can be represened using linear inequaliies. Inroduce a dummy imer 0 which always akes he value 0. For each pair of imers, inroduce inequaliy of he form: j i m ij 2 0,5 1 0,5 Example: Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 27 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 28 / 1 Difference Bound Marices icalizaion Se of inequalies can be colleced ino a daa srucure called a difference bound marix (DBM). The difference bound marix for his example is shown below: Many DBMs represen he same zone. Need unique DBM represenaion o deermine when a zone has been seen before during he deph firs search. Each zone has a canonical DBM represenaion when all enries are minimal. Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 29 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 30 / 1

6 icalizaion Example DBM as Digraph Add las wo equaions o ge: icalizaion equivalen o all pairs shores pah problem. Creae a labeled digraph where: There is a verex for each imer i, An arc from i o j for each linear inequaliy of he form j i m ij when i j. Each arc is labeled by m ij Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 31 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 32 / 1 Floyd s Algorihm Floyd s Algorihm Example recanonicalizaion(m) for k = 1 o n for i = 1 o n for j = 1 o n if (m ij > m ik + m kj ) hen m ij = m ik + m kj ; Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 33 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 34 / 1 Zone Creaion Resric Afer a rule fires: Resric o reflec minimum firing ime. Recononicalize Projec ou informaion on rule ha fired. Exend marix wih new rows and columns for new rules. Advance ime Recononicalize Example: firing of a rule r k = e k,f k,l k,u k where e k is he enabling even, f k is he enabled even, l k is he lower bound of he cooresponding imer k, and u k is he upper bound on he imer. Consrain DBM o indicae rule has reached is lower bound. 0 k l k, so se m k0 o l k. DBM may no longer be maximally igh. icalize DBM using Floyd s algorihm. Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 35 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 36 / 1

7 Projec Advance Time Remove he row and column cooresponding o k. If rule firing causes an even, new rules may be enabled. For newly enabled rules, inroduce a new imer l wih a row and column in he DBM. Iniialize m l0 and m 0l o 0. Iniialize each m lj o m 0j. Iniialize each m il o m i0. Se all imers o heir upper bound (i.e., m 0j = u j ). icalize he DBM using Floyd s algorihm. Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 37 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 38 / 1 Updae Zone updae_zone(m,r j,even_fired,r en,r new ) if m j0 > l j hen m j0 = l j recanonicalize(m) projec(m,r j ) if (even_fired) hen foreach r i R new m i0 = m 0i = 0 foreach r k R new m ik = m ki = 0 foreach r k (R en R new) m ik = m 0k m ki = m k0 foreach r i R en m 0i = u i recanonicalize(m) normalize(m,r en) normalize(m,r en) foreach r i R en if (m i0 < premax(r i)) hen foreach r j R en m ij = m ij (m i0 + premax(r i)) m ji = m ji +(m i0 + premax(r i)) foreach r i R en if (m 0i > premax(r i)) hen m 0i = max j(min(m 0j,premax(r j)) m ij) recanonicalize(m) Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 39 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 40 / 1 Iniial Zone Iniial Zone Iniial Iniial AdvTime/ / Norm Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 41 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 42 / 1

8 Zone Afer Winery Called Zone Afer Winery Called Resric/ Resric/ Projec Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 43 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 44 / 1 Zone Afer Winery Called Zone Afer Winery Called Projec Exend Exend AdvTime/ / Norm Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 45 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 46 / 1 Zone Afer Zone Afer Resric Resric Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 47 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 48 / 1

9 Zone Afer Zone Afer Projec Projec Exend Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 49 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 50 / 1 Zone Afer Zone Afer Exend AdvTime AdvTime / Norm Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 51 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 52 / 1 Zone Afer and Paron is Called Zone Afer and Paron is Called Resric/ Reconon Resric/ Reconon Projec Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 53 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 54 / 1

10 Zone Afer and Paron is Called Zone Afer and Paron is Called Projec Exend Exend AdvTime Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 55 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 56 / 1 Zone Afer and Paron is Called Zone Afer Rule Expires AdvTime Reconon/ Norm Resric Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 57 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 58 / 1 Zone Afer Rule Expires Zone Afer Rule Expires Resric Reconon Reconon Projec Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 59 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 60 / 1

11 Zone Afer Rule Expires Zone Afer Rule Expires Projec AdvTime/ Reconon AdvTime/ Reconon Norm Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 61 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 62 / 1 Zone Afer Zone Afer Resric/ Resric/ Projec Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 63 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 64 / 1 Zone Afer Zone Afer Projec Exend Exend AdvTime/ / Norm Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 65 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 66 / 1

12 Zone Afer Wine is Purchased Zone Afer Wine is Purchased Resric/ Resric/ Projec Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 67 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 68 / 1 Zone Afer Wine is Purchased Zone Afer Wine is Purchased Projec Exend Exend AdvTime/ / Norm Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 69 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 70 / 1 Zone Afer Paron is Called Zone Afer Paron is Called Iniial Iniial Resric Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 71 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 72 / 1

13 Zone Afer Paron is Called Zone Afer Paron is Called Resric Projec Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 73 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 74 / 1 Zone Afer Paron is Called Zone Afer Paron is Called Projec Exend Exend AdvTime Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 75 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 76 / 1 Zone Afer Paron is Called Zone Afer Paron is Called and AdvTime / Norm Resric/ Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 77 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 78 / 1

14 Zone Afer Paron is Called and Zone Afer Paron is Called and Resric/ Projec Projec Exend Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 79 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 80 / 1 Zone Afer Paron is Called and Zone Afer Paron is Called and Exend AdvTime AdvTime / Norm Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 81 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 82 / 1 Zone Afer Rule Expires Zone Afer Rule Expires Resric Resric Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 83 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 84 / 1

15 Zone Afer Rule Expires Zone Afer Rule Expires Projec Projec AdvTime / Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 85 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 86 / 1 Zone Afer Rule Expires Timed Sae Space using Zones AdvTime / rule expires rule expires 0 inf -1 0 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 87 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 88 / 1 Adverse Example Order versus Causaliy [1,40] a [1,40] b a 40 [1,40] c [1,40] d [a,b] 1 unimed sae 2,825,761 discree-ime saes 219,977,777 zones 0 0 [b,a] 40 b Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 89 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 90 / 1

16 POSET Timing POSET Graph/Marix/Zone Using linear races inroduces fake orderings. Need o separae concurrency from casualiy. Find zones on POSETs raher han linear races. Represen POSETs using graph/marix. rese [1,40] [1,40] a b a 40 [a,b] & [b,a] b r a b r a b a b a b Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 91 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 92 / 1 POSET Timing Creaing New Zones [1,40] a [1,40] [1,40] c [1,40] d 1 unimed sae 2,825,761 discree-ime saes 219,977,777 zones 1 zone found using POSET iming b If even occurs, updae POSET marix and creae zone: Se minimums o 0 (i.e., m i0 = 0). Se maximums o he upper bound (i.e., m 0j = u j ). Copy relaven ime separaions from POSET marix o zone (i.e., m ij = p ij ). icalize. Oherwise, projec ou imer cooresponding o rule ha fired. Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 93 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 94 / 1 Iniial Zone using POSETs Zone afer he Winery is Called using POSETs Iniial POSET Iniial zone / icalize / r r rese Exend POSET Projec POSET Iniial zone / icalize / r cw r 0 3 cw -2 0 cw cw rese Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 95 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 96 / 1

17 POSET afer he Zone afer he using POSETs rese Exend POSET cw wa cw 0 3 wa -2 0 Iniial zone icalize / Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 97 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 98 / 1 POSET afer he Paron is Called Zone afer he Paron is Called using POSETs Exend POSET icalize Projec POSET cw wa cp cw wa -2 0 cp -2 0 cw wa cp cw wa cp wa cp wa 0 1 cp 1 0 rese Iniial zone icalize / Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 99 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 100 / 1 Zone afer he Rule Expires using POSETs POSET afer he Projec zone Advance ime / icalize Exend POSET icalize Projec POSET wa cp pa wa 0 1 cp 1 0 pa -5 0 wa cp pa wa 0 1 cp 1 0 pa pa pa 0 rese Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 101 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 102 / 1

18 Zone afer he using POSETs POSET afer he Wine is Purchased rese Iniial zone / icalize / Exend POSET Projec POSET pa wp pa 0 3 wp -2 0 wp wp 0 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 103 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 104 / 1 Zone afer he Wine is Purchased using POSETs POSET afer he Paron is Called rese Iniial zone / icalize / Exend POSET cp cw cp 0-2 cw 3 0 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 105 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 106 / 1 Zone afer he Paron is Called using POSETs POSET afer he Iniial zone icalize / Exend POSET icalize Projec POSET wa cp cw wa 0-2 cp 0-2 cw wa cp cw wa cp cw wa cp wa 0 1 cp 1 0 rese Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 107 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 108 / 1

19 Zone afer he using POSETs Timed Sae Space using POSETs Zone icalize / rule expires 0 inf 0 0 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 109 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 110 / 1 Wine Shop Example: TEL Srucure Wine Shop Example: Unimed Sae Graph F010R req_wine+/1 [ack_wine] req_wine /1 [~ack_wine] csc+/1 ack_wine+/1 [0,1] [0,1] [~req_wine] [0,1] [req_wine] $3+/1 [0,1] [~ack_paron] req_wine- CSC0+ R00R1 0010R F0101 req_wine+ req_paron+ ack_wine- CSC0+ req_wine- 100R1 RR01F 00F01 req_paron+ req_wine+ CSC0- ack_paron+ 1R01F RR010 R101F ack_paron+/1 [~req_paron] ack_paron /1 [req_paron] ack_wine /1 [0,1] req_paron+/1 req_paron /1 csc /1 [0,1] [0,1] [ack_paron] ack_wine+ CSC0- ack_paron+ req_wine+ ack_paron+ 1R F R10F0 ack_paron+ CSC0- req_wine+ req_paron- 110F0 RF000 req_paron- req_wine+ ack_paron- 1F000 R0000 ack_paron- req_wine+ req_wine+ CSC0-10R00 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 111 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 112 / 1 Wine Shop Example: Reduced Sae Graph Wine Shop Example: Speed-Independen Circui R0000 ack_wine reqwine+ C CSC0 10R00 req_paron ackwine+ ackparon- F010R 1F000 CSC0+ reqparon- F F0 reqwine- ackparon+ 00F01 1R010 ackwine- reqwine+ CSC0- ack_wine CSC0 ack_paron CSC0 req_wine ack_paron req_paron CSC0 C req_paron R00R1 RR010 1R01F C ack_wine reqparon+ RR01F CSC0- reqwine+ req_wine CSC0 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 113 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 114 / 1

20 Wine Shop Example: Timed Circui Summary ack_wine C CSC0 req_paron Regions CSC0 ack_wine C req_paron Discree-ime saes Zones Zones + POSETs ack_paron Timed circuis req_wine ack_paron req_paron ack_wine Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 115 / 1 Chris J. Myers (Lecure 7:Timed Circuis) Asynchronous Circui Design 116 / 1

t is a basis for the solution space to this system, then the matrix having these solutions as columns, t x 1 t, x 2 t,... x n t x 2 t...

t is a basis for the solution space to this system, then the matrix having these solutions as columns, t x 1 t, x 2 t,... x n t x 2 t... Mah 228- Fri Mar 24 5.6 Marix exponenials and linear sysems: The analogy beween firs order sysems of linear differenial equaions (Chaper 5) and scalar linear differenial equaions (Chaper ) is much sronger

More information

Designing Information Devices and Systems I Spring 2019 Lecture Notes Note 17

Designing Information Devices and Systems I Spring 2019 Lecture Notes Note 17 EES 16A Designing Informaion Devices and Sysems I Spring 019 Lecure Noes Noe 17 17.1 apaciive ouchscreen In he las noe, we saw ha a capacior consiss of wo pieces on conducive maerial separaed by a nonconducive

More information

10. State Space Methods

10. State Space Methods . Sae Space Mehods. Inroducion Sae space modelling was briefly inroduced in chaper. Here more coverage is provided of sae space mehods before some of heir uses in conrol sysem design are covered in he

More information

More Digital Logic. t p output. Low-to-high and high-to-low transitions could have different t p. V in (t)

More Digital Logic. t p output. Low-to-high and high-to-low transitions could have different t p. V in (t) EECS 4 Spring 23 Lecure 2 EECS 4 Spring 23 Lecure 2 More igial Logic Gae delay and signal propagaion Clocked circui elemens (flip-flop) Wriing a word o memory Simplifying digial circuis: Karnaugh maps

More information

The Arcsine Distribution

The Arcsine Distribution The Arcsine Disribuion Chris H. Rycrof Ocober 6, 006 A common heme of he class has been ha he saisics of single walker are ofen very differen from hose of an ensemble of walkers. On he firs homework, we

More information

Guest Lectures for Dr. MacFarlane s EE3350 Part Deux

Guest Lectures for Dr. MacFarlane s EE3350 Part Deux Gues Lecures for Dr. MacFarlane s EE3350 Par Deux Michael Plane Mon., 08-30-2010 Wrie name in corner. Poin ou his is a review, so I will go faser. Remind hem o go lisen o online lecure abou geing an A

More information

3.1.3 INTRODUCTION TO DYNAMIC OPTIMIZATION: DISCRETE TIME PROBLEMS. A. The Hamiltonian and First-Order Conditions in a Finite Time Horizon

3.1.3 INTRODUCTION TO DYNAMIC OPTIMIZATION: DISCRETE TIME PROBLEMS. A. The Hamiltonian and First-Order Conditions in a Finite Time Horizon 3..3 INRODUCION O DYNAMIC OPIMIZAION: DISCREE IME PROBLEMS A. he Hamilonian and Firs-Order Condiions in a Finie ime Horizon Define a new funcion, he Hamilonian funcion, H. H he change in he oal value of

More information

Chapter 7: Solving Trig Equations

Chapter 7: Solving Trig Equations Haberman MTH Secion I: The Trigonomeric Funcions Chaper 7: Solving Trig Equaions Le s sar by solving a couple of equaions ha involve he sine funcion EXAMPLE a: Solve he equaion sin( ) The inverse funcions

More information

!!"#"$%&#'()!"#&'(*%)+,&',-)./0)1-*23)

!!#$%&#'()!#&'(*%)+,&',-)./0)1-*23) "#"$%&#'()"#&'(*%)+,&',-)./)1-*) #$%&'()*+,&',-.%,/)*+,-&1*#$)()5*6$+$%*,7&*-'-&1*(,-&*6&,7.$%$+*&%'(*8$&',-,%'-&1*(,-&*6&,79*(&,%: ;..,*&1$&$.$%&'()*1$$.,'&',-9*(&,%)?%*,('&5

More information

SOLUTIONS TO ECE 3084

SOLUTIONS TO ECE 3084 SOLUTIONS TO ECE 384 PROBLEM 2.. For each sysem below, specify wheher or no i is: (i) memoryless; (ii) causal; (iii) inverible; (iv) linear; (v) ime invarian; Explain your reasoning. If he propery is no

More information

STATE-SPACE MODELLING. A mass balance across the tank gives:

STATE-SPACE MODELLING. A mass balance across the tank gives: B. Lennox and N.F. Thornhill, 9, Sae Space Modelling, IChemE Process Managemen and Conrol Subjec Group Newsleer STE-SPACE MODELLING Inroducion: Over he pas decade or so here has been an ever increasing

More information

Lecture 4 Kinetics of a particle Part 3: Impulse and Momentum

Lecture 4 Kinetics of a particle Part 3: Impulse and Momentum MEE Engineering Mechanics II Lecure 4 Lecure 4 Kineics of a paricle Par 3: Impulse and Momenum Linear impulse and momenum Saring from he equaion of moion for a paricle of mass m which is subjeced o an

More information

T L. t=1. Proof of Lemma 1. Using the marginal cost accounting in Equation(4) and standard arguments. t )+Π RB. t )+K 1(Q RB

T L. t=1. Proof of Lemma 1. Using the marginal cost accounting in Equation(4) and standard arguments. t )+Π RB. t )+K 1(Q RB Elecronic Companion EC.1. Proofs of Technical Lemmas and Theorems LEMMA 1. Le C(RB) be he oal cos incurred by he RB policy. Then we have, T L E[C(RB)] 3 E[Z RB ]. (EC.1) Proof of Lemma 1. Using he marginal

More information

Chapter Floating Point Representation

Chapter Floating Point Representation Chaper 01.05 Floaing Poin Represenaion Afer reading his chaper, you should be able o: 1. conver a base- number o a binary floaing poin represenaion,. conver a binary floaing poin number o is equivalen

More information

EXERCISES FOR SECTION 1.5

EXERCISES FOR SECTION 1.5 1.5 Exisence and Uniqueness of Soluions 43 20. 1 v c 21. 1 v c 1 2 4 6 8 10 1 2 2 4 6 8 10 Graph of approximae soluion obained using Euler s mehod wih = 0.1. Graph of approximae soluion obained using Euler

More information

Math 2142 Exam 1 Review Problems. x 2 + f (0) 3! for the 3rd Taylor polynomial at x = 0. To calculate the various quantities:

Math 2142 Exam 1 Review Problems. x 2 + f (0) 3! for the 3rd Taylor polynomial at x = 0. To calculate the various quantities: Mah 4 Eam Review Problems Problem. Calculae he 3rd Taylor polynomial for arcsin a =. Soluion. Le f() = arcsin. For his problem, we use he formula f() + f () + f ()! + f () 3! for he 3rd Taylor polynomial

More information

I. Introduction to place/transition nets. Place/Transition Nets I. Example: a vending machine. Example: a vending machine

I. Introduction to place/transition nets. Place/Transition Nets I. Example: a vending machine. Example: a vending machine Inroducory Tuorial I. Inroducion o place/ransiion nes Place/Transiion Nes I Prepared by: Jörg Desel, Caholic Universiy in Eichsä and Karsen Schmid, Humbold-Universiä zu Berlin Speaker: Wolfgang Reisig,

More information

5.1 - Logarithms and Their Properties

5.1 - Logarithms and Their Properties Chaper 5 Logarihmic Funcions 5.1 - Logarihms and Their Properies Suppose ha a populaion grows according o he formula P 10, where P is he colony size a ime, in hours. When will he populaion be 2500? We

More information

1 Review of Zero-Sum Games

1 Review of Zero-Sum Games COS 5: heoreical Machine Learning Lecurer: Rob Schapire Lecure #23 Scribe: Eugene Brevdo April 30, 2008 Review of Zero-Sum Games Las ime we inroduced a mahemaical model for wo player zero-sum games. Any

More information

( ) ( ) if t = t. It must satisfy the identity. So, bulkiness of the unit impulse (hyper)function is equal to 1. The defining characteristic is

( ) ( ) if t = t. It must satisfy the identity. So, bulkiness of the unit impulse (hyper)function is equal to 1. The defining characteristic is UNIT IMPULSE RESPONSE, UNIT STEP RESPONSE, STABILITY. Uni impulse funcion (Dirac dela funcion, dela funcion) rigorously defined is no sricly a funcion, bu disribuion (or measure), precise reamen requires

More information

Tom Heskes and Onno Zoeter. Presented by Mark Buller

Tom Heskes and Onno Zoeter. Presented by Mark Buller Tom Heskes and Onno Zoeer Presened by Mark Buller Dynamic Bayesian Neworks Direced graphical models of sochasic processes Represen hidden and observed variables wih differen dependencies Generalize Hidden

More information

Stationary Distribution. Design and Analysis of Algorithms Andrei Bulatov

Stationary Distribution. Design and Analysis of Algorithms Andrei Bulatov Saionary Disribuion Design and Analysis of Algorihms Andrei Bulaov Algorihms Markov Chains 34-2 Classificaion of Saes k By P we denoe he (i,j)-enry of i, j Sae is accessible from sae if 0 for some k 0

More information

Matlab and Python programming: how to get started

Matlab and Python programming: how to get started Malab and Pyhon programming: how o ge sared Equipping readers he skills o wrie programs o explore complex sysems and discover ineresing paerns from big daa is one of he main goals of his book. In his chaper,

More information

Scheduling of Crude Oil Movements at Refinery Front-end

Scheduling of Crude Oil Movements at Refinery Front-end Scheduling of Crude Oil Movemens a Refinery Fron-end Ramkumar Karuppiah and Ignacio Grossmann Carnegie Mellon Universiy ExxonMobil Case Sudy: Dr. Kevin Furman Enerprise-wide Opimizaion Projec March 15,

More information

Lecture 4 Notes (Little s Theorem)

Lecture 4 Notes (Little s Theorem) Lecure 4 Noes (Lile s Theorem) This lecure concerns one of he mos imporan (and simples) heorems in Queuing Theory, Lile s Theorem. More informaion can be found in he course book, Bersekas & Gallagher,

More information

LAPLACE TRANSFORM AND TRANSFER FUNCTION

LAPLACE TRANSFORM AND TRANSFER FUNCTION CHBE320 LECTURE V LAPLACE TRANSFORM AND TRANSFER FUNCTION Professor Dae Ryook Yang Spring 2018 Dep. of Chemical and Biological Engineering 5-1 Road Map of he Lecure V Laplace Transform and Transfer funcions

More information

Computer-Aided Analysis of Electronic Circuits Course Notes 3

Computer-Aided Analysis of Electronic Circuits Course Notes 3 Gheorghe Asachi Technical Universiy of Iasi Faculy of Elecronics, Telecommunicaions and Informaion Technologies Compuer-Aided Analysis of Elecronic Circuis Course Noes 3 Bachelor: Telecommunicaion Technologies

More information

Simulation-Solving Dynamic Models ABE 5646 Week 2, Spring 2010

Simulation-Solving Dynamic Models ABE 5646 Week 2, Spring 2010 Simulaion-Solving Dynamic Models ABE 5646 Week 2, Spring 2010 Week Descripion Reading Maerial 2 Compuer Simulaion of Dynamic Models Finie Difference, coninuous saes, discree ime Simple Mehods Euler Trapezoid

More information

Chapter 3 Kinematics in Two Dimensions

Chapter 3 Kinematics in Two Dimensions Chaper 3 KINEMATICS IN TWO DIMENSIONS PREVIEW Two-dimensional moion includes objecs which are moing in wo direcions a he same ime, such as a projecile, which has boh horizonal and erical moion. These wo

More information

Removing Useless Productions of a Context Free Grammar through Petri Net

Removing Useless Productions of a Context Free Grammar through Petri Net Journal of Compuer Science 3 (7): 494-498, 2007 ISSN 1549-3636 2007 Science Publicaions Removing Useless Producions of a Conex Free Grammar hrough Peri Ne Mansoor Al-A'ali and Ali A Khan Deparmen of Compuer

More information

ODEs II, Lecture 1: Homogeneous Linear Systems - I. Mike Raugh 1. March 8, 2004

ODEs II, Lecture 1: Homogeneous Linear Systems - I. Mike Raugh 1. March 8, 2004 ODEs II, Lecure : Homogeneous Linear Sysems - I Mike Raugh March 8, 4 Inroducion. In he firs lecure we discussed a sysem of linear ODEs for modeling he excreion of lead from he human body, saw how o ransform

More information

EE 315 Notes. Gürdal Arslan CLASS 1. (Sections ) What is a signal?

EE 315 Notes. Gürdal Arslan CLASS 1. (Sections ) What is a signal? EE 35 Noes Gürdal Arslan CLASS (Secions.-.2) Wha is a signal? In his class, a signal is some funcion of ime and i represens how some physical quaniy changes over some window of ime. Examples: velociy of

More information

Optimal Paired Choice Block Designs. Supplementary Material

Optimal Paired Choice Block Designs. Supplementary Material Saisica Sinica: Supplemen Opimal Paired Choice Block Designs Rakhi Singh 1, Ashish Das 2 and Feng-Shun Chai 3 1 IITB-Monash Research Academy, Mumbai, India 2 Indian Insiue of Technology Bombay, Mumbai,

More information

In this chapter the model of free motion under gravity is extended to objects projected at an angle. When you have completed it, you should

In this chapter the model of free motion under gravity is extended to objects projected at an angle. When you have completed it, you should Cambridge Universiy Press 978--36-60033-7 Cambridge Inernaional AS and A Level Mahemaics: Mechanics Coursebook Excerp More Informaion Chaper The moion of projeciles In his chaper he model of free moion

More information

Chapter 1 Fundamental Concepts

Chapter 1 Fundamental Concepts Chaper 1 Fundamenal Conceps 1 Signals A signal is a paern of variaion of a physical quaniy, ofen as a funcion of ime (bu also space, disance, posiion, ec). These quaniies are usually he independen variables

More information

Decimal moved after first digit = 4.6 x Decimal moves five places left SCIENTIFIC > POSITIONAL. a) g) 5.31 x b) 0.

Decimal moved after first digit = 4.6 x Decimal moves five places left SCIENTIFIC > POSITIONAL. a) g) 5.31 x b) 0. PHYSICS 20 UNIT 1 SCIENCE MATH WORKSHEET NAME: A. Sandard Noaion Very large and very small numbers are easily wrien using scienific (or sandard) noaion, raher han decimal (or posiional) noaion. Sandard

More information

Homework-8(1) P8.3-1, 3, 8, 10, 17, 21, 24, 28,29 P8.4-1, 2, 5

Homework-8(1) P8.3-1, 3, 8, 10, 17, 21, 24, 28,29 P8.4-1, 2, 5 Homework-8() P8.3-, 3, 8, 0, 7, 2, 24, 28,29 P8.4-, 2, 5 Secion 8.3: The Response of a Firs Order Circui o a Consan Inpu P 8.3- The circui shown in Figure P 8.3- is a seady sae before he swich closes a

More information

Notes for Lecture 17-18

Notes for Lecture 17-18 U.C. Berkeley CS278: Compuaional Complexiy Handou N7-8 Professor Luca Trevisan April 3-8, 2008 Noes for Lecure 7-8 In hese wo lecures we prove he firs half of he PCP Theorem, he Amplificaion Lemma, up

More information

RC, RL and RLC circuits

RC, RL and RLC circuits Name Dae Time o Complee h m Parner Course/ Secion / Grade RC, RL and RLC circuis Inroducion In his experimen we will invesigae he behavior of circuis conaining combinaions of resisors, capaciors, and inducors.

More information

1. VELOCITY AND ACCELERATION

1. VELOCITY AND ACCELERATION 1. VELOCITY AND ACCELERATION 1.1 Kinemaics Equaions s = u + 1 a and s = v 1 a s = 1 (u + v) v = u + as 1. Displacemen-Time Graph Gradien = speed 1.3 Velociy-Time Graph Gradien = acceleraion Area under

More information

) were both constant and we brought them from under the integral.

) were both constant and we brought them from under the integral. YIELD-PER-RECRUIT (coninued The yield-per-recrui model applies o a cohor, bu we saw in he Age Disribuions lecure ha he properies of a cohor do no apply in general o a collecion of cohors, which is wha

More information

SEIF, EnKF, EKF SLAM. Pieter Abbeel UC Berkeley EECS

SEIF, EnKF, EKF SLAM. Pieter Abbeel UC Berkeley EECS SEIF, EnKF, EKF SLAM Pieer Abbeel UC Berkeley EECS Informaion Filer From an analyical poin of view == Kalman filer Difference: keep rack of he inverse covariance raher han he covariance marix [maer of

More information

Course Notes for EE227C (Spring 2018): Convex Optimization and Approximation

Course Notes for EE227C (Spring 2018): Convex Optimization and Approximation Course Noes for EE7C Spring 018: Convex Opimizaion and Approximaion Insrucor: Moriz Hard Email: hard+ee7c@berkeley.edu Graduae Insrucor: Max Simchowiz Email: msimchow+ee7c@berkeley.edu Ocober 15, 018 3

More information

1.6. Slopes of Tangents and Instantaneous Rate of Change

1.6. Slopes of Tangents and Instantaneous Rate of Change 1.6 Slopes of Tangens and Insananeous Rae of Change When you hi or kick a ball, he heigh, h, in meres, of he ball can be modelled by he equaion h() 4.9 2 v c. In his equaion, is he ime, in seconds; c represens

More information

Solutions of Sample Problems for Third In-Class Exam Math 246, Spring 2011, Professor David Levermore

Solutions of Sample Problems for Third In-Class Exam Math 246, Spring 2011, Professor David Levermore Soluions of Sample Problems for Third In-Class Exam Mah 6, Spring, Professor David Levermore Compue he Laplace ransform of f e from is definiion Soluion The definiion of he Laplace ransform gives L[f]s

More information

EECS 2602 Winter Laboratory 3 Fourier series, Fourier transform and Bode Plots in MATLAB

EECS 2602 Winter Laboratory 3 Fourier series, Fourier transform and Bode Plots in MATLAB EECS 6 Winer 7 Laboraory 3 Fourier series, Fourier ransform and Bode Plos in MATLAB Inroducion: The objecives of his lab are o use MATLAB:. To plo periodic signals wih Fourier series represenaion. To obain

More information

Let us start with a two dimensional case. We consider a vector ( x,

Let us start with a two dimensional case. We consider a vector ( x, Roaion marices We consider now roaion marices in wo and hree dimensions. We sar wih wo dimensions since wo dimensions are easier han hree o undersand, and one dimension is a lile oo simple. However, our

More information

Kinematics Vocabulary. Kinematics and One Dimensional Motion. Position. Coordinate System in One Dimension. Kinema means movement 8.

Kinematics Vocabulary. Kinematics and One Dimensional Motion. Position. Coordinate System in One Dimension. Kinema means movement 8. Kinemaics Vocabulary Kinemaics and One Dimensional Moion 8.1 WD1 Kinema means movemen Mahemaical descripion of moion Posiion Time Inerval Displacemen Velociy; absolue value: speed Acceleraion Averages

More information

15. Vector Valued Functions

15. Vector Valued Functions 1. Vecor Valued Funcions Up o his poin, we have presened vecors wih consan componens, for example, 1, and,,4. However, we can allow he componens of a vecor o be funcions of a common variable. For example,

More information

dy dx = xey (a) y(0) = 2 (b) y(1) = 2.5 SOLUTION: See next page

dy dx = xey (a) y(0) = 2 (b) y(1) = 2.5 SOLUTION: See next page Assignmen 1 MATH 2270 SOLUTION Please wrie ou complee soluions for each of he following 6 problems (one more will sill be added). You may, of course, consul wih your classmaes, he exbook or oher resources,

More information

Lab #2: Kinematics in 1-Dimension

Lab #2: Kinematics in 1-Dimension Reading Assignmen: Chaper 2, Secions 2-1 hrough 2-8 Lab #2: Kinemaics in 1-Dimension Inroducion: The sudy of moion is broken ino wo main areas of sudy kinemaics and dynamics. Kinemaics is he descripion

More information

Some Ramsey results for the n-cube

Some Ramsey results for the n-cube Some Ramsey resuls for he n-cube Ron Graham Universiy of California, San Diego Jozsef Solymosi Universiy of Briish Columbia, Vancouver, Canada Absrac In his noe we esablish a Ramsey-ype resul for cerain

More information

This document was generated at 1:04 PM, 09/10/13 Copyright 2013 Richard T. Woodward. 4. End points and transversality conditions AGEC

This document was generated at 1:04 PM, 09/10/13 Copyright 2013 Richard T. Woodward. 4. End points and transversality conditions AGEC his documen was generaed a 1:4 PM, 9/1/13 Copyrigh 213 Richard. Woodward 4. End poins and ransversaliy condiions AGEC 637-213 F z d Recall from Lecure 3 ha a ypical opimal conrol problem is o maimize (,,

More information

Lecture Notes 2. The Hilbert Space Approach to Time Series

Lecture Notes 2. The Hilbert Space Approach to Time Series Time Series Seven N. Durlauf Universiy of Wisconsin. Basic ideas Lecure Noes. The Hilber Space Approach o Time Series The Hilber space framework provides a very powerful language for discussing he relaionship

More information

14 Autoregressive Moving Average Models

14 Autoregressive Moving Average Models 14 Auoregressive Moving Average Models In his chaper an imporan parameric family of saionary ime series is inroduced, he family of he auoregressive moving average, or ARMA, processes. For a large class

More information

KEY. Math 334 Midterm I Fall 2008 sections 001 and 003 Instructor: Scott Glasgow

KEY. Math 334 Midterm I Fall 2008 sections 001 and 003 Instructor: Scott Glasgow 1 KEY Mah 4 Miderm I Fall 8 secions 1 and Insrucor: Sco Glasgow Please do NOT wrie on his eam. No credi will be given for such work. Raher wrie in a blue book, or on our own paper, preferabl engineering

More information

Constant Acceleration

Constant Acceleration Objecive Consan Acceleraion To deermine he acceleraion of objecs moving along a sraigh line wih consan acceleraion. Inroducion The posiion y of a paricle moving along a sraigh line wih a consan acceleraion

More information

Electrical and current self-induction

Electrical and current self-induction Elecrical and curren self-inducion F. F. Mende hp://fmnauka.narod.ru/works.hml mende_fedor@mail.ru Absrac The aricle considers he self-inducance of reacive elemens. Elecrical self-inducion To he laws of

More information

2) Of the following questions, which ones are thermodynamic, rather than kinetic concepts?

2) Of the following questions, which ones are thermodynamic, rather than kinetic concepts? AP Chemisry Tes (Chaper 12) Muliple Choice (40%) 1) Which of he following is a kineic quaniy? A) Enhalpy B) Inernal Energy C) Gibb s free energy D) Enropy E) Rae of reacion 2) Of he following quesions,

More information

ln 2 1 ln y x c y C x

ln 2 1 ln y x c y C x Lecure 14 Appendi B: Some sample problems from Boas Here are some soluions o he sample problems assigned for Chaper 8 8: 6 Soluion: We wan o find he soluion o he following firs order equaion using separaion

More information

Announcements. Recap: Filtering. Recap: Reasoning Over Time. Example: State Representations for Robot Localization. Particle Filtering

Announcements. Recap: Filtering. Recap: Reasoning Over Time. Example: State Representations for Robot Localization. Particle Filtering Inroducion o Arificial Inelligence V22.0472-001 Fall 2009 Lecure 18: aricle & Kalman Filering Announcemens Final exam will be a 7pm on Wednesday December 14 h Dae of las class 1.5 hrs long I won ask anyhing

More information

Announcements: Warm-up Exercise:

Announcements: Warm-up Exercise: Fri Apr 13 7.1 Sysems of differenial equaions - o model muli-componen sysems via comparmenal analysis hp//en.wikipedia.org/wiki/muli-comparmen_model Announcemens Warm-up Exercise Here's a relaively simple

More information

Lab 10: RC, RL, and RLC Circuits

Lab 10: RC, RL, and RLC Circuits Lab 10: RC, RL, and RLC Circuis In his experimen, we will invesigae he behavior of circuis conaining combinaions of resisors, capaciors, and inducors. We will sudy he way volages and currens change in

More information

Logic in computer science

Logic in computer science Logic in compuer science Logic plays an imporan role in compuer science Logic is ofen called he calculus of compuer science Logic plays a similar role in compuer science o ha played by calculus in he physical

More information

Physics 235 Chapter 2. Chapter 2 Newtonian Mechanics Single Particle

Physics 235 Chapter 2. Chapter 2 Newtonian Mechanics Single Particle Chaper 2 Newonian Mechanics Single Paricle In his Chaper we will review wha Newon s laws of mechanics ell us abou he moion of a single paricle. Newon s laws are only valid in suiable reference frames,

More information

Be able to sketch a function defined parametrically. (by hand and by calculator)

Be able to sketch a function defined parametrically. (by hand and by calculator) Pre Calculus Uni : Parameric and Polar Equaions (7) Te References: Pre Calculus wih Limis; Larson, Hoseler, Edwards. B he end of he uni, ou should be able o complee he problems below. The eacher ma provide

More information

MATH 128A, SUMMER 2009, FINAL EXAM SOLUTION

MATH 128A, SUMMER 2009, FINAL EXAM SOLUTION MATH 28A, SUMME 2009, FINAL EXAM SOLUTION BENJAMIN JOHNSON () (8 poins) [Lagrange Inerpolaion] (a) (4 poins) Le f be a funcion defined a some real numbers x 0,..., x n. Give a defining equaion for he Lagrange

More information

Lecture 2-1 Kinematics in One Dimension Displacement, Velocity and Acceleration Everything in the world is moving. Nothing stays still.

Lecture 2-1 Kinematics in One Dimension Displacement, Velocity and Acceleration Everything in the world is moving. Nothing stays still. Lecure - Kinemaics in One Dimension Displacemen, Velociy and Acceleraion Everyhing in he world is moving. Nohing says sill. Moion occurs a all scales of he universe, saring from he moion of elecrons in

More information

Physical Limitations of Logic Gates Week 10a

Physical Limitations of Logic Gates Week 10a Physical Limiaions of Logic Gaes Week 10a In a compuer we ll have circuis of logic gaes o perform specific funcions Compuer Daapah: Boolean algebraic funcions using binary variables Symbolic represenaion

More information

IB Physics Kinematics Worksheet

IB Physics Kinematics Worksheet IB Physics Kinemaics Workshee Wrie full soluions and noes for muliple choice answers. Do no use a calculaor for muliple choice answers. 1. Which of he following is a correc definiion of average acceleraion?

More information

Zürich. ETH Master Course: L Autonomous Mobile Robots Localization II

Zürich. ETH Master Course: L Autonomous Mobile Robots Localization II Roland Siegwar Margaria Chli Paul Furgale Marco Huer Marin Rufli Davide Scaramuzza ETH Maser Course: 151-0854-00L Auonomous Mobile Robos Localizaion II ACT and SEE For all do, (predicion updae / ACT),

More information

Theory of! Partial Differential Equations-I!

Theory of! Partial Differential Equations-I! hp://users.wpi.edu/~grear/me61.hml! Ouline! Theory o! Parial Dierenial Equaions-I! Gréar Tryggvason! Spring 010! Basic Properies o PDE!! Quasi-linear Firs Order Equaions! - Characerisics! - Linear and

More information

Physics 101 Fall 2006: Exam #1- PROBLEM #1

Physics 101 Fall 2006: Exam #1- PROBLEM #1 Physics 101 Fall 2006: Exam #1- PROBLEM #1 1. Problem 1. (+20 ps) (a) (+10 ps) i. +5 ps graph for x of he rain vs. ime. The graph needs o be parabolic and concave upward. ii. +3 ps graph for x of he person

More information

5.2. The Natural Logarithm. Solution

5.2. The Natural Logarithm. Solution 5.2 The Naural Logarihm The number e is an irraional number, similar in naure o π. Is non-erminaing, non-repeaing value is e 2.718 281 828 59. Like π, e also occurs frequenly in naural phenomena. In fac,

More information

Ground Rules. PC1221 Fundamentals of Physics I. Kinematics. Position. Lectures 3 and 4 Motion in One Dimension. A/Prof Tay Seng Chuan

Ground Rules. PC1221 Fundamentals of Physics I. Kinematics. Position. Lectures 3 and 4 Motion in One Dimension. A/Prof Tay Seng Chuan Ground Rules PC11 Fundamenals of Physics I Lecures 3 and 4 Moion in One Dimension A/Prof Tay Seng Chuan 1 Swich off your handphone and pager Swich off your lapop compuer and keep i No alking while lecure

More information

The field of mathematics has made tremendous impact on the study of

The field of mathematics has made tremendous impact on the study of A Populaion Firing Rae Model of Reverberaory Aciviy in Neuronal Neworks Zofia Koscielniak Carnegie Mellon Universiy Menor: Dr. G. Bard Ermenrou Universiy of Pisburgh Inroducion: The field of mahemaics

More information

on the interval (x + 1) 0! x < ", where x represents feet from the first fence post. How many square feet of fence had to be painted?

on the interval (x + 1) 0! x < , where x represents feet from the first fence post. How many square feet of fence had to be painted? Calculus II MAT 46 Improper Inegrals A mahemaician asked a fence painer o complee he unique ask of paining one side of a fence whose face could be described by he funcion y f (x on he inerval (x + x

More information

Math Week 14 April 16-20: sections first order systems of linear differential equations; 7.4 mass-spring systems.

Math Week 14 April 16-20: sections first order systems of linear differential equations; 7.4 mass-spring systems. Mah 2250-004 Week 4 April 6-20 secions 7.-7.3 firs order sysems of linear differenial equaions; 7.4 mass-spring sysems. Mon Apr 6 7.-7.2 Sysems of differenial equaions (7.), and he vecor Calculus we need

More information

Predator - Prey Model Trajectories and the nonlinear conservation law

Predator - Prey Model Trajectories and the nonlinear conservation law Predaor - Prey Model Trajecories and he nonlinear conservaion law James K. Peerson Deparmen of Biological Sciences and Deparmen of Mahemaical Sciences Clemson Universiy Ocober 28, 213 Ouline Drawing Trajecories

More information

Inventory Analysis and Management. Multi-Period Stochastic Models: Optimality of (s, S) Policy for K-Convex Objective Functions

Inventory Analysis and Management. Multi-Period Stochastic Models: Optimality of (s, S) Policy for K-Convex Objective Functions Muli-Period Sochasic Models: Opimali of (s, S) Polic for -Convex Objecive Funcions Consider a seing similar o he N-sage newsvendor problem excep ha now here is a fixed re-ordering cos (> 0) for each (re-)order.

More information

CMU-Q Lecture 3: Search algorithms: Informed. Teacher: Gianni A. Di Caro

CMU-Q Lecture 3: Search algorithms: Informed. Teacher: Gianni A. Di Caro CMU-Q 5-38 Lecure 3: Search algorihms: Informed Teacher: Gianni A. Di Caro UNINFORMED VS. INFORMED SEARCH Sraegy How desirable is o be in a cerain inermediae sae for he sake of (effecively) reaching a

More information

Solutionbank Edexcel AS and A Level Modular Mathematics

Solutionbank Edexcel AS and A Level Modular Mathematics Page of 4 Soluionbank Edexcel AS and A Level Modular Mahemaics Exercise A, Quesion Quesion: Skech he graphs of (a) y = e x + (b) y = 4e x (c) y = e x 3 (d) y = 4 e x (e) y = 6 + 0e x (f) y = 00e x + 0

More information

Analyze patterns and relationships. 3. Generate two numerical patterns using AC

Analyze patterns and relationships. 3. Generate two numerical patterns using AC envision ah 2.0 5h Grade ah Curriculum Quarer 1 Quarer 2 Quarer 3 Quarer 4 andards: =ajor =upporing =Addiional Firs 30 Day 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 andards: Operaions and Algebraic Thinking

More information

0.1 MAXIMUM LIKELIHOOD ESTIMATION EXPLAINED

0.1 MAXIMUM LIKELIHOOD ESTIMATION EXPLAINED 0.1 MAXIMUM LIKELIHOOD ESTIMATIO EXPLAIED Maximum likelihood esimaion is a bes-fi saisical mehod for he esimaion of he values of he parameers of a sysem, based on a se of observaions of a random variable

More information

Instructor: Barry McQuarrie Page 1 of 5

Instructor: Barry McQuarrie Page 1 of 5 Procedure for Solving radical equaions 1. Algebraically isolae one radical by iself on one side of equal sign. 2. Raise each side of he equaion o an appropriae power o remove he radical. 3. Simplify. 4.

More information

y = (y 1)*(y 3) t

y = (y 1)*(y 3) t MATH 66 SPR REVIEW DEFINITION OF SOLUTION A funcion = () is a soluion of he differenial equaion d=d = f(; ) on he inerval ff < < fi if (d=d)() =f(; ()) for each so ha ff

More information

Echocardiography Project and Finite Fourier Series

Echocardiography Project and Finite Fourier Series Echocardiography Projec and Finie Fourier Series 1 U M An echocardiagram is a plo of how a porion of he hear moves as he funcion of ime over he one or more hearbea cycles If he hearbea repeas iself every

More information

Module 4: Time Response of discrete time systems Lecture Note 2

Module 4: Time Response of discrete time systems Lecture Note 2 Module 4: Time Response of discree ime sysems Lecure Noe 2 1 Prooype second order sysem The sudy of a second order sysem is imporan because many higher order sysem can be approimaed by a second order model

More information

not to be republished NCERT MATHEMATICAL MODELLING Appendix 2 A.2.1 Introduction A.2.2 Why Mathematical Modelling?

not to be republished NCERT MATHEMATICAL MODELLING Appendix 2 A.2.1 Introduction A.2.2 Why Mathematical Modelling? 256 MATHEMATICS A.2.1 Inroducion In class XI, we have learn abou mahemaical modelling as an aemp o sudy some par (or form) of some real-life problems in mahemaical erms, i.e., he conversion of a physical

More information

Vectorautoregressive Model and Cointegration Analysis. Time Series Analysis Dr. Sevtap Kestel 1

Vectorautoregressive Model and Cointegration Analysis. Time Series Analysis Dr. Sevtap Kestel 1 Vecorauoregressive Model and Coinegraion Analysis Par V Time Series Analysis Dr. Sevap Kesel 1 Vecorauoregression Vecor auoregression (VAR) is an economeric model used o capure he evoluion and he inerdependencies

More information

Math 10B: Mock Mid II. April 13, 2016

Math 10B: Mock Mid II. April 13, 2016 Name: Soluions Mah 10B: Mock Mid II April 13, 016 1. ( poins) Sae, wih jusificaion, wheher he following saemens are rue or false. (a) If a 3 3 marix A saisfies A 3 A = 0, hen i canno be inverible. True.

More information

The average rate of change between two points on a function is d t

The average rate of change between two points on a function is d t SM Dae: Secion: Objecive: The average rae of change beween wo poins on a funcion is d. For example, if he funcion ( ) represens he disance in miles ha a car has raveled afer hours, hen finding he slope

More information

We just finished the Erdős-Stone Theorem, and ex(n, F ) (1 1/(χ(F ) 1)) ( n

We just finished the Erdős-Stone Theorem, and ex(n, F ) (1 1/(χ(F ) 1)) ( n Lecure 3 - Kövari-Sós-Turán Theorem Jacques Versraëe jacques@ucsd.edu We jus finished he Erdős-Sone Theorem, and ex(n, F ) ( /(χ(f ) )) ( n 2). So we have asympoics when χ(f ) 3 bu no when χ(f ) = 2 i.e.

More information

Notes on Kalman Filtering

Notes on Kalman Filtering Noes on Kalman Filering Brian Borchers and Rick Aser November 7, Inroducion Daa Assimilaion is he problem of merging model predicions wih acual measuremens of a sysem o produce an opimal esimae of he curren

More information

Chapter 2. First Order Scalar Equations

Chapter 2. First Order Scalar Equations Chaper. Firs Order Scalar Equaions We sar our sudy of differenial equaions in he same way he pioneers in his field did. We show paricular echniques o solve paricular ypes of firs order differenial equaions.

More information

Solutions for Assignment 2

Solutions for Assignment 2 Faculy of rs and Science Universiy of Torono CSC 358 - Inroducion o Compuer Neworks, Winer 218 Soluions for ssignmen 2 Quesion 1 (2 Poins): Go-ack n RQ In his quesion, we review how Go-ack n RQ can be

More information

Econ107 Applied Econometrics Topic 7: Multicollinearity (Studenmund, Chapter 8)

Econ107 Applied Econometrics Topic 7: Multicollinearity (Studenmund, Chapter 8) I. Definiions and Problems A. Perfec Mulicollineariy Econ7 Applied Economerics Topic 7: Mulicollineariy (Sudenmund, Chaper 8) Definiion: Perfec mulicollineariy exiss in a following K-variable regression

More information

Lecture 23: I. Data Dependence II. Dependence Testing: Formulation III. Dependence Testers IV. Loop Parallelization V.

Lecture 23: I. Data Dependence II. Dependence Testing: Formulation III. Dependence Testers IV. Loop Parallelization V. Lecure 23: Array Dependence Analysis & Parallelizaion I. Daa Dependence II. Dependence Tesing: Formulaion III. Dependence Tesers IV. Loop Parallelizaion V. Loop Inerchange [ALSU 11.6, 11.7.8] Phillip B.

More information

Global Optimization for Scheduling Refinery Crude Oil Operations

Global Optimization for Scheduling Refinery Crude Oil Operations Global Opimizaion for Scheduling Refinery Crude Oil Operaions Ramkumar Karuppiah 1, Kevin C. Furman 2 and Ignacio E. Grossmann 1 (1) Deparmen of Chemical Engineering Carnegie Mellon Universiy (2) Corporae

More information