Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
reference:instrumentation:zmodadc:reference-manual [2019/10/21 11:40] – [4.3. AVCC4V5] Mircea Dabacan | reference:instrumentation:zmodadc:reference-manual [2019/10/25 13:29] – [Features] Mircea Dabacan | ||
---|---|---|---|
Line 20: | Line 20: | ||
* Channel type: single ended | * Channel type: single ended | ||
* Resolution: | * Resolution: | ||
- | * Absolute Resolution | + | * Input range: ±1V (High Gain) or ±25V (Low Gain) |
- | * Absolute Resolution (Low Gain: ±25V input voltage range): 3.17mV | + | * Absolute Resolution |
- | * Accuracy | + | * Accuracy ±10mV±0.5% FIXME (High Gain) or ±100mV±0.5% FIXME (Low Gain) |
- | * Accuracy | + | |
* Sample rate (real time): 100MS/s | * Sample rate (real time): 100MS/s | ||
* Input impedance: 1MΩ||18pF | * Input impedance: 1MΩ||18pF | ||
* Analog bandwidth: 70 MHz+ @ 3dB, 30 MHz @ 0.5dB, 20 MHz @ 0.1dB | * Analog bandwidth: 70 MHz+ @ 3dB, 30 MHz @ 0.5dB, 20 MHz @ 0.1dB | ||
- | * Input range: ±25V | ||
* Input protected to: ±50V | * Input protected to: ±50V | ||
- | |||
- | |||
===== 1. Architectural Overview and Block Diagram ===== | ===== 1. Architectural Overview and Block Diagram ===== | ||
Line 38: | Line 34: | ||
Zmod ADC' | Zmod ADC' | ||
- | The **Analog Input** block is also called the **Scope**, because of similar structure and behavior to such a front end. The signals in this circuitry use a " | + | The **Analog Input** block is also called the **Scope**, because of similar structure and behavior to such a front end. The signals in this circuitry use a " |
* The** Analog Inputs/ | * The** Analog Inputs/ | ||
* **Input Divider and Gain Selection**: | * **Input Divider and Gain Selection**: | ||
* **Buffer**: high impedance buffer | * **Buffer**: high impedance buffer | ||
- | * **Driver**: provides appropriate signal levels and protection to the ADC. Offset voltage is added for vertical position setting | + | * **Driver**: provides appropriate signal levels and protection to the ADC. |
* **Scope Reference**: | * **Scope Reference**: | ||
* **ADC**: the analog-to-digital converter for both scope channels. | * **ADC**: the analog-to-digital converter for both scope channels. | ||
Line 51: | Line 47: | ||
* The **Calibration Memory** stores all calibration parameters. Except for the “Probe Calibration” trimmers in the scope Input divider, the Zmod ADC includes no analog calibration circuitry. Instead, a calibration operation is performed at manufacturing (or by the user), and parameters are stored in memory. The application software uses these parameters to correct the acquired data and the generated signals | * The **Calibration Memory** stores all calibration parameters. Except for the “Probe Calibration” trimmers in the scope Input divider, the Zmod ADC includes no analog calibration circuitry. Instead, a calibration operation is performed at manufacturing (or by the user), and parameters are stored in memory. The application software uses these parameters to correct the acquired data and the generated signals | ||
- | In the sections that follow, schematics are not shown separately for identical blocks. | + | In the sections that follow, schematics are not shown separately for identical blocks. |
{{: | {{: | ||
Line 73: | Line 69: | ||
$$-50V< | $$-50V< | ||
- | The DC low gain is: $$\frac {V_{SC-LG}}{V_{SCOPE-SMA}}=\frac {R_5}{R_1+R_3+R_5}=0.04\label{3}\tag{3}$$ | + | The DC low gain is: $$\frac {V_{SC-LG}}{V_{SCOPE-SMA}}=\frac {R_5}{R_1+R_3+R_5}=0.04\label{2}\tag{2}$$ |
- | The low gain is used for input voltages: $$-25V \le V_{SCOPE-SMA} | + | The low gain range: $$-25V \le V_{SCOPE-SMA} |
- | The high gain is: $$\frac {V_{SC-HG}}{V_{SCOPE-SMA}} = \frac {R_4 + R_6}{R_2 + R_4 + R_6} = 0.993 \label{5}\tag{5}$$ | + | The high gain is: $$\frac {V_{SC-HG}}{V_{SCOPE-SMA}} = \frac {R_4 + R_6}{R_2 + R_4 + R_6} = 0.96 \label{4}\tag{4}$$ |
- | The high gain is used for input voltages: $$-1V \le V_{SCOPE-SMA} \le 1V \label{6}\tag{6}$$ | + | The high gain range: $$-1V \le V_{SCOPE-SMA} \le 1V \label{5}\tag{5}$$ |
The two dividers are designed to have the same equivalent impedance (both active and reactive): | The two dividers are designed to have the same equivalent impedance (both active and reactive): | ||
- | $$R_{ech} = R_1 + R_3 + R_4 = R_2 + R_4 + R_6 = 1Mohm\label{7}\tag{7}$$ | + | $$R_{ech} = R_1 + R_3 + R_5 = R_2 + R_4 + R_6 = 1Mohm\label{6}\tag{6}$$ |
Experiments shown that there are significant parasitic capacities of the layout and buffer input stage: C< | Experiments shown that there are significant parasitic capacities of the layout and buffer input stage: C< | ||
- | $$C_3*R_2 = (C_{PH} + C_6)*(R_4+R_6)\label{8}\tag{8}$$ | + | $$C_3*R_2 = (C_{PH} + C_6)*(R_4+R_6)\label{7}\tag{7}$$ |
- | $$(C_{PH} + C_6) = \frac{C_3*R_2}{R_4+R_6} = 18pF\label{9}\tag{9}$$ | + | $$(C_{PH} + C_6) = \frac{C_3*R_2}{R_4+R_6} = 18pF\label{8}\tag{8}$$ |
- | $$(C_4 + C_5)*(R_1 + R_3) = (C_{PL} + C_7)*R_5\label{10}\tag{10}$$ | + | $$(C_4 + C_5)*(R_1 + R_3) = (C_{PL} + C_7)*R_5\label{9}\tag{9}$$ |
- | $$(C_{PL} + C_7) = (C_4 + C_5)*\frac{(R_1 + R_3)}{R_5}\label{11}\tag{11}$$ | + | $$(C_{PL} + C_7) = (C_4 + C_5)*\frac{(R_1 + R_3)}{R_5}\label{10}\tag{10}$$ |
With the chosen values, the correct adjustment results in about mid-position of trimmers C< | With the chosen values, the correct adjustment results in about mid-position of trimmers C< | ||
- | $$C_5 = C_6 = 7pF\label{12}\tag{12}$$ | + | $$C_5 = C_6 = 7pF\label{11}\tag{11}$$ |
which solves the parasitic capacities as: | which solves the parasitic capacities as: | ||
- | $$C_{PH} = 11pF\label{13}\tag{13}$$ | + | $$C_{PH} = 11pF\label{12}\tag{12}$$ |
- | $$C_{PL} = 8.8pF\label{14}\tag{14}$$ | + | $$C_{PL} = 8.8pF\label{13}\tag{13}$$ |
The Low Gain and High Gain dividers have very close equivalent capacitance, | The Low Gain and High Gain dividers have very close equivalent capacitance, | ||
- | $$C_{HGech} = \frac{C_3*R_2}{R_2+R_4+R_6} = C_{ech} = 17.28pF\label{15}\tag{15}$$ | + | $$C_{HGech} = \frac{C_3*R_2}{R_2+R_4+R_6} = C_{ech} = 17.28pF\label{14}\tag{14}$$ |
- | $$C_{LGech} = \frac{(C_7+C_{PL})*R_5}{R_1+R_3+R_5} = 16.03p\label{16}\tag{16}$$ | + | $$C_{LGech} = \frac{(C_7+C_{PL})*R_5}{R_1+R_3+R_5} = 16.03p\label{15}\tag{15}$$ |
Experiments show that the equivalent capacitances are even closer than the values above, about 18pF. The computing error mainly derives from trimmer position approximation. | Experiments show that the equivalent capacitances are even closer than the values above, about 18pF. The computing error mainly derives from trimmer position approximation. | ||
+ | |||
+ | $$C_{ech} = 18p\label{16}\tag{16}$$ | ||
The IC2 relay shorts the C1 capacitor when DC coupling is desired. Otherwise, C1 forms a High Pass filter with the selected divider, for AC coupling, with the corner frequency: | The IC2 relay shorts the C1 capacitor when DC coupling is desired. Otherwise, C1 forms a High Pass filter with the selected divider, for AC coupling, with the corner frequency: | ||
- | $$f_c = \frac{1}{2*\pi*R_{ech}*(C_{ech}+C_{in})} \approx \frac{1}{2*\pi*R_{ech}*C_{ech}} = 10Hz\label{17}\tag{17}$$ | + | $$f_c = \frac{1}{2*\pi*R_{ech}*(C_{ech}+C_{1})} \approx \frac{1}{2*\pi*R_{ech}*C_{1}} = 10.6Hz\label{17}\tag{17}$$ |
{{: | {{: | ||
Line 154: | Line 152: | ||
==== 2.2. Scope Buffer ==== | ==== 2.2. Scope Buffer ==== | ||
- | A non-inverting [[https:// | + | A non-inverting [[https:// |
* High speed | * High speed | ||
Line 171: | Line 169: | ||
* Supply quiescent current per amplifier: 19 mAtypical | * Supply quiescent current per amplifier: 19 mAtypical | ||
* Powered down supply quiescent current per amplifier: 1.5 mAtypical | * Powered down supply quiescent current per amplifier: 1.5 mAtypical | ||
- | |||
- | D1 protects the opAmp over-voltage. | ||
- | |||
{{: | {{: | ||
// | // | ||
- | |||
- | Resistors and capacitors in the figure might reduce peaking (which might be significant at unity gain). | ||
The [[https:// | The [[https:// | ||
Line 190: | Line 183: | ||
The actual input and output range (for nominal usage) is: $-1V< | The actual input and output range (for nominal usage) is: $-1V< | ||
- | The Zmod ADC is specified to resist to accidental input voltages up to +/-50V. In these cases, the buffer input voltage is limited | + | The [[https:// |
- | $$I_{D1}=\frac{V_{SCOPE-SMA}-V_{AVCC-2V5}}{R_2}=\frac{-50V+2.5V}{40.2kohm}=-1.18mA\label{22}\tag{22}$$ | + | The Zmod ADC is specified to resist to accidental input voltages up to +/-50V. In these cases, the buffer input voltage is limited by the protection diodes at 0.6V above the AVCC4V5 or below AVCC-2V5. The protection current |
- | + | ||
- | The [[https:// | + | |
+ | $$I_{+}=\frac{V_{SCOPE-SMA}-V_{AVCC-2V5}}{R_2}=\frac{-50V+2.5V}{40.2kohm}=-1.18mA\label{22}\tag{22}$$ | ||
==== 2.3. Scope Reference ==== | ==== 2.3. Scope Reference ==== | ||
Line 217: | Line 209: | ||
$$V_{REFADC}=V_{REF1V2SC}*\frac {R_{73}}{R_{71}+R_{73}}=1V\label{23}\tag{23}$$ | $$V_{REFADC}=V_{REF1V2SC}*\frac {R_{73}}{R_{71}+R_{73}}=1V\label{23}\tag{23}$$ | ||
- | Another | + | An [[https:// |
[[https:// | [[https:// | ||
Line 244: | Line 236: | ||
$$V_{CMSC}=V_{VCMADC}=V_{VCMADC0V9}*(1+\frac {R_{65}}{R_{70}})=1.2V\label{24}\tag{24}$$ | $$V_{CMSC}=V_{VCMADC}=V_{VCMADC0V9}*(1+\frac {R_{65}}{R_{70}})=1.2V\label{24}\tag{24}$$ | ||
- | An [[https:// | + | An [[https:// |
[[https:// | [[https:// | ||
Line 264: | Line 256: | ||
==== 2.4. Scope Driver ==== | ==== 2.4. Scope Driver ==== | ||
- | IC2, [[https:// | + | IC2, [[https:// |
* Low Noise: 1.6nV/√Hz RTI | * Low Noise: 1.6nV/√Hz RTI | ||
Line 323: | Line 315: | ||
The nominal differential ADC input voltage range is: | The nominal differential ADC input voltage range is: | ||
- | $$-0.947V< | + | $$-1V< |
The output divider common mode voltage is close to the recommended 0.9V: | The output divider common mode voltage is close to the recommended 0.9V: | ||
Line 329: | Line 321: | ||
$$V_{CMADC}=(V_{ADCP}+V_{ADCN})/ | $$V_{CMADC}=(V_{ADCP}+V_{ADCN})/ | ||
- | The nominal | + | The ADC input single ended voltage range is: |
- | $$0.421V< | + | $$0.395V< |
- | For the ADC input protection, the maximum driver single ended voltage should be considered. The data sheet does not specify | + | For the ADC input protection, the maximum driver single ended voltage should be considered. The driver amplifier datasheet only specifies the linear output voltage range. There is no information about the worst case saturated output |
$$V_{OUT\; | $$V_{OUT\; | ||
Line 341: | Line 333: | ||
$$V_{ADC\; | $$V_{ADC\; | ||
- | which is less than the allowed voltage at the ADC input = 2V. | + | which is less than the allowed voltage at the ADC input = 2.1V. |
---- | ---- | ||
Line 347: | Line 339: | ||
==== 2.5. Scope ADC ==== | ==== 2.5. Scope ADC ==== | ||
- | The Zmod ADC uses a dual channel, high speed, low power, 14-bit, 105MS/s ADC (Analog part number [[http:// | + | The Zmod ADC uses a dual channel, high speed, low power, 14-bit, 105MS/s ADC (Analog part number [[http:// |
{{: | {{: | ||
Line 370: | Line 362: | ||
* Data clock out with programmable clock and data alignment | * Data clock out with programmable clock and data alignment | ||
- | The differential inputs are driven via a low-pass filter comprised of C114 together with R13, R15, R16, R17 in the buffer stage. The differential clock is AC-coupled and the line is impedance matched. The clock is internally divided by four for operating | + | The differential inputs are driven via a low-pass filter comprised of C114 together with R13, R15, R16, R17 in the buffer stage. The differential clock is AC-coupled and the line is impedance matched. The clock is internally divided by 4 to operate the ADC at a constant 100 MHz sampling rate. The ADC generates the common mode reference voltage (VCM_SC) to be used in the buffer stage. |
- | The digital stage of the ADC and the corresponding FPGA bank are supplied at 1.8V by the SYZYGY™ voltage | + | The digital stage of the ADC and the corresponding FPGA bank are supplied at 1.8V by the SYZYGY™ voltage |
- | To minimize the number of used FPGA pins; a multiplexed mode is used, to combine the two channels on a single data bus. CLKOUT_SC is provided to the FPGA for synchronizing data. | + | |
---- | ---- | ||
Line 380: | Line 372: | ||
- | Combining Gain equations \ref{3}, \ref{5}, \ref{13}, and \ref{15} from previous chapters, the total scope gains are: | + | Combining Gain equations \ref{2}, \ref{4}, \ref{20}, \ref{26}, and \ref{27} from previous chapters, the total scope gains are: |
$$Low \; gain = \frac{V_{ADC\; | $$Low \; gain = \frac{V_{ADC\; | ||
- | $$High \; gain = \frac{V_{ADC\; | + | $$High \; gain = \frac{V_{ADC\; |
- | Considering the ADC input voltage range shown in \ref{18}: | + | Considering the ADC input voltage range shown in \ref{33}: |
- | $$at \; low \; gain: -26.3V< | + | $$at \; low \; gain: -26.3V< |
- | $$at \; high \; gain: -1.06V<V_{in\;diff}<1.06V\label{40}\tag{40}$$ | + | $$at \; high \; gain: -1.1V<V_{SCOPE-SMA}<1.1V\label{40}\tag{40}$$ |
To cover component value tolerances and to allow software calibration, | To cover component value tolerances and to allow software calibration, | ||
- | $$at \; low \; gain: -25V<V_{in\;diff}< | + | $$at \; low \; gain: -25V<V_{SCOPE-SMA}< |
- | $$at \; high \; gain: -1V<V_{in\;diff}< | + | $$at \; high \; gain: -1V<V_{SCOPE-SMA}< |
With the 14-bit ADC, the absolute resolution of the scope is: | With the 14-bit ADC, the absolute resolution of the scope is: | ||
Line 402: | Line 394: | ||
For V< | For V< | ||
- | $$V_{in} = \frac{N \cdot Gain \cdot (1+CG)}{2^{13}} + CA \label{45}\tag{45}$$ | + | $$V_{in} = \frac{N \cdot Range \cdot (1+CG)}{2^{13}} + CA \label{45}\tag{45}$$ |
were: | were: | ||
Line 409: | Line 401: | ||
* CA = calibration Additive constant (for the appropriate channel and gain; see [[reference: | * CA = calibration Additive constant (for the appropriate channel and gain; see [[reference: | ||
* CG = calibration Gain constant (for the appropriate channel and gain; see [[reference: | * CG = calibration Gain constant (for the appropriate channel and gain; see [[reference: | ||
- | * Gain = the ideal gain of the Scope input stage: | + | * Range= the ideal Range of the Scope input stage (approximation of the values in equation \ref{40}): |
* 1.086 (for low range: ±1V) or | * 1.086 (for low range: ±1V) or | ||
* 26.25 (for high range: ±25V) | * 26.25 (for high range: ±25V) | ||
Line 416: | Line 408: | ||
==== 2.7 Scope Spectral Characteristics ==== | ==== 2.7 Scope Spectral Characteristics ==== | ||
- | [[reference: | + | [[reference: |
The signal swept from 800kHz to 80MHz. The effective values of the input and output signals were recorded for each frequency. The measurements were furter processesd to display the input stage frequency characteristics, | The signal swept from 800kHz to 80MHz. The effective values of the input and output signals were recorded for each frequency. The measurements were furter processesd to display the input stage frequency characteristics, | ||
Line 429: | Line 421: | ||
===== 3. MCU ===== | ===== 3. MCU ===== | ||
- | The [[https:// | + | The [[https:// |
+ | |||
+ | The DNA and the Factory Calibration Coefficients are stored in the Flash memory | ||
{{: | {{: | ||
Line 532: | Line 526: | ||
| 0x7080 - 0x70FF | | 0x7080 - 0x70FF | ||
- | At the power up the EEPROM memory is protected against write operations. To disable the write protection one has to write a magic number to a magic address over I2C. | + | At the power up the EEPROM memory is protected against write operations. To disable the write protection one has to write a magic number to a magic address over I2C. To re-enable the write protection one has to write a any other number to the magic address. |
// | // | ||
Line 579: | Line 573: | ||
{{: | {{: | ||
- | //{{anchor:figure_12: | + | //{{anchor:figure_14: |
==== 4.2. AVCC3V0 ==== | ==== 4.2. AVCC3V0 ==== | ||
- | The analog supply AVCC3V0 is built from VCC3V3 using IC22, an [[https:// | + | The analog supply AVCC3V0 is built from VCC3V3 using IC22, an [[https:// |
* Input voltage supply range: 2.3 V to 5.5 V | * Input voltage supply range: 2.3 V to 5.5 V | ||
Line 604: | Line 598: | ||
{{: | {{: | ||
- | //{{anchor:figure_13: | + | //{{anchor:figure_15: |
==== 4.3. AVCC4V5 ==== | ==== 4.3. AVCC4V5 ==== | ||
- | The analog supply AVCC4V5 is built from VCC5V0 using IC19, an [[https:// | + | The analog supply AVCC4V5 is built from VCC5V0 using IC19, an [[https:// |
* Input voltage supply range: 2.3 V to 5.5 V | * Input voltage supply range: 2.3 V to 5.5 V | ||
Line 629: | Line 623: | ||
{{: | {{: | ||
- | //{{anchor:figure_14: | + | //{{anchor:figure_16: |
==== 4.4. AVCC-2V5 ==== | ==== 4.4. AVCC-2V5 ==== | ||
Line 647: | Line 641: | ||
* Available in ultrasmall, 6-lead TSOT package | * Available in ultrasmall, 6-lead TSOT package | ||
- | {{: | + | {{: |
- | //{{anchor:figure_15: | + | //{{anchor:figure_17: |
Line 679: | Line 673: | ||
{{: | {{: | ||
- | //{{anchor:figure_16: | + | //{{anchor:figure_18: |
===== 6. The SYZYGY™ compatibility table ===== | ===== 6. The SYZYGY™ compatibility table ===== |