A 512-kb flash EEPROM embedded in a 32-b microcontroller | IEEE Journals & Magazine | IEEE Xplore