"Recent flash memory devices have their operations, such as program and erase operations, handled by a process implemented by program instructions stored in a read-only memory (ROM) and executed by a microcontroller." . . . .