Model a discrete delta sigma modulator ADC
Mixed-Signal Blockset / ADC / Building Blocks
Use the Delta Sigma Modulator block to model a discrete delta sigma modulator based ADC using a set of different architectures such as cascade of feedback or feed-forward resonators or integrators. You can model an ADC of orders two to six. You can model circuit based noise and also get accurate switched capacitor values used in actual circuit design and layout.
In
— Analog input signalAnalog input signal, specified as a scalar.
Data Types: double
Reset
— Reset Delta Sigma ModulatorReset signal for Delta Sigma Modulator block, specified as a scalar.
Data Types: double
Out
— Digital output signalDigital output signal, returned as a scalar.
Data Types: fixed point
| single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Boolean
Delta Sigma Modulator architecture
— Architecture of delta sigma modulatorCIFB
(default) | CRFB
| CIFF
| CRFF
Architecture of the delta sigma modulator, specified as:
CIFB
— cascade of feedback integrators.
CRFB
— cascade of feedback resonators.
CIFF
— cascade of feed-forward integrators.
CRFF
— cascade of feed-forward resonators.
Block parameter:
dsmArchitecture |
Type: character vector |
Values:
CIFB | CRFB |
CIFF | CRFF |
Default:
CIFB |
Delta Sigma Modulator order
— Order of delta sigma modulator2nd order
(default) | 3rd order
| 4th order
| 5th order
| 6th order
Order of delta sigma modulator. You can choose between orders two to six.
Block parameter:
dsmOrder |
Type: character vector |
Values:
2nd order | 3rd order |
4th order | 5th order |
6th order |
Default:
2nd order |
Sampling frequency (Hz)
— Sampling frequency of delta sigma modulator50000
(default) | positive real scalarSampling frequency of the delta sigma modulator, specified as a positive real scalar in Hz.
Block parameter:
SamplingFrequency |
Type: character vector |
Values: positive real scalar |
Default:
50000 |
Quantizer levels
— Number of quantizer levels in delta sigma modulator2
(default) | positive real scalarNumber of quantizer levels in delta sigma modulator, specified as a positive real scalar.
Block parameter:
NumberLevels |
Type: character vector |
Values: positive real scalar |
Default:
2 |
Quantizer ouput
— Range of quantizer output[-1;1]
(default) | real valued vectorRange of the quantizer output in the delta sigma modulator architecture, specified as a vector with real elements.
Block parameter:
QuantizerOutput |
Type: character vector |
Values: real valued vector |
Default:
[-1;1] |
Coefficient 'a'
— Feedback/feed-forward coefficients from/to the quantizerFeedback coefficients from the quantizer or feed-forward coefficients to the quantizer, specified as a vector with real elements.
Block parameter:
a |
Type: character vector |
Values: real valued vector |
Default:
[0.26017;0.2207] |
Coefficient 'g'
— Resonator coefficientsResonator coefficients, specified as a vector with real elements.
Block parameter:
g |
Type: character vector |
Values: real valued vector |
Default:
[0.014544] |
Coefficient 'b'
— Feed-in coefficients from the modulator input to each integratorFeed-in coefficients from the modulator input to each integrator, specified as a vector with real elements.
Block parameter:
b |
Type: character vector |
Values: real valued vector |
Default:
[0.26017;0;0] |
Coefficient 'c'
— Integrator inter-stage coefficientsIntegrator inter-stage coefficients, specified as a vector with real elements.
Block parameter:
c |
Type: character vector |
Values: real valued vector |
Default:
[0.36129;6.8191] |
Enable Noise Impairment
— Enable noise calculations in delta sigma modulator ADCEnable noise calculations in the delta sigma modulator ADC.
Signal to noise ratio (dB)
— Ratio of signal power to noise power75
(default) | nonnegative real scalarRatio of signal power to noise power, specified as a nonnegative real scalar in dB.
Block parameter:
SNR |
Type: character vector |
Values: nonnegative real scalar |
Default:
75 |
Input Signal Power (W)
— Power of input signal0.125
(default) | real scalarPower of the signal at the input of the delta sigma modulator, specified as a real scalar in watts.
Block parameter:
InputPower |
Type: character vector |
Values: real scalar |
Default:
0.125 |
System Bandwidth (Hz)
— Bandwidth of delta sigma modulator system1000
(default) | nonnegative real scalarBandwidth of the delta sigma modulator system,
Block parameter:
BandWidth |
Type: character vector |
Values: nonnegative real scalar |
Default:
1000 |
Enable switched capacitance calculation
— Enable calculation of switched capacitanceClick to turn on the calculation of switched capacitance.
Over Sampling Ratio
— Ratio of delta sigma modulator sampling rate to Nyquist rate25
(default) | nonnegative real scalarRatio of the delta sigma modulator sampling rate to the Nyquist rate, defined as a nonnegative real scalar. A high oversampling ratio results in a relaxed anti-aliasing filter and reduced in-band quantization noise.
Block parameter:
OSR |
Type: character vector |
Values: nonnegative real scalar |
Default:
25 |
Target signal to noise ratio (dB)
— Target SNR of delta sigma modulator system75
(default) | nonnegative real scalarTarget SNR of the delta sigma modulator system, defined as a nonnegative real scalar in dB.
Block parameter:
capacitorSNR |
Type: character vector |
Values: nonnegative real scalar |
Default:
75 |
Supply Voltage (V)
— Supply voltage value of CMOS technology1
(default) | nonnegative real scalarSupply voltage value of the CMOS technology used to design the delta sigma modulator, specified as a nonnegative real scalar. The Supply Voltage (V) is defined in the PDK.
Block parameter:
SupplyRail |
Type: character vector |
Values: nonnegative real scalar |
Default: |
Input Signal Swing (V)
— Estimated input signal swing in CMOS technology0.2
(default) | nonnegative real scalarEstimated input signal swing in the CMOS technology used to design the delta sigma modulator, specified as a nonnegative real scalar in voltage. The Input Signal Swing (V) is defined in the PDK.
Block parameter:
VInput |
Type: character vector |
Values: nonnegative real scalar |
Default:
0.2 |
Reference Voltage (V)
— Typical reference voltage value for CMOS technology0.3
(default) | nonnegative real scalarTypical reference voltage value for the CMOS technology used to design the delta sigma modulator, specified as a nonnegative real scalar in voltage. The Reference Voltage (V) is defined in the PDK.
Block parameter:
VReference |
Type: character vector |
Values: nonnegative real scalar |
Default:
0.3 |
Capacitor Density (ff/um)
— Capacitor density of CMOS technology1.5
(default) | nonnegative real scalarCapacitor density of the CMOS technology used to design the delta sigma modulator, specified as a nonnegative real scalar in ff/µm. The Capacitor Density (ff/um) is defined in the PDK.
Block parameter:
CapacitorDensity |
Type: character vector |
Values: nonnegative real scalar |
Default:
1.5 |
Fringe Capacitance (ff/um)
— Fringe capacitance of CMOS technology0.2
(default) | nonnegative real scalarFringe capacitance of the CMOS technology used to design the delta sigma modulator, specified as a nonnegative real scalar in ff/µm. The Fringe Capacitance (ff/um) is defined in the PDK.
Block parameter:
FringeCapacitor |
Type: character vector |
Values: nonnegative real scalar |
Default:
0.2 |
Capacitor Temperature Coefficient (ppm/deg-C)
— Capacitor temperature coefficient in CMOS technology2.2
(default) | nonnegative real scalarCapacitor temperature coefficient in the CMOS technology used to design the delta sigma modulator, specified as a nonnegative real scalar in ppm/℃. The Capacitor Temperature Coefficient (ppm/deg-C) is defined in the PDK.
Block parameter:
CapacitorCoefficient |
Type: character vector |
Values: nonnegative real scalar |
Default:
2.2 |
Minimum Grid Step (um)
— Minimum grid step allowed for designing capacitor layout0.005
(default) | nonnegative real scalarMinimum grid step allowed for designing the capacitor layout, specified as a nonnegative real scalar in µm
Block parameter:
GridStep |
Type: character vector |
Values: nonnegative real scalar |
Default:
0.005 |
Calculate
— Calculate switched capacitanceClick to calculate the switched capacitance.
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
Select web siteYou can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.