{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,25]],"date-time":"2025-10-25T14:14:39Z","timestamp":1761401679030},"reference-count":47,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2013,4,19]],"date-time":"2013-04-19T00:00:00Z","timestamp":1366329600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/2.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Embedded Systems"],"published-print":{"date-parts":[[2013,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:sec>\n            <jats:title>Abstract<\/jats:title>\n            <jats:p>This article presents the design and implementation of modular customizable event-driven architecture with parallel execution capability for the first time with wireless sensor nodes using stand alone FPGA. This customizable event-driven architecture is based on modular generic event dispatchers and autonomous event handlers, which will help WSN application developers to quickly develop their applications by adding the required number of event dispatchers and event handlers as per the need of a WSN application. This architecture can handle multiple events in parallel, including high priority ones. Additionally, it provides non-preemptive operation which removes the timing uncertainty and overhead involved with interrupt-driven processor-based sensor node implementation, which is required in real-time wireless sensor networks (WSNs). Thus, higher computation power of FPGAs combined with the non-preemptive modular event-driven architecture with parallel execution capability enables a variety of new WSN applications and facilitates rapid prototyping of WSN applications. In this article, the performance of FPGA-based sensor device is compared with general purpose processor-based implementations of sensor devices. Results show that our FPGA-based implementation provides significant improvement in system efficiency measured in terms of clock cycle counts required for typical sensor network tasks such as packet transmission, relay and reception.<\/jats:p>\n          <\/jats:sec>","DOI":"10.1186\/1687-3963-2013-5","type":"journal-article","created":{"date-parts":[[2013,4,19]],"date-time":"2013-04-19T08:14:16Z","timestamp":1366359256000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["FPGA based wireless sensor node with customizable event-driven architecture"],"prefix":"10.1186","volume":"2013","author":[{"given":"Junsong","family":"Liao","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Brajendra K","family":"Singh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohammed AS","family":"Khalid","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kemal E","family":"Tepe","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2013,4,19]]},"reference":[{"key":"12_CR1","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1145\/378993.379006","volume-title":"ASPLOS-IX: Proceedings of the ninth international conference on Architectural support for programming languages and operating systems","author":"J Hill","year":"2000","unstructured":"Hill J, Szewczyk R, Woo A, Hollar S, Culler D, Pister K: System architecture directions for networked sensors. In ASPLOS-IX: Proceedings of the ninth international conference on Architectural support for programming languages and operating systems. New York: ACM Press; 2000:93-104."},{"key":"12_CR2","unstructured":"TinyOS http:\/\/www.tinyos.net"},{"key":"12_CR3","volume-title":"Interrupt Driven PC System Design","author":"J McGivern","year":"1998","unstructured":"McGivern J: Interrupt Driven PC System Design. San Diego: Annabooks; 1998."},{"key":"12_CR4","unstructured":"IBM Moterunner http:\/\/www.zurich.ibm.com\/moterunner\/"},{"key":"12_CR5","volume-title":"Wireless sensor networks: An information processing approach","author":"F Zhao","year":"2004","unstructured":"Zhao F, Guibas L: Wireless sensor networks: An information processing approach. San Francisco: Morgan Kaufmann Publishers Inc.; 2004."},{"issue":"6","key":"12_CR6","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1109\/MWC.2004.1368897","volume":"11","author":"K Romer","year":"2004","unstructured":"Romer K, Mattern F: The design space of wireless sensor networks. IEEE Wirel. Commun. 2004,11(6):54-61. 10.1109\/MWC.2004.1368897","journal-title":"IEEE Wirel. Commun"},{"issue":"6","key":"12_CR7","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1109\/MM.2002.1134340","volume":"22","author":"JL Hill","year":"2002","unstructured":"Hill JL, Culler DE: Mica: a wireless platform for deeply embedded networks. IEEE Micro 2002,22(6):12-24. 10.1109\/MM.2002.1134340","journal-title":"IEEE Micro"},{"key":"12_CR8","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1109\/ICCD.2002.1106774","volume-title":"ICCD \u201902: Proceedings of the 2002 IEEE International Conference on Computer Design: VLSI in Computers and Processors (ICCD\u201902)","author":"A Savvides","year":"2002","unstructured":"Savvides A, Srivastava MB: A distributed computation platform for wireless embedded sensing. In ICCD \u201902: Proceedings of the 2002 IEEE International Conference on Computer Design: VLSI in Computers and Processors (ICCD\u201902). Washington: IEEE Computer Society; 2002:220-220."},{"key":"12_CR9","first-page":"47","volume-title":"Proceedings of the 28th European Solid-State Circuits Conference (ESSCIRC)","author":"A Chandrakasan","year":"2002","unstructured":"Chandrakasan A, Min R, Bhardwaj M, Cho S, Wang A: Power aware wireless microsensor systems. In Proceedings of the 28th European Solid-State Circuits Conference (ESSCIRC). Florence, Italy; 2002:47-54."},{"key":"12_CR10","first-page":"197","volume-title":"ISCA \u201905: Proceedings of the 32nd annual international symposium on Computer Architecture","author":"L Nazhandali","year":"2005","unstructured":"Nazhandali L, Zhai B, Olson J, Reeves A, Minuth M, Helfand R, Pant S, Austin T, Blaauw D: Energy optimization of subthreshold-voltage sensor network processors. In ISCA \u201905: Proceedings of the 32nd annual international symposium on Computer Architecture. Washington: IEEE Computer Society; 2005:197-207."},{"key":"12_CR11","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1145\/1024393.1024397","volume-title":"ASPLOS-XI: Proceedings of the 11th international conference on Architectural support for programming languages and operating systems","author":"V Ekanayake","year":"2004","unstructured":"Ekanayake V, Clinton Kelly I, Manohar R: An ultra low-power processor for sensor networks. In ASPLOS-XI: Proceedings of the 11th international conference on Architectural support for programming languages and operating systems. New York: ACM Press; 2004:27-36."},{"key":"12_CR12","doi-asserted-by":"publisher","first-page":"249","DOI":"10.1145\/1086297.1086330","volume-title":"CASES\u201905: Proceedings of the 2005 international conference on Compilers, architectures and synthesis for embedded systems","author":"L Nazhandali","year":"2005","unstructured":"Nazhandali L, Minuth M, Zhai B, Olson J, Austin T, Blaauw D: A second-generation sensor network processor with application-driven memory optimizations and out-of-order execution. In CASES\u201905: Proceedings of the 2005 international conference on Compilers, architectures and synthesis for embedded systems. New York: ACM Press; 2005:249-256."},{"key":"12_CR13","first-page":"208","volume-title":"ISCA\u201905: Proceedings of the 32nd annual international symposium on Computer Architecture","author":"M Hempstead","year":"2005","unstructured":"Hempstead M, Tripathi N, Mauro P, Wei GY, Brooks D: An ultra low power system architecture for sensor network applications. In ISCA\u201905: Proceedings of the 32nd annual international symposium on Computer Architecture. Madison: IEEE Computer Society; 2005:208-219."},{"issue":"9","key":"12_CR14","doi-asserted-by":"publisher","first-page":"12235","DOI":"10.3390\/s120912235","volume":"12","author":"A de la Piedra","year":"2012","unstructured":"de la Piedra A, Braeken A, Touhafi A: Sensor systems based on FPGAs and their applications: a survey. Sensors 2012,12(9):12235-12264.","journal-title":"Sensors"},{"key":"12_CR15","first-page":"1","volume-title":"9th International Multitopic Conference, IEEE INMIC","author":"T Haider","year":"2005","unstructured":"Haider T, Yusuf M: FPGA based fuzzy link cost processor for energy-aware routing in wireless sensor networks\u2014design and implementation. In 9th International Multitopic Conference, IEEE INMIC. Karachi: IEEE Computer Society; 2005:1-6."},{"key":"12_CR16","first-page":"5","volume-title":"2010 2nd Asia Symposium on Quality Electronic Design (ASQED)","author":"Y Wang","year":"2010","unstructured":"Wang Y, Bermak A, Boussaid F: FPGA implementation of compressive sampling for sensor network applications. In 2010 2nd Asia Symposium on Quality Electronic Design (ASQED). Penang, Malaysia; 2010:5-8."},{"key":"12_CR17","doi-asserted-by":"publisher","first-page":"294","DOI":"10.1109\/ISSNIP.2011.6146563","volume-title":"2011 Seventh International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP)","author":"DM Pham","year":"2011","unstructured":"Pham DM, Aziz S: FPGA architecture for object extraction in wireless multimedia sensor network. In 2011 Seventh International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP). Adelaide, Australia; 2011:294-299."},{"key":"12_CR18","first-page":"1","volume-title":"International Conference on Application of Information and Communication Technologies","author":"E Eryilmaz","year":"2009","unstructured":"Eryilmaz E, Erturk I, Atmaca S: Implementation of Skipjack cryptology algorithm for WSNs using FPGA. In International Conference on Application of Information and Communication Technologies. Baku, Azerbaijan; 2009:1-5."},{"key":"12_CR19","doi-asserted-by":"publisher","first-page":"583","DOI":"10.1109\/ICECS.2010.5724579","volume-title":"2010 17th IEEE International Conference on Electronics, Circuits, and Systems (ICECS)","author":"M Kaddachi","year":"2010","unstructured":"Kaddachi M, Soudani A, Nouira I, Lecuire V, Torki K: Efficient hardware solution for low power and adaptive image-compression in WSN. In 2010 17th IEEE International Conference on Electronics, Circuits, and Systems (ICECS). (Athens, Greece; 2010:583-586."},{"key":"12_CR20","first-page":"841","volume-title":"IEEE International Conference on Automation and Logistics","author":"CH Zhiyong","year":"2009","unstructured":"Zhiyong CH, Pan LY, Zeng Z, Meng MH: A novel FPGA-based wireless vision sensor node. In IEEE International Conference on Automation and Logistics. Shenyang, China; 2009:841-846."},{"key":"12_CR21","first-page":"484","volume-title":"48th Midwest Symposium on Circuits and Systems","author":"P Hamalainen","year":"2005","unstructured":"Hamalainen P, Hannikainen M, Hamalainen T: Efficient hardware implementation of security processing for IEEE 802.15.4 wireless networks. vol. 1. In 48th Midwest Symposium on Circuits and Systems. Cincinnati, Ohio, USA; 2005:484-487."},{"key":"12_CR22","first-page":"1","volume-title":"7th IEEE Consumer Communications and Networking Conference (CCNC)","author":"O Song","year":"2010","unstructured":"Song O, Kim J: An efficient design of security accelerator for IEEE 802.15.4 wireless senor networks. In 7th IEEE Consumer Communications and Networking Conference (CCNC). (Las Vegas, Nevada, USA; 2010:1-5."},{"key":"12_CR23","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1109\/FCCM.2009.45","volume-title":"17th IEEE Symposium on Field Programmable Custom Computing Machines","author":"R Garcia","year":"2009","unstructured":"Garcia R, Gordon-Ross A, George A: Exploiting partially reconfigurable FPGAs for situation-based reconfiguration in wireless sensor networks. In 17th IEEE Symposium on Field Programmable Custom Computing Machines. Napa, California, USA; 2009:243-246."},{"key":"12_CR24","first-page":"1","volume-title":"2010 Conference on Design and Architectures for Signal and Image Processing (DASIP)","author":"H Liu","year":"2010","unstructured":"Liu H, Bergmann N: An FPGA softcore based implementation of a bird call recognition system for sensor networks. In 2010 Conference on Design and Architectures for Signal and Image Processing (DASIP). Edinburgh, Scotland, UK; 2010:1-6."},{"key":"12_CR25","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1109\/WCSN.2008.4772684","volume-title":"Fourth International Conference on Wireless Communication and Sensor Networks","author":"P Muralidhar","year":"2008","unstructured":"Muralidhar P, Rao C: Reconfigurable wireless sensor network node based on Nios core. In Fourth International Conference on Wireless Communication and Sensor Networks. IIIT, Allahabad; 2008:67-72."},{"issue":"2","key":"12_CR26","doi-asserted-by":"publisher","first-page":"1021","DOI":"10.1109\/TPWRD.2006.886797","volume":"22","author":"R Leon","year":"2007","unstructured":"Leon R, Vittal V, Manimaran G: Application of sensor network for secure electric energy infrastructure. IEEE Trans. Power Delivery 2007,22(2):1021-1028.","journal-title":"IEEE Trans. Power Delivery"},{"key":"12_CR27","first-page":"8","volume-title":"IEEE Power Engineering Society General Meeting","author":"Y Yang","year":"2006","unstructured":"Yang Y, Divan D, Harley R, Habetler T: Power line sensornet - a new concept for power grid monitoring. In IEEE Power Engineering Society General Meeting. Montreal, Quebec, Canada; 2006:8-8."},{"key":"12_CR28","first-page":"443","volume-title":"2008 Third International Conference on Broadband Communications, Information Technology Biomedical Applications","author":"S Gumbo","year":"2008","unstructured":"Gumbo S, Muyingi H: Performance investigation of wireless sensor network for long distance overhead power lines; Mica2 motes, a case study. In 2008 Third International Conference on Broadband Communications, Information Technology Biomedical Applications. Pretoria, Gauteng, South Africa; 2008:443-450."},{"key":"12_CR29","doi-asserted-by":"crossref","first-page":"264","DOI":"10.1109\/IPSN.2007.4379686","volume-title":"Proceedings of the 6th international conference on Information processing in sensor networks","author":"I Stoianov","year":"2007","unstructured":"Stoianov I, Nachman L, Madden S, Tokmouline T: PIPENET: a wireless sensor network for pipeline monitoring. In Proceedings of the 6th international conference on Information processing in sensor networks. New York: ACM; 2007:264-273."},{"key":"12_CR30","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1109\/ICMTMA.2009.46","volume-title":"International Conference on Measuring Technology and Mechatronics Automation","author":"H Wang","year":"2009","unstructured":"Wang H, Hou Y, Xin Y: Plant running management based on wireless sensor network. vol. 1. In International Conference on Measuring Technology and Mechatronics Automation. Zhangjiajie, Hunan, China; 2009:138-141."},{"issue":"4","key":"12_CR31","doi-asserted-by":"publisher","first-page":"944","DOI":"10.1109\/SURV.2011.101911.00087","volume":"14","author":"X Fang","year":"2012","unstructured":"Fang X, Misra S, Xue G, Yang D: Smart grid\u2014the new and improved power grid: a survey. IEEE Commun. Surv. Tutor 2012,14(4):944-980.","journal-title":"IEEE Commun. Surv. Tutor"},{"key":"12_CR32","first-page":"229","volume-title":"Workshop on Ultra-Low Power Sensor Networks (WUPS), co-located with Int. Conf. on Architecture of Computing Systems (ARCS 2010)","author":"O Berder","year":"2010","unstructured":"Berder O, Sentieys O: PowWow: power optimized hardware\/software framework for wireless motes. In Workshop on Ultra-Low Power Sensor Networks (WUPS), co-located with Int. Conf. on Architecture of Computing Systems (ARCS 2010). Hannover, Allemagne; 2010:229-233."},{"key":"12_CR33","doi-asserted-by":"publisher","first-page":"232","DOI":"10.1109\/ChinaCom.2011.6158154","volume-title":"2011 6th International ICST Conference on Communications and Networking in China (CHINACOM)","author":"X Zhang","year":"2011","unstructured":"Zhang X, Heys H, Li C: FPGA implementation of two involutional block ciphers targeted to wireless sensor networks. In 2011 6th International ICST Conference on Communications and Networking in China (CHINACOM). Harbin, China; 2011:232-236."},{"key":"12_CR34","first-page":"1","volume-title":"2011 7th International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM)","author":"Y Sun","year":"2011","unstructured":"Sun Y, Li L, Luo H: Design of FPGA-based multimedia node for WSN. In 2011 7th International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM). Wuhan, China; 2011:1-5."},{"key":"12_CR35","first-page":"1","volume-title":"International Conference on Electronic Design","author":"G Chalivendra","year":"2008","unstructured":"Chalivendra G, Srinivasan R, Murthy N: FPGA based re-configurable wireless sensor network protocol. In International Conference on Electronic Design. Penang, Malaysia; 2008:1-4."},{"key":"12_CR36","first-page":"102","volume-title":"IEEE Youth Conference on Information, Computing and Telecommunication","author":"J Wei","year":"2009","unstructured":"Wei J, Wang L, Wu F, Chen Y, Ju L: Design and implementation of wireless sensor node based on open core. In IEEE Youth Conference on Information, Computing and Telecommunication. Beijing, China; 2009:102-105."},{"issue":"4","key":"12_CR37","doi-asserted-by":"publisher","first-page":"1959","DOI":"10.1109\/TCE.2009.5373756","volume":"55","author":"S Lu","year":"2009","unstructured":"Lu S, Huang X, Cui L, Zhao Z, Li D: Design and implementation of an ASIC-based sensor device for WSN applications. IEEE Trans. Consumer Electron. 2009,55(4):1959-1967.","journal-title":"IEEE Trans. Consumer Electron"},{"key":"12_CR38","volume-title":"Network Processor Design: Issues and Practices","author":"P Crowley","year":"2002","unstructured":"Crowley P: Network Processor Design: Issues and Practices. Orlando: Academic Press Inc.; 2002."},{"key":"12_CR39","volume-title":"Network Processors: Architectures, Protocols and Platforms","author":"PC Lekkas","year":"2003","unstructured":"Lekkas PC, Lekkas P: Network Processors: Architectures, Protocols and Platforms. New York: McGraw-Hill Inc.; 2003."},{"key":"12_CR40","unstructured":"LAN\/MAN Standards Committee of the IEEE Computer Society: IEEE Standard 802.15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks (LR-WPANs) (2003). http:\/\/standards.ieee.org\/getieee802\/download\/802.15.4-2006.pdf."},{"key":"12_CR41","unstructured":"Texas Instruments: CC2420 Data Sheet. v1.4 (2006) http:\/\/www.ti.com\/lprf"},{"key":"12_CR42","unstructured":"Celoxica: RC10 Manual http:\/\/www.celoxica.com"},{"key":"12_CR43","unstructured":"Xilinx http:\/\/www.xilinx.com"},{"key":"12_CR44","unstructured":"Mentor Graphics Inc. http:\/\/www.model.com"},{"key":"12_CR45","doi-asserted-by":"publisher","first-page":"23:1","DOI":"10.1155\/2010\/103406","volume":"2010","author":"PR Casey","year":"2010","unstructured":"Casey PR, Tepe KE, Kar N: Design and implementation of a testbed for IEEE 802.15.4 (Zigbee) performance measurements. EURASIP J. Wirel. Commun. Netw. 2010, 2010: 23:1-23:2.","journal-title":"EURASIP J. Wirel. Commun. Netw"},{"key":"12_CR46","unstructured":"Atmel http:\/\/www.atmel.com"},{"issue":"2","key":"12_CR47","doi-asserted-by":"publisher","first-page":"203","DOI":"10.1109\/TCAD.2006.884574","volume":"26","author":"I Kuon","year":"2007","unstructured":"Kuon I, Rose J: Measuring the gap between FPGAs and ASICs. IEEE Trans. Computer-Aided Design Integrat. Circ. Syst. 2007,26(2):203-215.","journal-title":"IEEE Trans. Computer-Aided Design Integrat. Circ. Syst"}],"container-title":["EURASIP Journal on Embedded Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/1687-3963-2013-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/1687-3963-2013-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/1687-3963-2013-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,1]],"date-time":"2021-09-01T23:52:42Z","timestamp":1630540362000},"score":1,"resource":{"primary":{"URL":"https:\/\/jes-eurasipjournals.springeropen.com\/articles\/10.1186\/1687-3963-2013-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,4,19]]},"references-count":47,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2013,12]]}},"alternative-id":["12"],"URL":"https:\/\/doi.org\/10.1186\/1687-3963-2013-5","relation":{},"ISSN":["1687-3963"],"issn-type":[{"value":"1687-3963","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,4,19]]},"assertion":[{"value":"20 September 2012","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 January 2013","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 April 2013","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"5"}}