Intelligent System State Restoration after Power Failure with Compute Through Power Loss Utility


Design files


Compute Through Power Loss (CTPL) is a software utility for ultra-low-power MSP430FRxx FRAM microcontrollers that enables an application to easily save the CPU and peripheral states into non-volatile FRAM before powering down or entering a deep-sleep mode like LPMx.5. CTPL then automatically restores the application where the application last executed (this is also referred to as context-save and restore). This reference design showcases how one can easily integrate the utility library to be used in their application. CTPL can enable a faster wake-up time from cold-start by bypassing the startup routine which can be cycle intensive.

  • Uses CTPL software utility
  • Complete shutdown with software state retention via VCC monitoring
  • Ease-of-use with low-power mode LPMx.5
  • Ideal for energy harvesting applications

Design files & products

Design files

Download ready-to-use system files to speed your design process.

TIDU885.PDF (4871 K)

Reference design overview and verified performance test data


Detailed schematic diagram for design layout and components


Complete listing of design components, reference designators, and manufacturers/part numbers


Detailed overview of design layout for component placement

TIDCA82.ZIP (12 K)

Design file that contains information on physical board layer of design PCB


Includes TI products in the design and potential alternatives.

MSP430 microcontrollers

MSP430FR6989Rotary Sensing MCU with extended scan interface, 128KB FRAM, AES, LCD for flow meters

Data sheet: PDF | HTML

Start development


Development kit

MSP-EXP430FR6989 — MSP430FR6989 LaunchPad Development Kit

The MSP-EXP430FR6989 LaunchPad Development Kit is an easy-to-use Evaluation Module (EVM) for the MSP40FR6989 microcontroller (MCU). It contains everything needed to start developing on the ultra-low-power MSP430FRx FRAM microcontroller platform, including on-board emulation for programming, (...)

User guide: PDF | HTML
Log in to order
In stock / Out of stock
Limit: This limit is in place to protect sample purchases for design evaluation and will be removed once more stock is available.
Not available on TI.com


Support software

Intelligent Sys. State Restoration after Power Failure w/CTPL Software-Linux — TIDCA84.ZIP (4110 K)

lock = Requires export approval (1 minute)
Support software

Intelligent Sys. State Restoration after Power Failure w/CTPL Software-Windows — TIDCA83.ZIP (3883 K)

lock = Requires export approval (1 minute)
Driver or library

MSP-FRAM-UTILITIES — FRAM embedded software utilities for MSP ultra-low-power microcontrollers

The Texas Instruments FRAM Utilities is designed to grow as a collection of embedded software utilities that leverage the ultra-low-power and virtually unlimited write endurance of FRAM. The utilities are available for MSP430FRxx FRAM microcontrollers and provide example code to help start (...)

Technical documentation

No results found. Please clear your search and try again.
View all 3
Type Title Date
Technical article What is Compute Through Power Loss? May 29, 2015
Technical article Lose power, not data with new FRAM microcontrollers May 20, 2015
Design guide MSP-EXP430FR6989 & FRAM to Enable Compute Thru Power Loss Utility Design Guide Apr. 06, 2015

Related design resources

Software development

MSP-FRAM-UTILITIES FRAM embedded software utilities for MSP ultra-low-power microcontrollers

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support. ​​​​​​​​