Continue to Site

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.

Decimation filter in sigma-delta ADC

Status
Not open for further replies.

naomi

Newbie level 4
Newbie level 4
Joined
Sep 4, 2004
Messages
7
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
74
sigma delta ADC

can any one tell me what exactly the decimation filter is? and can we design the decimation filter in CMOS or its only with DSP?
what is meant by undersampling??
thank u
 

Re: sigma delta ADC

can u suggest any ebooks on this topic please.........
 

Re: sigma delta ADC

decimation filter is designed in digital domain
 

Re: sigma delta ADC

If you use in a sigma-delta modulator a comparator (=1 bit depth), the outputstream delivers only a single bit data. Due to oversampling you have the information for instance 1024 bit lenght. So you have to average the outputstream over time, and this is made during decimation. There are a lot of realization and often you have to take the droop of the sinc (=comb- , average- filter) into design consideration. It's most likely a FIR filter due to the linear phase = constant group delay.

Such filters are easy to realize using a cascade of int and diff!

Besides, the meaning of the word UNDERSAMPLING results from the fact that you reduce the sampling rate as in our example: 1bit@10*Fs to 10 bit@Fs
 

sigma delta ADC

hello sir

Thank you very much for the reply i could now understand how the decimation filter works.

As you have said it is easy to implement the comb filter in cadence can you please suggest me how to proced that in cadence.can you give me any referece for that as i could find that only using DSP implementation.

thank u very much
 

Re: sigma delta ADC

Do you have MAT*LAB?? There is a pretty example in symulink about Delta Sigma modulation, decimation and etc.. There you can see it very "graphical"
 

Re: sigma delta ADC

U can use MATLAB for generating co-efficients for decimation filter... quantise it...and use them in FPGA memory.... or nowdays ready made tools are also available who will generate co-efficients.. tore in the internal ROM of FPGA and generate full VHDL prog also..... these tools are free.
 

Re: sigma delta ADC

naomi said:
hello sir

Thank you very much for the reply i could now understand how the decimation filter works.

As you have said it is easy to implement the comb filter in cadence can you please suggest me how to proced that in cadence.can you give me any referece for that as i could find that only using DSP implementation.

thank u very much

Hi Naomi,

first you may ask yourself if you need a one chip solution or not. Implementing it in Cadence (vhdl model - synthesis) is of course a little bit "harder" than to implent it via fpga

**broken link removed**

However, Matlab has in its R14 a tool called filter hdl designer --> gererates automatically synthesiable code! and addittional a testbench. But if you want to design a filter optimized for low power and low area you should better design using your brain and hands. (typing your own code!!!).

I hope I could help you![/url]
 
Re: sigma delta ADC

How a complete layout of the modulator(1-bit) and also the decimator is done for the IC fabrication??
 

Re: sigma delta ADC

santhoshv78 said:
How a complete layout of the modulator(1-bit) and also the decimator is done for the IC fabrication??

Hi,

the first design step s to have a SAM (system architectural model). This can be done for instance in matlab. With the results of this system simulation you are able to specify the order of the sigma-delta converter and the reurements for the analog building blocks. Afterwards the modulator and the deciamtor is designed. The decimator is usuall coded via hdl and synthezised and placed and routed using siliconensemble or design compiler for instance. The complited decimator block and the modulator are layouted manualy and a gdsii file is generated for the silicon foundary.

It's no problem to layout a placed&routed macro block, like a decimator, with analog blocks.
 

Re: sigma delta ADC

here is the Polyphase Decimation FIR Filter in verilog
 
Re: sigma delta ADC

eda4you said:
However, Matlab has in its R14 a tool called filter hdl designer --> gererates automatically synthesiable code! and addittional a testbench.

I have R13 version. Does it have some useful automatically generated synthesizable code tools?
I assume the update to R14 would cost some money...
 

Re: sigma delta ADC

maybe this article will give you help
 
Re: sigma delta ADC

neocool said:
eda4you said:
However, Matlab has in its R14 a tool called filter hdl designer --> gererates automatically synthesiable code! and addittional a testbench.

I have R13 version. Does it have some useful automatically generated synthesizable code tools?
I assume the update to R14 would cost some money...

As I can remeber some thrid party prducts exist! But the functionality was very limited as I heard. Also R14 has a lot of incomplete functions. Not every filter can be hdl coded up to now.
 

Re: sigma delta ADC

thank you guys for the help..
i got lot of informationt with all of you guidence.
 

Re: sigma delta ADC

For this decimator you can read in one book DSP from Steve Smith
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top