I block CLK 1 CLK 2. Oscillator - Delay block. circuit. US Al. Jun.28,2011 P21 P11 P22 P12. PlN P2N. (19) United States

Size: px
Start display at page:

Download "I block CLK 1 CLK 2. Oscillator - Delay block. circuit. US Al. Jun.28,2011 P21 P11 P22 P12. PlN P2N. (19) United States"

Transcription

1 (19) United States c12) Patent Application Pblication Wang et al US Al (1) Pb. o.: US 212/27143 A1 (43) Pb. Date: Feb. 2, 212 (54) CLOCK GEERATOR FOR GEERATG OUTPUT CLOCK HAVG O-HARMOC RELATOSHP WTH PUT CLOCK AD RELATED CLOCK GEERATG METHOD THEREOF (76) nventors: (21) Appl. o.: (22) Filed: Chi-Hseh Wang, Kaohsing City (TW); Robert Bogdan Staszewski, Delft (L) 13/17,197 Jn.28,211 Related U.S. Application Data (6) Provisional application o. 61/368,15, filed on Jl. 27, 21. Pblication Classification (51) nt. Cl. H4L 71 (26.1) (52) U.S. Cl.. 375/354 (57) ABSTRACT One clock generator incldes an oscillator block, a delay circit, and an otpt block. The oscillator block provides a first clock of mltiple phases. The delay circit delays at least one of said mltiple phases of said first clock to generate a second clock of mltiple phases. The otpt block generates a third clock by selecting signals from said mltiple phases of said second clock, wherein said third clock has non-harmonic relationship with said first clock. Another exemplary clock generator incldes an oscillator block and an otpt block. The oscillator block incldes an oscillator arranged to provide a first clock, and a delay locked loop arranged to generate a second clock according to said first clock. The otpt block generates a third clock by selecting signals from said mltiple phases, wherein said third clock has non-harmonic relationship with said first clock. 11 CLK ( ( P11 -- P Oscillator - Delay block. circit Pl P21 CLK 2 16 ( P22 -_ Otpt CL K3. block P2 --

2 Patent Application Pblication Feb. 2, 212 Sheet 1 of 13 US 212/27143 A1 /1 CLK 1 CLK ( P11 _ ( P P22 P12 _ - CL. circit. block K3 Oscillator. -- Delay. -- Otpt block Pl P ( FG. 1

3 l , r - { , { r : Xl : +: : X2: '.,., Freqency : Xl : Q+: T1/12 divider ' X 2. -' L L _J FG. 2 sc 232 L MUX OUT Controller Toggle circit x3 _j '"= ('D = 'e (') - = '"= " (') - = ""f'j ('D?' rfj ('D = ('D (.H c rfj..._ -l.j;o. (.H >

4 Patent Application Pblication Feb. 2, 212 Sheet 3 of 13 US 212/27143 A1 X1: + < TJ/12 > :s T! > X :Q+ L 1<T1/6 X: r-1 :>1 X2 : Q+' J X2 : 1- '------, < ' '1 MUX OUT Q+' 1-' + Q+'l 1-' + Q+' 1-' + Q+' 1-' + X3 sc Tiine t1 t2 t3 t4 ts t6 t7 ts t9 t1 t11 t12 FG. 3

5 block -----, Oscillator x, : l ' 2 MUX_OUT_; Togge T circit Second Control : nit : ii--+-j 2\..., T!/4 SC t : T!/4 : L- _-_...J '----- : X4 : D' MUX OUT2 434 FG. 4 First Control nit 1\ J 436 J ----================================== X3 '"= ('D = 'e (') - = '"= " (') - = ""f'j ('D?' rfj ('D = ('D.j;o. (.H c rfj..._ -l.j;o. (.H >

6 .. Patent Application Pblication Feb. 2, 212 Sheet 5 of 13 US 212/27143 A1 '< Tl > > < X1: + _j : Xt: 1- X2: A T 2 li '----i ' >: < Tt/4 _j L..! X2:B X2: D X4: A' X4: C' X4: B' X4: D' > :< J,A Mx_oTU Tt/4 ><j A.. B U >< >< B' >< C' MUX OUT2 : ' Time t4 ts FG. 5 c><' D L..! >' L : D': ' ts

7 ( 62 - L - Xt: + Xt :Q+ Freqency divider Xt : tt:+ : r l, : r------l , 632 (6 ' =:;:;.X3 '"= ('D = 'e (') - = '"= " (') - = ""f'j ('D?' Xt: Q- L FG. 6 sc 636 Controller L J rfj ('D = ('D \ (.H c rfj..._ -l.j;o. (.H >

8 Patent Application Pblication Feb. 2, 212 Sheet 7 of 13 US 212/27143 A1 X1: + X1:Q+ X1: - X1: Q- n n!< E:: >!< 1-E:: >! Q- Q+ Q- Q+ Q X2: n mrn Ft:J T1/12 :<E:: LJ X2: ' X2: Q' X3 Q' ' 1-E:: <E:: :<E:: n Time t 1 t2 t3 FG. 7

9 Patent Application Pblication Feb. 2, 212 Sheet 8 of 13 US 212/27143 A r ,1 """" --.,. lo _.j - lo - -l >< co -l >< (/) E- 1 >< +-'.. :::::l ;... Q..) -bj) bj) E- '- C' >< """"

10 Patent Application Pblication Feb. 2, 212 Sheet 9 of 13 US 212/27143 A1 c -----, co c -----, co ' , co E- co 1 X X X X X :E CV) X

11 Patent Application Pblication Feb. 2, 212 Sheet 1 of 13 US 212/27143 A1 r ,1 >< (Y) D,..;,..; l l >< o::l l """'"',..; --r--1 1,..; C\..11 D,..;,..; C\ !,..;,..; D,..;,..; >< <( >< <( l >< U) l co l C' >< J \.--. Q),, \ '. ) """'"',..;

12 Patent Application Pblication Feb. 2, 212 Sheet 11 of 13 US 212/27143 A1 <r: l co l <r: <r: co l. <r: l <r: l co l <r: l l l + <r: co <r: co (V) C'.] >< >< >< >< >< >< >< >< >< <r:

13 12\ Channel FCW FREF (f R) fr Digital loop filter r i ADJ 1 'r _- l : Oscillator 1 Q+ > block L , rr=---- =.-_- =.-- =-- =-- =-- =.-_- =.-_- =-- =.--l-- l : 1244 :: ADJ_2 : Selector 1 121, , OFF ',' 1 CKR CKV'(fv'), J : 1223 : :S,j sc \ 1,.>t> T_ogge 1:: ---x 3 CirCUit L : Controller, CKR 1242 : L J --- _j ; 8 i ' f ADJ 1 ADJ 2: FG '"= ('D = 'e (') - = '"= " (') - = ""f'j ('D?' rfj ('D = ('D (.H c rfj..._ -l.j;o. (.H >

14 Patent Application Pblication Feb. 2, 212 Sheet 13 of 13 US 212/27143 A1 Delay error (T t/6) Calibration time FG. 13 (26MHz cycle) Delay error (Tt/12) L L '+--' FG. 14 Calibration time (26MHz cycle)

15 US 212/27143 A 1 Feb.2,212 CLOCK GEERATOR FOR GEERATG OUTPUT CLOCK HAVG O-HARMOC RELATOSHP WTH PUT CLOCK AD RELATED CLOCK GEERATG METHOD THEREOF Cross Reference To Related Applications [1] This application claims the benefit of U.S. provisional application o. 61/368,15, filed on Jl. 27, 21 and incorporated herein by reference. BACKGROUD [2] The disclosed embodiments of the present invention relate to generating a clock signal, and more particlarly, to a clock generator for generating an otpt clock having nonharmonic relationship with an inpt clock and related clock generating method thereof. [3] With the development of the semicondctor technology, more and more fnctions are allowed to be spported by a single electronic device. For example, a mlti-radio combo-chip prodct may spport a plrality of commnication protocols. All of the radio-freqency (RF) oscillators shold be properly designed to avoid conflicting with each other. Specifically, good isolation is reqired, and injection plling among oscillators of different radios shold be prevented. For example, the plling of one LC-tank oscillator de to the strong harmonic of the power amplifier (PA) otpt shold be avoided; besides, the plling of one LC-tank oscillator de to a local oscillator (LO) signal or PA signal of another integrated radio shold be avoided. Ths, it reslts in a complicated freqency plan and difficlt local oscillator design, especially in analog circits. n a case where the analog approach is employed, it reqires conventional analog blocks sch as freqency divider( s) and mixer(s) which limit the freqency offset ratio to a rational nmber, and reqires an LC-tank for nwanted side-band spr sppression which inevitably consmes large area and crrent. [4] Ths, there is a need for an innovative non-harmonic clock generator design which may employ a digital realization for generating an otpt clock having non-harmonic relationship with an inpt clock throgh freqency translation that tilizes an edge rotator operating on mltiple phases of an oscillator, and may also employ an atonomos calibration process to compensate for phase errors by calibrating timing mismatch of the edge rotator. SUMMARY [5] n accordance with exemplary embodiments of the present invention, a clock generator for generating an otpt clock having non-harmonic relationship with an inpt clock and related clock generating method thereof are proposed. [6] According to a first aspect of the present invention, an exemplary clock generator is disclosed. The exemplary clock generator incldes an oscillator block, a delay circit, and an otpt block. The oscillator block is arranged to provide a first clock of mltiple phases. The delay circit is arranged to delay at least one of said mltiple phases of said first clock to generate a second clock of mltiple phases. The otpt block is arranged to receive said second clock and generate a third clock by selecting signals from said mltiple phases of said second clock, wherein said third clock has non-harmonic relationship with said first clock. [7] According to a second aspect of the present invention, an exemplary clock generator is disclosed. The exemplary clock generator incldes an oscillator block and an otpt block. The oscillator block is arranged to provide a second clock of mltiple phases. The oscillator block incldes oscillator arranged to provide a first clock, and a delay locked loop (DLL) arranged to generate said second clock according to said first clock. The otpt block is arranged to receive said second clock and generate a third clock by selecting signals from said mltiple phases, wherein said third clock has non-harmonic relationship with said first clock. [8] According to a third aspect of the present invention, an exemplary clock generating method is disclosed. The exemplary clock generating method incldes: providing a first clock of mltiple phases; delaying at least one of said mltiple phases of said first clock to generate a second clock of mltiple phases; and generating a third clock by selecting signals from said mltiple phases of said second clock. Said third clock has non-harmonic relationship with said first clock. [9] According to a forth aspect of the present invention, an exemplary clock generating method is disclosed. The exemplary clock generating method incldes: providing a second clock of mltiple phases, comprising providing a first clock, and tilizing a delay locked loop (DLL) to generate said second clock according to said first clock; and generating a third clock by selecting signals from said mltiple phases, wherein said third clock has non-harmonic relationship with said first clock. [1] These and other objectives of the present invention will no dobt become obvios to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illstrated in the varios figres and drawings. BREF DESCRPTO OF THE DRAWGS [11] FG. 1 is a block diagram illstrating a generalized clock generator according to an exemplary embodiment of the present invention. [12] FG. 2 is a diagram illstrating a clock generator according to a first exemplary embodiment of the present invention. [13] FG. 3 is a diagram illstrating a first clock, a second clock, a mltiplexer otpt, a third clock, and a control signal shown in FG. 2. [14] FG. 4 is a diagram illstrating a clock generator according to a second exemplary embodiment of the present invention. [15] FG. 5 is a diagram illstrating a first clock, a second clock, a forth clock, a first mltiplexer otpt, a third clock, and a second mltiplexer otpt shown in FG. 4. [16] FG. 6 is a diagram illstrating a clock generator according to a third exemplary embodiment of the present invention. [17] FG. 7 is a diagram illstrating a first clock, mltiplexer otpts, a second clock, and a third clock shown in FG. 6. [18] FG. 8 is a diagram illstrating one implementation of a delay-locked loop (DLL) based non-harmonic clock generator according to an exemplary embodiment of the present invention. [19] FG. 9 is a diagram illstrating a first clock, a second clock, a mltiplexer otpt, and a third clock shown in FG. 8.

16 US 212/27143 A 2 Feb.2,212 [2] FG. 1 is a diagram illstrating another implementation of a DLL based non-harmonic clock generator according to an exemplary embodiment of the present invention. [21] FG. 11 is a diagram illstrating a first clock, a second clock, and a third clock shown in FG. 1. [22] FG.12 is a diagram illstrating an all-digital phaselocked loop (ADPLL) employing a non-harmonic clock generator and with delay calibration according to an exemplary embodiment of the present invention. [23] FG. 13 is a diagram illstrating an exemplary delay calibration simlation reslt of a delay vale set to one adjstable delay cell. [24] FG. 14 is a diagram illstrating an exemplary delay calibration simlation reslt of a delay vale set to another adjstable delay cell. DETALED DESCRPTO [25] Certain terms are sed throghot the description and following claims to refer to particlar components. As one skilled in the art will appreciate, manfactrers may refer to a component by different names. This docment does not intend to distingish between components that differ in name bt not fnction. n the following description and in the claims, the terms "inclde" and "comprise" are sed in an open-ended fashion, and ths shold be interpreted to mean "inclde, bt not limited to... ".Also, the term "cople" is intended to mean either an indirect or direct electrical connection. Accordingly, if one device is electrically connected to another device, that connection may be throgh a direct electrical connection, or throgh an indirect electrical connection via other devices and connections. [26] n accordance with exemplary embodiment of the present invention, the freqency translation sed for generating an otpt clock having non-harmonic relationship with an inpt clock is realized sing an edge synthesizer based on edge selection and delay adjstment. For example, the new edge may be created by certain delay mechanism, sch as a delay line or a delay-locked loop. The offset freqency may be programmable by selecting the edge transversal pattern and properly adjsting the delay vales. Besides, the phase error/delay mismatch reslted from an incorrect delay vale setting or other factor( s) may be detected and calibrated by the proposed atonomos calibration process. The proposed non-harmonic clock generator has a flexible freqency plan for spr avoidance, and is sitable for any freqency ratio needed. Moreover, the proposed non-harmonic clock generator has a simple circit design de to the fact that an edge synthesizer for selection of varios clock phases is employed to replace the analog mixer of the conventional analog approach that reqires additional filtering to remove mixing sprios prodcts and consmes large crrent and circit area. The proposed non-harmonic clock generator may be employed in a wireless commnication application, sch as a mlti-radio combo-chip prodct. However, this is not meant to be a limitation of the present invention. Any application sing the proposed non-harmonic clock generator for providing an otpt clock having non-harmonic relationship with an inpt clock falls within the scope of the present invention. Technical featres of the proposed non-harmonic clock generator are detailed as below. [27] FG. 1 is a block diagram illstrating a generalized clock generator according to an exemplary embodiment of the present invention. The clock generator 1 incldes an oscillator block 12, a delay circit 14, and an otpt block 16. The oscillator block 12 is arranged to provide a first clock CLK1 of mltiple phases P 1 P w..., P 1 " The delay circit 14 is copled to the oscillator block 12, and arranged to delay at least one of the mltiple phases P 11 -P 1 of the first clock CLK1 to generate a second clock CLK2 of mltiple phases P 2 P 22,..., P 2 " The otpt block 16 is copled to the delay circit 14, and arranged to receive the second clock CLK2 and generate a third clock CLK3 by selecting signals from the mltiple phases P 21 -P 2 of the second clock CLK2. t shold be noted that the third clock CLK3 has non-harmonic relationship with the first clock CLKl. By way of example, bt not limitation, the non-harmonic relationship means clock edges of the third clock CLK3 are not statically aligned with that of the first clock CLK1, or the clock freqencies of the third clock CLK3 and the first clock CLK1 have a non-integer ratio. With the delay circit 14 inserted between the oscillator block 12 and the otpt block 16 for delaying at least one of the phases provided by the oscillator block 12, desired phases needed by the otpt block 16 are generated. The oscillator block 12 may be implemented by any available oscillator that is capable of providing a mlti -phase clock otpt. n one exemplary design, the oscillator block 12 may be implented by an LC-tank oscillator core followed by an edge djvjder. For example, the oscillator block 12 can comprise an oscillator circit prodcing a differential signal followed by a divideby-two circit prodcing a qadratre clock otpt. Alternatively, the LC-tank oscillator can be followed by one or more delay cells. t needs to be emphasized that, in general, a delay can be achieved either by reclocking a signal (edge division falls into this category) or throgh propagation delay (delay elements, sch as inverters, bffers, delay lines fall into this category). Ths, at least one of the mltiple phases of the first clock is generated by clock edge division or by delaying another of the mltiple phases of the first clock with a phase offset, where the phase offset is determined by a relationship between a freqency of the first clock CLK1 and a freqency of the third clock CLK3. Frther details of the clock generator 1 are described as below. [28] Please refer to FG. 2, which is a diagram illstrating a clock generator according to a first exemplary embodiment of the present invention. The implementation of the exemplary clock generator 2 is based on the strctre shown in FG. 1, and therefore has an oscillator block 22, a delay circit 224, and an otpt block 26. n this exemplary embodiment, the oscillator block 22 is realized by an oscillator core 212 sch as a digitally-controlled oscillator (DCO) with a tning word inpt (not shown), and a freqency divider 214 arranged to provide a first clock X 1 with mltiple phases according to an otpt of the oscillator core 212. As shown in the figre, the first clockx 1 incldes qadratre clock signals +, Q+, and -, where the clock signals + and Q+ have a 9-degree phase difference therebetween, and the clock signals + and - have a 18-degree phase difference therebetween. t shold be noted that the implementation of the oscillator block 22 is not limited to a combination of the oscillator core 212 and the freqency divider 214. n an alternative design, the oscillator block 22 may be implemented by the oscillator core 212 for generating the clock signal + with a period eqal to T 1, and a plrality of delay cells with predetermined delay vales (e.g.,!!_ and "!i) 4 2

17 US 212/27143 A 3 Feb.2,212 applied to the clock signal + to thereby generate the clock signals Q+ and -. The same objective of providing a mltiphase clock otpt is achieved. [29] The delay circit 24 incldes a first delay cell 222 and a second delay cell224. Spposing that the period of the first clockx 1 is T the first delay cell222 is arranged to apply a delay vale to the incoming clock signal Q+, and the second delay cell 224 is arranged to apply a delay vale to the incoming clock signal -. Therefore, the second clock X 2 incldes clock signals +, Q+', and -' with different phases. [3] The otpt block 26 incldes a mltiplexer 232, a toggle circit 234, and a controller 236. The mltiplexer 232 is arranged to generate a mltiplexer otpt MUX_OUT by mltiplexing the mltiple phases of the second clock X 2 according to a control signal SC. The controller 236 is arranged to receive the mltiplexer otpt MUX_OUT and generate the control signal SC according to the mltiplexer otpt MUX_OUT. For example, the controller 236 in this exemplary embodiment may be implemented by a modlo-3 conter. Therefore, de to the conter vale seqence prodced by the modlo-3 conter as the control signal SC, the mltiplexer 232 wold otpt the clock signals +, Q+', and -' as its otpt, cyclically. The toggle circit 234 is arranged to receive the mltiplexer otpt MUX_OUT and generate a third clock X 3 according to the mltiplexer otpt MUX_ OUT. More specifically, the third clock X 3 is toggled (i.e., change its otpt logic level from "" to "1" or vice versa) when the toggle circit 234 is triggered by the mltiplexer otpt MUX_OUT. For example, the toggle circit 234 may be implemented by at flip-flop which is triggered by rising edges of the mltiplexer otpt MUX_OUT. [31] Please refer to FG. 3 in conjnction with FG. 2. FG. 3 is a diagram illstrating the first clock X the second clock X 2, the mltiplexer otpt MUX_ OUT, the third clock X 3, and the control signal SC. As can be seen from FG. 3, there is a phase difference between the clock signals Q+ and Q+' de to the intentionally applied delay vale and there is a phase difference between the clock signals l and -' de to the intentionally applied delay vale plexer otpt MUX_ OUT. At time t 2, the clock signal Q+' has a rising edge which triggers both of the toggle circit 234 and the controller 236. Therefore, the third clock X 3 has a transition from a low logic level "" to a high logic level "1", and the control signal SC is pdated by a conter vale "2". As a reslt, the mltiplexer 232 otpts the clock signal -' as the mltiplexer otpt MUX_OUT. At time t 3, the clock signal -' has a rising edge which triggers both the toggle circit 234 and the controller 236. Therefore, the third clock X 3 has a transition from the high logic level "1" to the low logic level "", and the control signal SC is pdated by a conter vale "". As a reslt, the mltiplexer 232 otpts the clock signal + as the mltiplexer otpt MUX_OUT. As the following operation can be easily dedced by analogy, frther description is omitted here for brevity. Considering a case where the freqency of the first clockx 1 is MHz (i.e., T=6ps), the freqency of the generated third clockx 3 wold be 25. MHz (i.e., T 3 =4 ps). To pt it another way, the delay-line based non-harmonic clock generator shown in FG. 2 is capable of making the freqencies of the inpt clock (e.g., first clockx 1 ) and the otpt clock (e.g., third clock X 3 ) have a non-integer ratio eqal to 2/3. [32] As shown in FG. 2 and FG. 3, when switching between two clock signals fed into the mltiplexer 232 occrs, a transition from one logic level to another logic level occrs de to the clock signals having different logic levels, which may reslt in a switching glitch in the mltiplexer otpt MUX_OUT nder certain condition. To avoid this switching glitch isse, the present invention therefore proposes a modified non-harmonic clock generator with a mltiplexer which is controlled to switch from one clock signal to another clock signal when the clock signals both have the same logic level. Please refer to FG. 4, which is a diagram illstrating a clock generator according to a second exemplary embodiment of the present invention. The implementation of the exemplary clock generator 4 is also based on the strctre shown in FG. 1, and therefore has an oscillator block 42, a delay circit 44, and an otpt block 46. The oscillator block 42 is arranged to generate a first clock X 1 inclding clock signals + and -that have a 18-degree phase difference therebetween. The delay circit 44 incldes a first delay nit 412 and a second delay nit 414, wherein the first delay nit 412 has delay cells 413_1 and 413_2 inclded therein, and the second delay nit 414 has delay cells 41 5_1 and 41 5_2 inclded therein. The first delay nit 412 is arranged to delay the mltiple phases (e.g., differential phases) of the first clock X 1. n this exemplary embodiment, each of the delay cells 413_1 and 413_2 is employed to apply a delay vale T 2 to the incoming clock signal. Accordingly, the first delay nit 412 otpts clock signals +' and -' to the following signal processing stage (i.e., the second delay nit 414). [33] The second delay nit 414 is arranged to delay at least one of the mltiple delayed phases generated from the first delay nit 412. n this exemplary embodiment, each of the delay cells 415_1 and 415_2 is employed to apply a delay vale At time t the control signal SC is pdated to a conter vale "1" de to the rising edge of the clock signal +. Therefore, the mltiplexer 232 otpts the clock signal Q+' as the mlti- to an incoming clock signal. Accordingly, the second delay nit 414 otpts a second clock X 2 inclding clock signals A, B, C, D with different phases. As can be seen from FG. 4, the

18 US 212/27143 A 4 Feb.2,212 mltiple phases of the second clock X 2 inclde delayed phases (e.g., clock signals B and D) generated from delay cells 415_1, 415_2 of the second delay nit 414 and delayed phases (e.g., clock signals A and C) generated from delay cells 413_1, 413_2 of the first delay nit 412. [34] The otpt block 46 is arranged to control selection of the mltiple phases of the second clockx 2 by referring to at least the mltiple phases of the first clock X 1. As shown in FG. 4, the otpt block 46 incldes a first mltiplexer 422, a toggle circit 424, and a controller 426. The first mltiplexer 422 is arranged to generate a first mltiplexer otpt MUX_OUT1 by mltiplexing the mltiple phases of the second clock X 2 according to a first control signal SCl. The toggle circit 424 is arranged to receive the first mltiplexer otpt MUX_OUT1 and generate a third clock X 3 according to the first mltiplexer otpt MUX_OUTl. More specifically, the third clock x3 is toggled when the toggle circit 424 is triggered by the first mltiplexer otpt MUX_ OUTl. For example, the toggle circit 424 may be implemented by at flip-flop which is triggered by rising edges of the first mltiplexer otpt MUX_OUTl. [35] n this exemplary embodiment, the controller 426 is arranged to receive the first mltiplexer otpt MUX_OUT1 and the mltiple phases of the first clockx 1, and generate the first control signal SCl. As shown in FG. 4, the controller 426 incldes a third delay nit 432, a second mltiplexer 434, a first control nit 436, and a second control nit 438. The third delay nit 432 is arranged to delay at least one of the mltiple phases of the first clock X 1. n this exemplary embodiment, the third delay nit 432 incldes delay cells 433_1 and 433_2 each applying a delay vale intentionally applied delay vale T 2, there is a phase difference between the clock signals + and B de to the intentionally applied delay vale there is a phase difference between the clock signals - and C de to the intentionally applied delay vale T 2, and there is a phase difference between the clock signals - and D de to the intentionally applied delay vale Regarding the forth clock X 4, the clock signal A' is the same as the clock signal +, and the clock signal C' is the same as the clock signal -; however, there is a phase difference between the clock signals A' and B' de to the intentionally applied delay vale and there is a phase difference between the clock signals C' and D' de to the intentionally applied delay vale to an incoming clock signal. Therefore, the third delay nit 432 otpts a forth clock X 4 inclding clock signals A', B', C', D' with different phases. The second mltiplexer 434 is arranged to generate a second mltiplexer otpt MUX_ OUT2 by mltiplexing the mltiple phases of the forth clock X 4 according to a second control signal SC2, wherein the mltiple phases received by the second mltiplexer 434 inclde delayed phases (e.g., clock signals B' and D') generated from delay cells 433 _1, 433 _2 of the third delay nit 432 and the mltiple phases (e.g., A' and C') of the first clock X 1. [36] The first control nit 436 is arranged to receive the second mltiplexer otpt MUX_OUT2 and accordingly generate the first control signal SC1 to the first mltiplexer 422. Similarly, the second control nit 438 is arranged to receive the first mltiplexer otpt MUX_OUT1 and accordingly generate the second control signal SC2 to the second mltiplexer 434. For example, the first control nit 436 and the second control nit 438 may be implemented by modlo-4 conters, which otpt conter vales as the desired control signals. [37] Please refer to FG. 5 in conjnction with FG. 4. FG. 5 is a diagram illstrating the first clock Xv the second clock X 2, the forth clock X 4, the first mltiplexer otpt MUX_OUT1, the third clock X 3, and the second mltiplexer otpt MUX_OUT2. As can be seen from FG. 5, there is a phase difference between the clock signals +and A de to the [38] Sppose that the first control signal SC1 is initialized by a conter vale "", and the second control signal SC2 is initialized by a conter vale "". Ths, before time t 1, the first mltiplexer 422 otpts the clock signal A as the first mltiplexer otpt MUX_OUT1, and the second mltiplexer 434 otpts the clock signal D' as the second mltiplexer otpt MUX_OUT2. At time tv the second control nit 438 and the toggle circit 424 are both triggered by the rising edge of the clock signal A. Therefore, the third clock X 3 has a transition from a low logic level "" to a high logic level "1", and the second control signal SC2 is pdated by a conter vale" 1 ".Therefore, the second mltiplexer 434 now otpts the clock signal A' as the second mltiplexer otpt MUX_ OUT2. Please note that both of the clock signals D' and A' have the same logic level "1" at the mltiplexer switching timing (i.e., t 1 ) sch that the nwanted switching glitch is avoided. [39] At time t 2, the first control nit 436 is triggered by the rising edge of the clock signal A'. Therefore, the first control signal SC1 is pdated by a conter vale "1", and the first mltiplexer 422 now otpts the clock signal Bas the first mltiplexer otpt MUX_ OUT1. Please note that both of the clock signals A and B have the same logic level "" at the mltiplexer switching timing (i.e., t 2 ) sch that the nwanted switching glitch is avoided. At time t 3, the second control nit 438 and the toggle circit 424 are both triggered by the rising edge of the clock signal B. Therefore, the third clockx 3 has a transition from the high logic level "1" to the low logic level "", and the second control signal SC2 is pdated by a conter

19 US 212/27143 A 5 Feb.2,212 vale "2". The second mltiplexer 434 now otpts the clock signal B' as the second mltiplexer otpt MUX_OUT2. Please note that both of the clock signals A' and B' have the same logic level "1" at the mltiplexer switching timing (i.e., t 3 ) sch that the nwanted switching glitch is avoided. As the following operation can be easily dedced by analogy, frther description is omitted here for brevity. [4] As can be seen from FG. 5, the delay-line based non-harmonic clock generator shown in FG. 4 is capable of making the freqencies of the inpt clock (e.g., the first clock X 1 ) and the otpt clock (e.g., the third clock X 3 ) to be a non-integer ratio eqal5/2. t shold be noted that1: 2 <T 1, and the vale oh 2 may comfortably separate the timing of the first and second control nits 436 and 438. As the first mltiplexer otpt MUX_OUTl of the first mltiplexer 422 is sed to control the inpt selection of the second mltiplexer 434 and the second mltiplexer otpt MUX_OUT2 of the second mltiplexer 434 is sed to control the inpt selection of the first mltiplexer 422, the switching glitch isse is solved. [41] The clock generator configration shown in FG. 4 is capable of avoiding occrrence of the switching glitch. However, this is for illstrative prposes only, and is not meant to be a limitation of the present invention. Using other clock generator configration to solve the switching glitch isse is also feasible. Please refer to FG. 6, which is a diagram illstrating a clock generator according to a third exemplary embodiment of the present invention. The implementation of the exemplary clock generator 6 is also based on the strctre shown in FG. 1, and therefore has an oscillator block 62, a delay circit 64, and an otpt block 66. n this exemplary embodiment, the oscillator block 62 is realized by an oscillator core (e.g., a DCO) 612, a freqency divider 614, and a swapping circit 616. The freqency divider 614, which cold be realized as an edge divider, is arranged to provide a first clock xl with mltiple (e.g., qadratre) phases according to an otpt of the oscillator core 612. As shown in the figre, the first clock xl incldes clock signals +, Q+, -, and Q-, where the clock signals + and Q+ have a 9-degree phase difference therebetween, the clock signals and Q- have a 9-degree phase difference therebetween, the clock signals + and - have a 18-degree phase difference therebetween, and the clock signals Q+ and Q- have a!sodegree phase difference therebetween. [42] The swapping circit 616 is arranged to otpt selected phases by alternately selecting a first set of phases from the mltiple phases of the first clockx 1 and a second set of phases from the mltiple phases of the firstclockx 1. n this exemplary embodiment, the swapping circit 616 incldes a toggle circit 617 and a plrality of mltiplexers 618 and 619. The toggle circit 617 may be implemented by a T flip-flop, which is triggered by rising edges of the clock signal +. Therefore, dring one period of the clock signal +, the mltiplexers 618 and 619 otpt selected phases by selecting the clock signals + and Q+ as respective mltiplexer otpts and Q, and dring another period of the clock signal +, the mltiplexers 618 and 619 pdate the selected phases by selecting the clock signals - and Q- as respective mltiplexer otpts and Q. [43] The swapping circit 616 otpts the selected phases of the mltiple phases of the first clock xl to the following delay circit 64. n this exemplary embodiment, the delay circit 64 incldes a first delay cell 622 and a second delay cell 624. Spposing that the period of the first clock X 1 is T 1, the first delay cell 622 is arranged to apply a delay vale to the incoming mltiplexer otpt, and the second delay cell 624 is arranged to apply a delay vale to the incoming mltiplexer otpt Q. As shown in FG. 6, the second clock X 2 incldes clock signals, ', and Q' with different phases. [44] The otpt block 66 incldes a mltiplexer 632 and a controller 636. The mltiplexer 632 is arranged to generate a third clock X 3 by mltiplexing the mltiple phases of the second clock X 2 according to a control signal SC. The controller 636 is arranged to receive the third clock X 3 and generatethe control signal SC according to thethirdclockx 3. For example, the controller 636 in this exemplary embodiment may be implemented by a modlo-3 conter. Therefore, de to the conter vale seqence prodced from the modlo-3 conter, the mltiplexer 632 wold otpt the clock signals Q', ', and as its otpt, cyclically. [45] Please refer to FG. 7 in conjnction with FG. 6. FG. 7 is a diagram illstrating the first clock X 1, the mltiplexer otpts and Q, the second clock X 2, and the third clock Xy As can be seen from FG. 7, the mltiplexer otpt is set by the clock signals - and +, alternately; and the mltiplexer otpt Q is set by the clock signals Q- and Q+, alternately. Besides, there is a phase difference between the clock signals Q and Q' de to the intentionally applied delay vale and there is a phase difference between the clock signals and ' de to the intentionally applied delay vale The controller 636 may be a modlo-3 conter triggered by rising edges of the third clock X 3. Ths, the mltiplexer 632 otpts the clock signals Q', ' and, cyclically. [46] nitially, the mltiplexers 618 and 619 otpt clock signals + and Q+, respectively; and the mltiplexer 632 otpts the clock signal Q' as the third clock x3 de to the control signal SC set by a conter vale "". At time t 1, the toggle circit 617 is triggered by the rising edge of the clock signal +. Therefore, the mltiplexers 618 and 619 otpt clock signals - and Q-, respectively. At time t 2, the third clock x3 has a transition from the low logic level "" to the high logic level" 1 ", and the controller 636 is triggered by the rising edge of the clock signal Q'. Therefore, the control

20 US 212/27143 A 6 Feb.2,212 signal SC is pdated by a conter vale "1". Accordingly, the clock signal ' is selected by the mltiplexer 632 to act as its otpt. As shown in FG. 7, both of the clock signals Q' and ' have the same logic level "1" at the mltiplexer switching timing (i.e., jst after t 2 ) sch that the nwanted switching glitch is avoided. At time t 3, the third clock X 3 has a transition from the low logic level "" to the high logic level" 1 ", and the controller 636 is triggered by the rising edge of the clock signal '. Therefore, the control signal SC is pdated by a conter vale "2". Accordingly, the clock signal is selected by the mltiplexer 632 to act as its otpt. As shown in FG. 7, both of the clock signals ' and have the same logic level "1" at the mltiplexer switching timing (i.e., jst after t 3 ) sch that the nwanted switching glitch is avoided. As the following operation can be easily dedced by analogy, frther description is omitted here for brevity. [47] As can be seen from FG. 7, the delay-line based non-harmonic clock generator shown in FG. 6 is capable of making the freqencies of the inpt clock (e.g., the first clock X 1 ) and the otpt clock (e.g., the third clock X 3 ) have a non-integer ratio eqal to 2/3 which is different from that of the aforementioned clock generators 2 and 4. n other words, with a proper design of the clock generator, any noninteger ratio of inpt clock's freqency to otpt clock's freqency can be realized. [48] n above exemplary embodiments, varios designs of a delay-line based non-harmonic clock generator for generating an otpt clock having non-harmonic relationship with an inpt clock are proposed. However, this is for illstrative prposes only, and is not meant to be a limitation of the present invention. That is, sing other clock generator configrations for generating an otpt clock having non-harmonic relationship with an inpt clock is feasible. Please refer to FG. 8, which is a diagram illstrating one implementation of a delay-locked loop (DLL) based non-harmonic clock generator according to an exemplary embodiment of the present invention. The clock generator 8 incldes an oscillator circit 812, a delay circit (e.g., a DLL 814) that niformly interpolates between the oscillator circit edges, and an otpt block 84. ote, the oscillator circit 812 and delay circit 814 can be conveniently arranged to form an oscillator/interpolator block 82. The oscillator/interpolator block 82 is arranged to provide a second clock X 2 of mltiple phases. n this exemplary embodiment, the second clock X 2 incldes clock signals A, B, and C with different phases. As shown in FG. 8, the oscillator/interpolator block 82 incldes the oscillator circit (e.g., a DCO) 812 arranged to provide a first clock X 1, and the D LL 814 arranged to generate the second clock X 2 according to the first clock X 1. The DLL 814 incldes a plrality of delay elements 815_1, 815_2, and 815_3, and a phase detector (PD) 816 arranged to compare the phase of one DLL otpt (e.g., the clock signal A) to the inpt clock (e. g., the first clock X 1 ) to generate an error signal which is then fed back as the control to all of the delay elements 815 _1-815 _3. Please note that the nmber of delay elements implemented in the DLL 814 is adjstable, depending pon the actal design reqirement/consideration. As a person skilled in the art shold readily nderstand details of the DLL 814, frther description is omitted here for brevity. [49] The otpt block 84 is arranged to receive the second clock x2 and generate a third clock x3 by selecting signals from the mltiple phases of the second clock X 2. t shold be noted that the third clock X 3 has non-harmonic relationship with the first clockx 1. n this exemplary embodi- ment, the otpt block 84 incldes a mltiplexer 822, a controller 824, and a toggle circit 826. The mltiplexer 822 is arranged to generate a mltiplexer otpt MUX_OUT by mltiplexing the mltiple phases of the second clock X 2 according to a control signal SC. The controller 824 is arranged to receive the mltiplexer otpt MUX_OUT and generate the control signal SC according to the mltiplexer otpt MUX_OUT. The toggle circit 826 is arranged to receive the mltiplexer otpt MUX_OUT and generate the third clock X 3 according to the mltiplexer otpt MUX_ OUT. More specifically, the third clock X 3 is toggled when the toggle circit 826 is triggered by the mltiplexer otpt MUX_OUT. For example, the toggle circit 826 may be implemented by a T flip-flop which is triggered by rising edges of the mltiplexer otpt MUX_OUT. ote that the toggle circit can conveniently inclde circitry to generate mltiple phases of its otpt clock. [5] Please refer to FG. 9 in conjnction with FG. 8. FG. 9 is a diagram illstrating the first clock X the second clock X 2, the mltiplexer otpt MUX_OUT, and the third clock X 3. As shown in the figre, the mltiplexer otpt MUX_ OUT is cyclically set by the clock signals A, B, and C nder the control of the controller (e.g., a modlo-3 conter) 824. As a person skilled in the art can readily nderstand the generation of the third clock X 3 shown in FG. 9 after reading above paragraphs directed to FG. 3, frther description is omitted here for brevity. Considering a case where the freqency of the first clock X 1 is 3.2 GHz, the freqency of the generated third clock X 3 wold be 2.4 GHz. To pt it another way, the DLL based non-harmonic clock generator shown in FG. 8 is capable of making the freqencies of the inpt clock (e.g., the first clock X 1 ) and the otpt clock (e.g., the third clock X 3 ) have a non-integer ratio eqal to 4/3. [51] Please refer to FG. 1, which is a diagram illstrating another implementation of a DLL based non-harmonic clock generator according to an exemplary embodiment of the present invention. The clock generator 1 incldes an oscillator circit 112, a delay circit (e.g., a DLL 114) that generates mltiple edges throgh interpolation of its inpt clock, and an otpt block 14. The oscillator block 112 and the delay circit (e.g., the DLL 114) are conveniently combined into a single oscillator/interpolator block 12. The oscillator/interpolator block 12 is arranged to provide a second clock X 2 of mltiple phases. n this exemplary embodiment, the second clock X 2 incldes clock signals A, -A, B, -B, C, and -C with different phases. More specifically, the clock signals A and -A are ot of phase, the clock signals Band-Bare ot of phase, and the clock signals C and-care ot of phase. As shown in the figre, the oscillator/interpolator block 13 incldes the oscillator circit (e.g., a DCO) 112 arranged to provide a first clock x1 inclding clock signals + and - that are ot of phase (i.e., 18 degrees apart), and the DLL 114 arranged to generate (throgh interpolation) the aforementioned second clock X 2 according to the first clock X 1, wherein the DLL 114 incldes a plrality of delay elements 115_1, 115_2, and 115_3, and a phase detector (PD) 116 arranged to compare the phase of one DLL otpt (e.g., the clock signal C) to the inpt clock (e.g., the clock signal +) to generate an error signal which is then fed back as the control to all of the delay elements 115_1-115_3. As a person skilled in the art shold readily nderstand details of the DLL 114, frther description is omitted here for brevity.

21 US 212/27143 A 7 Feb.2,212 [52] The otpt block 14 is arranged to receive the second clock x2 and generate a third clock x3 by selecting signals from the mltiple phases of the second clock X 2. t shold be noted that the third clock X 3 has non-harmonic relationship with the first clockx 1. n this exemplary embodiment, the otpt block 14 incldes a mltiplexer 122 and a controller 124. The mltiplexer 122 is arranged to generate the third clockx 3 by mltiplexing the mltiple phases of the second clock X 2 according to a control signal SC. The controller 124 is arranged to receive the first clock X 1 and generate the control signal SC according to the first clock X 1. For example, the controller 124 pdates the control signal SCat rising edges of the clock signals + and -. [53] Please refer to FG. 11 in conjnction with FG. 1. FG. 11 is a diagram illstrating the first clockx 1, the second clock X 2, and the third clock X 3. As shown in the figre, the mltiplexer otpt (i.e., the third clock X 3 ) is cyclically set by the clock signals A, A, -C, B, -A, -A, C, and -B nder the control of the controller 124. As a person skilled in the art can readily nderstand the generation of the third clock X 3 shown in FG. 11 after reading above paragraphs, frther description is omitted here for brevity. Considering a case where the freqency of the first clock X 1 is 3.2 GHz, the freqency of the generated third clock X 3 wold be 2.4 GHz. To pt it another way, the DLL based non-harmonic clock generator shown in FG. 8 is capable of making the freqencies of the inpt clock (e.g., the first clock X 1 ) and the otpt clock (e.g., the third clock X 3 ) have a non-integer ratio eqal to 4/3. [54] As mentioned above, the intentionally applied delay vales are sed to create the desired phases/edges needed by the following otpt block. However, the clock signals to be mltiplexed may have phase errors which wold affect the actal waveform of the otpt clock generated from the exemplary non-harmonic clock generator proposed in the present invention. Ths, there is a need for calibrating the delay vales to compensate for the delay mismatch. Please refer to FG. 12, which is a diagram illstrating an all-digital phase-locked loop (ADPLL) employing a non-harmonic clock generator and with delay calibration according to an exemplary embodiment of the present invention. TheADPLL 12 with delay calibration incldes a digital phase detector 122, a digital loop filter 124, a delay-line based non-harmonic clock generator 126, a calibration apparats 128, and ad flip-flop (DFF) 121. For clarity and simplicity, only the components pertinent to the technical featres of the present invention are shown in FG. 12. That is, in another exemplary embodiment, the ADPLL 12 may have additional components inclded therein. The general ADPLL architectre is well known in the art. [55] By way of example, bt not limitation, the delayline based non-harmonic clock generator 126 may be implemented sing the configration shown in FG. 2. Therefore, the delay-line based non-harmonic clock generator 126 incldes an oscillator block 1212 and an edge synthesizer 1214 having an edge rotator 1216 and a toggle circit 1218, wherein the edge rotator 1216 incldes a plrality of adjstable delay cells 1221 and 1222 controlled by calibration signals ADM andadj_2, a mltiplexer 1223, and a controller (e.g., a modlo-3 conter) As a person skilled in the art can readily nderstand the operation of the delay-line based non-harmonic clock generator 126 after reading above paragraphs directed to the clock generator 2 shown in FG. 2, frther description is omitted here for brevity. [56] The DFF 121 is implemented for generating a clock signal CKR sed by internal components of the AD PLL 12 according to a freqency fr of a clock reference FREF and a freqency f v' of a feedback clock CKV'. The digital PD 122 otpts phase error samples derived from a variable phase corresponding to an otpt of the edge rotator 1216 and a reference phase. For example, the reference phase is derived from the channel freqency command word (FCW) and the clock reference FREF fed into the digital PD 122, and the variable phase is derived from the feedback clock CKV' and the clock reference FREF fed into the digital PD 122. The digital loop filter 124 refers to the phase error samples generated from the digital PD 122 to generate a tning word signal to the oscillator block 1212, which may have a DCO inclded therein. As a person skilled in the art shold readily nderstand details of the digital PD 122, the digital loop filter 124, and the DFF 121, frther description is omitted here for brevity. [57] The calibration apparats 128 is implemented for calibrating timing mismatch of the edge rotator 1216 operating on mltiple phases of an oscillator (e.g., the oscillator block 1212, which may be implemented by a combination of an oscillator core and a freqency divider or a combination of an oscillator core and delay cells). The calibration apparats 128 incldes a captring block 1232 and a calibrating block The captring block 1232 is arranged to captre phase error samples generated by the digital PD 122. The calibrating block 1234 is arranged to adjst timing of the edge rotator 1216 by generating the calibration signal ADM/ ADj_2 to the adjstable delay cell1221/1222 according to the phase error samples. t shold be noted that theadpll might need to be configred to operate nder restricted FCW vales. More particlarly, the fractional part of FCW vale needs to correspond to an inverse of the period of the edge rotator. For example, the mltiplexer 1223 has three inpts and its rotational period is three. Hence, the fractional vale of FCW shold be 1/3 or 2/3. [58] n this exemplary embodiment, the captring block 1232 incldes a selector 1242, a demltiplexer (DEMUX) 1244, and a storage The nmber of phase error samples to be captred is eqal to periodicity of the edge rotator For example, the mltiplexer 1223 selects a clock inpt with no delay vale intentionally applied thereto, a clock inpt with a first delay vale intentionally applied thereto, and a clock inpt with a first delay vale intentionally applied thereto, cyclically. As the switching seqence of the mltiplexer 1223 is known beforehand, the occrrence of the phase error samples generated from the digital PD 122 is predictable. Based on sch an observation, when the control signal SC is set by a conter vale "", the selector 1242 controls the DEMUX 1244 to store a crrent phase error sample PO corresponding to the clock inpt with no delay vale applied thereto into the storage 1245; when the control signal SC is set by a conter vale "1", the selector 1242 controls the DEMUX 1244 to store a crrent phase error sample P1 corresponding to the clock inpt with the first delay vale intentionally applied thereto into the storage 1245; and when the control signal SC is set by a conter vale "2", the selector 1242 controls the DEMUX 1244 to store a crrent phase error sample P2 corresponding to the clock inpt with the second delay vale intentionally applied thereto into the storage 1245.

22 US 212/27143 A 8 Feb.2,212 [59] Regarding the calibrating block 1234, it incldes a calclating circit 1247 and an adjsting circit The calclating circit 1247 is arranged to estimate the timing mismatch of the edge rotator 1216 according to the phase error samples bffered in the storage 1245, and has a plrality of sbtractors 1246_1 and 1246_2 implemented for estimating phase errors. As the clock inpt with no delay vale intentionally applied thereto may be regarded as a clock inpt having a correct delay vale, the phase error sample PO may serve as an ideal one. Ths, the sbtractor 1246_1 calclates a difference between the phase error samples P1 and PO to represent a phase error of the clock inpt with the first delay vale intentionally applied thereto, and the sbtractor 1246_2 calclates a difference between the phase error samples P2 and PO to represent a phase error of the clock inpt with the second delay vale intentionally applied thereto. To pt it another way, the calclating circit 1247 estimates the timing mismatch of the edge rotator 1216 by calclating a difference between a phase error sample (e.g., PO) of the phase error samples and each of remaining phase error samples (e.g., P1 and P2). [6] The adjsting circit 1248 is arranged to adjst the timing of the edge rotator 1216 according to an otpt of the calclating circit More specifically, the adjsting circit 1248 controls the adjstable delay cells 1221 and 1222 to adjst the delay vales by generating the calibrating signals ADj_1 and ADj_2 to the adjstable delay cells 1221 and Please note that the calibrating signal ADj_l/ADj_2 generated from the adjsting circit 1248 does not change the delay vale set to the adjstable delay cell when the estimated phase error is zero or negligible. Moreover, the adjsting circit 1248 may be eqipped with accmlation fnctionality and follow a least mean sqare (LMS) or steepest descent algorithm, which is generally well known in the art. Ths, the estimated phase errors generated from the sbtractor 1246_1 are accmlated to alleviate the noise interference, and an accmlated phase error is referenced for controlling the calibration signal ADM. Similarly, the estimated phase errors generated from the sbtractor 1246_2 are also accmlated to alleviate the noise interference, and an accmlated phase error is referenced for controlling the calibration signal ADj_2. This also obeys the spirit of the present invention. [61] n a case where the clock signal + generated from the oscillator block 1212 may have no phase error presented therein, the corresponding captred phase error sample may eqal zero. Therefore, the calclating circit 1247 may be omitted, and the adjsting circit 1248 directly refers to the phase error samples P1 and P2 to set the calibration signals ADM andadj_2. This alternative design also falls within the scope of the present invention. [62] The calibrating block 128 does not stop adjsting/ calibrating the delay vale(s) ntil the phase errors are fond negligible. As the delay calibration is based on the actally captred phase error samples rather than predicted phase errors, the calibrating block 128 therefore stochastically redces the timing mismatch of the edge rotator 1216 throgh the adaptive delay mismatch calibration, as shown in FG. 13 and FG. 14 illstrating exemplary delay calibration simlation reslts of delay vales respectively set to the adjstable delay cells 1222 and n the exemplary delay calibrations shown in FG. 13 and FG. 14, an offseted freqency is 2451 *(4/3) MHz, a central freqency is 2451 MHz, and a reference clock freqency is 26 MHz. Ths, the FCW vale may be set by , where an integer part (i.e., 125) is derived from a floor vale of 2451 *( 4/3)/26 (i.e., l2451 *( 4/ 3)/26 J=125), and a fractional part (i.e.,.6667) is derived from 2/3. [63] Please note that the proposed atonomos calibration mechanism is not limited to theadpll application. For example, the atonomos calibration mechanism may be implemented in any PLL application which employs the proposed clock generator (e.g., the delay-line based non-harmonic clock generator 126) as long as the phase error information generated from the phase detector of the PLL circit is available to the calibration apparats. [64] Those skilled in the art will readily observe that nmeros modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosre shold be constred as limited only by the metes and bonds of the appended claims. What is claimed is: 1. A clock generator, comprising: an oscillator block, arranged to provide a first clock of mltiple phases; a delay circit, arranged to delay at least one of said mltiple phases of said first clock to generate a second clock of mltiple phases; and an otpt block, arranged to receive said second clock and generate a third clock by selecting signals from said mltiple phases of said second clock, wherein said third clock has non-harmonic relationship with said first clock. 2. The clock generator of claim 1, wherein said otpt block comprises: a mltiplexer, arranged to generate a mltiplexer otpt by mltiplexing said mltiple phases of said second clock according to a control signal; a controller, arranged to receive said mltiplexer otpt and generate said control signal according to said mltiplexer otpt. 3. The clock generator of claim 2, wherein said otpt block frther comprises: a toggle circit, arranged to receive said mltiplexer otpt and generate said third clock according to said mltiplexer otpt, wherein said third clock is toggled when said toggle circit is triggered by said mltiplexer otpt. 4. The clock generator of claim 1, wherein said oscillator block comprises: an oscillator core; and a freqency divider, arranged to provide said first clock with said mltiple phases according to an otpt of said oscillator core. 5. The clock generator of claim 1, wherein said delay circit comprises: a first delay nit, arranged to generate mltiple delayed phases by delaying said mltiple phases of said first clock; and a second delay nit, arranged to generate said at least one delayed phase by delaying at least one of said mltiple delayed phases generated from the first delay nit; wherein said mltiple phases of said second clock inclde said at least one delayed phase generated from the second delay nit and at least one of said mltiple delayed phases generated from the first delay nit, and said otpt block is arranged to control selection of said mltiple phases of said second clock according to at least said mltiple phases of said first clock.

23 US 212/27143 A 9 Feb.2, The clock generator of claim 5, wherein said otpt block comprises: a first mltiplexer, arranged to generate a first mltiplexer otpt by mltiplexing said mltiple phases of said second clock according to a first control signal; a controller, arranged to receive said first mltiplexer otpt and said mltiple phases of said first clock, and generate said first control signal according to said first mltiplexer otpt and said mltiple phases of said first clock; and a toggle circit, arranged to receive said first mltiplexer otpt and generate said third clock according to said first mltiplexer otpt, wherein said third clock is toggled when said toggle circit is triggered by said first mltiplexer otpt. 7. The clock generator of claim 6, wherein said controller comprises: a third delay nit, arranged to generate at least one delayed phase by delaying at least one of said mltiple phases of said first clock; a second mltiplexer, arranged to generate a second mltiplexer otpt by mltiplexing mltiple phases according to a second control signal, wherein said mltiple phases received by said second mltiplexer inclde said at least one delayed phase generated from said third delay nit and at least one of said mltiple phases of said first clock; a first control nit, arranged to receive said second mltiplexer otpt and generate said first control signal according to said second mltiplexer otpt; and a second control nit, arranged to receive said first mltiplexer otpt and generate said second control signal according to said first mltiplexer otpt. 8. The clock generator of claim 1, wherein said oscillator block comprises: a swapping circit, arranged to otpt selected phases to the delay circit by alternately selecting a first set of phases from said mltiple phases of said first clock and a second set of phases from said mltiple phases of said first clock. 9. The clock generator of claim 8, wherein said otpt block comprises: a mltiplexer, arranged to generate said third clock by mltiplexing said mltiple phases of said second clock according to a control signal; and a controller, arranged to receive said third clock and generate said control signal according to said third clock. 1. The clock generator of claim 1, wherein said at least one of said mltiple phases of said first clock is generated by delaying another of said mltiple phases of said first clock with a phase offset. 11. A clock generator, comprising: an oscillator block, arranged to provide a second clock of mltiple phases, comprising: an oscillator, arranged to provide a first clock; and a delay locked loop (DLL), arranged to generate said second clock according to said first clock; and an otpt block, arranged to receive said second clock and generate a third clock by selecting signals from said mltiple phases, wherein said third clock has non-harmonic relationship with said first clock. 12. The clock generator of claim 11, wherein said otpt block comprises: a mltiplexer, arranged to generate a mltiplexer otpt by mltiplexing said mltiple phases according to a control signal; and a controller, arranged to receive said mltiplexer otpt and generate said control signal according to said mltiplexer otpt. 13. The clock generator of claim 12, wherein said otpt block frther comprises: a toggle circit, arranged to receive said mltiplexer otpt and generate said third clock according to said mltiplexer otpt, wherein said third clock is toggled when said toggle circit is triggered by said mltiplexer otpt. 14. The clock generator of claim 11, wherein said otpt block comprises: a mltiplexer, arranged to generate said third clock by mltiplexing said mltiple phases according to a control signal; and a controller, arranged to receive said first clock and generate said control signal according to said first clock. 15. A clock generating method, comprising: providing a first clock of mltiple phases; delaying at least one of said mltiple phases of said first clock to generate a second clock of mltiple phases; and generating a third clock by selecting signals from said mltiple phases of said second clock; wherein said third clock has non-harmonic relationship with said first clock. 16. The clock generating method of claim 15, wherein said step of generating said third clock comprises: generating a mltiplexer otpt by mltiplexing said mltiple phases of said second clock according to a control signal. 17. The clock generating method of claim 16, wherein said step of generating said third clock frther comprises: generating said control signal according to said mltiplexer otpt. 18. The clock generating method of claim 16, wherein said step of generating said third clock frther comprises: tilizing a toggle circit to receive said mltiplexer otpt and generate said third clock according to said mltiplexer otpt, wherein said third clock is toggled when said toggle circit is triggered by said mltiplexer otpt. 19. The clock generating method of claim 15, wherein said step of providing said first clock of mltiple phases comprises: providing said first clock with said mltiple phases by freqency-dividing an otpt of an oscillator core circit. 2. The clock generating method of claim 15, wherein said step of delaying at least one of said mltiple phases of said first clock comprises: generating mltiple delayed phases by delaying said mltiple phases of said first clock; and generating said at least one delayed phase by delaying at least one of said mltiple delayed phases; wherein said mltiple phases of said second clock inclde said at least one delayed phase and at least one of said mltiple delayed phases, and said step of generating said third clock comprises controlling selection of said mltiple phases of said second clock according to at least said mltiple phases of said first clock.

24 US 212/27143 A 1 Feb.2, The clock generating method of claim 2, wherein said step of generating said third clock comprises: generating a first mltiplexer otpt by mltiplexing said mltiple phases of said second clock according to a first control signal; generating said first control signal according to said first mltiplexer otpt and said mltiple phases of said first clock; and tilizing a toggle circit to receive said first mltiplexer otpt and generate said third clock according to said first mltiplexer otpt, wherein said third clock is toggled when said toggle circit is triggered by said first mltiplexer otpt. 22. The clock generating method of claim 21, wherein said step of generating said first control signal according to said first mltiplexer otpt and said mltiple phases of said second clock comprises: generating at least one delayed phase by delaying at least one of said mltiple phases of said first clock; generating a second mltiplexer otpt by mltiplexing mltiple phases according to a second control signal, wherein said mltiple phases that are mltiplexed inclde said at least one delayed phase and at least one of said mltiple phases of said first clock; generating said first control signal according to said second mltiplexer otpt; and generating said second control signal according to said first mltiplexer otpt. 23. The clock generating method of claim 15, wherein said step of providing the first clock of mltiple phases frther comprises: otptting selected phases by alternately selecting a first set of phases from said mltiple phases of said first clock and a second set of phases from said mltiple phases of said first clock. 24. The clock generating method of claim 15, wherein said step of generating the third clock comprises: generating said third clock by mltiplexing said mltiple phases of said second clock according to a control signal; and generating said control signal according to said third clock. 25. The clock generating method of claim 15, wherein said at least one of said mltiple phases of said first clock is generated by delaying another of said mltiple phases of said first clock with a phase offset. 26. A clock generating method, comprising: providing a second clock of mltiple phases, comprising: providing a first clock; and tilizing an interpolator circit to generate said second clock according to said first clock; and generating a third clock by selecting signals from said mltiple phases, wherein said third clock has non-harmonic relationship with said first clock. 27. The clock generating method of claim 26, wherein said step of generating said third clock comprises: generating a mltiplexer otpt by mltiplexing said mltiple phases according to a control signal. 28. The clock generating method of claim 27, wherein said step of generating said third clock frther comprises: tilizing a toggle circit to generate said third clock according to said mltiplexer otpt, wherein said third clock is toggled when said toggle circit is triggered by said mltiplexer otpt. 29. The clock generating method of claim 27, wherein said step of generating said third clock frther comprises: generating said control signal according to said mltiplexer otpt. 3. The clock generating method of claim 27, wherein said step of generating said third clock frther comprises: generating said control signal according to said first clock. * * * * *

Concepts Introduced. Digital Electronics. Logic Blocks. Truth Tables

Concepts Introduced. Digital Electronics. Logic Blocks. Truth Tables Concepts Introdced Digital Electronics trth tables, logic eqations, and gates combinational logic seqential logic Digital electronics operate at either high or low voltage. Compters se a binary representation

More information

IJSER. =η (3) = 1 INTRODUCTION DESCRIPTION OF THE DRIVE

IJSER. =η (3) = 1 INTRODUCTION DESCRIPTION OF THE DRIVE International Jornal of Scientific & Engineering Research, Volme 5, Isse 4, April-014 8 Low Cost Speed Sensor less PWM Inverter Fed Intion Motor Drive C.Saravanan 1, Dr.M.A.Panneerselvam Sr.Assistant Professor

More information

Diffraction of light due to ultrasonic wave propagation in liquids

Diffraction of light due to ultrasonic wave propagation in liquids Diffraction of light de to ltrasonic wave propagation in liqids Introdction: Acostic waves in liqids case density changes with spacing determined by the freqency and the speed of the sond wave. For ltrasonic

More information

On the circuit complexity of the standard and the Karatsuba methods of multiplying integers

On the circuit complexity of the standard and the Karatsuba methods of multiplying integers On the circit complexity of the standard and the Karatsba methods of mltiplying integers arxiv:1602.02362v1 [cs.ds] 7 Feb 2016 Igor S. Sergeev The goal of the present paper is to obtain accrate estimates

More information

PREDICTABILITY OF SOLID STATE ZENER REFERENCES

PREDICTABILITY OF SOLID STATE ZENER REFERENCES PREDICTABILITY OF SOLID STATE ZENER REFERENCES David Deaver Flke Corporation PO Box 99 Everett, WA 986 45-446-6434 David.Deaver@Flke.com Abstract - With the advent of ISO/IEC 175 and the growth in laboratory

More information

FRTN10 Exercise 12. Synthesis by Convex Optimization

FRTN10 Exercise 12. Synthesis by Convex Optimization FRTN Exercise 2. 2. We want to design a controller C for the stable SISO process P as shown in Figre 2. sing the Yola parametrization and convex optimization. To do this, the control loop mst first be

More information

III. Demonstration of a seismometer response with amplitude and phase responses at:

III. Demonstration of a seismometer response with amplitude and phase responses at: GG5330, Spring semester 006 Assignment #1, Seismometry and Grond Motions De 30 Janary 006. 1. Calibration Of A Seismometer Using Java: A really nifty se of Java is now available for demonstrating the seismic

More information

Problem Class 4. More State Machines (Problem Sheet 3 con t)

Problem Class 4. More State Machines (Problem Sheet 3 con t) Problem Class 4 More State Machines (Problem Sheet 3 con t) Peter Cheng Department of Electrical & Electronic Engineering Imperial College London URL: www.ee.imperial.ac.k/pcheng/ee2_digital/ E-mail: p.cheng@imperial.ac.k

More information

Lecture Notes On THEORY OF COMPUTATION MODULE - 2 UNIT - 2

Lecture Notes On THEORY OF COMPUTATION MODULE - 2 UNIT - 2 BIJU PATNAIK UNIVERSITY OF TECHNOLOGY, ODISHA Lectre Notes On THEORY OF COMPUTATION MODULE - 2 UNIT - 2 Prepared by, Dr. Sbhend Kmar Rath, BPUT, Odisha. Tring Machine- Miscellany UNIT 2 TURING MACHINE

More information

System identification of buildings equipped with closed-loop control devices

System identification of buildings equipped with closed-loop control devices System identification of bildings eqipped with closed-loop control devices Akira Mita a, Masako Kamibayashi b a Keio University, 3-14-1 Hiyoshi, Kohok-k, Yokohama 223-8522, Japan b East Japan Railway Company

More information

Technical Note. ODiSI-B Sensor Strain Gage Factor Uncertainty

Technical Note. ODiSI-B Sensor Strain Gage Factor Uncertainty Technical Note EN-FY160 Revision November 30, 016 ODiSI-B Sensor Strain Gage Factor Uncertainty Abstract Lna has pdated or strain sensor calibration tool to spport NIST-traceable measrements, to compte

More information

Sources of Non Stationarity in the Semivariogram

Sources of Non Stationarity in the Semivariogram Sorces of Non Stationarity in the Semivariogram Migel A. Cba and Oy Leangthong Traditional ncertainty characterization techniqes sch as Simple Kriging or Seqential Gassian Simlation rely on stationary

More information

Elements of Coordinate System Transformations

Elements of Coordinate System Transformations B Elements of Coordinate System Transformations Coordinate system transformation is a powerfl tool for solving many geometrical and kinematic problems that pertain to the design of gear ctting tools and

More information

Section 7.4: Integration of Rational Functions by Partial Fractions

Section 7.4: Integration of Rational Functions by Partial Fractions Section 7.4: Integration of Rational Fnctions by Partial Fractions This is abot as complicated as it gets. The Method of Partial Fractions Ecept for a few very special cases, crrently we have no way to

More information

Theoretical and Experimental Implementation of DC Motor Nonlinear Controllers

Theoretical and Experimental Implementation of DC Motor Nonlinear Controllers Theoretical and Experimental Implementation of DC Motor Nonlinear Controllers D.R. Espinoza-Trejo and D.U. Campos-Delgado Facltad de Ingeniería, CIEP, UASLP, espinoza trejo dr@aslp.mx Facltad de Ciencias,

More information

Lecture 17 Errors in Matlab s Turbulence PSD and Shaping Filter Expressions

Lecture 17 Errors in Matlab s Turbulence PSD and Shaping Filter Expressions Lectre 7 Errors in Matlab s Trblence PSD and Shaping Filter Expressions b Peter J Sherman /7/7 [prepared for AERE 355 class] In this brief note we will show that the trblence power spectral densities (psds)

More information

CPU DESIGN The Single-Cycle Implementation

CPU DESIGN The Single-Cycle Implementation 22 ompter Organization Seqential vs. ombinational ircits Digital circits can be classified into two categories: DESIGN The Single-ycle Implementation. ombinational ircits: m, 2. Seqential ircits: flip-flops,

More information

Study on the impulsive pressure of tank oscillating by force towards multiple degrees of freedom

Study on the impulsive pressure of tank oscillating by force towards multiple degrees of freedom EPJ Web of Conferences 80, 0034 (08) EFM 07 Stdy on the implsive pressre of tank oscillating by force towards mltiple degrees of freedom Shigeyki Hibi,* The ational Defense Academy, Department of Mechanical

More information

Step-Size Bounds Analysis of the Generalized Multidelay Adaptive Filter

Step-Size Bounds Analysis of the Generalized Multidelay Adaptive Filter WCE 007 Jly - 4 007 London UK Step-Size onds Analysis of the Generalized Mltidelay Adaptive Filter Jnghsi Lee and Hs Chang Hang Abstract In this paper we analyze the bonds of the fixed common step-size

More information

Passivity-based Control of NPC Three-level Inverter

Passivity-based Control of NPC Three-level Inverter International Form on Mechanical, Control and Atomation (IFMCA 06) Passivity-based Control of NPC hree-level Inverter Shilan Shen, a, Qi Hong,b and Xiaofan Zh,c Gangzho Power Spply, Gangzho, Gangdong province,

More information

Chapter 3 MATHEMATICAL MODELING OF DYNAMIC SYSTEMS

Chapter 3 MATHEMATICAL MODELING OF DYNAMIC SYSTEMS Chapter 3 MATHEMATICAL MODELING OF DYNAMIC SYSTEMS 3. System Modeling Mathematical Modeling In designing control systems we mst be able to model engineered system dynamics. The model of a dynamic system

More information

1. Tractable and Intractable Computational Problems So far in the course we have seen many problems that have polynomial-time solutions; that is, on

1. Tractable and Intractable Computational Problems So far in the course we have seen many problems that have polynomial-time solutions; that is, on . Tractable and Intractable Comptational Problems So far in the corse we have seen many problems that have polynomial-time soltions; that is, on a problem instance of size n, the rnning time T (n) = O(n

More information

UNCERTAINTY FOCUSED STRENGTH ANALYSIS MODEL

UNCERTAINTY FOCUSED STRENGTH ANALYSIS MODEL 8th International DAAAM Baltic Conference "INDUSTRIAL ENGINEERING - 19-1 April 01, Tallinn, Estonia UNCERTAINTY FOCUSED STRENGTH ANALYSIS MODEL Põdra, P. & Laaneots, R. Abstract: Strength analysis is a

More information

Linear and Nonlinear Model Predictive Control of Quadruple Tank Process

Linear and Nonlinear Model Predictive Control of Quadruple Tank Process Linear and Nonlinear Model Predictive Control of Qadrple Tank Process P.Srinivasarao Research scholar Dr.M.G.R.University Chennai, India P.Sbbaiah, PhD. Prof of Dhanalaxmi college of Engineering Thambaram

More information

Simulation investigation of the Z-source NPC inverter

Simulation investigation of the Z-source NPC inverter octoral school of energy- and geo-technology Janary 5 20, 2007. Kressaare, Estonia Simlation investigation of the Z-sorce NPC inverter Ryszard Strzelecki, Natalia Strzelecka Gdynia Maritime University,

More information

Prediction of Transmission Distortion for Wireless Video Communication: Analysis

Prediction of Transmission Distortion for Wireless Video Communication: Analysis Prediction of Transmission Distortion for Wireless Video Commnication: Analysis Zhifeng Chen and Dapeng W Department of Electrical and Compter Engineering, University of Florida, Gainesville, Florida 326

More information

1. State-Space Linear Systems 2. Block Diagrams 3. Exercises

1. State-Space Linear Systems 2. Block Diagrams 3. Exercises LECTURE 1 State-Space Linear Sstems This lectre introdces state-space linear sstems, which are the main focs of this book. Contents 1. State-Space Linear Sstems 2. Block Diagrams 3. Exercises 1.1 State-Space

More information

BLOOM S TAXONOMY. Following Bloom s Taxonomy to Assess Students

BLOOM S TAXONOMY. Following Bloom s Taxonomy to Assess Students BLOOM S TAXONOMY Topic Following Bloom s Taonomy to Assess Stdents Smmary A handot for stdents to eplain Bloom s taonomy that is sed for item writing and test constrction to test stdents to see if they

More information

Designing MIPS Processor

Designing MIPS Processor CSE 675.: Introdction to Compter Architectre Designing IPS Processor (lti-cycle) Presentation H Reading Assignment: 5.5,5.6 lti-cycle Design Principles Break p eection of each instrction into steps. The

More information

Gen Hebb Learn PPaplinski Generalized Hebbian Learning and its pplication in Dimensionality Redction Illstrative Example ndrew P Paplinski Department

Gen Hebb Learn PPaplinski Generalized Hebbian Learning and its pplication in Dimensionality Redction Illstrative Example ndrew P Paplinski Department Faclty of Compting and Information Technology Department of Digital Systems Technical Report 9-2 Generalized Hebbian Learning and its pplication in Dimensionality Redction Illstrative Example ndrew P Paplinski

More information

Joint Transfer of Energy and Information in a Two-hop Relay Channel

Joint Transfer of Energy and Information in a Two-hop Relay Channel Joint Transfer of Energy and Information in a Two-hop Relay Channel Ali H. Abdollahi Bafghi, Mahtab Mirmohseni, and Mohammad Reza Aref Information Systems and Secrity Lab (ISSL Department of Electrical

More information

Reflections on a mismatched transmission line Reflections.doc (4/1/00) Introduction The transmission line equations are given by

Reflections on a mismatched transmission line Reflections.doc (4/1/00) Introduction The transmission line equations are given by Reflections on a mismatched transmission line Reflections.doc (4/1/00) Introdction The transmission line eqations are given by, I z, t V z t l z t I z, t V z, t c z t (1) (2) Where, c is the per-nit-length

More information

The Linear Quadratic Regulator

The Linear Quadratic Regulator 10 The Linear Qadratic Reglator 10.1 Problem formlation This chapter concerns optimal control of dynamical systems. Most of this development concerns linear models with a particlarly simple notion of optimality.

More information

Lecture Notes: Finite Element Analysis, J.E. Akin, Rice University

Lecture Notes: Finite Element Analysis, J.E. Akin, Rice University 9. TRUSS ANALYSIS... 1 9.1 PLANAR TRUSS... 1 9. SPACE TRUSS... 11 9.3 SUMMARY... 1 9.4 EXERCISES... 15 9. Trss analysis 9.1 Planar trss: The differential eqation for the eqilibrim of an elastic bar (above)

More information

Chapter 4 Supervised learning:

Chapter 4 Supervised learning: Chapter 4 Spervised learning: Mltilayer Networks II Madaline Other Feedforward Networks Mltiple adalines of a sort as hidden nodes Weight change follows minimm distrbance principle Adaptive mlti-layer

More information

Study on the Mathematic Model of Product Modular System Orienting the Modular Design

Study on the Mathematic Model of Product Modular System Orienting the Modular Design Natre and Science, 2(, 2004, Zhong, et al, Stdy on the Mathematic Model Stdy on the Mathematic Model of Prodct Modlar Orienting the Modlar Design Shisheng Zhong 1, Jiang Li 1, Jin Li 2, Lin Lin 1 (1. College

More information

Nonparametric Identification and Robust H Controller Synthesis for a Rotational/Translational Actuator

Nonparametric Identification and Robust H Controller Synthesis for a Rotational/Translational Actuator Proceedings of the 6 IEEE International Conference on Control Applications Mnich, Germany, October 4-6, 6 WeB16 Nonparametric Identification and Robst H Controller Synthesis for a Rotational/Translational

More information

Creating a Sliding Mode in a Motion Control System by Adopting a Dynamic Defuzzification Strategy in an Adaptive Neuro Fuzzy Inference System

Creating a Sliding Mode in a Motion Control System by Adopting a Dynamic Defuzzification Strategy in an Adaptive Neuro Fuzzy Inference System Creating a Sliding Mode in a Motion Control System by Adopting a Dynamic Defzzification Strategy in an Adaptive Nero Fzzy Inference System M. Onder Efe Bogazici University, Electrical and Electronic Engineering

More information

Designing of Virtual Experiments for the Physics Class

Designing of Virtual Experiments for the Physics Class Designing of Virtal Experiments for the Physics Class Marin Oprea, Cristina Miron Faclty of Physics, University of Bcharest, Bcharest-Magrele, Romania E-mail: opreamarin2007@yahoo.com Abstract Physics

More information

A New Approach to Direct Sequential Simulation that Accounts for the Proportional Effect: Direct Lognormal Simulation

A New Approach to Direct Sequential Simulation that Accounts for the Proportional Effect: Direct Lognormal Simulation A ew Approach to Direct eqential imlation that Acconts for the Proportional ffect: Direct ognormal imlation John Manchk, Oy eangthong and Clayton Detsch Department of Civil & nvironmental ngineering University

More information

Control Performance Monitoring of State-Dependent Nonlinear Processes

Control Performance Monitoring of State-Dependent Nonlinear Processes Control Performance Monitoring of State-Dependent Nonlinear Processes Lis F. Recalde*, Hong Ye Wind Energy and Control Centre, Department of Electronic and Electrical Engineering, University of Strathclyde,

More information

Setting The K Value And Polarization Mode Of The Delta Undulator

Setting The K Value And Polarization Mode Of The Delta Undulator LCLS-TN-4- Setting The Vale And Polarization Mode Of The Delta Undlator Zachary Wolf, Heinz-Dieter Nhn SLAC September 4, 04 Abstract This note provides the details for setting the longitdinal positions

More information

APPENDIX B MATRIX NOTATION. The Definition of Matrix Notation is the Definition of Matrix Multiplication B.1 INTRODUCTION

APPENDIX B MATRIX NOTATION. The Definition of Matrix Notation is the Definition of Matrix Multiplication B.1 INTRODUCTION APPENDIX B MAIX NOAION he Deinition o Matrix Notation is the Deinition o Matrix Mltiplication B. INODUCION { XE "Matrix Mltiplication" }{ XE "Matrix Notation" }he se o matrix notations is not necessary

More information

RESGen: Renewable Energy Scenario Generation Platform

RESGen: Renewable Energy Scenario Generation Platform 1 RESGen: Renewable Energy Scenario Generation Platform Emil B. Iversen, Pierre Pinson, Senior Member, IEEE, and Igor Ardin Abstract Space-time scenarios of renewable power generation are increasingly

More information

Classify by number of ports and examine the possible structures that result. Using only one-port elements, no more than two elements can be assembled.

Classify by number of ports and examine the possible structures that result. Using only one-port elements, no more than two elements can be assembled. Jnction elements in network models. Classify by nmber of ports and examine the possible strctres that reslt. Using only one-port elements, no more than two elements can be assembled. Combining two two-ports

More information

Performance analysis of GTS allocation in Beacon Enabled IEEE

Performance analysis of GTS allocation in Beacon Enabled IEEE 1 Performance analysis of GTS allocation in Beacon Enabled IEEE 8.15.4 Pangn Park, Carlo Fischione, Karl Henrik Johansson Abstract Time-critical applications for wireless sensor networks (WSNs) are an

More information

STEP Support Programme. STEP III Hyperbolic Functions: Solutions

STEP Support Programme. STEP III Hyperbolic Functions: Solutions STEP Spport Programme STEP III Hyperbolic Fnctions: Soltions Start by sing the sbstittion t cosh x. This gives: sinh x cosh a cosh x cosh a sinh x t sinh x dt t dt t + ln t ln t + ln cosh a ln ln cosh

More information

Sareban: Evaluation of Three Common Algorithms for Structure Active Control

Sareban: Evaluation of Three Common Algorithms for Structure Active Control Engineering, Technology & Applied Science Research Vol. 7, No. 3, 2017, 1638-1646 1638 Evalation of Three Common Algorithms for Strctre Active Control Mohammad Sareban Department of Civil Engineering Shahrood

More information

The spreading residue harmonic balance method for nonlinear vibration of an electrostatically actuated microbeam

The spreading residue harmonic balance method for nonlinear vibration of an electrostatically actuated microbeam J.L. Pan W.Y. Zh Nonlinear Sci. Lett. Vol.8 No. pp.- September The spreading reside harmonic balance method for nonlinear vibration of an electrostatically actated microbeam J. L. Pan W. Y. Zh * College

More information

Applying Fuzzy Set Approach into Achieving Quality Improvement for Qualitative Quality Response

Applying Fuzzy Set Approach into Achieving Quality Improvement for Qualitative Quality Response Proceedings of the 007 WSES International Conference on Compter Engineering and pplications, Gold Coast, stralia, Janary 17-19, 007 5 pplying Fzzy Set pproach into chieving Qality Improvement for Qalitative

More information

A Model-Free Adaptive Control of Pulsed GTAW

A Model-Free Adaptive Control of Pulsed GTAW A Model-Free Adaptive Control of Plsed GTAW F.L. Lv 1, S.B. Chen 1, and S.W. Dai 1 Institte of Welding Technology, Shanghai Jiao Tong University, Shanghai 00030, P.R. China Department of Atomatic Control,

More information

Estimating models of inverse systems

Estimating models of inverse systems Estimating models of inverse systems Ylva Jng and Martin Enqvist Linköping University Post Print N.B.: When citing this work, cite the original article. Original Pblication: Ylva Jng and Martin Enqvist,

More information

Convergence analysis of ant colony learning

Convergence analysis of ant colony learning Delft University of Technology Delft Center for Systems and Control Technical report 11-012 Convergence analysis of ant colony learning J van Ast R Babška and B De Schtter If yo want to cite this report

More information

Development of Second Order Plus Time Delay (SOPTD) Model from Orthonormal Basis Filter (OBF) Model

Development of Second Order Plus Time Delay (SOPTD) Model from Orthonormal Basis Filter (OBF) Model Development of Second Order Pls Time Delay (SOPTD) Model from Orthonormal Basis Filter (OBF) Model Lemma D. Tfa*, M. Ramasamy*, Sachin C. Patwardhan **, M. Shhaimi* *Chemical Engineering Department, Universiti

More information

Design and Analyses of some 1-D Chaotic Generators for Secure Data

Design and Analyses of some 1-D Chaotic Generators for Secure Data SETIT 2009 5 th International Conference: Sciences of Electronic, Tenologies of Information and Telecommnications Mar 22-26, 2009 TUISIA Design and Analyses of some 1-D Chaotic Generators for Secre Data

More information

Methods of Design-Oriented Analysis The GFT: A Final Solution for Feedback Systems

Methods of Design-Oriented Analysis The GFT: A Final Solution for Feedback Systems http://www.ardem.com/free_downloads.asp v.1, 5/11/05 Methods of Design-Oriented Analysis The GFT: A Final Soltion for Feedback Systems R. David Middlebrook Are yo an analog or mixed signal design engineer

More information

We automate the bivariate change-of-variables technique for bivariate continuous random variables with

We automate the bivariate change-of-variables technique for bivariate continuous random variables with INFORMS Jornal on Compting Vol. 4, No., Winter 0, pp. 9 ISSN 09-9856 (print) ISSN 56-558 (online) http://dx.doi.org/0.87/ijoc.046 0 INFORMS Atomating Biariate Transformations Jeff X. Yang, John H. Drew,

More information

Instruction register. Data. Registers. Register # Memory data register

Instruction register. Data. Registers. Register # Memory data register Where we are headed Single Cycle Problems: what if we had a more complicated instrction like floating point? wastefl of area One Soltion: se a smaller cycle time have different instrctions take different

More information

I IIIII IIIII lll (IO) Patent No.: US 7,165,566 B2. (45) Date of Patent:

I IIIII IIIII lll (IO) Patent No.: US 7,165,566 B2. (45) Date of Patent: I 1111111111111111 11111 1111111111 111111111111111 IIIII IIIII lll111111111111111 US007165566B2 c12) United States Patent Beebe (IO) Patent No.: US 7,165,566 B2 (45) Date of Patent: Jan.23,2007 (54) METHOD

More information

1 JAXA Special Pblication JAXA-SP-1-E Small-scale trblence affects flow fields arond a blff body and therefore it governs characteristics of cross-sec

1 JAXA Special Pblication JAXA-SP-1-E Small-scale trblence affects flow fields arond a blff body and therefore it governs characteristics of cross-sec First International Symposim on Fltter and its Application, 1 11 IEXPERIMENTAL STUDY ON TURBULENCE PARTIAL SIMULATION FOR BLUFF BODY Hiroshi Katschi +1 and Hitoshi Yamada + +1 Yokohama National University,

More information

Introdction Finite elds play an increasingly important role in modern digital commnication systems. Typical areas of applications are cryptographic sc

Introdction Finite elds play an increasingly important role in modern digital commnication systems. Typical areas of applications are cryptographic sc A New Architectre for a Parallel Finite Field Mltiplier with Low Complexity Based on Composite Fields Christof Paar y IEEE Transactions on Compters, Jly 996, vol 45, no 7, pp 856-86 Abstract In this paper

More information

TEPZZ A T EP A2 (19) (11) EP A2 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.: H02M 7/483 ( )

TEPZZ A T EP A2 (19) (11) EP A2 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.: H02M 7/483 ( ) (19) TEPZZ 7849 6A T (11) EP 2 784 926 A2 (12) EUROPEAN PATENT APPLICATION (43) Date of publication: 01..14 Bulletin 14/40 (1) Int Cl.: H02M 7/483 (07.01) (21) Application number: 14162389.2 (22) Date

More information

Gradient Projection Anti-windup Scheme on Constrained Planar LTI Systems. Justin Teo and Jonathan P. How

Gradient Projection Anti-windup Scheme on Constrained Planar LTI Systems. Justin Teo and Jonathan P. How 1 Gradient Projection Anti-windp Scheme on Constrained Planar LTI Systems Jstin Teo and Jonathan P. How Technical Report ACL1 1 Aerospace Controls Laboratory Department of Aeronatics and Astronatics Massachsetts

More information

Department of Industrial Engineering Statistical Quality Control presented by Dr. Eng. Abed Schokry

Department of Industrial Engineering Statistical Quality Control presented by Dr. Eng. Abed Schokry Department of Indstrial Engineering Statistical Qality Control presented by Dr. Eng. Abed Schokry Department of Indstrial Engineering Statistical Qality Control C and U Chart presented by Dr. Eng. Abed

More information

Pulses on a Struck String

Pulses on a Struck String 8.03 at ESG Spplemental Notes Plses on a Strck String These notes investigate specific eamples of transverse motion on a stretched string in cases where the string is at some time ndisplaced, bt with a

More information

Safe Manual Control of the Furuta Pendulum

Safe Manual Control of the Furuta Pendulum Safe Manal Control of the Frta Pendlm Johan Åkesson, Karl Johan Åström Department of Atomatic Control, Lnd Institte of Technology (LTH) Box 8, Lnd, Sweden PSfrag {jakesson,kja}@control.lth.se replacements

More information

FOUNTAIN codes [3], [4] provide an efficient solution

FOUNTAIN codes [3], [4] provide an efficient solution Inactivation Decoding of LT and Raptor Codes: Analysis and Code Design Francisco Lázaro, Stdent Member, IEEE, Gianligi Liva, Senior Member, IEEE, Gerhard Bach, Fellow, IEEE arxiv:176.5814v1 [cs.it 19 Jn

More information

Model Discrimination of Polynomial Systems via Stochastic Inputs

Model Discrimination of Polynomial Systems via Stochastic Inputs Model Discrimination of Polynomial Systems via Stochastic Inpts D. Georgiev and E. Klavins Abstract Systems biologists are often faced with competing models for a given experimental system. Unfortnately,

More information

Simulation and Modeling of Packet Loss on α-stable VoIP Traffic

Simulation and Modeling of Packet Loss on α-stable VoIP Traffic Simlation and Modeling of Pacet Loss on α-stable VoIP Traffic HOMERO TORAL, 2, DENI TORRES, LEOPOLDO ESTRADA Department of Electrical Engineering Centro de Investigación y Estdios Avanzados del I.P.N -

More information

Wireless Networks Without Edges : Dynamic Radio Resource Clustering and User Scheduling

Wireless Networks Without Edges : Dynamic Radio Resource Clustering and User Scheduling Wireless Networks Withot Edges : Dynamic Radio Resorce Clstering and User Schedling Yhan D and Gstavo de Veciana Department of Electrical and Compter Engineering, The University of Texas at Astin Email:

More information

Modelling, Simulation and Control of Quadruple Tank Process

Modelling, Simulation and Control of Quadruple Tank Process Modelling, Simlation and Control of Qadrple Tan Process Seran Özan, Tolgay Kara and Mehmet rıcı,, Electrical and electronics Engineering Department, Gaziantep Uniersity, Gaziantep, Trey bstract Simple

More information

Second-Order Wave Equation

Second-Order Wave Equation Second-Order Wave Eqation A. Salih Department of Aerospace Engineering Indian Institte of Space Science and Technology, Thirvananthapram 3 December 016 1 Introdction The classical wave eqation is a second-order

More information

Hybrid modelling and model reduction for control & optimisation

Hybrid modelling and model reduction for control & optimisation Hybrid modelling and model redction for control & optimisation based on research done by RWTH-Aachen and TU Delft presented by Johan Grievink Models for control and optimiation market and environmental

More information

Essentials of optimal control theory in ECON 4140

Essentials of optimal control theory in ECON 4140 Essentials of optimal control theory in ECON 4140 Things yo need to know (and a detail yo need not care abot). A few words abot dynamic optimization in general. Dynamic optimization can be thoght of as

More information

Prediction of Effective Asphalt Layer Temperature

Prediction of Effective Asphalt Layer Temperature TRANSPORTATION RESEARCH RECORD 1473 93 Prediction of Effective Asphalt Layer Temperatre EARL H. INGE, JR., AND Y. RICHARD KIM The most widely sed method for evalating deflection measrements for overlay

More information

Information Source Detection in the SIR Model: A Sample Path Based Approach

Information Source Detection in the SIR Model: A Sample Path Based Approach Information Sorce Detection in the SIR Model: A Sample Path Based Approach Kai Zh and Lei Ying School of Electrical, Compter and Energy Engineering Arizona State University Tempe, AZ, United States, 85287

More information

Principles of Minimum Cost Refining for Optimum Linerboard Strength

Principles of Minimum Cost Refining for Optimum Linerboard Strength Principles of Minimm Cost Refining for Optimm Linerboard Strength Thomas J. Urbanik and Jong Myong Won ABSTRACT The mechanical properties of paper at a single basis weight and a single targeted refining

More information

EXERCISES WAVE EQUATION. In Problems 1 and 2 solve the heat equation (1) subject to the given conditions. Assume a rod of length L.

EXERCISES WAVE EQUATION. In Problems 1 and 2 solve the heat equation (1) subject to the given conditions. Assume a rod of length L. .4 WAVE EQUATION 445 EXERCISES.3 In Problems and solve the heat eqation () sbject to the given conditions. Assme a rod of length.. (, t), (, t) (, ),, > >. (, t), (, t) (, ) ( ) 3. Find the temperatre

More information

New Multi-User OFDM Scheme: Braided Code Division Multiple Access

New Multi-User OFDM Scheme: Braided Code Division Multiple Access New Mlti-User Scheme: Braided Code Division Mltiple Access Marcos B.S. Tavares, Michael Lentmaier, Kamil Sh. Zigangirov and Gerhard. Fettweis Vodafone Chair Mobile Commnications Systems, Technische Universität

More information

Krauskopf, B., Lee, CM., & Osinga, HM. (2008). Codimension-one tangency bifurcations of global Poincaré maps of four-dimensional vector fields.

Krauskopf, B., Lee, CM., & Osinga, HM. (2008). Codimension-one tangency bifurcations of global Poincaré maps of four-dimensional vector fields. Kraskopf, B, Lee,, & Osinga, H (28) odimension-one tangency bifrcations of global Poincaré maps of for-dimensional vector fields Early version, also known as pre-print Link to pblication record in Explore

More information

Modelling by Differential Equations from Properties of Phenomenon to its Investigation

Modelling by Differential Equations from Properties of Phenomenon to its Investigation Modelling by Differential Eqations from Properties of Phenomenon to its Investigation V. Kleiza and O. Prvinis Kanas University of Technology, Lithania Abstract The Panevezys camps of Kanas University

More information

Decision Making in Complex Environments. Lecture 2 Ratings and Introduction to Analytic Network Process

Decision Making in Complex Environments. Lecture 2 Ratings and Introduction to Analytic Network Process Decision Making in Complex Environments Lectre 2 Ratings and Introdction to Analytic Network Process Lectres Smmary Lectre 5 Lectre 1 AHP=Hierar chies Lectre 3 ANP=Networks Strctring Complex Models with

More information

Dynamic Optimization of First-Order Systems via Static Parametric Programming: Application to Electrical Discharge Machining

Dynamic Optimization of First-Order Systems via Static Parametric Programming: Application to Electrical Discharge Machining Dynamic Optimization of First-Order Systems via Static Parametric Programming: Application to Electrical Discharge Machining P. Hgenin*, B. Srinivasan*, F. Altpeter**, R. Longchamp* * Laboratoire d Atomatiqe,

More information

Optimal Control of a Heterogeneous Two Server System with Consideration for Power and Performance

Optimal Control of a Heterogeneous Two Server System with Consideration for Power and Performance Optimal Control of a Heterogeneos Two Server System with Consideration for Power and Performance by Jiazheng Li A thesis presented to the University of Waterloo in flfilment of the thesis reqirement for

More information

Outline. Model Predictive Control: Current Status and Future Challenges. Separation of the control problem. Separation of the control problem

Outline. Model Predictive Control: Current Status and Future Challenges. Separation of the control problem. Separation of the control problem Otline Model Predictive Control: Crrent Stats and Ftre Challenges James B. Rawlings Department of Chemical and Biological Engineering University of Wisconsin Madison UCLA Control Symposim May, 6 Overview

More information

Designing Single-Cycle MIPS Processor

Designing Single-Cycle MIPS Processor CSE 32: Introdction to Compter Architectre Designing Single-Cycle IPS Processor Presentation G Stdy:.-. Gojko Babić 2/9/28 Introdction We're now ready to look at an implementation of the system that incldes

More information

Nonlinear parametric optimization using cylindrical algebraic decomposition

Nonlinear parametric optimization using cylindrical algebraic decomposition Proceedings of the 44th IEEE Conference on Decision and Control, and the Eropean Control Conference 2005 Seville, Spain, December 12-15, 2005 TC08.5 Nonlinear parametric optimization sing cylindrical algebraic

More information

Assignment Fall 2014

Assignment Fall 2014 Assignment 5.086 Fall 04 De: Wednesday, 0 December at 5 PM. Upload yor soltion to corse website as a zip file YOURNAME_ASSIGNMENT_5 which incldes the script for each qestion as well as all Matlab fnctions

More information

Problem Set 9 Solutions

Problem Set 9 Solutions CSE 26 Digital Computers: Organization and Logical Design - 27 Jon Turner Problem Set 9 Solutions. For each of the sequential circuits shown below, draw in the missing parts of the timing diagrams. You

More information

Intelligent Positioning Plate Predictive Control and Concept of Diagnosis System Design

Intelligent Positioning Plate Predictive Control and Concept of Diagnosis System Design Intelligent Positioning Plate Predictive Control and Concept of Diagnosis System Design Matej Oravec - Anna Jadlovská Department of Cybernetics and Artificial Intelligence, Faclty of Electrical Engineering

More information

QUANTILE ESTIMATION IN SUCCESSIVE SAMPLING

QUANTILE ESTIMATION IN SUCCESSIVE SAMPLING Jornal of the Korean Statistical Society 2007, 36: 4, pp 543 556 QUANTILE ESTIMATION IN SUCCESSIVE SAMPLING Hosila P. Singh 1, Ritesh Tailor 2, Sarjinder Singh 3 and Jong-Min Kim 4 Abstract In sccessive

More information

Evaluation of the Fiberglass-Reinforced Plastics Interfacial Behavior by using Ultrasonic Wave Propagation Method

Evaluation of the Fiberglass-Reinforced Plastics Interfacial Behavior by using Ultrasonic Wave Propagation Method 17th World Conference on Nondestrctive Testing, 5-8 Oct 008, Shanghai, China Evalation of the Fiberglass-Reinforced Plastics Interfacial Behavior by sing Ultrasonic Wave Propagation Method Jnjie CHANG

More information

Curves - Foundation of Free-form Surfaces

Curves - Foundation of Free-form Surfaces Crves - Fondation of Free-form Srfaces Why Not Simply Use a Point Matrix to Represent a Crve? Storage isse and limited resoltion Comptation and transformation Difficlties in calclating the intersections

More information

EXCITATION RATE COEFFICIENTS OF MOLYBDENUM ATOM AND IONS IN ASTROPHYSICAL PLASMA AS A FUNCTION OF ELECTRON TEMPERATURE

EXCITATION RATE COEFFICIENTS OF MOLYBDENUM ATOM AND IONS IN ASTROPHYSICAL PLASMA AS A FUNCTION OF ELECTRON TEMPERATURE EXCITATION RATE COEFFICIENTS OF MOLYBDENUM ATOM AND IONS IN ASTROPHYSICAL PLASMA AS A FUNCTION OF ELECTRON TEMPERATURE A.N. Jadhav Department of Electronics, Yeshwant Mahavidyalaya, Ned. Affiliated to

More information

ACTUATION AND SIMULATION OF A MINISYSTEM WITH FLEXURE HINGES

ACTUATION AND SIMULATION OF A MINISYSTEM WITH FLEXURE HINGES The 4th International Conference Comptational Mechanics and Virtal Engineering COMEC 2011 20-22 OCTOBER 2011, Brasov, Romania ACTUATION AND SIMULATION OF A MINISYSTEM WITH FLEXURE HINGES D. NOVEANU 1,

More information

Review. Combined Datapath

Review. Combined Datapath Review Topics:. A single cycle implementation 2. State Diagrams. A mltiple cycle implementation COSC 22: Compter Organization Instrctor: Dr. Amir Asif Department of Compter Science York University Handot

More information

Sequential Logic. Rab Nawaz Khan Jadoon DCS. Lecturer COMSATS Lahore Pakistan. Department of Computer Science

Sequential Logic. Rab Nawaz Khan Jadoon DCS. Lecturer COMSATS Lahore Pakistan. Department of Computer Science Sequential Logic Rab Nawaz Khan Jadoon DCS COMSATS Institute of Information Technology Lecturer COMSATS Lahore Pakistan Digital Logic and Computer Design Sequential Logic Combinational circuits with memory

More information

Control Systems

Control Systems 6.5 Control Systems Last Time: Introdction Motivation Corse Overview Project Math. Descriptions of Systems ~ Review Classification of Systems Linear Systems LTI Systems The notion of state and state variables

More information

International Journal of Physical and Mathematical Sciences journal homepage:

International Journal of Physical and Mathematical Sciences journal homepage: 64 International Jornal of Physical and Mathematical Sciences Vol 2, No 1 (2011) ISSN: 2010-1791 International Jornal of Physical and Mathematical Sciences jornal homepage: http://icoci.org/ijpms PRELIMINARY

More information

(12) Patent Application Publication (10) Pub. No.: US 2001/ A1

(12) Patent Application Publication (10) Pub. No.: US 2001/ A1 US 2001 OO10407A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2001/0010407 A1 Ker et al. (43) Pub. Date: (54) LOW-CAPACITANCE BONDING PAD FOR (30) Foreign Application Priority

More information