A low voltage, high performance 0.35 ?m embedded flash EEPROM cell technology