School of Engineering and Technology, (SET)

AT81.14 : Embedded Systems Integration  3(2-3)

This course focuses on the Embedded System Design using a microcontroller. An overview of microcontroller system including microcontroller programming and microcontroller interfaces will be discussed. This is a project-oriented course in which the students will be designing and evaluating the system design.

Catalog Description:
The students on the completion of this course would be able to:
         Comprehend in Embedded hardware and Operating Systemavailable in the market
         Select available actuator, sensors and processors for real world applications
         Apply knowledge learned on embedded system design in practice


Course Outline:
I.             Introduction to Embedded Systems Integration
1.      Embedded Hardware
2.      Embedded Software
II.          Specification
1.      Synchronization and communication
2.      Process Networks
III.       Embedded Systems Hardware
1.      Inputs
2.      Communication units
3.      Microcontroller and Field Programmable Gate Array (FPGA)
4.      Memories
5.      Outputs
IV.       Embedded Systems Software
1.      Basic architecture
2.      Applicationspecific instruction set
V.          System Peripherals
1.      LCD controllers
2.      Motor controllers
3.      Disk data storage controllers
4.      Keyboard controllers
VI.       Digital and Analog Interfacing
1.      Digital interfacing and handshaking
2.      A/D, D/A converters
3.      Sensors and actuators
VII.    Data Communication and Networks
1.      Wireless networks
2.      Ad-hoc networks
3.      Multi-agent architectures
VIII.  Design Technology
1.      Automation: Synthesis
2.      Reuse: Intellectual Property Cores
3.      Design Process Models
Laboratory Sessions:
         Raspberry Pi Programming Tutorial
         GPIO Interface
         Serial Port Communication
         Camera Interface
         Motor Control

No designated textbook, but class notes and handouts will be provided.

1.     J. K. Peckol: Embedded System: A Contemporary Design Tool, Wiley, 1st edition, 2007
2.     F. Vahid, and T. D. Givargis: Embedded System Design: A Unified Hardware/Software introduction, Wiley, 1st edition, 2001
3.     P. Marwedel: Embedded System Design, Springer, 1st edition, 2005
4.     T. Noergarrd: Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers, Elsevier Science & Technology Books, 2nd edition, 2012
5.     W. Wolf: High-Performance Embedded Computing: Applications in Cyber-Physical Systems and Mobile Computing, Elsevier Science & Technology Books, 2nd edition, 2014

1.     IEEE Transactions on Computer, IEEE
2.     IEEE Transactions on Circuits and Systems, IEEE
3.     IEEE Transactions on Power Electronics, IEEE
4.     IEEE Transactions on VLSI Systems, IEEE
5.     IEEE Transactions on CAD of Integrated Circuits and Systems, IEEE
6.     IEEE Design & Test of Computers, IEEE
7.     ACM Transactions on Embedded Computing Systems, ACM
8.     ACM Transactions on Design Automation on Electronic Systems, ACM
         Lectures: 30 hours
         Laboratory sessions: 45 hours
         Presentations: 3 hours
         Self-study: 90 hours
Teaching Method:
The lectures provide the students with the basic understanding of the subject. To increase understanding on the subject and become active learners, the students are required to do laboratory assignments, literature review, and presentation. The laboratory assignments strengthen their understanding and give them a chance to work in group. The literature review is the individual assignment. The presentation is a part of the individual assignment for personal development and knowledge sharing.
Grading System:
The final grade will be computed according to the following components: final exam 40%; assignments 5%, laboratories 10% presentation 5% and project 40%. Open-book examination is used.
An “A” would be awarded if a student can demonstrate clear understanding of the knowledge learned in class as well as from the laboratory assignments and literature reviews.
A “B” would be awarded if a student can understand the basic principles of the knowledge learned in class, from the laboratory assignments and from literature reviews.
A “C” would be given if a student can understand partially the basic principles of the knowledge learned in class, from the laboratory assignments and from literature reviews.
A “D” would be given if a student shows lack of understanding of the knowledge learned in class, from the laboratory assignments and from literature reviews.