A sudden power-outage resilient nonvolatile microprocessor for immediate system recovery

In energy harvesting applications, a power supply generated from a renewable power source is unstable that may induce a sudden power outage, losing data being processed. This paper introduces a sudden power-outage resilient nonvolatile microprocessor based on a flashback architecture for immediate system recovery, where nonvolatile storage elements, called magnetic-tunnel-junction (MTJ), are exploited with standard CMOS gates. In the proposed architecture, data stored within a past few clocks are also kept in redundant MTJ-based nonvolatile flip-flops (NV-FF), while storing the current data in NV-FFs. Even if a sudden outage induces a failure of storing the data partly, the inconsistency of the stored data is automatically and immediately recovered by reordering the past data, which enables a continuous operation. A nonvolatile Cortex-M0 processor based on the proposed architecture is implemented using 90nm CMOS/100nm MTJ technologies. It demonstrates the immediate system recovery after a sudden power outage with a 32% area reduction compared to a triple modular redundancy based equivalent microprocessor.

[1]  S. Ikeda,et al.  2 Mb SPRAM (SPin-Transfer Torque RAM) With Bit-by-Bit Bi-Directional Current Write and Parallelizing-Direction Current Read , 2008, IEEE Journal of Solid-State Circuits.

[2]  Kevin Fu,et al.  On the limits of effective hybrid micro-energy harvesting on mobile CRFID sensors , 2010, MobiSys '10.

[3]  Shuguang Cui,et al.  Optimal Power Allocation for Outage Probability Minimization in Fading Channels with Energy Harvesting Constraints , 2012, IEEE Transactions on Wireless Communications.

[4]  Naoki Kasai,et al.  Nonvolatile Magnetic Flip-Flop for Standby-Power-Free SoCs , 2009, IEEE J. Solid State Circuits.

[5]  J.M. Conrad,et al.  A survey of energy harvesting sources for embedded systems , 2008, IEEE SoutheastCon 2008.

[6]  Tetsuo Endoh,et al.  10.5 A 90nm 20MHz fully nonvolatile microcontroller for standby-power-critical applications , 2014, 2014 IEEE International Solid-State Circuits Conference Digest of Technical Papers (ISSCC).

[7]  Rong Luo,et al.  Storage-less and converter-less maximum power point tracking of photovoltaic cells for a nonvolatile microprocessor , 2014, 2014 19th Asia and South Pacific Design Automation Conference (ASP-DAC).

[8]  H. Ohno,et al.  A perpendicular-anisotropy CoFeB-MgO magnetic tunnel junction. , 2010, Nature materials.

[9]  Joseph A. Paradiso,et al.  Energy scavenging for mobile and wireless electronics , 2005, IEEE Pervasive Computing.

[10]  Vinod Sharma,et al.  Optimal energy management policies for energy harvesting sensor nodes , 2008, IEEE Transactions on Wireless Communications.

[11]  Andreas Steininger,et al.  Power supply induced common cause faults-experimental assessment of potential countermeasures , 2009, 2009 IEEE/IFIP International Conference on Dependable Systems & Networks.

[12]  Bo Zhao,et al.  A 3us wake-up time nonvolatile processor based on ferroelectric flip-flops , 2012, 2012 Proceedings of the ESSCIRC (ESSCIRC).

[13]  David Blaauw,et al.  Chip-on-mud: Ultra-low power ARM-based oceanic sensing system powered by small-scale benthic microbial fuel cells , 2014, 2014 IEEE International Symposium on Circuits and Systems (ISCAS).

[14]  H. Ohno,et al.  Comprehensive study of CoFeB-MgO magnetic tunnel junction characteristics with single- and double-interface scaling down to 1X nm , 2013, 2013 IEEE International Electron Devices Meeting.