. . "BACKGROUND Non-volatile memory is commonly used in portable or battery operated devices, such as memory cards, flash drives, media players, digital cameras, mobile phones and the like." . .