Effective Data Rate on Ethernet Interfaces For Embedded Systems: A Comparative Analysis

  • Fabrício P. V. de Campos
  • Marcello L. R. de Campos
  • Carlos H. N. Martins
  • Moisés V. Ribeiro
Article
  • 160 Downloads

Abstract

This contribution proposes, discusses and analyzes different solutions for the implementation of Ethernet interfaces for embedded systems that show realistic compromise between performance and development cost. Two well-known approaches based on low cost microcontrollers are discussed. In the sequel, two novel approaches, which are based on field programmable gate array (FPGA), are introduced. The comparison analysis of the suitability of the proposed approaches against those based on microcontrollers is addressed on two case studies. The first case study, which makes use of a prototype of communication interface for a webserver application, points out that the proposed approaches based on FPGA devices can offer the best tradeoff between performance and development cost. Also, it reveals that the flexibility offered by FPGA devices is a powerful tool to allow fast update of the firmware and hardware of the embedded systems. The second case study, which analyzes the solutions in a prototype of an internet-based authentication solution for biometric access control system, indicates that the highest bit-rate can only be achieved if the communication interface of an embedded system is prototyped with the proposed approach based on an FPGA device.

Keywords

Ethernet Embedded systems FPGA 

Notes

Acknowledgments

The authors would like to thank CAPES, CNPq, FAPEMIG, FINEP, INERGE, and SMART INOVE for their financial support.

References

  1. Alachiotis, N., Berger, S. Stamatakis, A. (2010). Efficient pc-fpga communication over gigabit ethernet. In 10th IEEE international conference on computer and information technology, CIT 2010, Bradford (pp. 1727–1734).Google Scholar
  2. Altera. (2012). Altera training material. http://www.altera.com.
  3. Arm, C. (2012a). Mcb2300 evaluation board populated with an lpc2388. http://www.keil.com/mcb2300/mcb2388.asp.
  4. Arm, C. (2012b). Semiconductor intellectual property (ip) supplier, USA. http://www.arm.com/.
  5. Atack, C., & Someren, A. V. (1993). The Arm Risc Chip: A Programmer’s Guide. Boston, MA: Addison Wesley.Google Scholar
  6. Atmel. (2012). Atmel. http://www.atmel.com.
  7. Bot, S. (2004). Key technical considerations when using ethernet solutions in existing atm and frame relay networks. IEEE Communications Magazine, 42(3), 96–102.CrossRefGoogle Scholar
  8. Cucinotta, T., Mancina, A., Anastasi, G., Lipari, G., Mangeruca, L., Checcozzo, R. & Rusina, F. (2009). A real-time service-oriented architecture for industrial automation. IEEE transactions on industrial informatics 5(3), 267–277.Google Scholar
  9. Decotignie, J.-D. (2005). Ethernet-based real-time and industrial communications. Proceedings of the IEEE, 93(6), 1102–1117.CrossRefGoogle Scholar
  10. Digi-Key, C. (2012). Electronic components distributor. http://www.digikey.com.
  11. Donnellan, B., Sheridan, C., & Curry, E. (2011). A capability maturity framework for sustainable information and communication technology. IEEE Computer Society: IT Professional Jornal, 13(1), 33–40.CrossRefGoogle Scholar
  12. Drumea, A. Svasta, P. (2011). Designing low cost embedded systems with ethernet connectivity. In IEEE international symposium for design and technology in electronic packaging (SIITME) (pp. 217–220).Google Scholar
  13. Evans, D. (2011). How the next evolution of the internet is changing everything. CISCO White Paper, 4(11)Google Scholar
  14. Felser, M. (2005). Real-time ethernet: Industry prospective. Proceedings of the IEEE, 93(6), 1118–1129.CrossRefGoogle Scholar
  15. Ferrari, P., Flammini, A., Rinaldi, S., & Sisinni, E. (2010). On the seamless interconnection of ieee1588-based devices using a profinet io infrastructure. IEEE Transactions on Industrial Informatics, 6(3), 381–392.CrossRefGoogle Scholar
  16. Joshi, N., Dakhole, P. Zode, P. (2009). Embedded web server on Nios II embedded fpga platform. In IEEE 2nd international conference on emerging trends in engineering and technology (pp. 372–377).Google Scholar
  17. Jussel, J. (2004). Nios soft processor gets an update. IEEE Electronics Systems and Software Magazine, 2(3), 44.Google Scholar
  18. Limachia, M., & Kothari, N. (2012). Modeling and simulation of ARM processor architecture using systemC. Saarbrucken: LAP Lambert Academic Publishing.Google Scholar
  19. Maestro, J., & Reviriego, P. (2010). Energy efficiency in industrial ethernet: The case of powerlink. IEEE Transactions on Industrial Informatics, 57(8), 2896–2903.MathSciNetCrossRefGoogle Scholar
  20. Marin, R., Leon, G., Wirz, R., Sales, J., Claver, J., Sanz, P., et al. (2009). Remote programming of network robots within the uji industrial robotics telelaboratory: Fpga vision and snrp network protocol. IEEE Transactions on Industrial Informatics, 56(12), 4806–4816.CrossRefGoogle Scholar
  21. Moyne, J., & Tilbury, D. (2007). The emergence of industrial control networks for manufacturing control, diagnostics, and safety data. Proceedings of the IEEE, 95(1), 29–47.CrossRefGoogle Scholar
  22. Nguyen, V.I., Benjapolakul, W. & Visavateeranon, K. (2007). A high-speed, low-cost and secure implementation based on embedded ethernet and internet for scada systems. In IEEE society of instrument and control engineers annual conference SICE, pp. 1692–1699.Google Scholar
  23. Prabahar, A. & Prabhu, R. (2011). Development of a distributed data collection system based on embedded ethernet. In IEEE international conference on communications and signal processing (ICCSP), pp. 97–99.Google Scholar
  24. Pretz, K. (2013). The next evolution of the internet. IEEE Magazine The institute, Vol. 50(5).Google Scholar
  25. Qian, K., Den Haring, D., Cao, L., Qian, K., Haring, D., & Cao, L. (2009). Ethernet applications and the future of the microcontroller. Embedded Software Development with C. New York: Springer US.CrossRefGoogle Scholar
  26. Richard, H. -J., & Kelly, M. (2007). Using fpga’s to generate gigabit Ethernet data transfers and studies of the network performance of daq protocols. Real-time conference, 15th IEEE-NPSS, pp. 1–6.Google Scholar
  27. Ruimei, Z., & Mei, W. (2010). Design of arm-based embedded ethernet interface. IEEE International Conference on Computer Engineering and Technology (ICCET), 4, 268–270.Google Scholar
  28. Silicon, L. (2012). An292: Embedded ethernet system design guide. http://www.silabs.com/Support20Documents/TechnicalDocs/an292.pdf.
  29. Skeie, T., Johannessen, S., & Holmeide, O. (2006). Timeliness of real-time IP communication in switched industrial ethernet networks. IEEE Transactions on Industrial Informatics, 2(1), 25–39.CrossRefGoogle Scholar
  30. Sofia, R. (2009). A survey of advanced ethernet forwarding approaches. IEEE Communications Surveys Tutorials, 11(1), 92–115.CrossRefGoogle Scholar
  31. Sommer, J., Gunreben, S., Feller, F., Kohn, M., Mifdaoui, A., Sass, D., et al. (2010). Ethernet a survey on its fields of application. IEEE Communications Surveys Tutorials, 12(2), 263–284.CrossRefGoogle Scholar
  32. Tibbo, T. (2012). Em100 ethernet module. http://docs.tibbo.com/soism/index.html?em120.htm.
  33. TSE. (2012). Triple speed ethernet TSE user guide. http://www.altera.com/literature/ug/ugethernet.pdf.
  34. Wang J., W. H. Z., Y. 2008. An fpga based slave communication controller for industrial ethernet. In 9th international conference on ICSICT 2008 (pp. 2062–2065). Google Scholar
  35. Wang, S., Xu, D., & Yan, S. (2010). Analysis and application of wireshark in tcp/ip protocol teaching. International Conference on E-Health Networking, Digital Ecosystems and Technologies, 2, 269–272.CrossRefGoogle Scholar
  36. Wireshark. (2012). Wireshark protocol analyzer. http://www.wireshark.org/.
  37. Xu, M. Zhu, W. 2009. A research and design of ethernet real-time application bus based on fpga. IEEE international conference on scalable computing and communications (pp. 42–46).Google Scholar
  38. Yiannacouras, P., Steffan, J. G., & Rose, J. (2007). Exploration and customization of fpga-based soft processors. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 26(2), 266–277.CrossRefGoogle Scholar
  39. Zhen, Z., Guilin, T., Zhi, D. & Zhiping, H. (2007). Design and realization of the hardware platform based on the nios soft-core processor. In IEEE 8th international conference on electronic measurement and instruments (pp. 4-865–4-869).Google Scholar

Copyright information

© Brazilian Society for Automatics--SBA 2013

Authors and Affiliations

  • Fabrício P. V. de Campos
    • 1
    • 2
  • Marcello L. R. de Campos
    • 1
  • Carlos H. N. Martins
    • 2
  • Moisés V. Ribeiro
    • 2
  1. 1.Federal University of Rio de Janeiro/COPPE/Rio de JaneiroRio de JaneiroBrazil
  2. 2.Federal University of Juiz de Fora/PPEE/Juiz de ForaJuiz de ForaBrazil

Personalised recommendations