As mentioned in the previous slide, a major benefit of using an FRAM based MCU is the ability to dynamically shift the boundaries of code and data memory. A truly unique feature of FRAM is its ability to dynamically morph into code or data memory based on the user’s requirements. When using Flash-based MCUs the user is typically required to pre-select the amount of RAM and Flash that is required for the application. In the case of FRAM it can be used to transition between static code, variable data and constant data easily and dynamically. This means that as an application grows, one can reconfigure the boundaries of code and data as per the needs without having to change the device. This is what makes FRAM boundariless or unified. With Catalog MCUs it is very common to that devices equipped with large amounts of SRAM mandate the presence of large flash memory as well. However some applications are simply processing intensive such as FFT computation and it is essential to buffer data in SRAM. This is not always accompanied by a need for a large amount of flash. FRAM-based MCUs remove these limitations and allow the user to configure the full FRAM space in this case 64 kB as needed by the application.

