Patent ID: 7570519

Claim:
A method for program pulse generation during programming of nonvolatile electronic devices, the method comprising: providing a configurable voltage sequence generator, the configurable voltage sequence generator being a logic interface between a microcontroller and an analog converter that provides a multi-value voltage to manage verify-pulse and pulse-verify switching as needed based upon a plurality of state variables during modification operations of a programming algorithm for nonvolatile electronic devices, wherein the state variables are received by a plurality of configurable registers that have outputs selectable to generate a starting voltage based upon a selected portion of a load data instruction, further comprising logic circuits operable to perform up/down counting to generate an output level of the multi-value voltage, carry in-generation, and enable signals generation to generate a load signal and a clock signal, wherein the logic circuits for up/down counting obtains a starting value when the load signal has a first logic level on a rising edge of the clock signal, and to increment the voltage when the load signal has a second logic level on the rising edge of the clock signal.