ZHCAD50A July 2011 – September 2023 MSP430FR5720 , MSP430FR5721 , MSP430FR5722 , MSP430FR5723 , MSP430FR5724 , MSP430FR5725 , MSP430FR5726 , MSP430FR5727 , MSP430FR5728 , MSP430FR5729 , MSP430FR5730 , MSP430FR5731 , MSP430FR5732 , MSP430FR5733 , MSP430FR5734 , MSP430FR5735 , MSP430FR5736 , MSP430FR5737 , MSP430FR5738 , MSP430FR5739
在数据记录器应用中,测量和收集数据所需的程序代码大小相对于用于存储数据的内存量可以非常小。假设不能使用外部存储器,并且数据将存储在“传统”的基于闪存的微控制器的 RAM 中,那么就需要购买程序存储器远超应用所需的其他器件。借助基于 FRAM 的微控制器,可根据应用的需求对可用存储器进行分区,便于将很大一部分用于数据以满足应用要求。
其背后的概念称为“通用存储器”。通用存储器支持对存储器进行灵活分区以用于存储代码和数据。相同类型的存储器可用于“传统上”保存在单独存储器中的数据和程序存储 - RAM 用于数据和闪存,ROM 用于程序存储。
为了支持“通用存储器”概念,德州仪器 (TI) 在基于 FRAM 的 MSP430 器件中实现了存储器保护单元 (MPU)。MPU 可保护存储器中用于程序存储的部分不被意外覆盖。