A 3.3 V 32 Mb NAND flash memory with incremental step pulse programming scheme | IEEE Journals & Magazine | IEEE Xplore