• DocumentCode
    64817
  • 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
  • Volume
    56
  • Issue
    3
  • fYear
    2013
  • fDate
    Aug. 2013
  • Firstpage
    322
  • Lastpage
    328
  • 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;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/TE.2012.2222411
  • Filename
    6341864