Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
The PSoC5 provides up to 2K of EEPROM. This type is designed for most person's needs of NV memory.
Use the PSoC5 FLASH as emulated EEPROM. This can provide more NV memory but it has its limitations.
Write endurance may be more limited compared to EEPROM.
It takes longer to erase/write than EEPROM. This is usually because the sector size is larger.
Care must be taken in segmenting the emulated EEPROM space. It's inadvisable to share the same sectors as Application code or data.
Because the sector size is much larger, writing only a few bytes requires writing the whole sector. This potentially decreases the endurance of the other variables in the sector that don't get changed often.
Use external EEPROM using a SPI or I2C interface. Cypress just introduced a FRAM non-volatile with infinite endurance cycles. It can also come in very large sizes (4Mb = 500KB).
Len "Engineering is an Art. The Art of Compromise."