Flash memory is commonly used in portable devices such as laptop or notebook computers, digital audio players and personal digital assistant (PDA) devices. [0006] In flash memory, a charged floating gate is zero logic state, typically represented by the binary digit 0, while a non-charged floating gate is the opposite logic state typically represented by the binary digit 1.