Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Fast start-up crystal oscillator know-how

Status
Not open for further replies.

hung_wai_ming@hotmail.com

Full Member level 6
Joined
Jan 5, 2004
Messages
383
Helped
52
Reputation
104
Reaction score
11
Trophy points
1,298
Activity points
2,464
xtal start-up time gm

Did anyone come across some design techniques for fast start-up XTAL?
I did some previous designs already but always faced a problem for too long
transient simulation for XTAL. What I always did was to simulate AC response
to check the loop gain and got it done, however, it was not comfortable without
a detailed transient performance to check the duty cycle or phase noise.
 

szekit

Member level 5
Joined
May 25, 2006
Messages
89
Helped
8
Reputation
16
Reaction score
3
Trophy points
1,288
Location
Hong Kong
Activity points
1,828
i would be interested to know too....

so in your past experience, you did AC sim and taped out?
 

hung_wai_ming@hotmail.com

Full Member level 6
Joined
Jan 5, 2004
Messages
383
Helped
52
Reputation
104
Reaction score
11
Trophy points
1,298
Activity points
2,464
The first time, I did transient as well, and taped out to be successful.
Therefore, second time, I seldom did transient as it took too long time
and I found AC response is always quite enough to gaurantee good design
if you can give enough margin and simulate ALL corners..
 

holddreams

Full Member level 6
Joined
Aug 2, 2005
Messages
351
Helped
15
Reputation
30
Reaction score
7
Trophy points
1,298
Location
Shanghai
Activity points
4,237
Simulating a crystal oscillator can be a frustrating task.
The higher the Q(originally the quality factor),the longer it takes for the oscillation to build up.
If you want to measure the frequency accurately,you need to do this in very fine steps.

The time need to build up oscillation equals Q*T,where Q is the quality factor=2*pi*f*L1/R1, and T is the period of the XTAL,f is the frequency of the XTAL.
The parameters R1 and L1 are given in crystal model.
So before simulating the XTAL,you can calculte the time for oscillation.
 

butterfish

Full Member level 2
Joined
Oct 26, 2005
Messages
135
Helped
9
Reputation
18
Reaction score
3
Trophy points
1,298
Location
china
Activity points
2,018
holddreams said:
Simulating a crystal oscillator can be a frustrating task.
The higher the Q(originally the quality factor),the longer it takes for the oscillation to build up.
If you want to measure the frequency accurately,you need to do this in very fine steps.

The time need to build up oscillation equals Q*T,where Q is the quality factor=2*pi*f*L1/R1, and T is the period of the XTAL,f is the frequency of the XTAL.
The parameters R1 and L1 are given in crystal model.
So before simulating the XTAL,you can calculte the time for oscillation.

Hi, holddreams,

Do you means,startup time=Q*T=2*pi*(f*T)*L1/R1=2*pi*L1/R1?
that is the startup time only related to crystal?
Does the startup time depend on Gm of amplifier?
It seems startup time strongly depends on amplifier!
 

holddreams

Full Member level 6
Joined
Aug 2, 2005
Messages
351
Helped
15
Reputation
30
Reaction score
7
Trophy points
1,298
Location
Shanghai
Activity points
4,237
refer this





butterfish said:
holddreams said:
Simulating a crystal oscillator can be a frustrating task.
The higher the Q(originally the quality factor),the longer it takes for the oscillation to build up.
If you want to measure the frequency accurately,you need to do this in very fine steps.

The time need to build up oscillation equals Q*T,where Q is the quality factor=2*pi*f*L1/R1, and T is the period of the XTAL,f is the frequency of the XTAL.
The parameters R1 and L1 are given in crystal model.
So before simulating the XTAL,you can calculte the time for oscillation.

Hi, holddreams,


Do you means,startup time=Q*T=2*pi*(f*T)*L1/R1=2*pi*L1/R1?
that is the startup time only related to crystal?
Does the startup time depend on Gm of amplifier?
It seems startup time strongly depends on amplifier!
 

butterfish

Full Member level 2
Joined
Oct 26, 2005
Messages
135
Helped
9
Reputation
18
Reaction score
3
Trophy points
1,298
Location
china
Activity points
2,018
Dear hung_wai_ming,
Maybe this paper can give you some comments.

Dear holddreams,
I didnt find startup time=Q*T in your link.could you give more information about your ref?
 

jcpu

Full Member level 4
Joined
Dec 17, 2005
Messages
215
Helped
18
Reputation
36
Reaction score
6
Trophy points
1,298
Activity points
2,968
Hello,

Allow me to make sure,
Do ou really want to simulate faster or
do you want a crystal oscillator circuit that start-up faster???
 

hung_wai_ming@hotmail.com

Full Member level 6
Joined
Jan 5, 2004
Messages
383
Helped
52
Reputation
104
Reaction score
11
Trophy points
1,298
Activity points
2,464
[quote="
do you want a crystal oscillator circuit that start-up faster???[/quote]

i am working on this solution. If you have solution, let's share real experience
 

szekit

Member level 5
Joined
May 25, 2006
Messages
89
Helped
8
Reputation
16
Reaction score
3
Trophy points
1,288
Location
Hong Kong
Activity points
1,828
i haven't done any crystal oscillator design. so by using the inverter to generate the 180 degree phase shift, does it mean that the crystal always generates another 180 degree phase shift? will there be 90 degree phase shift from the crystals?
 

horzonbluz

Full Member level 4
Joined
May 1, 2002
Messages
208
Helped
11
Reputation
22
Reaction score
9
Trophy points
1,298
Activity points
1,530
Oh, this paper help me.
I haven't designed crystal circuits before.
 

pseudockb

Member level 5
Joined
Aug 4, 2004
Messages
89
Helped
8
Reputation
16
Reaction score
1
Trophy points
1,288
Activity points
908
Dear All,

I am a new to xtal oscillator design and I hope I can find some useful tips here regarding the start-up transient simulation. I found this website quite useful: **broken link removed**. However, when I tried to use the method in my oscillator circuit by giving a initial condition at the inductor value, I could observe the oscillation with correct frequency initially but the oscillation died down finally. What does that mean? Is my oscillator really working? I am using spectre for the simulation. Thanks!!!
 

buckaroo

Member level 3
Joined
Apr 23, 2007
Messages
60
Helped
6
Reputation
12
Reaction score
4
Trophy points
1,288
Location
Beijing
Activity points
1,626
hi
u can find Q*T in Tom Lee's book, 1st edition, the charpter RLC
good luck

butterfish said:
Dear hung_wai_ming,
Maybe this paper can give you some comments.

Dear holddreams,
I didnt find startup time=Q*T in your link.could you give more information about your ref?
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top