The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Design >> Mixed-Signal Design >> MASH(2-1 cascade)Delta-Sigma AD design question
https://designers-guide.org/forum/YaBB.pl?num=1222243487

Message started by skythunder on Sep 24th, 2008, 1:04am

Title: MASH(2-1 cascade)Delta-Sigma AD design question
Post by skythunder on Sep 24th, 2008, 1:04am

Hi. guys,

I want to design a third-order delta-sigma adc and I want to try MASH(multi-stage noise shaping) structure with 2-1 cascade. The behavioral model is shown below.

I have question about the noise cancellation logic. How do I realize the gain block "1/c1" and "b1-1" . I think the two quantizer outputs y1 and y2 are signle-bit data, what it will be like when they pass the "1/c1" and "b1-1" ?

The D block is simply realized by a D-Flipflop ("1/z"), while XOR gate can be used to realize ("1-1/z").

Title: Re: MASH(2-1 cascade)Delta-Sigma AD design question
Post by Berti on Sep 24th, 2008, 3:50am

Hi,

First of all you should make sure that 1/c1 and b1-1 are "good" numbers. Written as a fractional number N/D, N should be an integer, and D should be [1,2, 4, 8, 16 etc.]. Otherwise the digital implementation becomes nasty. Then I recommend to use a proper digital design flow (VHDL/Verilog,Synthesis) rather than hand-crafted digital design. I guess that the synthesis-tool is much better in logic optimization than you can do by hand.

Cheers

Title: Re: MASH(2-1 cascade)Delta-Sigma AD design question
Post by skythunder on Sep 24th, 2008, 6:54pm


Berti wrote on Sep 24th, 2008, 3:50am:
Hi,

First of all you should make sure that 1/c1 and b1-1 are "good" numbers. Written as a fractional number N/D, N should be an integer, and D should be [1,2, 4, 8, 16 etc.]. Otherwise the digital implementation becomes nasty. Then I recommend to use a proper digital design flow (VHDL/Verilog,Synthesis) rather than hand-crafted digital design. I guess that the synthesis-tool is much better in logic optimization than you can do by hand.

Cheers

Thanks for the reply, Berti !
But  the point that confused me is : if y1, y2 are single-bit data, and the result y is also single bit, does those gain block 1/c1, b1-1 make any sense ?  For example, if C1=0.25, so 1/c1 = 4 (integer),  what it will be like when a one-bit data times 4 ? Does it make sense?
I hope I may misunderstand this noise cancellation logic, but I can't find answer yet .

Title: Re: MASH(2-1 cascade)Delta-Sigma AD design question
Post by Berti on Sep 24th, 2008, 10:30pm

I think that you single bit output needs to be decoded like this
0  -> -1
1  ->  1

Multiplying by 4 therefore gives -4 and 4. Expressed in 2's complement:
0100 and 1100.

Cheers

Title: Re: MASH(2-1 cascade)Delta-Sigma AD design question
Post by ethan on Aug 17th, 2013, 10:37pm

Hi everybody,

sorry to bring this long old topic up again.

according to Berti,  if 1/c1=0100 (2's complement) and b1_1 = 1100, then that error cancellation circuit should have 4bit bus.

Then the first XOR gate (right after 1/c1 and b1_1) should have two 4-inpputs?

Is that right? thx.

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