Patent ID: 8891299

Claim:
A method for performing a programming operation of a first memory bit and a second memory bit of a device, the method comprising: providing a first configuration of the device, the device including a metal-oxide-semiconductor device without a blocking layer, wherein the first configuration includes: applying a pulse train voltage to a gate of the device; grounding a substrate of the device; and floating a drain of the device; programming the device having the first configuration, wherein the programming the device includes using the pulse train voltage to apply different electric field directions timed such that electrons in shallow dielectric traps become captured in deep dielectric traps, and wherein the programming includes: programming the first memory bit as a 0 and programming the second memory bit as a 0 by floating a source of the device; and thereafter, programming the first memory bit as a 1 and programming the second memory bit as 0 by grounding the source of the device.