A 1.8 V 128 Mb 125 MHz multi-level cell flash memory with flexible read while write | IEEE Conference Publication | IEEE Xplore