CIC filter for sigma-delta converter

Status
Not open for further replies.

ultralowpower

Newbie level 5
Joined
Mar 5, 2007
Messages
10
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,400
sigma delta cic

Hi,

I have one question about the implementation of a CIC decimator filter. How I can meet my especifications of a output range of 16 bits in the CIC filter output? I have a 2nd order sigma-delta modulator that has a bit stream (1 bit output). Can anyone give me some information about this? The best information is a CIC filter RTL (or code) with explicit one bit input and explicit 16 bits output.

Sorry about my english, is not my primary language and thanks for help.

Brito.

PS: (R=256)
 

The concept is:
1. output is 1/(2 power of 15) if the 1 bit input is 1'b1
2. output is -1/(2 power of 15) if the 1 bit input is 1'b0

example of the code:

module test ( filter_in, filter_out );
input filter_in;
output [15:0] filter_out;

assign filter_out = (filter_in == 1'b0) ? 16'hffff : 16'h0001;
endmodule

Please click "Helped" if i did help. Thanks.
 

The number of output bits in sigma-delta converter depends upon the bandwidth and the sampling rate, higher the oversampling ratio (Sampling Rate/bandwidth) the more bits (wordlength) you may achieve.
 

Status
Not open for further replies.

Similar threads

Cookies are required to use this site. You must accept them to continue using the site. Learn more…