Embedded Computer Systems
EE 8205
Graduate: M.Eng/M.Sc/PhD
Lecture: VIC 202                Lab: ENG408
Gul N. Khan

  Electrical and Computer Engineering
Project Details


  Course Outline

  Lecture Notes

  Papers/Data Sheets


  Problem Sets



    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. 

          Use another VHDL file for system with LCD, SDRAM, LEDG and SW.
          The "hello_world" C file will send a meesage to LCD
Project Details

There are two projects in the course. In the Lab project, students learn about configuring an SoPC using the DE2 FPGA board as well as ARM Cortex M3 microcontroller and its development board.. The Independent Project is the main project, which is to be envisaged and completed by the students. Details of some of the independent projects are provided at this page. 

  Lab Tutorial (20% of the Course Marks)
  1. Configuring  a basic SoPC based on the DE2 FPGA Board.
  2. Study of ARM Cortex M3 Microcontroller and its Development Board.

  Independent Project (40% of the Course Marks)
  Details and Selection

Please choose a topic from any one of the following areas for your project. The project topics include but not limited to the following areas.
Students are also encouraged to propose their topics in embedded system area and get them approved from the instructor. 
1.    Case study and review of an interesting embedded systems.
2.    Development of an Embedded Application of your choice by employing an enhanced SoPC based on the SoPC developed in Lab Project.
3.    Developing a Real-time/Embedded Multitasking Embedded Application of your choice using an ARM Cotex Microcontroller.
4.    Embedded System Architecture for one of the following application:
    Smart Home Controllers.
    Multimedia Applications including MP3, MPEG and JPEG 2000.
    RFID based Embedded Systems.
5.    Codesign of a specific embedded system for a particular application including signal and image processing, image compression,
        multimedia, or any other interesting application.
6.    Case study of a Real-time Scheduling Technique for a typical Embedded Application by using RTX (RTOS) for ARM Cortex M3 Microcontroller.
7.    Multitasking Embedded Applications of your choice by employing RTX for ARM Cortex M3 Microcontroller.
8.    Case study of a Fault-tolerant Embedded System of your choice (such as aerospace, military, banking or biomedical applications) .  
9.    Modeling Embedded System of your choice or one of the following using SystemC:
   JPEG 2000, MPEG-1, MPEG-2 or MP3 encoder and decoder
   RFID based embedded systems
10.    Any other approved project on Hardware-software Codesign, Multitasking, Real-time Scheduling, Network-on-Chip (NOC) and
         System on Chip (SoC) areas involoving:
    Embedded System Co-Specification and Using SystemC for Embedded System Modeling.
    Embedded System Partitioning into Hardware and Software Blocks.
    Embedded System Co-synthesis, NoC system design.
    ARM Cortex  Embedded CPUs.

    Timeline of Project Design, Development and Implementation

  • Submit Title of the Project before or start of week-5
  • Submit 1-2 page summary of the approach to the project during week-5
  • 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).
  •  Late submission will be charged with a late submission penalty for the final project report and/or demo as well as interim project report/demo.
    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-9 lecture. 10% Marks of the Project
  • Final demo and presentation during Weeks-11 and 12 lecture. 35% Marks of the Project
  • Final project report due on or before the Final Exam.  50% Marks of the Project
The above deadlines must be followed as there will be a penalty for late submission @ 5% per day

ARM Cortex M3 and RTX Support Material and Resources

Keil RTX with CMSIS Support Information
ARM Cortex M3 Board  MCB1700 User Guide
Cortex-M3 Lab by ARM and Keil
Keil RTX (RTOS) Full Documentation by Keil
Keil RTX Note by Keil
Cortex-M3 Instruction Set
Cortex-M3 Technical Reference Manual
Cortex-M3 NXP LPC 17XX User Manual

        ucLinux setup and installation for DE2 Board