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.

3 order delta sigma modulator in Matlab and Verilog

Status
Not open for further replies.

strennor

Advanced Member level 4
Full Member level 1
Joined
Dec 9, 2003
Messages
104
Helped
18
Reputation
36
Reaction score
2
Trophy points
1,298
Activity points
488
Hi All,

It has been a long time I read articals, download files, learn your experience here. Now it is time to share something.

I just learned some delta-sigma modulator and did a simple Simulink model in Matlab with 32-bit realization, then a Verilog code 24bit realization with testbench.

A beiefly documentation is attached.

If any you delta-sigma expert give any advice, I will be more than happy.

Enjoy it!

Regards,
Strennor
 

ipyd

Newbie level 4
Newbie level 4
Joined
Dec 23, 2009
Messages
7
Helped
3
Reputation
6
Reaction score
3
Trophy points
1,283
Activity points
1,328
Thank you very much..
I really appreciate your work...
Now, i'm studying this sigma delta modulator, but i still have no idea how to implement it.
I'll try your code.. and I'll ask you if I have a problem..
Thanks..
 

frankwen

Newbie level 5
Newbie level 5
Joined
Aug 23, 2007
Messages
10
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,340
goog guy
veryuseful
thank u very much



strennor said:
Hi All,

It has been a long time I read articals, download files, learn your experience here. Now it is time to share something.

I just learned some delta-sigma modulator and did a simple Simulink model in Matlab with 32-bit realization, then a Verilog code 24bit realization with testbench.

A beiefly documentation is attached.

If any you delta-sigma expert give any advice, I will be more than happy.

Enjoy it!

Regards,
Strennor
 

ptoo

Newbie level 2
Newbie level 2
Joined
Apr 10, 2008
Messages
2
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
1,288
thank you good doc
I appreciate you if you advice me the sigma delta fractional PLL
 

semon

Newbie level 2
Newbie level 2
Joined
May 27, 2004
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
8
Thank you very much..
I really appreciate your work...
Now, i'm studying this sigma delta modulator, but i still have no idea how to implement it.
I'll try your code.. and I'll ask you if I have a problem..
Thanks..
 

IFadeToGrey

Newbie level 2
Newbie level 2
Joined
Oct 14, 2010
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,288
Hi Strennor,

Thanks for posting this. I'm still trying to wrap my head around how Delta-Sigma DACs work. Why is the output four bits instead of one, and how does it relate to the offset?

TIA
 

IFadeToGrey

Newbie level 2
Newbie level 2
Joined
Oct 14, 2010
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,288
Can anyone help to give me some insight on this?

Thanks.
 

tupadupa

Newbie level 5
Newbie level 5
Joined
Nov 16, 2010
Messages
8
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
1,321
Thanks for sharing! Nice example.

In the digital DSM version I would change all data types (in adders, conversion blocks) to signed integer and remove the quantizer.
 

xabarov

Newbie level 1
Newbie level 1
Joined
Feb 28, 2011
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,287
In the digital DSM version I would change all data types (in adders, conversion blocks) to signed integer and remove the quantizer.

Yes, I am going to do it too. Signed types are more flexible, I think. It can be useful if you would like to change width of accumulators.

Did anyone tried to simulate verilog using 24 bit fullscale input signal? Looks like modulator is overloading and become unstable. What is a input range for this modulator`s 24 bit implementation?

In real world implementation, should we avoid overflow using saturating adders?

Please, share your experience.
 

pankaj jha

Full Member level 3
Full Member level 3
Joined
Apr 16, 2010
Messages
170
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,298
Location
jaipur
Activity points
2,457
Hi All,

It has been a long time I read articals, download files, learn your experience here. Now it is time to share something.

I just learned some delta-sigma modulator and did a simple Simulink model in Matlab with 32-bit realization, then a Verilog code 24bit realization with testbench.

A beiefly documentation is attached.

If any you delta-sigma expert give any advice, I will be more than happy.

Enjoy it!

Regards,
Strennor



Dear Strennor,
Thanks for uploading the code. but I think this code is suitable only for real sigma delta modulators.
I need a MATLAB code to plot the PSD for a quadrature sigma delta modulator. Can u provide the same to me???
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top