Dynamically Reconfigurable Systems pp 315-334 | Cite as
Dynamically Reconfigurable Systems for Wireless Sensor Networks
Abstract
In this chapter, we explore the design of a coarse-grained reconfigurable architecture for wireless sensor network nodes, which applies frequent runtime reconfiguration to obtain the required combination of high energy efficiency and programmability for the target domain. We particularly examine the effect of the reconfiguration overhead on total system efficiency, and propose a novel reconfiguration mechanism to reduce this overhead. Comparing the energy consumption, area, and performance of our architecture to processor and ASIC designs, our experiments show the low total energy consumption achieved, the low reconfiguration overhead, and the specific region of the architecture in the design space between processors and ASICs. In particular, large energy-savings of factor 2 to 6 and speed-ups of factor 6 to 14 compared to processors are obtained on average. Overall, our work shows the high suitability of frequent runtime reconfiguration for the design of very energy efficient but yet programmable embedded system architectures.
Keywords
Sensor Node Wireless Sensor Network Medium Access Control Clock Cycle Data PathPreview
Unable to display preview. Download preview PDF.
References
- 1.Akyildiz, I., Su, W., Sankarasubramaniam, Y., Cayirci, E.: A survey on sensor networks. IEEE Commun. Mag. 40, 102–114 (2002) CrossRefGoogle Scholar
- 2.Atmel: ATmega103 Datasheet Rev.0945I-AVR-02/07. http://www.atmel.com
- 3.Blume, H., Feldkaemper, H.T., Noll, T.G.: Model-based exploration of the design space for heterogeneous systems on chip. J. VLSI Signal Process. Syst. 40(1), 19–34 (2005) CrossRefGoogle Scholar
- 4.Chou, Y., Pillai, P., Schmit, H., Shen, J.: PipeRench implementation of the instruction path coprocessor. In: Proc. Intl. Symp. on Microarchitecture, pp. 147–158 (2000) Google Scholar
- 5.Cronquist, D., Franklin, P., Fisher, C., Figueroa, M., Ebeling, C.: Architecture design of reconfigurable pipelined datapaths. In: Conf. on Advanced Research in VLSI, pp. 23–40 (1999) Google Scholar
- 6.Daemen, J., Rijmen, V.: The Design of Rijndael: AES—the Advanced Encryption Standard. Springer, Berlin (2002) MATHGoogle Scholar
- 7.Estrin, D., Girod, L., Srivastava, G.P.M.: Instrumenting the world with wireless sensor networks. In: Proc. Intl. Conf. on Acoustics, Speech and Signal Processing (2001) Google Scholar
- 8.Gaisler, J.: LEON2 Processor User’s Manual, Version 1.0.21 XST Edition, Gaisler Research. http://www.gaisler.com (2003)
- 9.Hauck, S., Li, Z., Schwabe, E.: Configuration compression for the Xilinx XC6200 FPGA. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 18, 1107–1113 (1999) CrossRefGoogle Scholar
- 10.Hill, J., Culler, D.: Mica: a wireless platform for deeply embedded networks. MICRO, IEEE 22, 12–24 (2002) CrossRefGoogle Scholar
- 11.Hinkelmann, H., Zipf, P., Glesner, M.: A domain-specific dynamically reconfigurable hardware platform for wireless sensor networks. In: Proc. Intl. Conf. on Field-Programmable Technology, pp. 313–316 (2007) Google Scholar
- 12.Hinkelmann, H., Reinhardt, A., Glesner, M.: A methodology for wireless sensor network prototyping with sophisticated debugging support. In: Proc. 19th IEEE/IFIP Intl. Symp. on Rapid System Prototyping, pp. 82–88 (2008) Google Scholar
- 13.Hinkelmann, H., Reinhardt, A., Varyani, S., Glesner, M.: A reconfigurable prototyping platform for smart sensor networks. In: Proc. IV Southern Conference on Programmable Logic, pp. 125–130 (2008) Google Scholar
- 14.Hinkelmann, H., Zipf, P., Glesner, M.: A scalable reconfiguration mechanism for fast dynamic reconfiguration. In: Proc. Intl. Conf. on Field-Programmable Technology, pp. 145–152 (2008) Google Scholar
- 15.Hinkelmann, H., Zipf, P., Glesner, M., Alles, M., Vogt, T., Wehn, N., Kappen, G., Noll, T.G.: SPP1148 booth: Application-specific reconfigurable processors. In: Proc. 18th Intl. Conf. on Field Programmable Logic and Applications, p. 350 (2008) Google Scholar
- 16.Hinkelmann, H., Zipf, P., Glesner, M.: Design and evaluation of an energy-efficient dynamically reconfigurable architecture for wireless sensor nodes. In: Proc. 19th Intl. Conf. on Field Programmable Logic and Applications (2009) Google Scholar
- 17.Hinkelmann, H., Zipf, P., Li, J., Liu, G., Glesner, M.: On the design of reconfigurable multipliers for integer and Galois field multiplication. Microprocess. Microsyst. 33, 2–12 (2009) CrossRefGoogle Scholar
- 18.IEEE Std: 802.15.4 Part 15.4: Wireless medium access control (MAC) and physical layer (PHY) specifications for low-rate wireless personal are networks (LR-WPANs) (2003) Google Scholar
- 19.Lodi, A., Toma, M., Campi, F., Capelli, A., Canegallo, R., Guerrieri, R.: A VLIW processor with reconfigurable instruction set for embedded applications. IEEE J. Solid-State Circuits 38(11), 1876–1886 (2003) CrossRefGoogle Scholar
- 20.Mei, B., Vernalde, S., Verkest, D., De Man, H., Lauwereins, R.: ADRES: an architecture with tightly coupled VLIW processor and coarse-grained reconfigurable matrix. In: Proc. 13th Intl. Conf. on Field Programmable Logic and Applications (FPL) (2003) Google Scholar
- 21.Moteiv Corporation: Tmote Sky Datasheet: Ultra low power IEEE802.15.4 compliant wireless sensor module. http://www.moteiv.com (2006)
- 22.PACT XPP Technologies: XPP-III Processor Overview—White Paper, Version 2.0 (2006) Google Scholar
- 23.Pionteck, T.: Dynamisch rekonfigurierbare Architekturen für das digitale Basisband und für die Sicherungsschicht drahtloser Netzwerke. Dissertation, Technische Universität Darmstadt (2005) Google Scholar
- 24.Pionteck, T., Staake, T., Stiefmeier, T., Kabulepa, L.D., Glesner, M.: Design of a reconfigurable AES encryption/decryption engine for mobile terminals. In: Proc. IEEE Intl. Symp. on Circuits and Systems (2004) Google Scholar
- 25.Rabaey, J., Ammer, M., da Silva Jr., J., Patel, D., Roundy, S.: PicoRadio supports ad hoc ultra-low power wireless networking. Comput. Mag. 33, 42–48 (2000) Google Scholar
- 26.Römer, K., Mattern, F.: The design space of wireless sensor networks. IEEE Wirel. Commun. 11, 54–61 (2004) CrossRefGoogle Scholar
- 27.Rullmann, M., Merker, R., Hinkelmann, H., Zipf, P., Glesner, M.: An integrated tool flow to realize runtime-reconfigurable applications on a new class of partial multi-context FPGAs. In: Proc. 19th Intl. Conf. on Field Programmable Logic and Applications (2009) Google Scholar
- 28.Schmidt, D., Berning, M., Wehn, N.: Error correction in single-hop wireless sensor networks—a case study. In: IEEE Conf. Design, Automation and Test in Europe (2009) Google Scholar
- 29.Sweeney, P.: Error Control Coding: From Theory to Practice. Wiley, New York (2002) Google Scholar
- 30.Trimberger, S., Carberry, D., Johnson, A., Wong, J.: A time-multiplexed FPGA. In: Proc. IEEE Symp. on FPGAs for Custom Computing Machines, pp. 22–28 (1997) Google Scholar
- 31.Vassiliadis, S., Wong, S., Gaydadjiev, G., Bertels, K., Kuzmanov, G., Panainte, E.: The MOLEN polymorphic processor. IEEE Trans. Comput. 53(11), 1363–1375 (2004) CrossRefGoogle Scholar
- 32.Virtual Silicon: 2003 Single-Port SRAM Compiler UMC 0.13 µm Datasheet Google Scholar
- 33.Wittig, R.D., Chow, P.: OneChip: An FPGA processor with reconfigurable logic. In: IEEE Symp. on FPGAs For Custom Computing Machines, pp. 126–135 (1996) Google Scholar