Patent ID: 7012378

Claim:
A programmable multiple current source comprising: a plurality of current source circuits each including current level data storage circuitry, each of the plurality of current source circuits including an output terminal; a current level data input terminal and a control input terminal connected to each of the plurality of current source circuits to supply current level data to the storage circuitry in each of the plurality of current source circuits; peak detector and storage circuitry coupled to each of the output terminals of the plurality of current source circuits and including a peak signal output terminal; and each associated current source circuit of the plurality of current source circuits including a master digital-to-analog converter coupled to the current level data storage circuitry of the associated current source circuit, a driver circuit having an input coupled to the master digital-to-analog converter and an output coupled to the output terminal of the associated current source circuit, comparator and storage circuitry having a first input coupled to the peak signal output terminal of the peak detector and storage circuitry, a second input coupled to the output of the driver circuit, and an output, and current level adjustment circuitry coupled to the output of the comparator and storage circuitry and the input of the driver circuit.