MSP430™ FRAM Microcontrollers Memory Protection Unit (MPU)
The available memory of an FRAM-based microcontroller can be seen as unified memory, which means the memory can be arbitrarily divided between code and data sections. As a consequence a single FRAM based microcontroller can be customized for a wide range of application use cases. To prevent accidental overwrites of the program by application data or other forms of data corruption, the Memory Protection Unit (MPU) allows partitioning of the available memory and defining access rights for each of the partitions. Code Composer Studio™ and IAR Embedded Workbench® for MSP430 IDEs can both be used to set up an application’s memory layout to make best-possible use of the underlying FRAM depending on the application needs.