Patent ID: 6891426

Claim:
A method of providing multiple voltage outputs, comprising: receiving an input signal from a multifunctional pump configured to provide more than two voltage levels, the multifunctional pump comprising: clock drivers including a first clock driver, a second clock driver, a third clock driver, a fourth clock driver and a fifth clock driver; and array including a first array, a second array, a third array, a fourth array and a fifth array, each array configured to receive input from one corresponding clock driver, each array and corresponding clock driver being in a parallel circuit to the other arrays and corresponding clock drivers, each array comprising a circuit array configured to form a voltage pump, the input signal comprising an array output signal from at least one array; sending a first output signal based on the input signal using a first switch; sending the input signal to a transistor; sending a second output signal received from the transistor via a second switch; and comparing a reference voltage and a feedback voltage, received from the transistor, using a first comparator to provide a comparator result, the first comparator being coupled to a gate of the transistor to control the transistor based on the comparator result.