The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Design >> Mixed-Signal Design >> how to reduce DC harmonic  in DSM?
https://designers-guide.org/forum/YaBB.pl?num=1192079317

Message started by zhujun134 on Oct 10th, 2007, 10:08pm

Title: how to reduce DC harmonic  in DSM?
Post by zhujun134 on Oct 10th, 2007, 10:08pm

Hi,everyone,
      I am designing a fifth sigma-delta ADC,and when i implement the system in circuit in  cadence,i get a bad result.the psd of modulator's output inculdes large DC harmonic and small second harmonic! I have use the ideal opamp of verilog-a in modulator,but i get the same resulte.i have read a book,which indicate that the offset of modulator cause the DC harmonic!if so i can get perfect result using ideal opamp.
 would you give me some advice?thank you in advance!
PS:psd of modulator

Title: Re: how to reduce DC harmonic  in DSM?
Post by vivkr on Oct 11th, 2007, 10:56pm

DC Harmonic ??? Perhaps you are interpreting the results from your modulator incorrectly.

If your bitstream is coded with values 1 and 0 and you pass it directly into an FFT, then you will
see a DC component simply because of this, and this will be large, around -6 dBFS, I would imagine.

More information from you might help someone help you.

Regards
Vivek

Title: Re: how to reduce DC harmonic  in DSM?
Post by zhujun134 on Oct 11th, 2007, 11:56pm

hi,vivkr,

thank your reply!

I mean that the psd of modulator's output have large DC component,i think it is harmonic which is caused by DC leakage! and the bit-stream is coded with -1 and 1 ,so i think it is can not contain DC component!

I post my simulation result  now,can you get it ?I have confused it a long time,but i can not resolve it!

Title: Re: how to reduce DC harmonic  in DSM?
Post by vivkr on Oct 12th, 2007, 2:55am

Hi,

I would not have imagined that this level of offset would be a big problem. This could arise from various sources. Are you
using real switches for instance? Then, you would have some charge-injection and related offset, just to give one example.

I am also not sure how well you can simulate the DSM in Cadence in terms of accuracy etc. if you are worried about offsets.

Regards
Vivek

Title: Re: how to reduce DC harmonic  in DSM?
Post by zhujun134 on Oct 14th, 2007, 10:12pm

hi,Vivek,
   I use the full differential ciecuit in delta-sigma modultor,and i use the CMOS switches in DSM.and i have tried all  accuracy in cadence,but i got the same result,i get this picture using moderate.
   I have read the book which get the same result,but it use the lower voltage.this book is <LOW-POWER LOW-VOLTAGE SIGMA-DELTA MODULATORS IN NANOMETER CMOS>.if you are in interested in it ,i can send  to you in email!

thank you!
regards

Title: Re: how to reduce DC harmonic  in DSM?
Post by vivkr on Oct 15th, 2007, 2:59am

Hi Zhujun,

I could only suggest that you try a simulation where both the switches and the opamp are ideal and see what you get. I think there should
be no DC term there anymore. The DC offset probably comes from charge-injection for you.

Regards
Vivek

Title: Re: how to reduce DC harmonic  in DSM?
Post by zhujun134 on Oct 15th, 2007, 3:27am

Hi,Vivek ,
  Thanks!I will try once again as your suggestion.wish to get perfect result!


Best regards!

zhujun

Title: Re: how to reduce DC harmonic  in DSM?
Post by Berti on Oct 15th, 2007, 4:52am

Hey Vivek,

I don't think that you will see offset due to charge-injection when simulating a fully-differential circuit.
Unless Zhujun models mismatch/offset in the simulation (e.g. montecarlo).

But I agree that -90dB is very low. I would recommend to double-check the way the digital bit-stream is processed.

Regards

Title: Re: how to reduce DC harmonic  in DSM?
Post by zhujun134 on Oct 15th, 2007, 8:27am

Hi,Berti,
          I don't know if i get offset due to charge-injection,but i really want to know charge-injection whether cause  DC leakage!And i also agree with you,maybe, i have mistake when processing the bitstream.I have make the bitstream include 1 and -0.999,and i get similar result.
         In the process,i get the bitstream from 50.5u to 3327.3u,which inculdes 8192 points.the clock frequncy is 2.5MHz.however,i do fft in cadence get the same psd as in MATLAB.i have tride to simulate longger time,getting more point ,but got the same result!I am  confused.cab you give some advice?
 
regards!

zhujun

Title: Re: how to reduce DC harmonic  in DSM?
Post by vivkr on Oct 16th, 2007, 1:22am

Hi Berti,

In principle, one ought not to see any offset in a fully diff circuit, but perhaps there is something in the real circuitry (as opposed
to ideal models) which might give some offset. One could then trace this back to the offending source to find out why this is happening.

Hi Zhujun,

I would also suggest you to check the transient outputs to make sure that your circuit has finished settling through the initial
transients, and the common-mode feedback circuit is also in steady-state condition.

Finally, I would say that if you are seeing a small offset, it might be also due to simulation  or due to limited resolution of your
FFT. What you are seeing is very small and normally I would not worry about this DC term. But you can think about what it means
for your system.

Regards
Vivek

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.