Subject:
Code:
Level:
Venue:
Instructor:
Embedded Computer Systems
EE8205
Graduate: M.Eng/M.Sc/PhD
Lecture: VIC300          Lab: Virtual/ENG408
Gul N. Khan

  Electrical, Computer and Biomedical Engineering
Announcements
 
  Home

 Course Outline

 Lecture Notes

 Project and Labs

 Support Material

 Problem Sets

 Sample-Exam

  Comment/
  Feedback

     
    Announcements for EE8205: Embedded Computer Systems - Fall 2024
Important announcements regarding EE8205: Embedded Computer Systems are posted on D2L and this page. Please do check this page also  regularly.

Submit all Lab reports through D2L. All submission material/file should be in pdf form.
  1. Tutorial Lab - uVision for ARM Cortex M3/M4 CPUs. Just submit one page report along with modified code and some screen shots to confirm that you have attempted the Tutorial Lab.
  2. Lab2 - Introduction to Cortex M3 Features. Just submit 2-3 page report along with your code and relevant screen shots to demo your work.
  3. Lab3 - Scheduling Real-time Applications using RTX.  Just submit 2-3 page report along with your code and relevant screen shots to demo your work.
EE8205 FEAS Course Outline Fall 2024

6. Real-time Scheduling and Priority Inversion   lecture notes posted August 2024
5. Real-time Operating Systems: VxWorks and RTX   lecture notes posted August 2024
4. Embedded CPUs: ARM Processor Cores   lecture notes posted August 2024
3a. SystemC Implementation of JPEG Compression
3. SystemC and Hardware Software Co-design   lecture notes posted August 2024
2. Hardware Software Co-design   lecture notes posted August 2024 
1. Introduction to Embedded Computer Systems lecture notes posted August 2024

EE8205 Course Management Fall 2024       and lecture notes will be updated in Aug/Sept. 2024
ARM Cortex-M3, Keil ARM Board and RTX Real-time Operating System related documents
posted at
Papers/Data Sheets
ARM Instruction Set - Quick Reference Card is posted.
ARM Cortex M3 Board  MCB1700 User Guide URL posted 

Labs and Project Details

There are labs and main project in the course. In the Labs, students learn about the ARM Cortex M3 processor and RTX embedded operating system.

Tutorial and Labs (20% [+5% Bonus Marks] of the Course Marks)
1. uVision for ARM Cortex M3 processors - Installation and Tutorial Lab        (4% marks)
2. Introduction to ARM Cortex M3 Features   (8% marks) 
3. Scheduling Real-time Applications by using uVision and RTX  (8% marks)


All the required files to complete the above Labs are available at D2L

SystemC Installation for Windows
Some of the required files for SystemC installation for Windows are available at D2L

Main Project (40% of the Course Marks)
Details and Selection
The main Project is to be envisaged and completed by the students. Details of some of the projects are provided here.  Students are encouraged to propose project topics in the  embedded systems area and get them approved from the instructor.  You may choose a project topic from any one of the following areas. The project topics listed below are not limited to the following areas.

1.    Case study and review of an interesting embedded system.
2.    Case study of Real-time Scheduling Techniques for a typical Real-time Application. 
3.    Development of an Embedded Application of your choice by employing an SoPC (such as an FPGA having a soft or hard processor).
4.    Developing a Real-time/Embedded Multitasking Embedded Application of your choice using an ARM Cortex Processor.
5.    Embedded System design for one of the following applications:

•   Smart Home, Home or Work Reminder Systems, etc.
•   Multimedia Applications including MP3, MPEG and JPEG 2000.
•   RFID based Embedded Systems.

6.    Hardware-Software Codesign of a specific embedded system for a particular application including signal and image processing, image compression, multimedia, or any other interesting application such as crypto-currency mining.
7.    A multitasking embedded application of your choice using RTX. 
8.    Case study of a Fault-tolerant Embedded System of your choice. (such as involving aerospace,  biomedical, critical-control applications).
9.    Modeling Embedded System of your choice or one of the following using SystemC:

•   JPEG 2000, MPEG-1, MPEG-2, MP3 encoder or decoder
•   RFID based embedded systems

10.    Any other approved project on Hardware-software Codesign, and System on Chip (SoC) areas involving:

•   Embedded System Co-Specification and Using SystemC for Embedded System Modeling.
•   Embedded System Partitioning into Hardware and Software Blocks.
•   Embedded System Co-synthesis.

11.   Designing multitasking and/or real-time scheduling techniques using ARM Cortex CPU and RTX.


Final Exam will be scheduled in December 2024
The Virtual/On-line Exam will be of 100-120 minutes duration. It will cover all the lecture topics as well as Labs/project material.
ARM Inst. Set - Reference Card  and SystemC Quick Reference Card are useful for the exam.
Sample Final Exam will be available
for your reference.

  FINAL Exam will be scheduled in December 2024

   The exam will be around 120 Minutes duration.
   Final exam will cover all the Lectures and Labs Material.