Design and implementation of an ASIC-based sensor device for WSN applications

The practical applications of wireless sensor networks require the sensor devices to be high in computation ability, low in power consumption, small in size, as well as competitive in cost. In addition, there are other particular attributes which require special consideration in sensor device design. These include, for example, the capabilities in protecting the embedded program from foreign intrusion and supporting efficient air-programming, which are very common requirements in many large-scale applications. In this paper, we describe the system architecture and design methodology of an ASCI-based sensor network device to meet those attributes for a class of applications. Compared with existing works, the unique features of the sensor device include: (1) a module-based extensible processor and co-processor cooperation architecture is designed with application-specific components to accelerate the signal collection, processing, and networking via hardware-software co-design to balance computation efficiency and design flexibility; (2) a program protection mechanism is developed based on un-resemble coder algorithm to protect the program data from being read out by system intruders so as to improve the security of the sensor device; (3) an air-programming component is proposed to enable an efficient remote programming which is a very common requirement in network deployment and maintenance. In this paper, we present the design, implementation, and evaluation of the prototype sensor device based on a general configurable FPGA platform for developing next-generation sensor devices. Initial results of the first version of prototype chip will also be introduced.

[1]  Monson H. Hayes,et al.  Least squares ARMA modeling of linear time-varying systems: Lattice filter structures and fast RLS algorithms , 1987, IEEE Trans. Acoust. Speech Signal Process..

[2]  Rajit Manohar,et al.  An ultra low-power processor for sensor networks , 2004, ASPLOS XI.

[3]  Frank Mueller,et al.  Encryption overhead in embedded systems and sensor network nodes: modeling and analysis , 2003, CASES '03.

[4]  Mani Srivastava,et al.  Overview of sensor networks , 2004 .

[5]  Li Cui,et al.  Lightweight Signal Processing in Sensor Node for Real-time Traffic Monitoring , 2007, 2007 International Symposium on Communications and Information Technologies.

[6]  A. Chandrakasan,et al.  Power aware wireless microsensor systems , 2002, Proceedings of the 28th European Solid-State Circuits Conference.

[7]  David E. Culler,et al.  The dynamic behavior of a data dissemination protocol for network programming at scale , 2004, SenSys '04.

[8]  David Blaauw,et al.  A second-generation sensor network processor with application-driven memory optimizations and out-of-order execution , 2005, CASES '05.

[9]  David E. Culler,et al.  Incremental network programming for wireless sensors , 2004, SECON.

[10]  Deborah Estrin,et al.  Guest Editors' Introduction: Overview of Sensor Networks , 2004, Computer.

[11]  J. Rabaey,et al.  A Power-Managed Protocol Processor for Wireless Sensor Networks , 2006, 2006 Symposium on VLSI Circuits, 2006. Digest of Technical Papers..

[12]  Gu-Yeon Wei,et al.  An ultra low power system architecture for sensor network applications , 2005, 32nd International Symposium on Computer Architecture (ISCA'05).

[13]  Haiyong Luo,et al.  A Pervasive Sensor Node Architecture , 2004, NPC.

[14]  Gregory J. Pottie,et al.  Wireless integrated network sensors , 2000, Commun. ACM.

[15]  Youhua Yu,et al.  Wireless Networked Chinese Telemedicine System: Method and Apparatus for Remote Pulse Information Retrieval and Diagnosis , 2008, 2008 Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom).