A project-based embedded systems design course using a reconfigurable SoC platform

Embedded systems are becoming increasingly complex, as typical system components, such as sensors and other specialized processors, are blended together with more traditional microprocessors to form complex systems-on-chips (SoCs). Teaching undergraduate students to understand concepts and technologies behind embedded systems is important in order to prepare these future engineers with the skills and expertise necessary for designing such complex systems. This paper describes an undergraduate course designed to introduce students to embedded system design concepts and challenges in an engaging and effective manner. Our course uses a combination of in-depth laboratory assignments and topical lectures to provide a unique hands-on education for students. Laboratory assignments utilize Avnet's ZedBoard platform, a development board built around Xilinx's Zynq-7000 SoC, and require students to solve a variety of embedded system challenges from a range of application domains. Overall, student feedback about the course has been positive.

[1]  Chien-Ming Wu,et al.  Application-oriented teaching of embedded systems , 2011, 2011 IEEE International Conference on Microelectronic Systems Education.

[2]  Phillip H. Jones,et al.  Teaching graphics processing and architecture using a hardware prototyping approach , 2011, 2011 IEEE International Conference on Microelectronic Systems Education.

[3]  Xiaofang Wang Using FPGA-based configurable processors in teaching hardware/software co-design of embedded multiprocessor systems , 2011, 2011 IEEE International Conference on Microelectronic Systems Education.

[4]  Baris Taskin,et al.  A microcontroller-based embedded system design course with PSoC3 , 2013, 2013 IEEE International Conference on Microelectronic Systems Education (MSE).

[5]  Zhao Zhang,et al.  Reflections on Teaching and Learning in an Advanced Undergraduate Course in Embedded Systems , 2008, IEEE Transactions on Education.

[6]  Holger Blume,et al.  Project-organized education: From FPGA prototyping to ASIC design: Consecutive microelectronic education in designing application-specific hardware , 2013, 2013 IEEE International Conference on Microelectronic Systems Education (MSE).

[7]  Norberto Malpica,et al.  Project based learning experience in VHDL digital electronic circuit design , 2009, 2009 IEEE International Conference on Microelectronic Systems Education.

[8]  Zhao Zhang,et al.  A platform FPGA-based hardware-software undergraduate laboratory , 2005, 2005 IEEE International Conference on Microelectronic Systems Education (MSE'05).

[9]  Antonio F. Mondragón-Torres,et al.  A comprehensive embedded systems design course and laboratory , 2013, 2013 IEEE International Conference on Microelectronic Systems Education (MSE).

[10]  James O. Hamblen,et al.  Introducing embedded systems in the first C/C++ programming class , 2013, 2013 IEEE International Conference on Microelectronic Systems Education (MSE).