Mechanisms to calibrate a digital to analog converter (DAC) of an SDM (sigma delta modulator) are disclosed. An extra DAC element in addition to the DAC is used to function in place of a DAC element under calibration. A signal (e.g., a random sequence of −1 and +1) is injected to the DAC element und
Mechanisms to calibrate a digital to analog converter (DAC) of an SDM (sigma delta modulator) are disclosed. An extra DAC element in addition to the DAC is used to function in place of a DAC element under calibration. A signal (e.g., a random sequence of −1 and +1) is injected to the DAC element under calibration, and the estimated error and compensation are acquired.
대표청구항▼
1. A sigma delta modulator comprising: a plurality of digital-to-analog converter (DAC) elements, including a calibration DAC element configured to receive a calibration signal that has a random-sequence of 1 and −1;a calibration engine configured to receive an output of the sigma delta modulator, a
1. A sigma delta modulator comprising: a plurality of digital-to-analog converter (DAC) elements, including a calibration DAC element configured to receive a calibration signal that has a random-sequence of 1 and −1;a calibration engine configured to receive an output of the sigma delta modulator, and to output an estimated error for each of the plurality of DAC elements based on the output of the sigma delta modulator. 2. The sigma delta modulator of claim 1, further comprising an analog-to-digital converter (ADC), wherein the plurality of DAC elements is configured to receive an output of the ADC;an adder configured to receive an output of the plurality of DAC elements and to combine the output of the plurality of DAC elements with an input signal from an external source; anda loop filter configured to receive an output of the adder and to provide an output received by the ADC. 3. The sigma delta modulator of claim 2, wherein the loop filter is configured to reduce quantization noise. 4. The sigma delta modulator of claim 2, wherein the calibration DAC element is configured to output a signal V by the equation V=U*STF+NFTq*Q+NTFd*[RS*(1+ej)] where U is the input signal from the external source, STF is a signal transfer function from U to the output of the ADC, NTFq is a quantization noise transfer function to the output of the ADC, Q is a quantization noise of the ADC, NTFd is a transfer function from the output of the ADC to the output of the plurality of DAC elements, RS is the calibration signal, and ej is the estimated error for a jth element of the plurality of DAC elements. 5. The sigma delta modulator of claim 2, further comprising an additional ADC configured to receive the output of the ADC and to output a signal received by the plurality of DAC elements. 6. The sigma delta modulator of claim 2, wherein a number of the plurality of DAC elements is greater than a number of bits in the ADC. 7. The sigma delta modulator of claim 1, further comprising a thermometer decoder electrically connected to the plurality of DAC elements and configured to generate thermometer codes. 8. The sigma delta modulator of claim 7, further comprising a memory configured to receive the thermometer codes, and to store the thermometer codes. 9. The sigma delta modulator of claim 8, wherein the memory is configured to receive the estimate error and to store the estimate error in combination with the thermometer codes. 10. The sigma delta modulator of claim 7, wherein a total estimated error of the plurality of DAC elements equals a summation of the product of the estimated error of each of the plurality of DAC elements and the thermometer code associated with each of the plurality of DAC elements. 11. A sigma delta modulator comprising: a plurality of digital-to-analog converter (DAC) elements, including a calibration DAC element configured to receive a calibration signal that has a random-sequence of 1 and −1;an analog-to-digital converter (ADC), wherein the plurality of DAC elements is configured to receive an output of the ADC;an adder configured to receive an output of the plurality of DAC elements and to combine the output of the plurality of DAC elements with an input signal from an external source; anda loop filter configured to receive an output of the adder and to provide an output received by the ADC. 12. The sigma delta modulator of claim 11, further comprising a calibration engine configured to receive an output of the sigma delta modulator, and to output an estimated error for each of the plurality DAC elements based on the output of the sigma delta modulator. 13. The sigma delta modulator of claim 12, wherein the calibration DAC element is configured to output a signal, V, by the equation V=U*STF+NFTq*Q+NTFd*[RS*(1+ej)] where U is the input signal from the external source, STF is a signal transfer function from U to the output of the ADC, NTFq is a quantization noise transfer function to the output of the ADC, Q is a quantization noise of the ADC, NTFd is a transfer function from the output of the ADC to the output of the plurality of DAC elements, RS is the calibration signal, and ej is an estimated error for a jth element of the plurality of DAC elements. 14. The sigma delta modulator of claim 11, wherein the loop filter is configured to reduce quantization noise. 15. The sigma delta modulator of claim 11, further comprising an additional ADC configured to receive the output of the ADC and to output a signal received by the plurality of DAC elements. 16. The sigma delta modulator of claim 11, wherein a number DAC elements in the plurality of DAC elements is greater than a number of bits in the ADC. 17. The sigma delta modulator of claim 11, further comprising a thermometer decoder electrically connected to the plurality of DAC elements and configured to generate thermometer codes. 18. The sigma delta modulator of claim 17, further comprising a memory configured to receive the thermometer codes, and to store the thermometer codes. 19. The sigma delta modulator of claim 18, wherein the memory is configured to receive the total estimated error and to receive an estimated error for each of the plurality DAC elements from a calibration engine and to store the estimate error in combination with the thermometer codes. 20. The sigma delta modulator of claim 17, wherein a total estimated error of the plurality of DAC elements equals a summation of the product of the estimated error of each of the plurality of DAC elements and the thermometer code associated with each of the plurality of DAC elements.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.