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

  Electrical, Computer & Biomedical Engineering
Labs and Project Details
 
  Home

 Announcements

 Course Outline

 Lecture Notes

 Support Material

 Problem Sets

 Sample-Exam

  Comment/
  Feedback

     

    Copyright notice for the IEEE, ARM, Wind River and Motorola related materials posted in this website: Personal use of these materials is for the students of EE8205 course. However, permission to reprint/republish these materials for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works, must be obtained from the IEEE, ARM, Xilinx, Altera, Microtronix, MIPS Technologies and Motorola. 

    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.

    Tutorial and Labs Details   (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

        Project Details

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.

    Timeline of Project Design, Development and Implementation

  • Submit Title of the Project in week-6
  • Submit 1-2 page summary of the approach to the project by the end of week-6
  • Demo and/or submit your project progress report in week-9. The interim project report should be 4-6 typed pages.
  • Final project demo and presentation due in week-12.
  • Final project report due at the end of final examination.
  • The final project report should be 10-15 pages and in a typical IEEE paper style (single column format).
  • There is a penalty for late submission of the final project report or demo as well as interim project report.
    Short Presentations of some or all Projects will be scheduled in the last two weeks.  
  • Summary of Project (1-2 pages) end of Study Week. 5% Marks of the Project
  • Demo and/or Interim project report (4-6 typed pages) at start of  week-10 lecture. 10% Marks of the Project
  • Final demo and/or presentation during lecture time-slot of Week-11 & 12 lecture. 20% Marks of the Project
  • Final project report due on or before the Final Exam.  65% Marks of the Project
The above deadlines must be followed as there will be a penalty for late submission @ 5% per day

Case Study or Project Final Report Format 

Final report should be of 10-15 pages with the following IEEE paper like format. 
   1. The report must be typed and have some Figures and/or drawings of your own. 
   2. Avoid Cut and paste of Figures from other papers or manuals. 
   3. A suitable Font (Bookman, Courier, Times New Roman) of size 11 or 11.5 points. 
   4. Single line spacing. 
   5. Pages of letter size with 1.0" top, bottom, left and right margins. 
   6. The report may have some or all of the following sections: 
       Introduction, Past Work or Review, Methodology, Design, Experimental Results, 
       Conclusions, Reference. You can always have some more sections such as Appendix, etc.