skip to main content
announcement
Public Access

Sleep-Mode Voltage Scaling: Enabling SRAM Data Retention at Ultra-Low Power in Embedded Microcontrollers

Published:03 November 2016Publication History
Skip Abstract Section

Abstract

In heavily duty-cycled embedded systems, the energy consumed by the microcontroller in idle mode is often the bottleneck for battery lifetime. Existing solutions address this problem by placing the microcontroller in a low-power (sleep) mode when idle and preserving application state either by retaining the data in situ in Static Random Access Memory (SRAM) or by checkpointing it to Flash. However, both of these approaches have notable drawbacks. In situ data retention requires the SRAM to remain powered in sleep mode, while checkpointing to Flash involves significant energy and time overheads. This article proposes a new ultra-low-power sleep mode for microcontrollers that overcomes the limitations of both of these approaches. Our technique, Hypnos, is based on the key observation that the on-chip SRAM in a microcontroller exhibits 100% data retention even at a much lower supply voltage (as much as 10× lower) than the typical operating voltage of the microcontroller. Hypnos exploits this observation by performing extreme voltage scaling when the microcontroller is in sleep mode. We implement and evaluate Hypnos for the TI MSP430G2452 microcontroller and show that the Microcontroller (MCU) draws only 26nA in the proposed sleep mode, which is 4× lower than a baseline sleep mode that preserves SRAM contents. Further, to reduce the overheads associated with performing the voltage scaling, we propose the use of an energy harvesting source for providing the scaled supply voltage and demonstrate (using a light sensing photodiode) that the current consumption in the proposed sleep mode can be reduced to 1nA, which is 100× lower than the current consumption in the baseline low-power mode. We also show that the decrease in sleep-mode power consumption translates to a reduction in application-level energy consumption by as much as 6.45×. By decreasing the average power consumption to such minuscule levels, Hypnos takes a significant step forward in making perpetual systems a reality through the use of energy harvesting.

References

  1. M. M. Ahmadi and G. A. Jullien. 2009. A wireless-implantable microsystem for continuous blood glucose monitoring. IEEE Trans. Biomed. Circ. Syst. 3, 3 (Jun. 2009), 169--180.Google ScholarGoogle ScholarCross RefCross Ref
  2. Atmel. 2006. Innovative Techniques for Extremely Low Power Consumption with 8-bit Microcontrollers. Retrieved from http://www.atmel.com/images/doc7903.pdf. (2006).Google ScholarGoogle Scholar
  3. Jacob Borgeson. 2012. Ultra-low-power pioneers: TI slashes total MCU power by 50 percent with new Wolverine MCU platform. Retrieved from http://www.ti.com/ww/en/mcu/wolverine/wolverine-whitepaper.pdf.Google ScholarGoogle Scholar
  4. D. Chen, Z. Liu, L. Wang, M. Dou, J. Chen, and H. Li. 2013. Natural disaster monitoring with wireless sensor networks: A case study of data-intensive applications upon low-cost scalable systems. Mob. Netw. Appl. 18, 5 (2013), 651--663. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Y. Chu, L. Wan, G. Ding, P. Wu, D. Qiu, J. Pan, and H. He. 2013. Flexible zno nanogenerator for mechanical energy harvesting. In Proceedings of the 2013 14th International Conference on Electronic Packaging Technology (ICEPT). 1292--1295.Google ScholarGoogle Scholar
  6. K. Flautner, Nam Sung Kim, S. Martin, D. Blaauw, and T. Mudge. 2002. Drowsy caches: Simple techniques for reducing leakage power. In Proceedings of the 29th Annual International Symposium on Computer Architecture, 2002, 148--157. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Gruhn and T. Muller. 2013. On the practicability of cold boot attacks. In Proceedings of the 2013 8th International Conference on Availability, Reliability and Security (ARES). 390--397. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Alex Halderman, Seth D. Schoen, Nadia Heninger, William Clarkson, William Paul, Joseph A. Calandrino, Ariel J. Feldman, Jacob Appelbaum, and Edward W. Felten. 2009. Lest we remember: Cold-boot attacks on encryption keys. Commun. ACM 52, 5 (May 2009), 91--98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. E. Holcomb, W. P. Burleson, and K. Fu. 2009. Power-up SRAM state as an identifying fingerprint and source of true random numbers. IEEE Trans. Comput. 58, 9 (Sep. 2009), 1198--1210. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Dan Holcomb, Amir Rahmati, Mastooreh Salajegheh, Wayne P. Burleson, and Kevin Fu. 2012. DRV-fingerprinting: Using data retention voltage of SRAM cells for chip identification. In Proceedings of the 8th Workshop on RFID Security and Privacy. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. T. W. Houston. 2007. SRAM device and a method of operating the same to reduce leakage current during a sleep mode. US Patent 7,307,907 (Dec. 11 2007).Google ScholarGoogle Scholar
  12. H. Jayakumar, K. Lee, W. S. Lee, A. Raha, Y. Kim, and V. Raghunathan. 2014a. Powering the internet of things. In Proceedings of the 2014 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED). 375--380. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. H. Jayakumar, A. Raha, Y. Kim, S. Sutar, W. S. Lee, and V. Raghunathan. 2016. Energy-efficient system design for IoT devices. In Proceedings of the 2016 21st Asia and South Pacific Design Automation Conference (ASP-DAC). 298--301.Google ScholarGoogle Scholar
  14. H. Jayakumar, A. Raha, W. S. Lee, and V. Raghunathan. 2015. QuickRecall: A HW/SW approach for computing across power cycles in transiently powered computers. J. Emerg. Technol. Comput. Syst. 12, 1, Article 8 (Aug. 2015), 19 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. H. Jayakumar, A. Raha, and V. Raghunathan. 2014b. Hypnos: An ultra-low power sleep mode with SRAM data retention for embedded microcontrollers. In. Proceedings of the 2014 International Conference on Hardware/Software Codesign and System Synthesis. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. H. Jayakumar, A. Raha, and V. Raghunathan. 2014c. QUICKRECALL: A low overhead HW/SW approach for enabling computations across power cycles in transiently powered computers. In 2014 27th International Conference on VLSI Design and 2014 13th International Conference on Embedded Systems. 330--335. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. U. Kulau, F. Büsching, and L. Wolf. 2016. IdealVolting: Reliable undervolting on wireless sensor nodes. ACM Trans. Sen. Netw. 12, 2, Article 11 (April 2016), 38 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. J. P. Kulkarni, K. Kim, S. P. Park, and K. Roy. 2008. Process variation tolerant SRAM array for ultra low voltage applications. In Proceedings of the 2008 45th ACM/IEEE Design Automation Conference. 108--113. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. H. Le, N. Fong, and H. C. Luong. 2010. RF energy harvesting circuit with on-chip antenna for biomedical applications. In Proceedings of the 3rd International Conference on Communications and Electronics (ICCE) (Aug. 2010).Google ScholarGoogle Scholar
  20. T. Le, K. Mayaram, and T. Fiez. 2008. Efficient far-field radio frequency energy harvesting for passively powered sensor networks. IEEE J. Solid-State Circ. 43, 5 (May 2008), 1287--1302.Google ScholarGoogle ScholarCross RefCross Ref
  21. W. S. Lee, H. Jayakumar, and V. Raghunathan. 2014a. When they are not listening: Harvesting power from idle sensors in embedded systems. In Proceedings of the 2014 International Green Computing Conference (IGCC).Google ScholarGoogle Scholar
  22. W. S. Lee, A. Kim, B. Ziaie, V. Raghunathan, and C. R. Powell. 2014b. UP-link: An ultra-low power implantable wireless system for long-term ambulatory urodynamics. In Proceedings of the 2014 IEEE Biomedical Circuits and Systems Conference (BioCAS) (Oct. 2014), 384--387.Google ScholarGoogle ScholarCross RefCross Ref
  23. Y. Lee, S. Bang, I. Lee, Y. Kim, G. Kim, M. H. Ghaed, P. Pannuto, P. Dutta, D. Sylvester, and D. Blaauw. 2013. A modular 1 mm 3 die-stacked sensing platform with low power I 2 C inter-die communication and multi-modal energy harvesting. IEEE J. Solid-State Circ. 48, 1 (Jan. 2013), 229--243.Google ScholarGoogle ScholarCross RefCross Ref
  24. Z. Lin Wang, X. Wang, J. Song, J. Liu, and Y. Gao. 2008. Piezoelectric nanogenerators for self-powered nanodevices. IEEE Perv. Comput. 7, 1 (Jan. 2008), 49--55. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. J. Liu, P. Fei, J. Zhou, R. Tummala, and Z. Lin Wang. 2008. Toward high output-power nanogenerator. Appl. Phys. Lett. 92, 17 (2008).Google ScholarGoogle Scholar
  26. V. Liu, A. Parks, V. Talla, S. Gollakota, D. Wetherall, and J. R. Smith. 2013. Ambient backscatter: Wireless communication out of thin air. SIGCOMM Comput. Commun. Rev. 43, 4 (Aug. 2013), 39--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. M. A. Lysinger, D. C. McClure, and F. Jacquet. 2009. SRAM with switchable power supply sets of voltages. US Patent 7,623,405 (Nov. 24 2009).Google ScholarGoogle Scholar
  28. S. Mukhopadhyay, H. Mahmoodi-Meimand, and K. Roy. 2004. Modeling and estimation of failure probability due to parameter variations in nano-scale SRAMs for yield enhancement. In Proceedings of the 2004 Symposium on VLSI Circuits, Digest of Technical Papers (Jun. 2004), 64--67.Google ScholarGoogle Scholar
  29. Huifang Qin. 2007. Deep Sub-Micron SRAM Design for Ultra-Low Leakage Standby Operation. Ph.D. Dissertation. EECS Department, University of California, Berkeley.Google ScholarGoogle Scholar
  30. A. Rahmati, M. Salajegheh, D. Holcomb, J. Sorber, W. P. Burleson, and K. Fu. 2012. TARDIS: Time and remanence decay in SRAM to implement secure protocols on embedded devices without clocks. Presented as part of the 21st USENIX Security Symposium (USENIX Security 12) (2012), 221--236. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. K. Roy, S. Mukhopadhyay, and H. Mahmoodi-Meimand. 2003. Leakage current mechanisms and leakage reduction techniques in deep-submicrometer CMOS circuits. Proc. IEEE 91, 2 (Feb 2003), 305--327.Google ScholarGoogle ScholarCross RefCross Ref
  32. N. Saxena and J. Voris. 2009. We can remember it for you wholesale: Implications of data remanence on the use of RAM for true random number generation on RFID tags. CoRR abs/0907.1256 (2009).Google ScholarGoogle Scholar
  33. M. Shoushtari, A. BanaiyanMofrad, and N. Dutt. 2015. Exploiting partially-forgetful memories for approximate computing. IEEE Embed. Syst. Lett. 7, 1 (March 2015), 19--22.Google ScholarGoogle Scholar
  34. Sergei Skorobogatov. 2002. Low Temperature Data Remanence in Static RAM. Technical Report UCAM-CL-TR-536. University of Cambridge, Computer Laboratory.Google ScholarGoogle Scholar
  35. Texas Instruments. 2013. MSP430G2x52 Datasheet. Retrieved from www.ti.com/lit/dssymlink/msp430g2452.pdf. (2013).Google ScholarGoogle Scholar
  36. Texas Instruments. 2015. MSP430F543xA Datasheet. Retrieved from www.ti.com/lit/ds/symlink/msp430f5438a.pdf. (2015).Google ScholarGoogle Scholar
  37. E. I. Vatajelu and J. Figueras. 2011. Statistical analysis of 6T SRAM data retention voltage under process variation. In Proceedings of the 2011 IEEE 14th International Symposium on Design and Diagnostics of Electronic Circuits Systems (DDECS) (Apr. 2011), 365--370.Google ScholarGoogle Scholar
  38. H. J. Visser and R. J. M. Vullers. 2013. RF energy harvesting and transport for wireless sensor network applications: Principles and requirements. Proc. IEEE 101, 6 (Jun. 2013), 1410--1423.Google ScholarGoogle ScholarCross RefCross Ref
  39. Jiajing Wang and B. H. Calhoun. 2007. Canary replica feedback for near-DRV standby VDD scaling in a 90nm SRAM. In Proceedings of the 2007 IEEE Custom Integrated Circuits Conference (CICC’07). 29--32.Google ScholarGoogle Scholar

Index Terms

  1. Sleep-Mode Voltage Scaling: Enabling SRAM Data Retention at Ultra-Low Power in Embedded Microcontrollers

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!