MSP430 Memory
As stated above, FRAM can be read and written in a similar fashion to SRAM and needs no
special requirements. This provides a big value in letting you choose how to use your memory; in
other words, if your system needs “a little bit more RAM”, this can be accomplished by locating
your data in FRAM.
The downside, of course, is that your program could be just as easily overwritten in the same
fashion. (We shouldn’t have code that writes to program addresses – but accidents occur.) To
this end, the FRAM based devices provide a memory protection unit (MPU) that lets you create 1
to 3 segments of FRAM. Often, these segments are set for: Execute only, Read only, and
Read/Write.
The other two caveats to FRAM are that reads are a bit slower than Flash and their density is not
as great as we can build using flash technology. On the other hand, the benefits are an
outstanding fit for many MSP430 types of applications.
1 - 20 MSP430 Workshop - Introduction to MSP430