FPGA Remote Laboratory: Experience in UPNA and UNIFESP

FPGAs are a powerful technology for teaching hardware design, through which students can learn how to design hardware using common hardware description languages such as VHDL or Verilog. However, the use of FPGAs in the classroom has several different problems, such as availability or associated costs of acquiring and maintaining the FPGAs. Also, relying on FPGA boards in the classroom is typically problematic because students cannot use the boards for doing projects after classes or during weekends. To solve this problem, remote laboratories can help allow more flexibility to students. A remote laboratory is a hardware and software system that allows students to access a real FPGA located somewhere else on the Internet. In this article, a cross-national remote laboratory is presented. This remote laboratory has multiple copies (17 devices at the time of this writing) deployed both in UPNA (Spain) and UNIFESP (Brazil), and using LabsLand (Spain) for technology and management of the laboratory. Students of both institutions access these laboratories transparently. This provides automatic fault tolerance and increases the potential number of concurrent students using the laboratories by sharing the boards among both institutions.

[1]  Karel Jezernik,et al.  A DSP-Based Remote Control Laboratory , 2007, IEEE Transactions on Industrial Electronics.

[2]  Javier García-Zubía,et al.  Increasing the Value of Remote Laboratory Federations Through an Open Sharing Platform: LabsLand , 2017, REV.

[3]  Fearghal Morgan,et al.  Remote FPGA Lab for Enhancing Learning of Digital Systems , 2012, TRETS.

[4]  Paulo Blikstein,et al.  The makers' movement and FabLabs in education: experiences, technologies, and research , 2013, IDC.

[5]  Paolo Zenzerovic,et al.  Remote laboratory for microcontroller systems design , 2011, 2011 Proceedings of the 34th International Convention MIPRO.

[6]  Ranjan Bose Virtual Labs Project: A Paradigm Shift in Internet-Based Remote Experimentation , 2013, IEEE Access.

[7]  Oto Petura,et al.  Remote FPGA Laboratory for Testing VHDL Implementations of Digital FIR Filters , 2015 .

[8]  R BrinsonJames Learning outcome achievement in non-traditional (virtual and remote) versus traditional (hands-on) laboratories , 2015 .

[9]  Fearghal Morgan,et al.  viciLogic: Online learning and prototyping platform for digital logic and computer architecture , 2014, eChallenges e-2014 Conference Proceedings.

[10]  Z. Zacharia,et al.  Physical and Virtual Laboratories in Science and Engineering Education , 2013, Science.

[11]  Jim Tørresen,et al.  Remote FPGA design through eDiViDe — European Digital Virtual Design Lab , 2013, 2013 23rd International Conference on Field programmable Logic and Applications.

[12]  Michael E. Auer,et al.  80C537 Microcontroller Remote Lab for E-Learning Teaching , 2006, Int. J. Online Eng..

[13]  S. Martin,et al.  State-of-the-art remote laboratories for industrial electronics applications , 2012, 2012 Technologies Applied to Electronics Teaching (TAEE).

[14]  G. Diaz,et al.  Expanding the Boundaries of the Classroom: Implementation of Remote Laboratories for Industrial Electronics Disciplines , 2013, IEEE Industrial Electronics Magazine.

[15]  James R. Brinson Learning outcome achievement in non-traditional (virtual and remote) versus traditional (hands-on) laboratories: A review of the empirical research , 2015, Comput. Educ..

[16]  Gail M. Sullivan,et al.  Analyzing and interpreting data from likert-type scales. , 2013, Journal of graduate medical education.

[17]  Diego López-de-Ipiña,et al.  An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP Platform , 2017, IEEE Access.

[18]  J.V. Nickerson,et al.  Remote versus hands-on labs: a comparative study , 2004, 34th Annual Frontiers in Education, 2004. FIE 2004..

[19]  Christoph Meinel,et al.  Embedded smart home — remote lab MOOC with optional real hardware experience for over 4000 students , 2018, 2018 IEEE Global Engineering Education Conference (EDUCON).

[20]  Javier García-Zubía,et al.  Improving the Scalability and Replicability of Embedded Systems Remote Laboratories Through a Cost-Effective Architecture , 2019, IEEE Access.

[21]  W. Worek,et al.  Learning objectives for engineering education laboratories , 2002, 32nd Annual Frontiers in Education.

[22]  V. Fotopoulos,et al.  Preparing a remote conducted course for microcontrollers based on Arduino , 2016 .

[23]  Zhiwei Xu,et al.  Computer Organization and Design Course with FPGA Cloud , 2019, SIGCSE.

[24]  Theofanis Orphanoudakis,et al.  Remote FPGA laboratory course development based on an open multimodal laboratory facility , 2015, Panhellenic Conference on Informatics.

[25]  Pablo Orduna,et al.  WebLabLib: New Approach for Creating Remote Laboratories , 2019, REV.

[26]  Caroline McEnnis,et al.  FAB LAB: AN ALTERNATE MODEL OF ICT FOR DEVELOPMENT , 2002 .

[27]  Patricia Wolf,et al.  Bending the rules: The Fab Lab innovation ecology , 2010 .

[28]  Diego López-de-Ipiña,et al.  Towards New Multiplatform Hybrid Online Laboratory Models , 2017, IEEE Transactions on Learning Technologies.

[29]  Kirky K. DeLong,et al.  The iLab Shared Architecture: A Web Services Infrastructure to Build Communities of Internet Accessible Laboratories , 2008, Proceedings of the IEEE.

[30]  Ignacio Angulo,et al.  Scaling up the Lab: An Adaptable and Scalable Architecture for Embedded Systems Remote Labs , 2018, IEEE Access.

[31]  Javier García-Zubía,et al.  LabsLand: A sharing economy platform to promote educational remote laboratories maintainability, sustainability and adoption , 2016, 2016 IEEE Frontiers in Education Conference (FIE).

[32]  Denis Gillet,et al.  Innovations in STEM education: the Go-Lab federation of online labs , 2014, Smart Learning Environments.