Non-Volatile Data Storage Fundamentals#
NOTE: This section replaces UG103.07: Non-Volatile Data Storage Fundamentals. Further updates to this user guide will be provided here.
This guide provides a general introduction to non-volatile data storage using flash, with a focus on the three different dynamic data storage implementations offered for Silicon Labs microcontrollers and radio SoCs (Systems on Chip). It offers a comparison of the three implementations and provides recommendations on when to use each. Additional detail on using the various data storage implementations may be found in the following documents:
AN1154: Using Tokens for Non-Volatile Data Storage
AN703: Using Simulated EEPROM Version 1 and Version 2 for the EFR32 SoC Series 1 Platform
AN1135: Using Third Generation Non-Volatile Memory (NVM3) Data Storage
Silicon Labs’ Fundamentals series covers topics that project managers, application designers, and developers should understand before beginning to work on an embedded networking solution using Silicon Labs chips, networking stacks such as EmberZNet PRO or Silicon Labs Bluetooth, and associated development tools. These guides can be used as a starting place for anyone needing an introduction to developing wireless networking applications, or who is new to the Silicon Labs development environment.