Project-Based Learning in Embedded Systems Education Using an FPGA Platform
Bibliographic Data
| ID | 20294655 |
|---|---|
| Authors | Akash Kumar (0000-0002-6780-1502, National University of Singapore), Shakith Fernando (0000-0002-8827-5337, Eindhoven University of Technology), Rajesh C Panicker (Nanyang Technological University) |
| Year | 2013 |
| Volume | 56 |
| Issue | 4 |
| Pages | 407-415 |
| Publication date | 2013-11-01 |
| Open Access | Yes |
| Type | ARTICLE |
| Venue | IEEE Transactions on Education (JOURNAL) |
| Journal identifiers | ISSN: 0018-9359 • E-ISSN: 1557-9638 |
| Publisher | Institute of Electrical and Electronics Engineers (IEEE) (PUBLISHER) |
| DOI | 10.1109/te.2013.2246568 |
| OpenAlex | W2059171602 |
| Language | EN |
| Citations received | 4 |
| References cited | 17 |
With embedded systems becoming ubiquitous, there is a growing need to teach and train engineers to be well-versed in their design and development. The multidisciplinary nature of such systems makes it challenging to give students exposure to and experience in all their facets. This paper proposes a generic architecture, containing multiple processors, that allows easy integration of custom and/or predefined peripherals. The architecture allows students to explore both the hardware and software issues associated with real-time and embedded systems. Furthermore, the architecture can be extended to train students in advanced concepts in embedded multiprocessor systems. This generic architecture has been used for two courses at the National University of Singapore-one on real-time embedded systems and the other emphasizing the hardware aspects of embedded systems. The project in the real-time embedded systems course has students develop a five-a-side soccer system on multiple field-programmable gate array (FPGA) boards using embedded processors. In the embedded hardware design course project, students use an embedded processor-based system to perform decryption of a block encrypted image, accelerated through a custom co-processor. The use of displays gives students a visual/interactive experience and a sense of accomplishment, while reinforcing the theoretical concepts. Both qualitative and quantitative assessment results are presented, showing how students perceived these projects and met the learning objectives
Block (permutation group theory) · Computer architecture · Embedded system · Field-programmable gate array · Multimedia · Multiprocessing · Operating system · Architecture · Computer Science · Embedded Systems Design Techniques · Experimental Learning in Engineering · Teaching and Learning Programming
Teaching Industrial Internet-of-Things-Based Model-Predictive Controller
Implementation of PjBL With Remote Lab Enhances the Professional Skills of Engineering Students
A Senior Project-Based Multiphase Motor Drive System Development
Agent-Based Simulation of Learning Dissemination in a Project-Based Learning Context Considering the Human Aspects
Use of Student Experiments for Teaching Embedded Software Development Including HW/SW Co-Design
A Senior-Level Course in Hardware–Software Codesign
System-on-a-Programmable-Chip Development Platforms in the Classroom
FPGA-Based Laboratory Assignments for NoC-Based Manycore Systems
Cooperative and Progressive Design Experience for Embedded Systems
An Undergraduate System-on-Chip (SoC) Course for Computer Engineering Students
| Citations per year | 0.4 |
|---|---|
| Citation span | 2016 - 2023 (8) |
| Highly cited | No |