FRAMEWORK IMPLEMENTATION, FIRMWARE DEVELOPMENT AND CHARACTERIZATION OF FLEX-SPI COMMUNICATION PROTOCOL: ENERGY CONSUMPTION ANALYSIS AND COMPARISON WITH I2C STANDARD

Publications

Share / Export Citation / Email / Print / Text size:

International Journal on Smart Sensing and Intelligent Systems

Professor Subhas Chandra Mukhopadhyay

Exeley Inc. (New York)

Subject: Computational Science & Engineering , Engineering, Electrical & Electronic

GET ALERTS

eISSN: 1178-5608

DESCRIPTION

10
Reader(s)
61
Visit(s)
0
Comment(s)
0
Share(s)

VOLUME 10 , ISSUE 4 (December 2017) > List of articles

FRAMEWORK IMPLEMENTATION, FIRMWARE DEVELOPMENT AND CHARACTERIZATION OF FLEX-SPI COMMUNICATION PROTOCOL: ENERGY CONSUMPTION ANALYSIS AND COMPARISON WITH I2C STANDARD

P. Visconti * / G. Giannotta * / R. Brama * / P. Primiceri * / R. de Fazio * / A. Malvasi *

Keywords : communication protocol, smart objects, FlexSPI, firmware, energy consumption, PIC, I2C

Citation Information : International Journal on Smart Sensing and Intelligent Systems. Volume 10, Issue 4, Pages 754-792, DOI: https://doi.org/10.21307/ijssis-2018-018

License : (BY-NC-ND 4.0)

Received Date : 02-August-2017 / Accepted: 15-October-2017 / Published Online: 01-December-2017

ARTICLE

ABSTRACT

In this paper, we report a detailed description of developed Flex-SPI firmware structure together with experimental tests carried out by using ad-hoc instrumental setups based on TI MSP-EXP430F5438 experimenter boards. Developed framework, aimed to provide a solid base to test the possibility of performing a shared SPI communication with a fixed number of wires without renouncing to push-pull output stage advantages, has been implemented and successfully validated. Also, FlexSPI energy consumption has been evaluated and then compared with the I2C one, by proper experimental setups and related data processing: the two protocols, in fact, share several features, although they rely on a different hardware configuration. The energy/bit metric was chosen so that the two output stages can be compared regardless the effective quantity of exchanged packets; thus, this measure provides an indication of necessary energy amount to move a single bit to guarantee the correct firmware functionality. Despite larger quantity of exchanged data due to channel reservation needs (with a 35% traffic overhead, in the performed tests), the FlexSPI total energy consumption is comparable with the I2C one, at the same communication speed; thus a lower energy/bit requirement is required for FlexSPI protocol, decreasing with the negotiated speed, in this way proving FlexSPI protocol as a suited and valid choice for high-speed low-consumption communications inside embedded systems with a developed architecture capable of great flexibility.

Content not available PDF Share

FIGURES & TABLES

REFERENCES

[1]. P. Visconti, G. Giannotta, R. Brama, P. Primiceri, A. Malvasi, “Features, operation principle and limits of SPI and I2C communication protocols for smart objects: a novel SPI-based hybrid protocol especially suitable for IoT applications”; Int. Journal on Smart Sensing and Intelligent Systems, ISSN 1178-5608, Vol. 10 (Issue 2), pp. 262 - 295 (2017).
[2]. P.Visconti, G. Giannotta, P. Primiceri, R. de Fazio, R. Brama, A. Malvasi, “Operation principle, advanced procedures and validation of a new Flex-SPI communication Protocol for smart IoT devices”; Int. Journal on Smart Sensing and Intelligent Systems, ISSN: 1178-5608, Vol. 10 (Issue 3), pp. 506-550, http://s2is.org/Issues/v10/n3/papers/paper2.pdf (2017).
[3]. K. Ashton, “That ’Internet of Things’ Thing”, RFID Journal, Jun 2009.
[4]. G. Kortuem, F. Kawsar, D. Fitton, V. Sundramoorthy, “Smart objects as building blocks for the internet of things,” Internet Computing, IEEE, vol. 14 (Issue 1), pp. 44–51 (2010).
[5]. H. Ghayvat, A. Nag, N. K. Suryadevara, S.C. Mukhopadhyay, X. Gui and J. Liu; “Sharing research experiences of WSN based Smart Home”, International Journal on Smart Sensing and Intelligent Systems, Vol. 7 (4), pp. 1997-2013 (2014).
[6]. R. Barry, “Using the FreeRTOS Real Time Kernel - ARM Cortex”, M3 Edition. Real Time Engineers LTD (2010).
[7]. P.Primiceri, P.Visconti, A.Melpignano, A.Vilei. G.M.Colleoni: “Hardware and software solution developed in ARM mbed environment for driving and controlling DC brushless motors based on ST X-NUCLEO development boards”; Int. Journal on Smart Sensing and Intelligent Systems, ISSN 1178-5608, Vol. 9 (Issue 3), pp. 1534 - 1562 (2016).
[8]. P. Visconti, R. Ferri, M. Pucciarelli, E. Venere: “Development and Characterization of a solar-based energy harvesting and power management system for a WSN node applied to optimized goods transport and storage”; Int. Journal on Smart Sensing and Intelligent Systems, ISSN 1178 - 5608, Vol. 9 (4), pp. 1637-1667, http://s2is.org/Issues/v9/n4/ (2016).
[9]. G. Khurana, U. Goyal “An Insight Comparison of Serial Communication Protocols”, International Journal of Advanced Research in Computer Science and Electronics Engineering (IJARCSEE), Vol. 2, Issue 3, ISSN: 2277 – 9043, pp. 308 - 313 (2013).
[10]. K. Mikhaylov, J. Tervonen “Evaluation of Power Efficiency for Digital Serial Interfaces of Microcontrollers”, 5th International Conference on New Technologies, Mobility and Security (NTMS), Istanbul (Turkey), DOI: 10.1109/NTMS.2012.6208716 (June 2012). 791
[11]. T. Leal del Río, G. Juarez Gracia, L. N. Oliva Moreno; “Implementation of the communication protocols SPI and I2C using a FPGA by the HDL-Verilog language”, Research in Computing Science, Vol. 75, pp. 31–41 (2014).
[12]. T. Solheim,M.Grannæs:“A comparison of serial interfaces on energy critical systems”, Nordic Circuits and Systems Conference (NORCAS) - NORCHIP & IEEE Int. Symposium on System-on-Chip (SoC), DOI: 10.1109/NORCHIP.2015.7364373, (2015).
[13]. E. A. Lee and S. A. Seshia, Book: “Introduction to Embedded Systems - A Cyber-Physical Systems Approach”, LeeSeshia.org -UC Berkeley, ISBN 978-0-557-70857-4 (2011).
[14]. M. Jyothi, L. Ravi Chandra, M. Sahithi, S. Daya Sagar Chowdary , K. Rajasekhar, K. Purnima; “Implementation of SPI Communication Protocol for Multipurpose Applications with I2C Power and Area Reduction”, International Journal of Engineering Research and Applications - IJERA, ISSN: 2248-9622, Vol. 2, Issue 2, pp.875-883 (2012).
[15]. P. Visconti, R. Ria, G. Cavalera; “Development of smart PIC–based electronic equipment for managing and monitoring energy production of photovoltaic plan with wireless transmission unit”. ARPN Journal of Engineering and Applied Sciences, Vol. 10 (Issue n. 20), pp. 9434 - 9441, http://www.arpnjournals.com/jeas/volume_20_2015.htm, (2015).
[16]. P. Visconti, A. Lay-Ekuakille, P. Primiceri, G. Cavalera; “Wireless Energy Monitoring System of Photovoltaic Plants with Smart Anti-Theft solution integrated with Household Electrical Consumption’s Control Unit Remotely Controlled by Internet”. Int. Journal on Smart Sensing and Intelligent Systems, Vol. 9 (Issue 2), pp. 681 – 708 (2016).
[17]. P. Visconti, P. Primiceri, G. Cavalera: “Wireless monitoring system of household electrical consumption with DALY-based control unit of lighting facilities remotely controlled by Internet”, Journal of Communications Software and Systems - JCOMSS, Vol. 12 (1), ISSN: 1845-6421, pp. 4 - 15, SCOPUS eid = 2-s2.0-84994579928, (March 2016).
[18]. P.Visconti, P. Primiceri, C. Orlando: “Solar Powered Wireless Monitoring System of Environmental Conditions for Early Flood Prediction or Optimized Irrigation in Agriculture”; ARPN Journal of Engineering and Applied Sciences, ISSN: 1819-6608, Vol. 11 (7), pp. 4623 - 4632, SCOPUS eid =2-s2.0-84973098810 (April 2016).
[19]. Book: “Wearable Electronics Sensors for Safe and Healthy Living”, Vol. 15 “Smart Sensors, Measurement and Instrumentation”, editor: Subhas Chandra Mukhopadhyay, ISSN: 2194-8402, DOI 10.1007/978-3-319-18191-2, Springer Int. Publishing Switzerland (2015).

EXTRA FILES

COMMENTS