• DocumentCode
    1053436
  • Title

    A Precision Low-TC Wide-Range CMOS Current Reference

  • Author

    Serrano, Guillermo ; Hasler, Paul

  • Author_Institution
    Univ. of Puerto Rico Mayagiiez Campus, Mayagiiez
  • Volume
    43
  • Issue
    2
  • fYear
    2008
  • Firstpage
    558
  • Lastpage
    565
  • Abstract
    This paper describes a programmable temperature-compensated CMOS current reference. The proposed circuit achieves a first-order temperature compensation by canceling the negative temperature coefficient (TC) of an on-chip poly resistor with the positive TC of a MOS transistor operating in the ohmic region. Programmability of the current reference is enabled with the use of floating-gate transistors, thus allowing arbitrary current values to be set accurately. The temperature compensation is independent of the reference value; a low TC reference is possible for a wide range of currents. Prototypes from a 0.5 mum CMOS process exhibited a maximum temperature coefficient of 132 ppm/degC for a temperature range of 0degC to 80degC. Experimental results showed a current precision of 0.02% along with a line regulation of 1%/V for a supply voltage of 2.3 V to 3.3 V. These results were obtained for current references of 16 muA to 53 muA for five different prototypes.
  • Keywords
    CMOS integrated circuits; compensation; reference circuits; resistors; CMOS current reference; MOS transistor; current 16 muA to 53 muA; floating-gate transistors; negative temperature coefficient; on-chip poly resistor; size 0.5 mum; temperature 0 degC to 80 degC; temperature compensation; voltage 2.3 V to 3.3 V; CMOS process; Circuits; MOSFETs; Oscillators; Phase locked loops; Prototypes; Resistors; Temperature dependence; Temperature distribution; Voltage; Charge; current reference; floating gate; programmable; temperature coefficient;
  • fLanguage
    English
  • Journal_Title
    Solid-State Circuits, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    0018-9200
  • Type

    jour

  • DOI
    10.1109/JSSC.2007.914336
  • Filename
    4444580