WO2003100982A1 - Method for calibrating a digital-to-analog converter and a digital-to-analog converter - Google Patents

Method for calibrating a digital-to-analog converter and a digital-to-analog converter Download PDF

Info

Publication number
WO2003100982A1
WO2003100982A1 PCT/FI2002/000454 FI0200454W WO03100982A1 WO 2003100982 A1 WO2003100982 A1 WO 2003100982A1 FI 0200454 W FI0200454 W FI 0200454W WO 03100982 A1 WO03100982 A1 WO 03100982A1
Authority
WO
WIPO (PCT)
Prior art keywords
digital
current
current sources
analog converter
deviation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/FI2002/000454
Other languages
French (fr)
Inventor
Petri Eloranta
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Inc
Original Assignee
Nokia Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Inc filed Critical Nokia Inc
Priority to EP02724361A priority Critical patent/EP1510009B1/en
Priority to CNB028288157A priority patent/CN100481730C/en
Priority to KR1020047018235A priority patent/KR100730398B1/en
Priority to PCT/FI2002/000454 priority patent/WO2003100982A1/en
Priority to DE60215560T priority patent/DE60215560T2/en
Priority to AU2002255056A priority patent/AU2002255056A1/en
Publication of WO2003100982A1 publication Critical patent/WO2003100982A1/en
Priority to US10/970,393 priority patent/US7026967B2/en
Anticipated expiration legal-status Critical
Priority to US11/325,449 priority patent/US20060114138A1/en
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/66Digital/analogue converters
    • H03M1/70Automatic control for modifying converter range
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/06Continuously compensating for, or preventing, undesired influence of physical parameters
    • H03M1/0617Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence
    • H03M1/0634Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale
    • H03M1/0643Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale in the spatial domain
    • H03M1/0651Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale in the spatial domain by selecting the quantisation value generators in a non-sequential order, e.g. symmetrical
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/10Calibration or testing
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/10Calibration or testing
    • H03M1/1009Calibration
    • H03M1/1033Calibration over the full range of the converter, e.g. for correcting differential non-linearity
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/66Digital/analogue converters
    • H03M1/68Digital/analogue converters with conversions of different sensitivity, i.e. one conversion relating to the more significant digital bits and another conversion to the less significant bits
    • H03M1/682Digital/analogue converters with conversions of different sensitivity, i.e. one conversion relating to the more significant digital bits and another conversion to the less significant bits both converters being of the unary decoded type
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/66Digital/analogue converters
    • H03M1/68Digital/analogue converters with conversions of different sensitivity, i.e. one conversion relating to the more significant digital bits and another conversion to the less significant bits
    • H03M1/687Segmented, i.e. the more significant bit converter being of the unary decoded type and the less significant bit converter being of the binary weighted type
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/66Digital/analogue converters
    • H03M1/74Simultaneous conversion
    • H03M1/742Simultaneous conversion using current sources as quantisation value generators
    • H03M1/747Simultaneous conversion using current sources as quantisation value generators with equal currents which are switched by unary decoded digital signals

Definitions

  • the present invention relates to integrated electronic circuits.
  • the present invention relates to a novel and improved method for calibrating an unweighted current source array of a segmented current-steering D/A-converter and to a novel and improved D/A-converter design implementing said calibration method.
  • Digital-to-analog converters are widely used for converting digital signals to corresponding analog signals for many electronic circuits.
  • a high resolution, high speed digital-to-analog converter may find applications in cellular base stations, wireless communications, direct digital frequency synthesis, signal reconstruction, test equip- ment, high resolution imaging systems and arbitrary waveform generators, for example.
  • the high-resolution (>10 bit) current- steering D/A-converters are typically divided into two or more different subsets, so that each of the subsets makes a conversion of some of the input bits from digital signal into an analog current.
  • An example of such a topology is shown in figure 1.
  • the MSB-subset is the most critical because it converts the most significant bits, and therefore most of the output sig- nal .
  • the MSB- block or subset is a matrix of unweighted current sources that are controlled by thermometer decoded input bits. This means that for example 6 MSB's are thermometer decoded into 63 control signals which control the 63 differential current switches. Because one of the 64 signal levels that 6 -bit binary word (2 6 ) can point is 0, only 63 signals are needed.
  • the LSB-block has typically binary-weighted current sources that are controlled by the LSB ' s without any decoding. In addition to that, there can be a middle bit conversion that can be both binary-weighted or unweighted.
  • the DC-linearity of the current steering DAC is mainly affected by the matching of the current source transistors in the MSB subset.
  • the random mismatch of a current source can be calculated using the following equation (1) : f ⁇ I,d ⁇ 2 ⁇ ?,+ .- 4* ⁇ ' __Vth (1) , where
  • a and A vth are the process dependent variables.
  • W and L are the width and the length of the current source transistor, respectively, and V gs is the gate- source voltage of the transistor.
  • V gs is the gate- source voltage of the transistor.
  • FIGS 3a and 3b are DNL and INL curves of the unweighted array referred to 14-bit resolution.
  • Each of the current sources is de- scribed with the following equation. The result is from 1000 Matlab simulations.
  • Xran ⁇ . is a normally•* distributed random number.
  • I MSB0 is the ideal current and ⁇ M /I a is the standard de- viation of the error.
  • Figure 4 and figure 5 show the relative distribution of the DNL and INL errors. As shown in figure 5, a typical INL is nearly 12-bit and only 11-bits is achievable with high yield.
  • the mismatch of the current sources deter- mines the DC-linearity behaviour of the whole D/A- converter.
  • the target is to have both the DNL and the INL values less than 0.5LSB.
  • the differential non- linearity (DNL) describes how large the step deviation from 1 LSB is.
  • the integral non-linearity (INL) shows the cumulating sum of the errors. Therefore for the sufficient DC-linearity, the mismatch should be small enough so as not to deviate the currents too much from the nominal. Due to the Gaussian distribution nature of the random mismatch, the design margins must be relatively large to guarantee a high yield.
  • a pseudo calibration method called dynamic element matching is a common method, especially in D/A-converters inside sigma-delta type of data converters.
  • the method spreads the linearity errors to the noise floor by continuously changing the order of the switching pattern.
  • the actual calibration methods have two main bases, trimming the actual current sources, or having an extra low precision DAC to generate a correction term to the output. These methods need typically a continuous calibration due to the changing conditions. For example temperature or biasing conditions can vary.
  • the dynamic element matching method spreads the DC-linearity errors into the noise floor, and therefore the errors still exists even though the distortion is low.
  • the SNDR (Signal-to-noise-and- distortion) value is still the same in the frequency band of f sample /2 with or without the dynamic matching method, and therefore the actual effective number of bits does not increase at all.
  • US patent 6,118,398 describes a digital-to- analog converter (DAC) which includes a plurality of current sources on a substrate operable in a predetermined sequence of use for generating an output current based upon a digital input, and a connection network for establishing the predetermined sequence of use for the current sources based upon the actual current values and for increasing the performance of the DAC.
  • Said connection network can be used to reduce integral non-linearity error of the DAC.
  • the connection network may be provided by a plurality of fusible links selectively connected to set the predetermined sequence of use.
  • the connection network is, however, connected after the digital part of the whole converter and is thus located on the analog side. This makes the design of the analog more complex and remarkably affects the high frequency linearity of the analog side.
  • the plu- rality of the current sources has actual values that can be sorted from lowest to highest, and each actual current value will define an error value with both a magnitude and polarity relative to the desired value.
  • One embodiment for sorting the order of use of the current sources is based upon the error values.
  • the purpose or target of the present invention is to decrease the high variation in the INL curves, so that the cumulating of the errors does not generate highly bowed linearity curves.
  • moving the maximum deviations near the zero- and full-scale codes the limiting of the signal swing can always decrease the effect of the DC errors from the signal.
  • the calibrated INL is always less than without the calibration.
  • the object of the present invention is to provide a digital-to-analog converter design in which the improvement of the DC-linearity is achieved with less effects on the AC-linearity.
  • the invention describes a method for digitally calibrating a segmented current-steering D/A- converter.
  • One embodiment of the present invention is a 14-bit DAC, where 6 MSB's are converted with two unweighted switchable current source array.
  • a new method for organising the switch- ing order based on the analysed data of mismatch of the current sources is presented.
  • a programmable mapping device is used instead of the fixed thermometer decoding before the switch array. Using this program- mable mapping device the switching order of the current switches can be selected optimally so that the error in resulting analog signal is minimised.
  • the switching order is programmed to the mapping device on the basis of the calibration method according to the present invention.
  • the inventive amendment is aimed at processing errors which cause poor matching inside the component itself. This amendment is done by rearranging the unweighted unity current switches into a more optimum order.
  • the new design of the DAC does not have any effect on the analog parts of the current DAC's. Therefore there is no risk of decreasing the dynamic performance of the DAC by implementing the calibration.
  • the calibration method according to the present invention does not increase the complexity of the analog part of the DAC since everything is done in the digital part of the DAC.
  • the use of the digital calibration method makes it possible to design the DAC to be fully optimised for the high frequency performance. Also the analog area of the DAC can be kept small, which is also an advantage for the high- frequency behaviour. If the DAC is a part of some larger system that has processing power, the whole calibration algorithm can be implemented with suitable software.
  • the calibration algorithm can be implemented on the same chip, and the DAC can operate as a self calibrating DAC. After the calibration, the calibration logic can be put to a power- down state, and it consumes no current.
  • the method according to the present invention calibrates both the random and the systematic errors.
  • Fig 1 discloses a prior art segmented current steering D/A -converter
  • Fig 2 discloses a distribution of the cur- rents in a typical set of the current sources
  • Figs 3a - b disclose the DNL and INL curves of the prior art unweighted MSB array, respectively;
  • Fig 4 discloses a relative distribution of the DNL values of figure 3a
  • Fig 5 discloses a relative distribution of the INL values of figure 3b
  • Fig 6 is a block diagram of one embodiment of the present invention.
  • Figs 7a -b are one example of the target of the switching order according to one embodiment of the present invention.
  • Figs 8a - b disclose the DNL and INL curves, respectively, after the calibration according to one embodiment of the present invention
  • Fig 9 is a block diagram of another embodiment of the present invention.
  • Figs 10a - b disclose the DNL and INL curves, respectively, after the calibration according to the embodiment of figure 10;
  • Fig 11 discloses a relative distribution of the calibrated DNL values of figure 11a;
  • Fig 12 discloses a relative distribution of the calibrated INL values of figure lib;
  • Fig 13 is a block diagram of mapper in the present invention
  • Fig 14 is a block diagram of the calibration system according to one embodiment of the present invention
  • Fig 15 is a block diagram representing the calibration hardware implementation according to one embodiment of the present invention.
  • Figs 16a - b are flowcharts describing the first phase of the sorting algorithm according to one embodiment of the present invention.
  • Fig 17 is a flowchart describing the second phase of the sorting algorithm according to one embodiment of the present invention.
  • FIG. 6 a block diagram disclosing a simplified principle example of the switchable current source array 1 that can be calibrated.
  • Switchable current source means for example a combination of a current source and a switching element which together form a switchable current source.
  • Figure 6 also shows a programmable mapping device 2 which is used instead of the conventional thermometer decoder.
  • the mapping device 2 is connected to the current switch array 1 in order to control the switching order of the current switches in the current switch array 1.
  • the mapping device can map any of the 6-bit input signals into any combination of the 63 output signals based on the result from the calibration algorithm of the present invention.
  • a 63x63 cell RAM is capable of this func- tion.
  • the mapping data which is input into the mapping device 2 is based on the calibration algorithm and the data collected by it.
  • the calibration algorithm measures the current deviation of the current sources compared to the nominal value. Based on the measurements, the current sources are sorted in the optimal order to minimise the INL deviation. The details of the calibration algorithm are explained later in this application.
  • the switching order of the first set of MSB current sources is selected so that the maximum positive and negative deviations from the nominal current are located in the beginning and in the end of the ramp. Every even code has a positive error and every odd code has a negative error. In the middle codes the deviation from the nominal value is at its minimum value. In the second set of MSB current sources every even code has a negative error and every odd code has a positive error.
  • Figures 7a - b demonstrate the target of the switching order mapping in the embodiment of the two switching arrays. Number 1 represents the smallest current (l o -I err . max . neg ) an ⁇ ⁇ value 63 represents the maximum current .
  • the calibrated linearity curves of the structure in figure 6 are shown in figures 8a and 8b, respectively.
  • the curves are calculated with the same current source data as the non-calibrated curves in figures 3a and 3b.
  • a 4-bit quantization is used for the deviation measurement. This basically means that a 4 -bit ADC (analog-to-digital converter) could be used for the error measurement . For each run the maximum code deviation is scaled to the maximum error.
  • FIG. 10 A block diagram of an improved implementation of the calibration is disclosed in figure 10.
  • two parallel switching arrays la, lb are used that both have their own programmable mapping devices or mappers 2a and 2b.
  • a switching array means here an array whose elements consist in a current source and a swithc connected to said current source. The current of the arrays are connected together at the top level, so that the unit current is twice the unit current in one array.
  • Both arrays la and lb have their own mapping devices 2a and 2b, which are connected to the same digital input sig- nal.
  • mapping data 1 and 2 respectively.
  • a mapping device which is capable of the required mapping function is a simple RAM (Random Access Memory, RAM) circuit.
  • RAM Random Access Memory
  • 3969 cells are needed. If the target of the DAC is to operate at the several hundreds of megahertz sampling rate, the 63 x 63 bit RAM is not optimal. There is a possibility to reduce the number of cells. To improve the performance, the RAM can be divided into column and row units, as shown in figure 14. If this kind of row/column configuration is in use, the addresses of the mapping device RAM in the calibration algorithm should also be row column addressed.
  • the column banks are 63 x 4 bit RAM circuits that get the 6 MSB's of the input data and map their output to the row banks. For each of the 6 -bit input code there is an address value for the row RAM that tells how many switches there are to be switched from the selected column. The zero value express that no cells are switched from the column.
  • the 8 x 8 bit RAM row banks map the switching order of the elements or cells in each of the columns. For each 8 address code from the column bank, there is a unique 8-bit word that switches one more switch cells compared to the previous word. The address codes above 8 are discarded.
  • the latches between both the column banks and row banks and between the row banks and the array of the current switches are for synchronisation purposes to quarantee the high-speed operation.
  • the basic block diagram of the implementation of one embodiment of the present invention is shown in figure 15.
  • the block diagram shows the case with two switch arrays la and lb.
  • the calibration algorithm itself can be fully implemented with software.
  • the I re£ is a reference current source which is used for current comparison of the current sources in the arrays la and lb.
  • the reference current is mirrored from the same bias that is used for biasing the current sources of the DAC.
  • the reference current can be designed for high precision performance by using averaging and common centroid lay- out, because there is no need for high speed operation for the ADC.
  • the ADC is a low speed, low resolution ADC that is used for analysing the deviation of the current source current from the reference current. A 4- bit resolution is used in the calculations shown in the examples above .
  • the ADC measuring range can be tuneable, so that the measurement range can be fixed to get the necessary range by measuring all sources and checking if the codes on the edges are not used.
  • the calibration algorithm gets the deviation values of the current sources one by one and using these values sorts the switching order properly.
  • the mapping data is loaded to the mapping device and the DAC is ready for normal operation.
  • the details of the calibration algorithm are explained in the following paragraphs with reference to figures 16 - 18.
  • the hardware implementation of the algorithm is shown in figure 16. This also explains the required blocks mentioned in the software implementation.
  • the resolution of the ADC determines the accuracy of the calibration method, and the resolution can be 2 - 6 bits. In these examples, a 4 -bit resolution is used. If a higher resolution is used, the deviation value RAM increases also, since the word length determines the number of cells.
  • the control logic controls the progress of the calibration.
  • the calibration algorithm has four different phases. In the first phase the deviation data is collected with the ADC and stored in the deviation value RAM. The next two phases make the actual sorting. First, the data is sorted in increasing or decreasing order, and then the mapping device values are randomised, as shown in figure 7. In the last phase, the correctly sorted mapping data is loaded to the mapping device . In the first phase, an initialise data is loaded to the mapping device from a ROM. This mapping data maps current sources from the array one by one so that all of the 63 current sources in each array can be separately measured. All of the currents are compared with the reference current, and the difference is converted with an ADC. In this example, a 4 -bit ADC is used. Now for each of the current source there is a 4 -bit number in the deviation value RAM that represents the deviation from the reference current.
  • the sorting counter SC gives the address values for the Mapper Data MD, from where the addresses for the Deviation Value DV RAM are loaded.
  • the Sorting Ready Counter SRC is a 6-bit counter that controls the progress of the sorting. When the SRC overflows and the carry bit is active, the first phase of the sorting is ready .
  • the flowchart of the first phase of the calibration algorithm is shown in figures 17a - b in the case of the two switching arrays.
  • the expression DV(MD(SC)) gives the value in the deviation value RAM DV pointed by the address value in the mapping data RAM MD.
  • the address value from the mapping data RAM MD is sorting counter SC.
  • DV1 and DV2 are the numbers from the deviation value RAM DV to be compared.
  • a special case is when the SC counter overflows after reading the deviation value for DV1. In that case the DV2 is loaded from the first address location. The last and the first value must be compared in reversed order.
  • the carry signal of the SC counter is used for indicating the situation.”
  • the comparison of the values DV1 and DV2 is done in reversed order.
  • the values are in decreasing order, so that the first cell is the largest positive error and the last cell is the largest negative error.
  • the same hardware implementation can be used.
  • the deviation values can be discarded.
  • the second phase of the calibration algorithm simply organises the mapping data into the final order.
  • the second phase of the calibration algorithm takes numbers from the second half of the mapper data
  • the flowchart of the algorithm is shown in figure 18.
  • the term 'max' indicates the maximum value, 62 in this example, of SC counter. The flowchart is valid for both of the arrays if the two array structure is in use.
  • the sorted mapping device is loaded to the mapping device.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • Analogue/Digital Conversion (AREA)

Abstract

The invention describes a method for digitally calibrating a segmented current-steering D/A-converter. One embodiment of the present invention is a 14-bit DAC, where 6 MSB's are converted with two unweighted current source array. Further, in this invention a new method for organising the switching order based on the analysed data of mismatch of the current sources is presented. A programmable mapping device is used instead of the fixed thermometer decoding before the switch array. Using this programmable mapping device the switching order of the current switches can be selected optimally so that the error in the resulting analog signal is minimised. The switching order is programmed to the mapping device on the basis of the calibration method according to the present invention. The inventive amendment is aimed at processing errors which cause poor matching inside the component itself. This amendment is done by rearranging unweighted unity current switches into a more optimum order.

Description

METHOD FOR CALIBRATING A DIGITAL-TO-ANALOG CONVERTER AND A DIGITAL-TO-ANALOG CONVERTER
FIELD OF THE INVENTION
The present invention relates to integrated electronic circuits. In particular, the present invention relates to a novel and improved method for calibrating an unweighted current source array of a segmented current-steering D/A-converter and to a novel and improved D/A-converter design implementing said calibration method.
BACKGROUND OF THE INVENTION
Digital-to-analog converters are widely used for converting digital signals to corresponding analog signals for many electronic circuits. For example, a high resolution, high speed digital-to-analog converter (DAC) may find applications in cellular base stations, wireless communications, direct digital frequency synthesis, signal reconstruction, test equip- ment, high resolution imaging systems and arbitrary waveform generators, for example.
The requirements of the telecommunication applications demand 10-16-bit D/A-converters that can operate at sampling frequencies of hundreds of mega- hertz. For the high-speed operation, the current- steering topology is the mostly used choice. Though there are methods to design a current-steering DAC to fulfil a 14-bit DC-linearity with some yield, the high frequency behaviour becomes unacceptable. In commer- cial DAC's, where the dynamic behaviour has a higher priority, the high yield DC-linearity is in the order of 10-12-bit.
The high-resolution (>10 bit) current- steering D/A-converters are typically divided into two or more different subsets, so that each of the subsets makes a conversion of some of the input bits from digital signal into an analog current. An example of such a topology is shown in figure 1. The MSB-subset is the most critical because it converts the most significant bits, and therefore most of the output sig- nal .
In a segmented current steering DAC the MSB- block or subset is a matrix of unweighted current sources that are controlled by thermometer decoded input bits. This means that for example 6 MSB's are thermometer decoded into 63 control signals which control the 63 differential current switches. Because one of the 64 signal levels that 6 -bit binary word (26) can point is 0, only 63 signals are needed. The LSB-block has typically binary-weighted current sources that are controlled by the LSB ' s without any decoding. In addition to that, there can be a middle bit conversion that can be both binary-weighted or unweighted.
The use of some calibration method is a good way of designing a high-resolution DAC for high AC- linearity performance. In the calibration case the design can focus on getting a good high frequency behaviour and leaving the calibration to handle the DC- linearity requirements.
The DC-linearity of the current steering DAC is mainly affected by the matching of the current source transistors in the MSB subset. The random mismatch of a current source can be calculated using the following equation (1) : fσ I,dΛ2 σ?,+ .- 4*σ ' __Vth (1) , where
Id (vgs -vtof
Figure imgf000003_0001
A and Avth are the process dependent variables. W and L are the width and the length of the current source transistor, respectively, and Vgs is the gate- source voltage of the transistor. As an example a relative current distribution in percentages of current sources with σ=0.225% mismatch is shown in figure 2
In addition to the random mismatch there is also some systematic errors that are mainly caused by process related gradients and voltage drops in the supply lines. The cumulation of the systematic errors can be compensated with careful layout design. Also some switching order randomising is used. The switching order of the current source array is typically selected so that the cumulating of the systematic errors are evenly spread over the full ramp signal. One of the most common methods is symmetrical switching. However, the switching order random- ising affects only the systematic error cumulating. Also the shape of the cumulating error affects the dynamic performance. Especially if the INL curve is heavily bowed, the DC-non-linearity can increase the distortion. On the other hand, the large INL error in- creases the quantization noise.
In figures 3a and 3b are DNL and INL curves of the unweighted array referred to 14-bit resolution. The 63 current sources are ideal added with a random error of σ Iα=0.225%. Each of the current sources is de- scribed with the following equation. The result is from 1000 Matlab simulations.
*MSBι ~ *MSBt0 ( 2 ) , where
Figure imgf000004_0001
Xranα. is a normally•* distributed random number.
IMSB0 is the ideal current and σM/Ia is the standard de- viation of the error. Figure 4 and figure 5 show the relative distribution of the DNL and INL errors. As shown in figure 5, a typical INL is nearly 12-bit and only 11-bits is achievable with high yield.
The mismatch of the current sources deter- mines the DC-linearity behaviour of the whole D/A- converter. The target is to have both the DNL and the INL values less than 0.5LSB. The differential non- linearity (DNL) describes how large the step deviation from 1 LSB is. The integral non-linearity (INL) shows the cumulating sum of the errors. Therefore for the sufficient DC-linearity, the mismatch should be small enough so as not to deviate the currents too much from the nominal. Due to the Gaussian distribution nature of the random mismatch, the design margins must be relatively large to guarantee a high yield.
However, if the DAC is designed to fill the DC-linearity specification, the high frequency behaviour is typically bad, because this leads to non- optimal design for high frequency signals. In prior-art solutions, a non-calibrated high-resolution DAC has typically low or intermediate high frequency behaviour, due to the optimisation for full DC-linearity. Therefore for high-resolution and high-frequency performance, some calibration is highly desired.
A pseudo calibration method called dynamic element matching is a common method, especially in D/A-converters inside sigma-delta type of data converters. The method spreads the linearity errors to the noise floor by continuously changing the order of the switching pattern.
The actual calibration methods have two main bases, trimming the actual current sources, or having an extra low precision DAC to generate a correction term to the output. These methods need typically a continuous calibration due to the changing conditions. For example temperature or biasing conditions can vary.
The drawbacks of these prior-art solutions are as follows. The layout techniques that focus on distribution of the systematic errors cannot affect the errors that are generated by the random mismatch of the transistors. The use of parallel arrays can average these random errors, but the circuit complexity still decreases the high frequency performance. Also, since the random mismatch is a function of the tran- sistor area and overdrive voltage, designing a high resolution DAC consumes both area and power. The most important issue, however, is that the designing for full DC-linearity decreases the high-frequency behaviour. Therefore, these DAC's are typically not suit- able for high-speed operation.
The dynamic element matching method spreads the DC-linearity errors into the noise floor, and therefore the errors still exists even though the distortion is low. The SNDR (Signal-to-noise-and- distortion) value is still the same in the frequency band of fsample/2 with or without the dynamic matching method, and therefore the actual effective number of bits does not increase at all.
The use of current source that can be trimmed increases the complexity of the analog parts in the DAC, and therefore the DAC is not easy to be optimised for high frequency performance. The prior art calibration methods are sensitive to the changes in the biasing or ambient temperature . If the additional DAC or current sources are used in the calibration, the complexity of the analog part is further increased. These methods also lead to problems in high-frequency operation, since the penalty is an imbalance in the main DAC. US patent 6,118,398 describes a digital-to- analog converter (DAC) which includes a plurality of current sources on a substrate operable in a predetermined sequence of use for generating an output current based upon a digital input, and a connection network for establishing the predetermined sequence of use for the current sources based upon the actual current values and for increasing the performance of the DAC. Said connection network can be used to reduce integral non-linearity error of the DAC. The connection network may be provided by a plurality of fusible links selectively connected to set the predetermined sequence of use. The connection network is, however, connected after the digital part of the whole converter and is thus located on the analog side. This makes the design of the analog more complex and remarkably affects the high frequency linearity of the analog side. The plu- rality of the current sources has actual values that can be sorted from lowest to highest, and each actual current value will define an error value with both a magnitude and polarity relative to the desired value. One embodiment for sorting the order of use of the current sources is based upon the error values.
The purpose or target of the present invention is to decrease the high variation in the INL curves, so that the cumulating of the errors does not generate highly bowed linearity curves. On the other hand, moving the maximum deviations near the zero- and full-scale codes, the limiting of the signal swing can always decrease the effect of the DC errors from the signal. When the cumulating of the errors is reduced, the calibrated INL is always less than without the calibration.
Further, the object of the present invention is to provide a digital-to-analog converter design in which the improvement of the DC-linearity is achieved with less effects on the AC-linearity.
SUMMARY OF THE INVENTION
The invention describes a method for digitally calibrating a segmented current-steering D/A- converter. One embodiment of the present invention is a 14-bit DAC, where 6 MSB's are converted with two unweighted switchable current source array. Further, in this invention a new method for organising the switch- ing order based on the analysed data of mismatch of the current sources is presented. A programmable mapping device is used instead of the fixed thermometer decoding before the switch array. Using this program- mable mapping device the switching order of the current switches can be selected optimally so that the error in resulting analog signal is minimised. The switching order is programmed to the mapping device on the basis of the calibration method according to the present invention.
The inventive amendment is aimed at processing errors which cause poor matching inside the component itself. This amendment is done by rearranging the unweighted unity current switches into a more optimum order.
Thanks to the calibration method of the present invention the new design of the DAC does not have any effect on the analog parts of the current DAC's. Therefore there is no risk of decreasing the dynamic performance of the DAC by implementing the calibration. Further, the calibration method according to the present invention does not increase the complexity of the analog part of the DAC since everything is done in the digital part of the DAC. In fact the use of the digital calibration method makes it possible to design the DAC to be fully optimised for the high frequency performance. Also the analog area of the DAC can be kept small, which is also an advantage for the high- frequency behaviour. If the DAC is a part of some larger system that has processing power, the whole calibration algorithm can be implemented with suitable software. If the DAC is a stand-alone chip, the calibration algorithm can be implemented on the same chip, and the DAC can operate as a self calibrating DAC. After the calibration, the calibration logic can be put to a power- down state, and it consumes no current. The method according to the present invention calibrates both the random and the systematic errors.
BRIEF DESCRIPTION OF THE DRAWINGS
The accompanying drawings, which are included to provide a further understanding of the invention and constitute a part of this specification, illustrate embodiments of the invention and together with the description help to explain the principles of the invention. In the drawings:
Fig 1 discloses a prior art segmented current steering D/A -converter;
Fig 2 discloses a distribution of the cur- rents in a typical set of the current sources;
Figs 3a - b disclose the DNL and INL curves of the prior art unweighted MSB array, respectively;
Fig 4 discloses a relative distribution of the DNL values of figure 3a; Fig 5 discloses a relative distribution of the INL values of figure 3b;
Fig 6 is a block diagram of one embodiment of the present invention;
Figs 7a -b are one example of the target of the switching order according to one embodiment of the present invention;
Figs 8a - b disclose the DNL and INL curves, respectively, after the calibration according to one embodiment of the present invention; Fig 9 is a block diagram of another embodiment of the present invention;
Figs 10a - b disclose the DNL and INL curves, respectively, after the calibration according to the embodiment of figure 10; Fig 11 discloses a relative distribution of the calibrated DNL values of figure 11a; Fig 12 discloses a relative distribution of the calibrated INL values of figure lib;
Fig 13 is a block diagram of mapper in the present invention; Fig 14 is a block diagram of the calibration system according to one embodiment of the present invention;
Fig 15 is a block diagram representing the calibration hardware implementation according to one embodiment of the present invention;
Figs 16a - b are flowcharts describing the first phase of the sorting algorithm according to one embodiment of the present invention; and
Fig 17 is a flowchart describing the second phase of the sorting algorithm according to one embodiment of the present invention.
DETAILED DESCRIPTION OF THE INVENTION
Reference will now be made in detail to the embodiments of the present invention, examples of which are illustrated in the accompanying drawings.
In this invention a new method for organising the switching order of the switchable current sources based on the analysed data of mismatch in said current sources is presented. In figure 6 is disclosed a block diagram disclosing a simplified principle example of the switchable current source array 1 that can be calibrated. Switchable current source means for example a combination of a current source and a switching element which together form a switchable current source. Figure 6 also shows a programmable mapping device 2 which is used instead of the conventional thermometer decoder. The mapping device 2 is connected to the current switch array 1 in order to control the switching order of the current switches in the current switch array 1. In this example the mapping device can map any of the 6-bit input signals into any combination of the 63 output signals based on the result from the calibration algorithm of the present invention. In practise, a 63x63 cell RAM is capable of this func- tion. The mapping data which is input into the mapping device 2 is based on the calibration algorithm and the data collected by it.
The calibration algorithm measures the current deviation of the current sources compared to the nominal value. Based on the measurements, the current sources are sorted in the optimal order to minimise the INL deviation. The details of the calibration algorithm are explained later in this application.
In order to get the optimised DC-linearity as well as the AC-linearity behaviour, the switching order of the first set of MSB current sources is selected so that the maximum positive and negative deviations from the nominal current are located in the beginning and in the end of the ramp. Every even code has a positive error and every odd code has a negative error. In the middle codes the deviation from the nominal value is at its minimum value. In the second set of MSB current sources every even code has a negative error and every odd code has a positive error. Figures 7a - b demonstrate the target of the switching order mapping in the embodiment of the two switching arrays. Number 1 represents the smallest current (lo-Ierr.max.neg) an<^ value 63 represents the maximum current
Figure imgf000011_0001
. The calibrated linearity curves of the structure in figure 6 are shown in figures 8a and 8b, respectively. The curves are calculated with the same current source data as the non-calibrated curves in figures 3a and 3b. A 4-bit quantization is used for the deviation measurement. This basically means that a 4 -bit ADC (analog-to-digital converter) could be used for the error measurement . For each run the maximum code deviation is scaled to the maximum error.
A block diagram of an improved implementation of the calibration is disclosed in figure 10. In this embodiment, two parallel switching arrays la, lb are used that both have their own programmable mapping devices or mappers 2a and 2b. It is to be noted that a switching array means here an array whose elements consist in a current source and a swithc connected to said current source. The current of the arrays are connected together at the top level, so that the unit current is twice the unit current in one array. Both arrays la and lb have their own mapping devices 2a and 2b, which are connected to the same digital input sig- nal.
The above-mentioned and presented mapping is used in the array la. In the array lb, a reverse orientation of the negative and positive errors or deviations is used. This is controlled with mapping data 1 and 2, respectively. When the output currents are summed at the top level, each of the positive errors in array 2a is used in parallel with negative errors in array 2b and vice versa. Now the current deviations are always compensated by the complementary deviation from the other array.
In figures 11a and lib the improved calibrated linearity curves are shown. The 4-bit quantization is used for the deviation measurement. The relative distributions of the DNL and the INL are shown in figure 12 and figure 13.
A mapping device which is capable of the required mapping function is a simple RAM (Random Access Memory, RAM) circuit. However for a 63 x 63 bit RAM 3969 cells are needed. If the target of the DAC is to operate at the several hundreds of megahertz sampling rate, the 63 x 63 bit RAM is not optimal. There is a possibility to reduce the number of cells. To improve the performance, the RAM can be divided into column and row units, as shown in figure 14. If this kind of row/column configuration is in use, the addresses of the mapping device RAM in the calibration algorithm should also be row column addressed.
The column banks are 63 x 4 bit RAM circuits that get the 6 MSB's of the input data and map their output to the row banks. For each of the 6 -bit input code there is an address value for the row RAM that tells how many switches there are to be switched from the selected column. The zero value express that no cells are switched from the column.
The 8 x 8 bit RAM row banks map the switching order of the elements or cells in each of the columns. For each 8 address code from the column bank, there is a unique 8-bit word that switches one more switch cells compared to the previous word. The address codes above 8 are discarded.
The latches between both the column banks and row banks and between the row banks and the array of the current switches are for synchronisation purposes to quarantee the high-speed operation.
The basic block diagram of the implementation of one embodiment of the present invention is shown in figure 15. The block diagram shows the case with two switch arrays la and lb. The calibration algorithm itself can be fully implemented with software.
The Ire£ is a reference current source which is used for current comparison of the current sources in the arrays la and lb. In this example, the reference current is mirrored from the same bias that is used for biasing the current sources of the DAC. The reference current can be designed for high precision performance by using averaging and common centroid lay- out, because there is no need for high speed operation for the ADC. The ADC is a low speed, low resolution ADC that is used for analysing the deviation of the current source current from the reference current. A 4- bit resolution is used in the calculations shown in the examples above . The ADC measuring range can be tuneable, so that the measurement range can be fixed to get the necessary range by measuring all sources and checking if the codes on the edges are not used.
The calibration algorithm gets the deviation values of the current sources one by one and using these values sorts the switching order properly. The mapping data is loaded to the mapping device and the DAC is ready for normal operation.
The details of the calibration algorithm are explained in the following paragraphs with reference to figures 16 - 18. The hardware implementation of the algorithm is shown in figure 16. This also explains the required blocks mentioned in the software implementation. The resolution of the ADC determines the accuracy of the calibration method, and the resolution can be 2 - 6 bits. In these examples, a 4 -bit resolution is used. If a higher resolution is used, the deviation value RAM increases also, since the word length determines the number of cells. The control logic controls the progress of the calibration.
The calibration algorithm has four different phases. In the first phase the deviation data is collected with the ADC and stored in the deviation value RAM. The next two phases make the actual sorting. First, the data is sorted in increasing or decreasing order, and then the mapping device values are randomised, as shown in figure 7. In the last phase, the correctly sorted mapping data is loaded to the mapping device . In the first phase, an initialise data is loaded to the mapping device from a ROM. This mapping data maps current sources from the array one by one so that all of the 63 current sources in each array can be separately measured. All of the currents are compared with the reference current, and the difference is converted with an ADC. In this example, a 4 -bit ADC is used. Now for each of the current source there is a 4 -bit number in the deviation value RAM that represents the deviation from the reference current.
In the second phase the deviation values are used to generate a mapping data, where the errors are in increasing or in decreasing order. The sorting counter SC is a 6 -bit counter with its maximum value of 2A6-1=62 and a carry bit. In the next state after the maximum value (62) the output overflows giving the value of 0 to the output and flags the carry bit. The sorting counter SC gives the address values for the Mapper Data MD, from where the addresses for the Deviation Value DV RAM are loaded. The Sorting Ready Counter SRC is a 6-bit counter that controls the progress of the sorting. When the SRC overflows and the carry bit is active, the first phase of the sorting is ready .
The flowchart of the first phase of the calibration algorithm is shown in figures 17a - b in the case of the two switching arrays. The expression DV(MD(SC)) gives the value in the deviation value RAM DV pointed by the address value in the mapping data RAM MD. The address value from the mapping data RAM MD is sorting counter SC. DV1 and DV2 are the numbers from the deviation value RAM DV to be compared. A special case is when the SC counter overflows after reading the deviation value for DV1. In that case the DV2 is loaded from the first address location. The last and the first value must be compared in reversed order. The carry signal of the SC counter is used for indicating the situation."
The sorting ready counter SRC is reset every time a mapping data swap is carried out. If the coun- ter is not reset for 64 steps, the counter overflows and the carry bit becomes active. At that point all deviation values are compared without swapping, and they are in increasing order. An important note here is that since the number of cells is odd, for every round different values are compared (1<=>2, 3<=>4, .... 61<=>62, 63<=>1, 2<=>3, ... 62<=63, 1<=>2, ...) .
In the two-array system shown in figure 10 for the second array the comparison of the values DV1 and DV2 is done in reversed order. After the first sorting, the values are in decreasing order, so that the first cell is the largest positive error and the last cell is the largest negative error. The same hardware implementation can be used. After the first phase of the sorting, the deviation values can be discarded.
The second phase of the calibration algorithm simply organises the mapping data into the final order. The second phase of the calibration algorithm takes numbers from the second half of the mapper data
RAM and moves them to the first half of the mapper data RAM, so that the first memory location stays unchanged, the second is swapped with the last value. The third is unchanged, the fourth is swapped with the third from the end, etc. The flowchart of the algorithm is shown in figure 18. The term 'max' indicates the maximum value, 62 in this example, of SC counter. The flowchart is valid for both of the arrays if the two array structure is in use. In the final phase, the sorted mapping device is loaded to the mapping device.
In the two array topology, all four phases are repeated with the second array.
It is obvious to a person skilled in the art that with the advancement of technology, the basic idea of the invention may be implemented in various ways and in various network environments The invention and its embodiments are thus not limited to the exam- pies described above, instead they may vary within the scope of the claims.

Claims

1. A digital-to-analog converter (DAC) com- prising a set of switchable current sources (1) which are operable in a controlled order; and a mapping device (2) that is connected to said set of switchable current sources (1) to control the operating order of said current sources, char ac t eri sed in that said set of switchable current sources (1) is divided into two arrays of switchable current sources (la, lb) ; and that said mapping device is divided into two independent mappers (2a, 2b) that are connected to said arrays of switchable current sources .
2. The digital-to-analog converter according to claim 1, charact e r i sed in that said digital-to-analog converter further comprises: a calibration device (3) that is connected to said mapping device (2) ; and a measuring device (ADC) that is connected to said two arrays of switchable current sources (2a, 2b) for measuring a current deviation of the sources in said arrays .
3. The digital-to-analog converter according to claim 2, characteri sed in that said digital-to-analog converter further comprises a reference current source (Iref) that is connected to said measuring device.
4. The digital-to-analog converter according to claim 2, characteri sed in that said calibration device (3) comprises: a sorting device for sorting current deviation values from said measuring device; storing device (RAM) for storing said deviation values and/or mapping data; and control logic for controlling said sorting device .
5. The digital-to-analog converter according to claim 4, charact e r i s ed in that said sort- ing device comprises: a sorting counter (SC) ; and a sorting ready counter (SRC) .
6. The digital-to-analog converter according to claim 4, charac t e r i sed in that said sort- ing device comprises a read-only storage for storing mapping data for initialisation of said calibration device .
7. The digital-to-analog converter according to claim 1, charact eri sed in that said meas- uring device is an analog-to-digital converter (ADC) .
8. A calibration method for calibrating a digital-to-analog converter which uses a set of switchable current sources, in which method said switchable current sources are arranged to operate in a pre-determined order, charac ter i sed in that collecting the current deviation data in proportion to a reference current from said set of switchable current sources; sorting said switchable current sources to the switching order in which the positive and negative deviations of the switchable current sources from said reference current compensate each other; and loading said switching order to said mapping device as a mapping data to switch the switchable cur- rent sources in the calibrated order.
9. The method according to claim 8, c ar acter i sed in that at said sorting step: selecting the switching order so that the largest positive deviation from the reference current is the first, the largest negative deviation from the reference current is the second, the third largest positive deviation from the reference current is the third, the third largest negative deviation from the reference current is the fourth, and so on, wherein the second latest is the second largest negative deviation, and last one is the second largest positive value .
10. The method according to claim 8, cha r a c t e r i s ed in that initialising the calibration by loading to said mapping device a piece of mapping data that switches said switchable current sources one by one to compare them independently to the reference current .
11. The method according to claim 8, cha r a c t e r i s e d in that in case of two independent arrays of switchable current sources, sorting a first piece of mapping data for the first array in the first order and a second piece of mapping data to the reverse order compared to the first order.
12. The method according to claim 8 , char a c t e r i s e d in that at said collecting step: measuring the current values of said current sources by an analog-to-digital converter to produce a digital value for said deviation.
PCT/FI2002/000454 2002-05-27 2002-05-27 Method for calibrating a digital-to-analog converter and a digital-to-analog converter Ceased WO2003100982A1 (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
EP02724361A EP1510009B1 (en) 2002-05-27 2002-05-27 Method for calibrating a digital-to-analog converter and a digital-to-analog converter
CNB028288157A CN100481730C (en) 2002-05-27 2002-05-27 Method for calibrating a digital-to-analog converter and digital-to-analog converter
KR1020047018235A KR100730398B1 (en) 2002-05-27 2002-05-27 D / A converter calibration method and D / A converter
PCT/FI2002/000454 WO2003100982A1 (en) 2002-05-27 2002-05-27 Method for calibrating a digital-to-analog converter and a digital-to-analog converter
DE60215560T DE60215560T2 (en) 2002-05-27 2002-05-27 METHOD FOR CALIBRATING A DIGITAL / ANALOG TRANSFER AND DIGITAL / ANALOG TRANSFER
AU2002255056A AU2002255056A1 (en) 2002-05-27 2002-05-27 Method for calibrating a digital-to-analog converter and a digital-to-analog converter
US10/970,393 US7026967B2 (en) 2002-05-27 2004-10-22 Method for calibrating a digital-to-analog converter and a digital-to-analog converter
US11/325,449 US20060114138A1 (en) 2002-05-27 2006-01-05 Method for calibrating a digital-to-analog converter and a digital-to-analog converter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/FI2002/000454 WO2003100982A1 (en) 2002-05-27 2002-05-27 Method for calibrating a digital-to-analog converter and a digital-to-analog converter

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/970,393 Continuation US7026967B2 (en) 2002-05-27 2004-10-22 Method for calibrating a digital-to-analog converter and a digital-to-analog converter

Publications (1)

Publication Number Publication Date
WO2003100982A1 true WO2003100982A1 (en) 2003-12-04

Family

ID=29558525

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FI2002/000454 Ceased WO2003100982A1 (en) 2002-05-27 2002-05-27 Method for calibrating a digital-to-analog converter and a digital-to-analog converter

Country Status (7)

Country Link
US (2) US7026967B2 (en)
EP (1) EP1510009B1 (en)
KR (1) KR100730398B1 (en)
CN (1) CN100481730C (en)
AU (1) AU2002255056A1 (en)
DE (1) DE60215560T2 (en)
WO (1) WO2003100982A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7061412B1 (en) 2005-03-08 2006-06-13 Sunplus Technology Co., Ltd. Apparatus, method and digital-to-analog converter for reducing harmonic error power
KR100631872B1 (en) * 2004-03-31 2006-10-04 윤홍일 BIS and BCS devices of analog-to-digital converters
CN101237238B (en) * 2007-12-29 2011-05-18 湖南大学 CMOS current helm DA converter based on switch current technology
CN102522988A (en) * 2011-12-30 2012-06-27 清华大学 Symmetrical current source array switching sequence generation method and device and application thereof
CN110855295A (en) * 2019-11-06 2020-02-28 珠海亿智电子科技有限公司 Digital-to-analog converter and control method

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6885323B2 (en) * 2003-06-27 2005-04-26 Optichron, Inc. Analog to digital converter with distortion correction
US7394414B2 (en) * 2004-04-20 2008-07-01 Nxp B.V. Error reduction in a digital-to-analog (DAC) converter
CN101180799B (en) * 2005-05-20 2012-01-18 松下电器产业株式会社 D/A converter and semiconductor integrated circuit using the same
JP4757006B2 (en) * 2005-12-07 2011-08-24 ルネサスエレクトロニクス株式会社 Current source cell arrangement structure and DA converter
GB2453298B (en) * 2006-06-28 2011-04-06 Analog Devices Inc Return-to-hold switching scheme for DAC output stage
JP4836736B2 (en) * 2006-09-29 2011-12-14 株式会社東芝 Digital / analog conversion circuit
US7557743B2 (en) * 2006-12-08 2009-07-07 Kabushiki Kaisha Toshiba D/A converter
US7633415B2 (en) * 2007-03-27 2009-12-15 Taiwan Semiconductor Manufacturing Co., Ltd. System and method for calibrating digital-to-analog convertors
CN100592635C (en) * 2007-04-25 2010-02-24 中国科学院微电子研究所 Multiplication digital-to-analog conversion circuit shared by operational amplifiers and application
CN101686057B (en) * 2008-09-28 2012-02-29 扬智科技股份有限公司 Digital to Analog Converter
US8422588B2 (en) * 2009-04-01 2013-04-16 Intel Mobile Communications GmbH Variable-size mixer for high gain range transmitter
US7978110B2 (en) * 2009-05-11 2011-07-12 Taiwan Semiconductor Manufacturing Company, Ltd. Digital-to-analog converter
US8456342B2 (en) * 2011-05-03 2013-06-04 Microchip Technology Incorporated Switch sequencing for code-range-specific linearity improvement in digital-to-analog converters
CN102769470B (en) * 2012-07-26 2014-12-10 浙江大学 Current steering digital-analog converter with time domain error correction function
TWI558106B (en) * 2012-10-29 2016-11-11 聯華電子股份有限公司 Digital-to-analog converter
US8981981B1 (en) * 2013-03-15 2015-03-17 Google Inc. Digital-to-analog converter with monotonicity
CN103412202B (en) * 2013-06-08 2016-08-17 惠州市亿能电子有限公司 A kind of method of electric current by stages calibration
US8779953B1 (en) * 2013-07-31 2014-07-15 Google Inc. Fast test of digital-to-analog converters
US9094042B2 (en) * 2013-08-09 2015-07-28 Silicon Laboratories Inc. DAC current source matrix patterns with gradient error cancellation
US9432041B2 (en) * 2014-04-17 2016-08-30 Stmicroelectronics S.R.L. Method of calibrating a thermometer-code SAR A/D converter and thermometer-code SAR-A/D converter implementing said method
US9362937B1 (en) 2014-11-26 2016-06-07 Stmicroelectronics S.R.L. Method of calibrating a SAR A/D converter and SAR-A/D converter implementing said method
US9124287B1 (en) * 2014-12-22 2015-09-01 Pmc-Sierra Us, Inc. Scrambler with built in test capabilities for unary DAC
US9853654B2 (en) * 2015-02-25 2017-12-26 Qualcomm Incorporated Error-feedback digital-to-analog converter (DAC)
US10296612B2 (en) 2015-09-29 2019-05-21 At&T Mobility Ii Llc Sorting system
US10416959B2 (en) * 2015-10-27 2019-09-17 At&T Mobility Ii Llc Analog sorter
US10261832B2 (en) 2015-12-02 2019-04-16 At&T Mobility Ii Llc Sorting apparatus
US9438266B1 (en) * 2016-02-10 2016-09-06 Texas Instruments Incorporated Calibrated-output analog-to-digital converter apparatus and methods
US9654131B1 (en) * 2016-02-26 2017-05-16 Texas Instruments Deutschland Gmbh Capacitor order determination in an analog-to-digital converter
CN106487384A (en) * 2016-10-11 2017-03-08 上海华虹集成电路有限责任公司 Self-calibration circuit for D/A converting circuit
CN106656181B (en) * 2016-11-16 2023-05-16 杰华特微电子股份有限公司 A control method of a digital-to-analog converter and a digital-to-analog converter
US10298257B1 (en) * 2018-12-17 2019-05-21 Nxp Usa, Inc. SNDR improvement through optimal DAC element selection
KR102738188B1 (en) * 2019-11-11 2024-12-05 삼성전자주식회사 Digital-to-analog converter and electronic system including the same
CN115398808A (en) * 2020-04-20 2022-11-25 华为技术有限公司 Techniques to reduce digital-to-analog converter noise caused by mismatch
CN114553226A (en) * 2020-11-25 2022-05-27 杭州深谙微电子科技有限公司 Calibration method and calibration system for analog-to-digital converter
CN112865793B (en) * 2021-01-15 2024-09-27 成都环宇芯科技有限公司 Calibration conversion method of digital-to-analog converter
TWI768973B (en) * 2021-06-17 2022-06-21 瑞昱半導體股份有限公司 Method for calibrating currents, current control system and voltage control system
TWI812975B (en) * 2021-07-13 2023-08-21 瑞昱半導體股份有限公司 Digital-to-analog conversion circuit and method having signal calibration mechanism
CN116155285B (en) * 2023-03-27 2026-02-24 昇陌微电子(苏州)有限公司 Digital-to-analog converter calibration method based on digital domain coding remapping

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0898374A2 (en) * 1997-08-22 1999-02-24 Harris Corporation Digital-to-analog converter including current cell matrix with enhanced linearity and associated methods
EP0929158A2 (en) * 1998-01-08 1999-07-14 Fujitsu Limited Current cell array circuitry
US5955980A (en) * 1997-10-03 1999-09-21 Motorola, Inc. Circuit and method for calibrating a digital-to-analog converter

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5995980A (en) * 1996-07-23 1999-11-30 Olson; Jack E. System and method for database update replication
WO2000057558A2 (en) * 1999-03-22 2000-09-28 Siemens Aktiengesellschaft 1bit digital-analog converter circuit
KR100592220B1 (en) * 1999-04-23 2006-06-23 삼성전자주식회사 Source driving circuit of digital / analog converter and liquid crystal display device using the same
KR20000072961A (en) * 1999-05-03 2000-12-05 윤종용 Current segment type digital-analog converter
CN1152471C (en) * 2000-01-17 2004-06-02 华为技术有限公司 I2C Logic Current Steering Digital-to-Analog Converter
JP3528958B2 (en) * 2000-06-28 2004-05-24 松下電器産業株式会社 Current addition type DA converter
GB0111313D0 (en) * 2001-05-09 2001-07-04 Broadcom Corp Digital-to-analogue converter using an array of current sources
US6507304B1 (en) * 2002-05-02 2003-01-14 National Semiconductor Corporation Current steering segmented DAC system
JP3843942B2 (en) * 2002-12-25 2006-11-08 株式会社デンソー D / A converter and A / D converter
US6720898B1 (en) * 2003-04-10 2004-04-13 Maxim Integrated Products, Inc. Current source array for high speed, high resolution current steering DACs

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0898374A2 (en) * 1997-08-22 1999-02-24 Harris Corporation Digital-to-analog converter including current cell matrix with enhanced linearity and associated methods
US5955980A (en) * 1997-10-03 1999-09-21 Motorola, Inc. Circuit and method for calibrating a digital-to-analog converter
EP0929158A2 (en) * 1998-01-08 1999-07-14 Fujitsu Limited Current cell array circuitry

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100631872B1 (en) * 2004-03-31 2006-10-04 윤홍일 BIS and BCS devices of analog-to-digital converters
US7061412B1 (en) 2005-03-08 2006-06-13 Sunplus Technology Co., Ltd. Apparatus, method and digital-to-analog converter for reducing harmonic error power
CN101237238B (en) * 2007-12-29 2011-05-18 湖南大学 CMOS current helm DA converter based on switch current technology
CN102522988A (en) * 2011-12-30 2012-06-27 清华大学 Symmetrical current source array switching sequence generation method and device and application thereof
CN110855295A (en) * 2019-11-06 2020-02-28 珠海亿智电子科技有限公司 Digital-to-analog converter and control method
CN110855295B (en) * 2019-11-06 2023-06-13 珠海亿智电子科技有限公司 Digital-to-analog converter and control method

Also Published As

Publication number Publication date
US7026967B2 (en) 2006-04-11
US20050052297A1 (en) 2005-03-10
CN1625840A (en) 2005-06-08
DE60215560T2 (en) 2007-06-21
US20060114138A1 (en) 2006-06-01
KR100730398B1 (en) 2007-06-20
CN100481730C (en) 2009-04-22
AU2002255056A1 (en) 2003-12-12
EP1510009A1 (en) 2005-03-02
EP1510009B1 (en) 2006-10-18
KR20050003442A (en) 2005-01-10
DE60215560D1 (en) 2006-11-30

Similar Documents

Publication Publication Date Title
US7026967B2 (en) Method for calibrating a digital-to-analog converter and a digital-to-analog converter
CN104604142B (en) Reduce the influence of the component mismatch in SAR ADC
EP1792402B1 (en) Digital-to-analog converter structures
US5703586A (en) Digital-to-analog converter having programmable transfer function errors and method of programming same
US20100079327A1 (en) Data conversion circuitry and method therefor
EP3624345B1 (en) Digital-to-analog converter transfer function modification
US6509857B1 (en) Digital-to-analog converting method and digital-to-analog converter
Zeng et al. An order-statistics based matching strategy for circuit components in data converters
WO2019119349A1 (en) Interpolation digital-to-analog converter (dac)
CN114650061B (en) Integrated circuit, digital-to-analog converter and driving method thereof
US6118398A (en) Digital-to-analog converter including current sources operable in a predetermined sequence and associated methods
CN109921798B (en) Segmented current steering digital-to-analog converter circuit and calibration method
JPH0423450B2 (en)
KR20060135074A (en) Improvement of Error Reduction Rate in Digital-to-Analog Converter and Digital-to-Analog Converter
KR20180041026A (en) Sar-adc capacitor array device
US7173552B1 (en) High accuracy segmented DAC
US7145493B2 (en) Digital-to-analog converter (DAC) circuits using different currents for calibration biasing and methods of operating same
US7633415B2 (en) System and method for calibrating digital-to-analog convertors
CN117375613B (en) Calibration circuit and method for current source array in multichannel current steering DAC
US6879276B2 (en) Split cell bowtie digital to analog converter and method
US6337646B1 (en) Digital to analog converter with nonlinear error compensation
Valet et al. Comparative study on pre-distortion/calibration methods for current-steering digital-to-analog converters
Mayes et al. A low-power 1 MHz, 25 mW 12-bit time-interleaved analog-to-digital converter
US12126355B2 (en) Linearity and/or gain in mixed-signal circuitry
Koh et al. An 8 bit to 12 bit resolution programmable 5 msample/s current steering digital-to-analog converter in a 22 nm fd-soi cmos technology

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2002724361

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 10970393

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 20028288157

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 1020047018235

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1020047018235

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2002724361

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP

WWG Wipo information: grant in national office

Ref document number: 2002724361

Country of ref document: EP