OVERSAMPLING NOISE-SHAPING SUCCESSIVE APPROXIMATION ADC
20170346497 ยท 2017-11-30
Assignee
Inventors
- Michael Terence Durston (Plymouth, Devon, GB)
- Kevin Townsend (Liskeard, Cornwall, GB)
- Douglas Robert Sitch (Plymouth, Devon, GB)
Cpc classification
H03M1/0658
ELECTRICITY
H03M1/468
ELECTRICITY
International classification
Abstract
A successive approximation Analogue to Digital Converter (ADC), comprising: a sample and hold device arranged to sample and hold an input signal at the beginning of a conversion cycle; a successive approximation register that sequentially builds up a digital output from its most significant bit to its least significant bit; a digital to analogue converter that outputs a signal based on the output of the successive approximation register; a comparator that compares the output of the digital to analogue converter with an output of the sample and hold device and supplies its output to the successive approximation register; and a residual signal storage device arranged to store the residual signal at the end of a conversion cycle; and wherein the successive approximation ADC is arranged to add the stored residual signal from the residual signal storage device to the input signal stored on the sample and hold device at the start of each conversion cycle. After each ADC full conversion by the SAR, the analogue conversion of the digital output is as close to the original input signal as the resolution will allow. However there remains the residual part of the input signal that is smaller than what can be represented by the least significant bit of the digital output of the SAR. In normal operation, successive outputs of a SAR for the same input will result in the same digital value output and the same residual. By storing the residual at the end of each conversion and adding the residual onto the input signal of the next conversion the residuals are accumulated over time so that they may affect the output digital value. After a number of conversions, the accumulated residuals add up to more than the value represented by the LSB of the register and the digital value will be one higher than if a conversion had been performed on the input signal alone. In this way, the residual signal affects the output value in time and thus can be taken into account by processing the digital output in the time domain.
Claims
1. A successive approximation Analogue to Digital Converter (ADC), comprising: a sample and hold device arranged to sample and hold an input signal at the beginning of a conversion cycle; a successive approximation register that sequentially builds up a digital output from its most significant bit to its least significant bit; a digital to analogue converter that outputs a signal based on the output of the successive approximation register; a comparator that compares the output of the analogue to digital converter with an output of the sample and hold device and supplies its output to the successive approximation register; and a residual signal storage device arranged to store the residual signal at the end of a conversion cycle; and wherein the successive approximation ADC is arranged to add the stored residual signal from the residual signal storage device to the input signal stored on the sample and hold device at the start of each conversion cycle.
2. A successive approximation ADC as claimed in claim 1, further comprising a time averaging device that averages its input values over time and outputs at a higher resolution than its input.
3. A successive approximation ADC as claimed in claim 2, wherein the time averaging device is a filter.
4. A successive approximation ADC as claimed in claim 1, wherein the sample and hold device is a capacitor.
5. A successive approximation ADC as claimed in claim 1, wherein the residual signal storage device is a capacitor.
6. A successive approximation ADC as claimed in claim 1, wherein the ADC is arranged to store the residual signal in a next clock cycle after the successive approximation register sets the least significant bit.
7. A successive approximation ADC as claimed in claim 1, further comprising an output register arranged to latch the output of the successive approximation register.
8. A sensor device comprising: a sensor; a successive approximation ADC as claimed in any preceding claim; and a filter for time averaging the output of the successive approximation ADC.
9. A sensor device as claimed in claim 8, wherein the sensor is an accelerometer or a gyroscope.
10. A sensor device as claimed in claim 8, wherein the output of the successive approximation ADC is fed back to a driver for driving the sensor.
11. A sensor device as claimed in any of claim 8, wherein the filter is a second order filter.
12. A sensor device as claimed in any of claim 8, wherein the filter operates at a drive frequency of the sensor.
13. A method of converting an analogue input signal to a digital value, the method comprising: sampling the input signal; adjusting the sampled input signal according to any stored residual signal from a previous conversion cycle; performing a successive approximation conversion on the input signal to provide a digital value representing the input signal, the digital value being such that when converted to back to analogue, it is as close as possible to the input signal; comparing the analogue version of the final digital value and comparing it to the input signal to provide a residual signal indicative of the difference between the two; and storing said residual signal for a next conversion cycle.
14. A method as claimed in claim 13, further comprising a step of averaging the output digital values of the successive approximation conversion over time to produce a higher resolution output.
15. A method as claimed in claim 13, wherein the residual signal is stored in a next clock cycle after the last clock cycle of the successive approximation conversion.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0022] One or more non-limiting examples will now be described, by way of example only, and with reference to the accompanying figures in which:
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030] In
[0031]
[0032]
[0033] The DAC output voltage is thus effectively compared to the input signal 40. The comparator output is dependent on the error between the DAC voltage and the input signal voltage. As the successive bits of the DAC are enabled by the successive approximation register and associated control logic 46, the comparator output level is used to determine whether that current DAC bit remains set or is reset before moving onto the next successive bit. The successive approximation register 46 begins at the most significant bit and progresses bit by bit towards the least significant bit, determining appropriate values for each in turn. At the end of the 12 bit successive approximation conversion the output logic value can be read at 52.
[0034] At this point, after a full conversion has been performed by the SAR 46, i.e. after all bit values have been suitably determined, the remaining error residue, i.e. the part of the input signal that was of lower magnitude than the least significant bit of the DAC, is sampled and held in residue sample and hold device 54 ready for the next conversion cycle. As discussed further below, the residue may be sampled from the comparator (in particular a first stage of the comparator in a multi-stage comparator), but any other suitable residue sampling method may be used.
[0035] On the next conversion cycle the input signal 40 is again sampled and held in sample and hold device 42 as before. However after the sampling of the input signal and just prior to the start of the successive approximation conversion the residue from residue sample and hold device 54 (i.e. the residue from the previous conversion) is used to modify the sampled input value held on sample and hold device 42, therefore slightly modifying the level by the previous conversion's sub-threshold error (the threshold being the value of the least significant bit). In
[0036] At the end of this next conversion cycle (i.e. after another full pass through the bits of the DAC) the residue is again stored in residue sample and hold device 54, with the error becoming cumulative with previous residues. Eventually (after a number of conversion cycles) the error from the previous conversion reaches a level that causes the next conversion to flip the state of the least significant bit (compared with the state that would have resulted from conversion of the input signal alone). Over a period of a number of conversions the average value has a resolution higher than the raw (e.g. 12 bit) level of the converter.
[0037] As an example, the plot shown in
[0038] In one example, a 12 bit SAR converter developed for ASICs required 16 clock cycles to convert the applied signal. This was made up of 2 clock cycles to sample and hold the input signal, 12 clock cycles for the 12 bit SAR conversion and 2 clock cycles to allow for the transfer/capture of the converted digital number within the ASIC.
[0039] The modulated 12 bit SAR converter described above still only requires 16 clock cycles to convert the applied signal. This is achieved by latching the final converter digital value while simultaneously capturing the residue remaining from the conversion using one clock cycle after completion of the 12 bit SAR conversion. The second clock cycle after the completion of the 12 bit SAR conversion is therefore not required and is re-distributed to use for a clock cycle between sampling the input signal and the start of the SAR conversion to apply the held residue to the sampled input signal.
[0040]
[0041]
[0042] When the modulated analogue to digital converter 80 is used in a closed loop architecture such as that shown in
[0043] One of the particular benefits of this modulation technique occurs when operating within a sensor system which operates at a carrier frequency significantly higher than required by either the closed loop overall response bandwidth or the open loop output data rate and bandwidth. The carrier frequency here is the frequency used to drive the sensor (i.e. the frequency of the drive circuits 14 or 34 in
[0044] When compared with a traditional higher resolution SAR converter (e.g. a straight 14 bit SAR converter), this system benefits by not requiring significantly extra chip area such as the 14-bit (or other high resolution) converter requires in order to implement the extra bits and trimming of the architecture to ensure monotonic behaviour.
[0045] One of the benefits of the above modulated SAR converter over sigma delta architectures is the significantly reduced clock speed. For example, if the modulated SAR ADC converts at 48 ksps (kilo-samples per second) which thus requires an internal clock of 768 kHz, a comparable one-bit sigma delta converter would require conversions at 1488 ksps which equates to a clock frequency of at least 1.5 MHz. Another of the benefits of the modulated SAR converter over sigma delta architectures is the simplicity of the filtering (i.e. the time domain processing). The sigma delta architecture requires significantly increased complexity of filtering, to apply high levels of attenuation of the high frequency noise created by the single bit conversion process (typically 4th order filtering or above), to achieve the required signal to noise ratio to allow the higher overall resolution.
[0046] The architecture of the modulated SAR converter utilises the operating frequency of the MEMS sensors by converting the pickoff sense signal at this frequency which is significantly higher than the overall required bandwidth of the sensor system. This allows the modulation to be applied and time averaged over a number of conversions of the ADC output so that the increased resolution is achieved, with minimal increase in chip area over the standard 12 bit SAR and without the necessity to trim the converter to achieve monotonic behaviour.
[0047] In the closed loop sensor operation the ADC output is normally passed through the loop filters, to create the correct bandwidth and loop stability, with the output being used to determine the required drive levels that are proportional to the applied acceleration. The architecture of the 12 bit modulator SAR converter such as that of
[0048] In the open loop sensor the operation of the ADC is normally converting at the carrier frequency, but the required bandwidth for the host system is normally significantly less (typically less than a few kilohertz). Normally the (non-modulated) ADC output would be filtered by averaging over a number of conversions, In some implementations in which the noise is greater than 1 LSB, this can be used to provide some increase in resolution, e.g. to around 13 or 14 bits. However the use of the modulated 12 bit SAR such as that of
[0049] The systems and methods described above are preferably applied in systems with low noise, i.e. where the noise level is lower than the level of the least significant bit of the successive approximation register. The systems and methods described above are also particularly advantageous in systems which are inherently nonlinear so that random noise does not average to zero. The systems and methods are also particularly applicable where a wide dynamic range is required from the system.