Patent ID: 7881123

Claim:
An integrated circuit device, comprising: a semiconductor substrate; a memory array on the substrate comprising charge storage, nonvolatile memory cells configured to store data in response to electrical signals applied to cause at least one of a first carrier movement process to program data in the memory array and a second carrier movement process to program data in the memory array; and controller circuitry coupled to the memory array, including logic to apply electrical signals to cause the first carrier movement process to program data from a first threshold voltage to a second threshold voltage in the memory array and to apply electrical signals to cause the second carrier movement process to program data from the first threshold voltage to a third threshold voltage in the memory array, and to reset the nonvolatile memory cells in the array to the first threshold voltage, wherein the first carrier movement process and the second carrier movement process are different types of carrier movement processes, and wherein the second threshold voltage is different from the third threshold voltage.