msp430-fram-promo.jpg

FRAM Delivers Unified Memory for 16-bit Microcontroller

Nov. 10, 2016
Texas Instruments’ latest MSP430 microcontrollers utilize FRAM for code and data. The unified memory approach simplifies development.

Texas Instruments’ (TI) latest MSP430 microcontrollers utilize FRAM for code and data. The unified memory approach simplifies development since code space can be traded off for more data RAM. FRAM does not suffer the limitations of flash memory like write speed and limited write lifetimes. FRAM supports 1015 write cycles and is 100× faster with writes at 2 Mbytes/s.

FRAM is a non-volatile memory so data does not need to be saved in flash memory when the system powers down. TI’s FRAM microcontrollers do not need a low power mode that maintains RAM because data is store in non-volatile FRAM. This feature can significantly enhance power utilization especially in very-low-power Internet of Things (IoT) applications.

The two new chips are the MSP430FR2111 and MSP430FR5994. The MSP430FR2111 (Fig. 1) is designed for compact applications. It is available in a 3-mm by 3-mm, 24-pin QFN package and comes with 2 Kbytes of FRAM.

1. The TI MSP430FR2111 comes in a 3-mm by 3-mm package. It includes 2 Kbytes of FRAM.

There is also a 16-pin TSSOP package still allows 12 IO pins. Both include capacitive touch support. The analog subsystem includes an 8-channel 10-bit ADC. The enhance comparator includes a 6-bit programmable threshold. The chip also has an eUSCIA serial port that supports UART and SPI protocols. There are two 16-bit timers and a watchdog timer.

The MSP430FR5994 (Fig. 2) has 256 Kbytes FRAM and 8K SRAM. The reason for including SRAM is that SRAM is faster than FRAM, but SRAM is volatile. This allows developers to adjust the data distribution to take best advantage of speed versus non-volatility. The ultra-low power standby current is 450 nA with only the real-time clock (RTC) running.

2. The MSP430FR5994 includes 256 Kbytes FRAM and 8K SRAM.

The other new feature in the MSP430FR5994 is the integrated low-energy accelerator (LEA). This is a hardware accelerator that requires no CPU intervention. It provides a set of fixed computational functions including a 256-point FFT plus FIR and IF. It can handle 16- and 32-bit data providing computational power that is 14× that of the host processor at lower power. The chip also has a 32- by 32-bit multiplier.

The MSP430FR5994 also has 128- and 256-bit AES hardware support plus a hardware random number generator (RNG). The chip has eight serial ports and a 16-channel, 12-bit differential ADC with integrated window comparator. There is also a 16-channel comparator. The RTC includes calendar and alarm support.

The MSP430FR5994 has more advanced debug support including EnergyTrace++ technology. There is real-time JTAG support and embedded emulation support. A bootstrap loader provides flexible boot support.

LaunchPad kits for both chips start at $15.99. The MSP430FR5994 LaunchPad (Fig. 3) includes a MicroSD socket and a supercap. The on-board debug support includes power trace capability.

3. The MSP430FR5994 LaunchPad includes a MicroSD socket and a supercap.
About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!