The CoreFMEE (Flash Memory Endurance Extender) macro uses the internal Flash memory blocks of Microsemi Fusion™ devices to emulate a serial EEPROM and to extend the life of the memory. It typically exists in a Fusion system between a microcontroller core and Flash memory. The serial EEPROM emulation allows users to reduce board-level components and save valuable board area by using a highly integrated design approach (internal Flash memory and FPGA logic). CoreFMEE has write protection modes for the Flash memory that can be controlled either by hardware or by software. Multiple mapping schemes are allowed, from 1 to 128 physical pages per logic page. 128 physical pages per logic page will extend the memory 128 times the original life.