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. |