Title :
A Lab Project on the Design and Implementation of Programmable and Configurable Embedded Systems
Author :
Sousa, Leonel ; Antao, Samuel ; Germano, Jose
Author_Institution :
Dept. of Electr. & Comput. Eng., Tech. Univ. of Lisbon, Lisbon, Portugal
Abstract :
Several courses on embedded systems have been planned and taught to students in Electrical Engineering and Computer Science Master´s programs. The tutorials play an important role in these courses, not only to motivate the students, but also to expose them to the difficulties and challenges of designing real embedded systems. This paper presents a complete lab project used over the last 15 years in a semester-long course on embedded systems that, for historical reasons, was titled Computer Electronics. This project involves all the topics studied in this course, namely programmable, configurable and dedicated processors, memory technology and organization, peripherals, and the design and implementation of complete embedded systems. Targeting image processing as a case study, in this lab project students use field programmable gate arrays (FPGAs) to design real-time embedded systems based on soft-cores, hardware accelerators, and specific input and output peripherals. Analyzing the results over the last years, it can be concluded that the inclusion of this transversal lab project boosts the interest in this Master´s course and encourages the students to learn the topics required to design real embedded systems.
Keywords :
computer science education; educational courses; educational institutions; electrical engineering education; embedded systems; field programmable gate arrays; FPGA; computer electronics; computer science masters programs; configurable embedded systems design; electrical engineering masters programs; embedded systems; engineering courses; field programmable gate arrays; hardware accelerators; image processing; lab project; memory technology; programmable embedded systems design; real-time embedded systems design; semester-long course; soft-core accelerators; transversal lab project boosts; Computer peripherals; Embedded systems; Field programmable gate arrays; Histograms; Tutorials; Embedded systems; Field programmable gate arrays (FPGAs); Master´s course; memory; peripherals; programmable and configurable processors;
Journal_Title :
Education, IEEE Transactions on
DOI :
10.1109/TE.2012.2222411