Determine the tolerance of the MSB current source on a 10-bit binary-weighted current source array with a unit current source of 1 μA, which will result in a worst-case DNL that is less than ½ LSB.
Since Eq. (29.30) defines the maximum ∣ΔI∣ needed to keep the DNL less than ½ LSB, we must first use this equation,
∣ΔI∣max,DNL=2N−10.5I=2N+1−2I (29.30)
∣ΔI∣max,DNL=211−21×10−6=0.4888nAFor a 10-bit DAC, the MSB current source will have a value that is 29 times larger than the unit current source, or 0.512 mA. Therefore, the range of values for which this array will have a DNL that is less than ½ LSB is
0.51199995mA≤IMSB≤0.5120004888mA