4.08333

4.1 | 24 ratings Rate this file 202 downloads (last 30 days) File Size: 472.82 KB File ID: #16416

Sigma-Delta ADC, From Behavioral Model to Verilog and VHDL

by Ali Behboodian

 

17 Sep 2007 (Updated 01 Oct 2007)

No BSD License  

Model-Based Design of a Sigma-Delta ADC, from behavioral model to VHDL code.

Download Now | Watch this File

File Information
Description

For a full description of the models, refer to the September 2007 MATLAB Digest article.

http://www.mathworks.com/company/newsletters/digest/2007/sept/sigmadelta.html

We present a series of Simulink models to design a high-level behavioral model of a Sigma-Delta ADC. The high-level behavioral model has an Analog section and a Digital section that comprises a digital filter. We partition the digital filter into three cascade filters that use a total of 10 times less filter coefficients than the original filter. We then elaborate the first filter in the cascade in such a way that it requires no multiplications for implementation. We convert our design to fixed-point. We then proceed to generate VHDL code for our elaborated filter using Simulink HDL coder. This is an example of Model-Based Design.

Required Products Filter Design Toolbox
Fixed-Point Toolbox
Signal Processing Blockset
Simulink
Simulink Fixed Point
Signal Processing Toolbox
MATLAB release MATLAB 7.5 (R2007b)
Zip File Content  
Other Files
Sigma_Delta/bin2sbin.m,
Sigma_Delta/elaborated_design.mdl,
Sigma_Delta/elaborated_design_sfun.mexw32,
Sigma_Delta/filter_design.m,
Sigma_Delta/fixed_point.mdl,
Sigma_Delta/fixed_point_sfun.mexw32,
Sigma_Delta/generate_fir_lut.m,
Sigma_Delta/high_level.mdl,
Sigma_Delta/high_level_sfun.mexw32,
Sigma_Delta/multi_stage.mat,
Sigma_Delta/multi_stage.mdl,
Sigma_Delta/multi_stage_fixed.mat,
Sigma_Delta/multi_stage_sfun.mexw32,
Sigma_Delta/one_stage.mat,
Sigma_Delta/Readme.doc,
Sigma_Delta/sigma_delta_control.m
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (30)
24 Sep 2007 Anthony G. Marino  
25 Sep 2007 jeya lakshmi

need

25 Sep 2007 Alok Kumar  
25 Sep 2007 shriniwash Yadav  
28 Sep 2007 Achraf Dhayni

I obtain this error msg:
Object parameter contains an invalid handle.

Please tell me why, and how to solve it.

01 Oct 2007 deepti patro

gud

05 Oct 2007 Deepak Manikandan

No comments

12 Oct 2007 Sandor Szikora  
14 Oct 2007 YoungSik Hwang

..

16 Oct 2007 ASHUTOSH GUPTA

....

22 Oct 2007 Jun Wang  
01 Jan 2008 G wei

It is very good for mr

25 Jan 2008 Jayashree Rajagpoal  
28 Jan 2008 Seb Cheung

When I tried simulating I get
Message: Internal Error,
Reported by : Stateflow,
Summary: Syntax error in propery name

and
Message: Model error
reported by: Simulink
Summary: Error using==>Stateflow\private\slsf at 88Syntax error in property name

01 Mar 2008 ajaharudeen shaik

ok good

11 Mar 2008 chandran mahesh  
18 Mar 2008 zhang jedi

good, i like it

19 Mar 2008 CBNU IDEC 11th Sejin

I love you!!!

Thanks for making~

12 Apr 2008 syafriel kurniawan

download

20 Apr 2008 Sushant singh

nice work

24 Apr 2008 sushant singh

excellent work

04 May 2008 shiva prasad

fine

01 Jun 2008 JH YOO

*^^*

12 Jun 2008 Neetha John

good code

05 Jul 2008 PRAMOD BOKDE  
26 Aug 2008 Praveen K

good

04 Sep 2008 sunish natarajan  
16 Sep 2008 selvakumar surulisubbu  
09 Feb 2009 Vinay Goli  
11 Nov 2009 Ashwini Deshpande  
Please login to add a comment or rating.
Updates
19 Sep 2007

Adding link

20 Sep 2007

Typos

01 Oct 2007

Added keywords

Tag Activity for this File
Tag Applied By Date/Time
dsp Ali Behboodian 22 Oct 2008 09:27:18
adc Ali Behboodian 22 Oct 2008 09:27:18
sigmadelta Ali Behboodian 22 Oct 2008 09:27:18
verilog Ali Behboodian 22 Oct 2008 09:27:18
vhdl Ali Behboodian 22 Oct 2008 09:27:18
fixedpoint Ali Behboodian 22 Oct 2008 09:27:18
filtering Ali Behboodian 22 Oct 2008 09:27:18
multirate Ali Behboodian 22 Oct 2008 09:27:18
ma Ali Behboodian 22 Oct 2008 09:27:18
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com