The application discloses a digital-to-analog converter and a current calibration device and method thereof, the current calibration method comprising: comparing the output current of a to-be-calibrated
current source of the digital-to-analog converter with the output current of a
reference current source and outputting an
error signal; generating a calibration control code according to the
error signal by using a successive
approximation algorithm; and controlling a calibration
current source to inject corresponding compensation current into the to-be-calibrated
current source according to the calibration control code, wherein at least one redundant bit is included in the calibration bits of the calibration control code, and the value of the redundant bit is a positive integer less than N, wherein N is the number of calibration precision bits. The successive
approximation algorithm with the redundant bit is adopted, even if a single misjudgment occurs during calibration, the previous error can be corrected in subsequent low-bit calibration, and the calibration stability and calibration precision are significantly improved. Further, the gradient alignment
algorithm is adopted, so that the output current of the calibrated current source presents staggered distribution, and the
linearity and the spurious-free
dynamic range of the
signal can be improved.