System Design Trade-Offs in a Next-Generation Embedded Wireless Platform

Over the course of the past decade, the evolution of advanced low-energy microcontrollers has raised three questions which this paper outlines and addresses. The first question is: Can a 32-bit platform be constructed that provides advanced features but fits within the energy constraints of a wireless sensor network? We answer this in the affirmative by presenting the design and preliminary evaluation of Storm – one such system based on an ARM Cortex-M4 that achieves 2.3μA idle current with a 1.5μS wake up time. The second question we answer is: Can this platform simultaneously meet the very different demands of both monitoring-type applications and cyber-physical systems? We demonstrate that this is indeed possible and present the design trade-offs that must be made to achieve this, yielding a module with a rich set of exported peripherals that fits in a 16mm x 26mm form factor. The final question explored by this paper is: If such a platform is possible, what new opportunities and challenges would it hold for embedded operating systems? We answer this by showing that the usage of modern 32 bit microcontrollers requires reconsidering system architecture governing power management, clock selection and inter-module dependencies, as well as offering opportunities for supervisory code and the coordination of common tasks without CPU intervention.

[1]  Thomas Weng,et al.  Occupancy-driven energy management for smart building automation , 2010, BuildSys '10.

[2]  David Blaauw,et al.  A modular 1mm3 die-stacked sensing platform with optical communication and multi-modal energy harvesting , 2012, 2012 IEEE International Solid-State Circuits Conference.

[3]  Giancarlo Fortino,et al.  A flexible building management framework based on wireless sensor and actuator networks , 2012, J. Netw. Comput. Appl..

[4]  David E. Culler,et al.  A building block approach to sensornet systems , 2008, SenSys '08.

[5]  John Anderson,et al.  Wireless sensor networks for habitat monitoring , 2002, WSNA '02.

[6]  Robert Szewczyk,et al.  System architecture directions for networked sensors , 2000, ASPLOS IX.

[7]  David E. Culler,et al.  Mica: A Wireless Platform for Deeply Embedded Networks , 2002, IEEE Micro.

[8]  R. Kling,et al.  IMOTE2: Serious Computation at the Edge , 2008, 2008 International Wireless Communications and Mobile Computing Conference.

[9]  Paul Hudak,et al.  Event-Driven FRP , 2002, PADL.

[10]  A. Saffiotti,et al.  An inexpensive, off-the-shelf platform for networked embedded robotics , 2007, ROBOCOMM.

[11]  James McLurkin Algorithms for Distributed Sensor Networks , 2000 .

[12]  David E. Culler,et al.  Telos: enabling ultra-low power wireless research , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[13]  Cem Ersoy,et al.  Wireless sensor networks for healthcare: A survey , 2010, Comput. Networks.

[14]  Matt Welsh,et al.  Sensor networks for medical care , 2005, SenSys '05.

[15]  Insup Lee,et al.  Cyber-physical systems: The next computing revolution , 2010, Design Automation Conference.